1 Introduction
Web within Emacs (WwE) is an extensible text web browser that adds a
web layer to Emacs. It has the following features:
- Uses the URL library for HTTP connections and makes use of its history, cookies, and cache. URLs with protocols that the web browser doesn’t handle are sent directly to ange-ftp, compose-mail, gnus, etc.
- Retrieves pages in the background (asynchronously). Lets you customize what to do when the page is ready.
- Offers many different ways to visit a page: prompt for URL, URL at point, region as URL, find file, find file from within dired, render HTML buffer or region. Add a prefix-argument to a command to save visited pages as files without displaying them.
- Provides hooks for complete control over requests. Lets you specify what to do with any content-type.
- Displays all image types that Emacs supports, either inside rendered pages or in separate buffers.
- Lets you edit and submit forms in Emacs, edit textarea fields in separate buffers.
- Can open separate buffers for each request. Lets you choose whether or not to reuse each buffer. Reused buffers have a navigable (back and forward) history.
- Supports gzip-compressed pages to save bandwidth.
- Uses many different faces for good readability. Doesn’t support HTML fonts and CSS styles.
- Sets the major-mode of non-renderable pages, such as Emacs Lisp source code or text or other programming languages, to the appropriate mode. Uses a web browser minor-mode for these buffers.
- Integrates with Gnus and other programs which need to render HTML regions.