W3m
Encyclopedia
w3m is a free software
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...

/open source text-based web browser
Web browser
A web browser is a software application for retrieving, presenting, and traversing information resources on the World Wide Web. An information resource is identified by a Uniform Resource Identifier and may be a web page, image, video, or other piece of content...

. It has support for tables, frames
Framing (World Wide Web)
When using web browsers, the terms frames or frameset refer to the display of two or more web pages or media elements displayed side-by-side within the same browser window...

, SSL connections, color and inline images on suitable terminals
Computer terminal
A computer terminal is an electronic or electromechanical hardware device that is used for entering data into, and displaying data from, a computer or a computing system...

. Generally, it renders pages in a form as true to their original layout as possible.

The name "w3m" stands for "", which is Japanese
Japanese language
is a language spoken by over 130 million people in Japan and in Japanese emigrant communities. It is a member of the Japonic language family, which has a number of proposed relationships with other languages, none of which has gained wide acceptance among historical linguists .Japanese is an...

 for "to see the WWW".

In Emacs

w3m is also used by the Emacs
Emacs
Emacs is a class of text editors, usually characterized by their extensibility. GNU Emacs has over 1,000 commands. It also allows the user to combine these commands into macros to automate work.Development began in the mid-1970s and continues actively...

 text editor
Text editor
A text editor is a type of program used for editing plain text files.Text editors are often provided with operating systems or software development packages, and can be used to change configuration files and programming language source code....

 via the w3m.el Emacs Lisp
Emacs Lisp
Emacs Lisp is a dialect of the Lisp programming language used by the GNU Emacs and XEmacs text editors . It is used for implementing most of the editing functionality built into Emacs, the remainder being written in C...

 module. This module gives fast browsing of web pages inside of Emacs. However, rendering of web pages isn't done in Emacs Lisp
Emacs Lisp
Emacs Lisp is a dialect of the Lisp programming language used by the GNU Emacs and XEmacs text editors . It is used for implementing most of the editing functionality built into Emacs, the remainder being written in C...

; only final display is handled in Emacs Lisp with the rendering done by the w3m application. There is a native web-browser in Emacs, called Emacs/W3
Emacs/W3
Emacs/W3 is a text-based web browser for the GNU Emacs text editor, written primarily by William M. Perry and entirely in GNU Emacs Lisp. Emacs/W3 is part of the Sumo package for XEmacs, and the submodule for fetching an URL is currently part of the GNU Emacs CVS repository.As by the maintainer,...

, which does both rendering and display computation entirely in Emacs Lisp, but w3m.el is much faster.

Forks

Two fork
Fork (software development)
In software engineering, a project fork happens when developers take a legal copy of source code from one software package and start independent development on it, creating a distinct piece of software...

s of w3m add support for multiple character-encodings and for other features not in the original:
  1. Hironori Sakamoto's w3m-m17n ("m17n" stands for multilingualization)
  2. Kiyokazu Suto's w3mmee ("mee" stands for "Multi-Encoding Extension")

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK