w3m | Emacs internet web browser, modern, full-featured and secure (2018) (original) (raw)
[English / Japanese]
Emacs-w3m, a simple Emacs interface to w3m.
Use Emacs as a full-featured and secure internet browser!
(Does not support javascript).
- Screenshots
- Features
- History
- Download
- Requirements
- Installation
- Configuration
- Usage
- Mailing List
- Links
- Contact
Features
- Tabs
- Images
- Forms
- HTTPS preferred
- Bookmark management
- Cookie management
- Session management
- History management
- Asynchronous operations
- Greasemonkey-type filtering
- Quick-search
- ELisp scripting
- More ...
History
This project has been in active development continuously since 2000.
Originally, there had been a separate project Emacs/W3 which in its time was the most popular web browser on Emacs, but it suffered from slow operation. The decision was made to create this alternative, based upon Akinori Ito'sw3m text-mode pager which had WWW capability.
As of 2018, the project has been actively developed and supported for nearly two decades, but since 2005 it has been releasing updates in a "rolling" manner, directly from its CVS repository (although un-official third-party mirrors exist on MELPAand github).
Here's the history of the old milestones under the prior system of issuing 'stable' releases:
- CVS rolling release, from 2005 to 2018+
- Emacs-w3m-1.4.4 was released on March 25th, 2005.
- Emacs-w3m-1.4.3 was released on August 17th, 2004.
- Emacs-w3m-1.4.2 was released on July 14th, 2004.
- Emacs-w3m-1.4.1 was released on July 7th, 2004.
- All services were restored on June 23rd, 2004. All contents of this site and CVS repository had been throughly inspected.
- This site was cracked on May 23rd, 2004.
- Emacs-w3m-1.4 was released on April 29th, 2004.
Download
The official current version is always available from our own CVS repository. However, we recognize that it may be more convenient for users to download and update the package using the un-official third-party mirrors that exist onMELPA andgithub. We need to say that those mirrors are not controlled by this project and we have no way of knowing or guaranteeing their reliability or integrity.
This project uses thecvs[1]version control system, so in order to download the current version from the official source, you need to have cvs installed.
% cvs -d :pserver:anonymous@cvs.namazu.org:/storage/cvsroot login CVS password: # No password is set. Just hit Enter/Return key. % cvs -d :pserver:anonymous@cvs.namazu.org:/storage/cvsroot co emacs-w3m
Source code access with ViewVCis also available.
- Historical versions:
<emacs-w3m-1.4.4.tar.gz>
(March 25th, 2005)<emacs-w3m-1.4.3.tar.gz>
(August 17th, 2004)<emacs-w3m-1.4.2.tar.gz>
(July 14th, 2004)<emacs-w3m-1.4.1.tar.gz>
(July 7th, 2004)<emacs-w3m-1.4.tar.gz>
(April 29th, 2004)<emacs-w3m-1.3.6.tar.gz>
(July 18th, 2003)<emacs-w3m-1.3.5.tar.gz>
(July 5th, 2003)<emacs-w3m-1.3.4.tar.gz>
(June 18th, 2003)<emacs-w3m-1.3.3.tar.gz>
(October 25th, 2002)<emacs-w3m-1.3.2.tar.gz>
(September 3rd, 2002)<w3m%5Fel-1.3.1.tar.gz>
(July 17th, 2002)<w3m%5Fel-1.3.tar.gz>
(July 7th, 2002)<w3m%5Fel-1.2.8.tar.gz>
(June 20th, 2002)<w3m%5Fel-1.2.7.tar.gz>
(June 3rd, 2002)<w3m%5Fel-1.2.6.tar.gz>
(March 12th, 2002)<w3m%5Fel-1.2.5.tar.gz>
(March 2nd, 2002)<w3m%5Fel-1.2.4.tar.gz>
(January 8th, 2002)<w3m%5Fel-1.2.3.tar.gz>
(December 21st, 2001)<w3m%5Fel-1.2.2.tar.gz>
(December 6th, 2001)<w3m%5Fel-1.2.1.tar.gz>
(November 12th, 2001)<w3m%5Fel-1.2.tar.gz>
(November 6th, 2001)<w3m%5Fel-1.0.tar.gz>
(May 9th, 2001)
Requirements
- Emacs versions
Emacs-w3m supports the latest two major stable versions of Emacs. Thus, when the latest stable Emacs was 26.1, Emacs-w3m was supporting versions 26.1, 25.3, 25.2, and 25.1.
Older versions of Emacs may still be able to successfully use the current version of emacs-w3m, but as the current versions of Emacs or ELisp themselves change, deprecate, or remove features, the latest version of emacs-w3m can be expected to keep pace, and thus will gradually lose functionality when run in older Emacs versions.
Pre-release versions of Emacs and even development snapshots are unofficially supported, as we do try to keep the code up-to-date, so if you are using a "bleeding edge" Emacs version and do experience a problem, please do file a bug report by contacting us on our mailing list! - w3m
Emacs-w3m requires the latest version of w3m. Optionally, if you would like to use the shimbun library included in the emacs-w3m distribution, you have to install the Emacs packages APEL andFLIM.
Installation
If you are installing from the un-official third-party MELPA repository, the install process follows the standard MELPA procedure. The rest of this section describes how to install manually from source.
Before installing emacs-w3m, check whether your environment meets the requirements.
Installing emacs-w3m on UNIX-like systems
First, run the configure
script.
% ./configure
However, if you've installed APEL and FLIM in non-standard directories (ie. somewhere not on the default load-path
), you must specify them using the --with-addpath option as follows:
% ./configure --with-addpath=/your/path/to//apel:/your/path/to/flim
Next, execute the following commands to install emacs-w3m to an appropriate directory.
% make
make install
Installing on non-UNIX-like systems
If you cannot execute the configure
script on your system, or if no make
command is available, execute the following command:
emacs -batch -q -no-site-file -l w3mhack.el NONE -f w3mhack-nonunix-install
However, if APEL, FLIM (or any other library) are installed in non-standard directories (ie. somewhere not on the default load-path
), the installer won't find them. In such a case, it is necessary to tell the installer where they are, as shown below:
emacs -batch -q -no-site-file -l w3mhack.el //c/your/path/to/apel://c/your/path/to/flim -f w3mhack-nonunix-install
Configuration
Emacs-w3m has many configuration options, but the minimum that is required is just to put this line into your ~/.emacs
file:
(require 'w3m-load)
Just type M-x w3m, and you can use emacs-w3m.
In order to handle text/html part with emacs-w3m under SEMI MUAs such as Wanderlust, put the following line in your~/.emacs
file:
(require 'mime-w3m)
For more details, see Info manual, or browse the emacs-w3m customization group within Emacs.
Mailing List
The project mailing list, emacs-w3m@namazu.org
, is bi-lingual Japanese / English. It is open to the public, and its archive is accessible via the emacs-w3m mailing list archive. You can also subscribe to the gmane.emacs.w3m newsgroup which is gateway'd to this list bidirectionally (connect to news.gmane.org using nntp).
If you want to subscribe to this list, checkthe disclaimerand send a mail containing
subscribe Your Name
(not your email address) in the body toemacs-w3m-ctl@namazu.org
. To unsubscribe, send a mail containing just
bye
in the body to emacs-w3m-ctl@namazu.org
.
Related Links
- emacs-w3m (EmacsWiki)
- w3m
- APEL
- FLIM
- sx.el, StackExchange interface for Emacs
- magithub, Github interface for Emacs
Authors
(alphabetical order in the family names)
- Akihiro Arisawa
- Boruch Baum
- Tsuyoshi CHO
- Shun-ichi GOTO
- Kazuyoshi KOREEDA
- MIYOSHI Masanori
- Mikio NAKAJIMA
- Yoichi NAKAYAMA
- Keisuke Nishida
- Masaru Nomiya
- OHASHI Akira
- Koichiro Ohba
- Hideyuki SHIRAI
- Taiki SUGAWARA
- Satoru Takabayashi
- Yuuichi Teranishi
- TSUCHIYA Masatoshi
- Katsumi Yamaoka
Thanks to the many other people for their great contributions.
Contact
In order to contact us, please send a mail toemacs-w3m@namazu.org
. Thismailing list is gateway'd to the gmane.emacs.w3m newsgroup bidirectionally and accepts even messages posted from nonsubscribers.