Emacs: Eww Web Browser
Emacs 24.4 comes with a web browser! [see Emacs 24.4 Features (released 2014-10)]
To start the web browser, Alt+x eww
.

eww
browser, 2017-11-10
while in eww, pull the menu [eww] to see its most used commands, or Alt+x describe-mode
to see commands.
Eww Keys
Here's most useful keys
- p
eww-previous-url
- r
eww-forward-url
- &
eww-browse-with-external-browser
- g
eww-reload
- w
eww-copy-page-url
- v
eww-view-source
See also: Emacs: Change Major Mode Keys
How to open a new URL?
Just Alt+x eww
again.
How to open a local HTML file?
Alt+x eww-open-file
.
How to switch to a real browser?
When in eww, Alt+x eww-browse-with-external-browser
【&】.
How to make emacs always use eww?
Put this in your Emacs Init File:
;; make emacs always use its own browser for opening URL links (setq browse-url-browser-function 'eww-browse-url)
How to open URL in new buffer?
Alt+x rename-buffer
to rename the first one. Then, call eww again to open a new site.
or, put this in your Emacs Init File:
(when (fboundp 'eww) (defun xah-rename-eww-buffer () "Rename `eww-mode' buffer so sites open in new page. URL `http://xahlee.info/emacs/emacs/emacs_eww_web_browser.html' Version 2017-11-10" (let (($title (plist-get eww-data :title))) (when (eq major-mode 'eww-mode ) (if $title (rename-buffer (concat "eww " $title ) t) (rename-buffer "eww" t))))) (add-hook 'eww-after-render-hook 'xah-rename-eww-buffer))
Where is cookies and cache location?
It's at ~/.emacs.d/url/
.
The location is controlled by the following variables:
- url-cookie-file
-
Default value is
"~/.emacs.d/url/cookies"
- url-configuration-directory
-
Default value is
"~/.emacs.d/url/"
eww is written by Lars Magne Ingebrigtsen ( http://quimby.gnus.org/lmi/lmi.html ) , the same guy who wrote gnus. See also Lars Magne Ingebrigtsen blog about it at http://lars.ingebrigtsen.no/2013/06/16/eww/