aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorTatsuya Kinoshita <tats@vega.ocn.ne.jp>2011-05-04 07:05:14 +0000
committerTatsuya Kinoshita <tats@vega.ocn.ne.jp>2011-05-04 07:05:14 +0000
commit72f72d64a422d6628c4796f5c0bf2e508f134214 (patch)
tree0c9ea90cc53310832c977265521fb44db24a515e /doc
parentAdding upstream version 0.3 (diff)
downloadw3m-upstream/0.5.1.tar.gz
w3m-upstream/0.5.1.zip
Adding upstream version 0.5.1upstream/0.5.1
Diffstat (limited to 'doc')
-rw-r--r--doc/FAQ.html287
-rw-r--r--doc/HISTORY1989
-rw-r--r--doc/MANUAL.html537
-rw-r--r--doc/README121
-rw-r--r--doc/README.cygwin151
-rw-r--r--doc/README.dict68
-rw-r--r--doc/README.func145
-rw-r--r--doc/README.img211
-rw-r--r--doc/README.m17n451
-rw-r--r--doc/README.mouse61
-rw-r--r--doc/README.pre_form45
-rw-r--r--doc/README.tab45
-rw-r--r--doc/STORY.html209
-rw-r--r--doc/keymap.default142
-rw-r--r--doc/keymap.lynx146
-rw-r--r--doc/menu.default35
-rw-r--r--doc/menu.submenu44
-rw-r--r--doc/w3m.1192
18 files changed, 4879 insertions, 0 deletions
diff --git a/doc/FAQ.html b/doc/FAQ.html
new file mode 100644
index 0000000..6973e2e
--- /dev/null
+++ b/doc/FAQ.html
@@ -0,0 +1,287 @@
+<HTML>
+<HEAD>
+<TITLE>W3M FAQ</TITLE>
+</HEAD>
+<BODY>
+<p>&nbsp;
+<center><h1>Frequently Asked Questions and Answers about w3m</h1></center>
+<div align=right>
+Akinori Ito<br>
+aito@fw.ipsj.or.jp<br>
+Corrected by Tom Berger &lt;tom.be@gmx.net&gt;
+</div>
+<p>
+<b><center><font size=+1><u><a name="index">Index</a></u></font></center></b>
+<p>
+<br>
+<ul>
+<li><h2><a href="#general">General Questions, How to Get It, Required Environment</a></h2></li>
+<ul>
+<li><h3>How do I pronounce &quot;w3m&quot;?</h3>
+<li><h3>Why is it called &quot;w3m&quot;?</h3>
+<li><h3>On which platforms does w3m work?</h3>
+<li><h3>Where can I get more information about w3m?</h3>
+<li><h3>Is there a mailing list for w3m?</h3>
+<li><h3>Are there any binary distributions?</h3>
+</ul>
+<br>
+<li><a href="#install"><h2>Compile and Install</h2></a>
+<br>
+<li><a href="#command"><h2>Options, Commands, Usage</h2></a>
+<ul>
+<li><h3>w3m quits if started without parameters. What's wrong?</h3>
+<li><h3>w3m starts with black characters on a black screen. How do I change this?</h3>
+<li><h3>Does w3m support colours?</h3>
+<li><h3>Does w3m support monochrome display?</h3>
+<li><h3>How do I shift the display?</h3>
+<li><h3>How do I move from anchor to anchor?</h3>
+<li><h3>Netscape displays a word red, but w3m doesn't. Why?</h3>
+<li><h3>How do I change the colour of anchor-/image-/form links?</h3>
+<li><h3>w3m doesn't seem to use the variable EDITOR. Why? </h3>
+<li><h3>How do I quit a search or URL text input?</h3>
+</ul>
+<br>
+<li><a href="#www"><h2>Questions about WWW usage</h2></a>
+<ul>
+<li><h3>How do I fill in forms with w3m?</h3>
+<li><h3>Seems like w3m is slower than Netscape or Lynx. Why?</h3>
+<li><h3>Loading time doesn't decrease when loading a previously seen page</h3>
+<li><h3>How do I download a linked file?</h3>
+<li><h3>How do I specify a proxy server?</h3>
+<li><h3>w3m freezes when I invoke an external browser.</h3>
+<li><h3>How do I change the default image viewer?</h3>
+<li><h3>How do I enter a URL?</h3>
+<li><h3>w3m appends a URL to the former one despite of having cleared the line with Ctrl-u. What to do?</h3>
+</ul>
+<br>
+<li><a href="other"><h2>Misc</a></h2>
+<ul>
+<li><h3>What is w3m's configuration file?</h3>
+<li><h3>What are these w3mxxxx files in my ~/.w3m directory for?</h3>
+</ul>
+<br>&nbsp;
+<br>
+<u><h2><a name="general">General Questions, How to Get It, Required Environment</a></h2></u>
+<br>
+<dl>
+<dt><h3>How do I pronounce &quot;w3m&quot;?</h3>
+<dd>It's &quot;W-three-M&quot;. It doesn't rhyme with &quot;pteranodon&quot;.
+<p>
+<dt><h3>Why is it called &quot;w3m&quot;?</h3>
+<dd>It's an abbreviation of &quot;WWW-wo-Miru&quot;, which is Japanese for
+&quot;See the WWW&quot;. So in English the name of this browser would be
+something like &quot;stw3&quot;.
+<p>
+<dt><h3>On which platforms does w3m work?</h3>
+<dd>It runs on various versions of Unix, since version 990226 on OS/2 and since
+version 990303 also on MS-Windows with Cygwin32.
+<br>
+Current versions have been confirmed to run on:
+<ul>
+<li>SunOS 4.1.x
+<li>HP-UX 9.x, 10.x
+<li>Solaris 2.5.x, 2.6, 8
+<li>Linux 2.0.30
+<li>FreeBSD 2.2.8, 3.1, 3.2, 4.6
+<li>NetBSD/macppc, m68k
+<li>EWS4800 Rel.12.2 Rev.A
+<li>Digital UNIX: v3.2D, v4.0D
+<li>IRIX 5.3, IRIX 6.5
+<li>OS/2 with emx
+<li>Windows 9x/NT with Cygwin32 b20.1
+<li>MS-DOS with DJGPP and WATT32 packet driver
+<li>MacOS X Server
+<li>MacOS X 10.1, 10.2
+</ul>
+<dt><h3>Where can I get more information about w3m?</h3>
+<dd>At the <a href="http://w3m.sourceforge.net/index.en.html">English w3m home page</a>.
+<dt><h3>Is there a mailing list for w3m?</h3>
+<dd>There is a mailing list for developpers (w3m-dev-en). Please see
+<a href="http://w3m.sourceforge.net/index.en.html">w3m page</a>
+for details. You may also mail your comments to <a href="mailto:aito@fw.ipsj.or.jp">the author</a>.
+<dt><h3>Are there any binary distributions?</h3>
+<dd>So far there are only binaries for the win/cygnus32 version. You can get
+them from <a href="http://prdownloads.sourceforge.net/w3m/">here</a>.
+Contact <a href="mailto:aito@fw.ipsj.or.jp">the author</a> if you want to contribute binaries for other platforms.
+</dd>
+</dl>
+<br>
+<div align=right>
+<i>Up to <a href="#index">index</a></i>
+</div>
+<br>
+<u><h2><a name="install">Compile and Install</a></h2></u>
+No problem :-)
+<u><h2><a name="command">Options, Commands, Usage</a></h2></u>
+<br>
+<dl>
+<dt><h3>w3m quits if started without parameters. What's wrong?</h3>
+<dd>w3m is a <b>pager</b>. Therefore it just quits when invoked without any
+arguments. Possible arguments are:
+<ol>
+<li>A filename or an URL
+<li>Pipe from standard input
+<li>The -B option (Show bookmark file)
+<li>The -v option (visual startup)
+<li>From a specified HTTP_HOME or WWW_HOME variable
+</ol>
+<p>
+<dt><h3>w3m starts with black characters on black background. How do I change
+this?</h3>
+<dd>
+When compiled with colour support, w3m assumes a white background and therefore
+displays black characters.
+<br>
+You may either change the background colour of your terminal (e.g. with the -bg
+option in a xterm) or take these steps:
+<ul>
+<li>invoke w3m with 'w3m -M' (for monochrome),
+<li>type 'o' for getting to the options screen
+<li><b>Mark 'Display with colour' as ON</b> and choose an arbitrary colour.
+Click on [OK].
+</ul>
+<p>
+<dt><h3>Does w3m support colours?</h3>
+<dd>Yes. When you run './configure', answer the question
+<p>
+<pre>
+Let's do some configurations. Choose config option among the list."
+
+1 - Baby model (no color, no menu, no mouse, no cookie, no SSL)
+2 - Little model (color, menu, no mouse, no cookie, no SSL)
+3 - Mouse model (color, menu, mouse, no cookie, no SSL)
+4 - Cookie model (color, menu, mouse, cookie, no SSL)
+5 - Monster model (with everything; you need openSSL library)
+6 - Customize
+Which?
+</pre>
+<p>
+with 2,3,4 or 5.
+<p>
+<dt><h3>Does w3m support monochrome display?</h3>
+<dd>Yes. You may either
+<ol>
+<li>Answer the above mentioned 'configure' question with 1, or
+<li>Invoke w3m with the -M option, or
+<li>Type 'o' within w3m to enter the options screen and turn off colour display
+mode.
+</ol>
+<dt><h3>How do I shift the display?</h3>
+<dd>You can shift the display by moving the cursor to the edge of the screen. You
+may also use the "&gt;"/"&lt;" or "."/"," keys.
+<br>
+Another idea would be adjusting the xterm with the -geometry option (e.g.
+something like 'xterm -geometry 110x45 -bg white -name w3m -e w3m -B').
+<dt><h3>How do I move from anchor to anchor?</h3>
+<dd>You can move to the next anchor using TAB. ESC TAB moves cursor to the previous anchor.
+<p>
+<dt><h3>Netscape displays a word red, but w3m doesn't. Why?</h3>
+<dd>w3m doesn't support &lt;FONT COLOR=".."&gt; tags. It won't be impossible to implement this, but I think it would make the document more difficult to read.
+<p>
+<dt><h3>How do I change the colour of anchor-/image-/form links?</h3>
+<dd>Type 'o' within w3m to get the 'options' screen. You can change these
+settings there.
+<dt>
+<dt><h3>w3m doesn't seem to use the variable EDITOR. Why? </h3>
+<dd><dd>Go to the 'options' screen using the "o" key. Any entry in the 'Editor' field will override the environment variable.
+<br>
+If you want to use the editor specified by EDITOR blank the field and push [OK].
+<p>
+<dt><h3>How do I quit a search or URL text input?</h3>
+<dd>Clear input text using Ctrl-u and hit RETURN.
+</dd>
+</dl>
+<br>
+<div align=right>
+<i>Up to <a href="#index">index</a></i>
+</div>
+<br>
+<u><h2><a name="www">Questions about WWW usage</a></h2></u>
+<br>
+<dl>
+<dt><h3>How do I fill in forms with w3m?</h3>
+<dd>Form input fields are displayed in red (or reverse). Move the cursor to
+them and hit RETURN. Then,
+<ul>
+<li>if it is a text input field, put in your text on the bottom line,
+<li>if it is a radiobutton or checkbox, that item is selected,
+<li>if it is a textarea, an editor is spawned,
+<li>if it is 'submit' or 'reset', well, just do it.
+</ul>
+<dt><h3>Seems like w3m is slower than Netscape or Lynx. Why?</h3>
+<dd>w3m renders a HTML document in two passes. Therefore it displays the documentnot before having read the entire document.
+<br>
+Netscape or Lynx display the document before having read the whole page,
+and therefore seem faster.
+<p>
+<dt><h3>Loading time doesn't decrease when loading a previously seen page</h3>
+<dd>w3m doesn't have its own cache. Therefore, it reads the document
+from the server each time it accesses it. If possible, use a cache server.
+<p>
+<dt><h3>How do I download a linked file?</h3>
+<dd>Use 'a' (or 'd' with Lynx-like keybindings) or ESC RET. If you want to download an inline image, use ESC 'I'.
+<p>
+<dt><h3>How do I specify a proxy server?</h3>
+<dd>Set the environment variable HTTP_PROXY or use the option setting panel
+("o" key). For example, if you want to use port 8000 of proxy.hogege.com, specify
+<p>
+<pre>
+ http://proxy.hogege.com:8000/
+</pre>
+<p>
+<dt><h3>w3m freezes when I invoke an external browser.</h3>
+<dd>Enter w3m's option screen using the 'o' key and specify
+<p>
+<pre>
+ netscape %s &
+</pre>
+<p>
+(if you are using netscape).
+<p>
+<dt><h3>How do I change the default image viewer?</h3>
+<dd>By default w3m uses xv to view images. If you want to change it into, let's say, 'display', add the following line to ~/.mailcap or /etc/mailcap.
+<p>
+<pre>
+image/*; display %s
+</pre>
+<p>
+You can specify external viewers of other file types as well:
+<p>
+<pre>
+image/*; display %s
+application/postscript; ghostview %s
+application/x-dvi; xdvi %s
+</pre>
+<dt><h3>How do I enter a URL?</h3>
+<dd>Type SHIFT-U
+<p>
+<dt><h3>w3m appends a URL to the former one despite of having cleared the line
+with Ctrl-u. What to do?</h3>
+<dd>Enter the <i>complete</i> adress, e.g. http://www.slashdot.org.
+</dd>
+</dl>
+<br>
+<div align=right>
+<i>Up to <a href="#index">index</a></i>
+</div>
+<br>
+<u><h2><a name="other">Miscellaneous</a></h2></u>
+<br>
+<dl>
+<dt><h3>What is w3m's configuration file?</h3>
+<dd>It is ~/.w3m/config.
+<p>
+<dt><h3>What are these w3mxxxx files in my ~/.w3m directory for?</h3>
+<dd>These are temporary files used by w3m when reading documents from a
+WWW server. They are not cache files and are usually deleted when w3m is
+terminated. If there remain any temp files, please remove them by yourself.
+<p>
+</dd>
+</dl>
+<br>
+<div align=right>
+<i>Up to <a href="#index">index</a></i>
+</div>
+<br>
+</BODY>
+</HTML>
diff --git a/doc/HISTORY b/doc/HISTORY
new file mode 100644
index 0000000..b8f5b94
--- /dev/null
+++ b/doc/HISTORY
@@ -0,0 +1,1989 @@
+2001/3/23 ==============================================================
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01807] Re: w3m-0.2.0
+* url.c doesn't compile when USE_NNTP or __EMX__ is defined.
+* patch for EWS4800
+* when #define USE_SSL and #undef USE_SSL_VERIFY, rc.c and url.c
+ doesn't compile. (problems about ssl_forbid_method)
+* when saveBufferDelNum and del==TRUE, patterns before ":" are
+ deleted twice.
+* bugfix about saving history.
+
+From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
+Subject: [w3m-dev 01810] deflate (was: w3m-0.2.0)
+deflate patch in 0.2.0 doesn't work on http://cvs.m17n.org/~akr/diary/ .
+
+From: Fumitoshi UKAI <ukai@debian.or.jp>
+Subject: [w3m-dev 01808] Re: w3m-0.2.0
+w3m doesn't compile on GNU/Linux and glibc2.2 because it lacks
+sin.ss_len.
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev-en 00399] Re: w3m-0.2.0
+ >> From: Dan Fandrich <dan@coneharvesters.com>
+ >> Version 0.2.0 still contains the following bugs which I fixed two months
+ >> ago and sent patches for to this list, namely:
+ >> - core dumps on startup if given a URL requiring a needsterminal mailcap
+ >> handler
+ >> - destroys most of an existing ~/.mailcap file without warning when editing
+ >> - mailcap handling is still wrong as MIME type should be case insensitive
+ >> - private mailcap extension has an illegal name
+
+From: SATO Seichi <seichi@as.airnet.ne.jp>
+Subject: w3m regex bugs
+w3m coredumps when passing $* as a search string.
+
+2001/3/22 ==============================================================
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01664] Re: Patch for anonymizer.com
+Don't call cleanupName() when the URL is http://<host>/<scheme>: ...
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01670] Re: w3m-0.1.11-pre-kokb24-test1
+strcpy/strncpy in Str.c are replaced with bcopy.
+
+From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
+Subject: [w3m-dev 01618] backend patch
+Subject: [w3m-dev 01671] backend patch for w3m-0.1.11-pre-kokb24-test1
+A patch for w3m to work as a client. (-backend patch)
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Subject: [w3m-dev 01673] SEGV in append_frame_info()
+Improvement of illegal frame handling.
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Subject: [w3m-dev 01674] image map
+w3m doesn't follow anchors from client-side image map when the URLs
+are like "#test".
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Subject: [w3m-dev 01675] goto label
+Changed w3m not to reload the document when following label-only URL
+like #label.
+
+From: Tsutomu Okada <okada@furuno.co.jp>
+Subject: [w3m-dev 01676] Re: w3m-0.1.11-pre-kokb24-test1
+Subject: [w3m-dev 01678] Re: w3m-0.1.11-pre-kokb24-test1
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01680] Re: w3m-0.1.11-pre-kokb24-test1
+To remove the compiler warnings
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01684] Re: http://cvs.m17n.org/~akr/diary/
+application/x-deflate support.
+
+From: Moritz Barsnick <barsnick@gmx.net>
+Subject: [w3m-dev-en 00318] Information about current page
+Subject: [w3m-dev-en 00320] Re: Information about current page
+Subject: [w3m-dev-en 00322] Re: Information about current page
+Subject: [w3m-dev-en 00323] Buglet (Was: Re: Information about current page)
+Changes 'URL of the current anchor' on the info page into
+'full' URL. When the cursor is on a form element,
+`Method/type of current form' will be displayed.
+
+From: c603273@vus069.trl.telstra.com.au (Brian Keck)
+Subject: [w3m-dev-en 00343] patch for proxy user:passwd on command line
+Subject: [w3m-dev-en 00351] Re: patch for proxy user:passwd on command line
+This patch to w3m-0.1.11-pre-kokb23 adds the lynx-like option
+
+ -pauth username:password
+
+so I don't have to retype username & password every time I run w3m,
+which is often. It's so simple I wonder whether it's against policy,
+but it would be nice for me & some others if it was in the official
+0.1.11.
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01772] Re: visited anchor
+Subject: [w3m-dev 01773] Re: visited anchor
+ * visited anhor color support.
+ * textlist based history implementation.
+ * history URLs are stored in a hash table.
+ * the implementation of rules are changed.
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01786] Re: w3m-0.1.11-pre-hsaka24
+Subject: [w3m-dev 01787] Re: w3m-0.1.11-pre-hsaka24
+ * Improvement of illegal frame handling.
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01788] Re: w3m-0.1.11-pre-hsaka24
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01792] Re: w3m-0.1.11-pre-hsaka24
+search algorithm in retrieveAnchor() is changed from linear search
+to binary search.
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Subject: [w3m-dev 01793] <li type="..">
+make type attribute of <li> tag effective not only for the <li>
+element but also for all <li> tags that follows the first
+type-specified <li> tag.
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Subject: [w3m-dev 01801] some fixes.
+Bugfix of frame
+
+Subject: IPv6 support for w3m's ftp
+From: Hajimu UMEMOTO <ume@imasy.or.jp>
+IPv6 support for FTP.
+
+2001/3/16 =============================================================
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Subject: [w3m-dev 01711] Authorization
+* http://user:pass@hostname/ support.
+
+From: hsaka@mth.biglobe.ne.jp
+Subject: [w3m-dev 01724] buf->type when mailcap is used.
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Subject: [w3m-dev 01726] anchor jump too slow by TAB-key on STDIN.
+* when moving from anchor to anchor by TAB on the document read
+ from stdin, the movement is very slow because currentdir() is invoked
+ on each TAB.
+
+From: sakane@d4.bsd.nes.nec.co.jp (Yoshinobu Sakane)
+Subject: [w3m-dev 01727] C-z when stdin
+
+From: Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
+Subject: [w3m-dev 01729] ignore_null_img_alt
+* when ignore_null_img_alt is OFF, no img link is displayed when
+ no ALT attribute is specified.
+
+From: Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
+Subject: [w3m-dev 01730] Re: <hr> in a table
+Improvement of <hr>.
+
+From: Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
+Subject: [w3m-dev 01731] completion list
+When completing a filename, the candidates of the completion
+will be displayed like this:
+
+----- Completion list -----
+X11R6/ compat/ include/ libdata/ local/ nfs/ ports/ share/
+bin/ games/ lib/ libexec/ mdec/ obj/ sbin/ src/
+(Load)Filename? /usr/
+
+
+From: Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
+Subject: [w3m-dev 01733] A patch concerning SSL
+The following two improvements are done about SSL:
+1. a new option ``ssl_forbid_method'' is added.
+2. an error message is displayed when w3m fails to establish an
+ SSL connection.
+
+From: Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
+Subject: [w3m-dev 01735] Re: A patch concerning SSL
+Subject: [w3m-dev 01737] Re: A patch concerning SSL
+1. the data type of ssl_forbid_method is changed from P_STRING to P_SSLPATH.
+2. Error message log function.
+
+From: kiwamu <kiwamu@debian.or.jp>
+Subject: [w3m-dev 01739] wheel mouse patch
+
+From: Fumitoshi UKAI <ukai@debian.or.jp>
+Subject: [w3m-dev 01742] w3mmee 0.1.11p16-6 segfault
+w3mmee 0.1.11p16-6 segfaults depending on the content of mime.types.
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01752] SEGV in search_param()
+ > >> * w3m -o 1 causes SEGV.
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01753] empty <select>
+When <select>..</select> have no <option>, for example
+
+<form action=A>
+<select name=B></select>
+<input type=submit>
+</form>
+
+submit causes SEGV.
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01754] A search does not stop.
+When reading a large file from stdin and wrap search option is ON,
+a search that doesn't hit will cause an infinite loop.
+
+From: WATANABE Katsuyuki <katsuyuki_1.watanabe@toppan.co.jp>
+Subject: [w3m-dev 01755] relative path with -bookmark option
+* when a bookmark file name is given by -bookmark as relative path,
+ `add to bookmark'doesn't work.
+
+2001/2/7
+From: aito
+Subject: [w3m-dev 01722] <hr> in a table
+* the width of <hr> in a table exceeds the column width.
+
+2001/2/6
+From: aito
+* `Local cookie' mechanism is introduced to authorize local CGI.
+ The behavior of CGI script using the local cookie is as follows:
+ - w3m generates process-dependent `Local cookie'
+ - on the local CGI invocation, w3m passes the script the local
+ cookie through the environment variable LOCAL_COOKIE.
+ - the sctipt embeds the local cookie into the form for the next
+ local CGI invocation.
+ - on the next CGI invocation, the CGI script compares two local CGIs
+ which are passed through CGI parameter and environment variable.
+ If they are different, the script prohibits dangerous operations,
+ such as file creation and file deletion.
+
+* The local cookie mechanism is implemented on w3mbookmark and
+ w3mhelperpanel.
+
+* On Linux, gcmain.c doesn't compile when the GC library is already
+ installed in /usr/local/lib.
+
+2001/1/25
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Subject: [w3m-dev 01667] Re: mailer %s
+
+2001/1/24
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01661] Re: <head>
+ security fix.
+
+
+2001/1/23
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * check if ", <, > and &s are quoted within attribute values.
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01663] replace addUniqHist with addHist in loadHistory()
+
+
+2001/1/22
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01617] Re: first body with -m (Re: w3m-m17n-0.7)
+ * terminal resize related fix.
+ * info page ('=' command) fix for multi-layered frame page.
+
+From: Tsutomu Okada <okada@furuno.co.jp>
+Subject: [w3m-dev 01621] NEXT_LINK and GOTO_LINE problem
+
+From: Yamate Keiichirou <yamate@ebina.hitachi.co.jp>
+Subject: [w3m-dev 01623] Re: (frame) http://www.securityfocus.com/
+Subject: [w3m-dev 01632] Re: (frame) http://www.securityfocus.com/
+ frame fix.
+
+From: Tsutomu Okada <okada@furuno.co.jp>
+Subject: [w3m-dev 01624] Re: first body with -m
+From: Hironori Sakamoto <h-saka@udlew10.uldev.lsi.nec.co.jp>
+Subject: [w3m-dev 01625] Re: first body with -m
+ pgFore, pgBack behaviour fix.
+
+From: Hironori Sakamoto <h-saka@udlew10.uldev.lsi.nec.co.jp>
+Subject: [w3m-dev 01635] Directory list
+ local.c directory list fix.
+
+From: Hironori Sakamoto <h-saka@udlew10.uldev.lsi.nec.co.jp>
+Subject: [w3m-dev 01643] buffername
+Subject: [w3m-dev 01650] Re: buffername
+ buffername (title) related improvements.
+ * when displayLink is ON, truncate buffername on showing long URL.
+ * displayBuffer() cleanup.
+ * remove trailing spaces from content of <title>..</title>.
+ * [w3m-dev 01503], [w3m-dev 01504]
+
+From: Hironori Sakamoto <h-saka@udlew10.uldev.lsi.nec.co.jp>
+Subject: [w3m-dev 01646] putAnchor
+ * putAnchor related improvement.
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Subject: [w3m-dev 01647] Re: first body with -m
+ * cursor position moves unexpectedly when reloading a URL
+ with #label.
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Subject: [w3m-dev 01651] display column position with LINE_INFO
+
+2001/1/5
+
+From: Ryoji Kato <ryoji.kato@nrj.ericsson.se>
+Subject: [w3m-dev 01582] rfc2732 patch
+ literal IPv6 address treatment (bracketed by '[' and ']')
+ according to RFC2732.
+
+From: Yamate Keiichirou <yamate@ebina.hitachi.co.jp>
+Subject: [w3m-dev 01594] first body with -m (Re: w3m-m17n-0.7)
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01602] Re: first body with -m (Re: w3m-m17n-0.7)
+
+2001/1/1
+
+From: Yamate Keiichirou <yamate@ebina.hitachi.co.jp>
+Subject: [w3m-dev 01584] Re: attribute replacing in frames. (Re: some fixes)
+
+
+2000/12/27
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * remove trailing blank lines in a buffer.
+
+2000/12/26
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01560] Re: long URL
+ Multiple 'u' and 'c' scrolls long URL.
+
+From: Tsutomu Okada <okada@furuno.co.jp>
+Subject: [w3m-dev 01570] Re: long URL
+
+From: Tsutomu Okada <okada@furuno.co.jp>
+Subject: [w3m-dev 01506] compile option of gc.a
+
+From: Fumitoshi UKAI <ukai@debian.or.jp>
+Subject: [w3m-dev 01509] Forward: Bug#79689: No way to view information on SSL certificates
+ Now '=' shows info about SSL certificate.
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Subject: [w3m-dev 01556] Re: ANSI color support (was Re: w3m-m17n-0.4)
+ ANSI color support.
+
+From: Yamate Keiichirou <yamate@ebina.hitachi.co.jp>
+Subject: [w3m-dev 01535] how to check wait3 in configure.
+From: Tsutomu Okada <okada@furuno.co.jp>
+Subject: [w3m-dev 01537] Re: how to check wait3 in configure.
+ On BSD/OS 3.1, SunOS 4.1.3, configure can't detect wait3().
+
+2000/12/25
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ <plaintext> doesn't work.
+
+
+2000/12/22
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Subject: [w3m-dev 01555] Re: some fixes for <select>
+ w3m crashes by <select> without <option>.
+
+2000/12/21
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * table related improvements (<xmp> inside table, etc)
+
+From: Yamate Keiichirou <yamate@ebina.hitachi.co.jp>
+Subject: [w3m-dev 01536] Re: <P> in <DL>
+Subject: [w3m-dev 01544] Re: <P> in <DL>
+ * w3m crashes by an illegal HTML.
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * treat unclosed <a>, <img_alt>, <b>, <u>
+
+2000/12/20
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * bugfix on <dt> tag processing in feed_table_tag().
+ * w3m eventually crashed when a tag is not closed in a table.
+ * ignore <p> just after <dt>.
+
+From: Yamate Keiichirou <yamate@ebina.hitachi.co.jp>
+Subject: [w3m-dev 01530] returned at a morment.
+ * skip newline within "-enclosed attribute value.
+
+Subject: [w3m-dev 01531] coocie check in header from stdin.
+ * w3m crashes by 'cat mail | w3m -m'
+
+
+2000/12/17
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Subject: [w3m-dev 01513] Re: w3m-0.1.11-pre-kokb23
+ frame.c bugfix
+Subject: [w3m-dev 01515] some fixes for <select>
+Subject: [w3m-dev 01516] Re: some fixes for <select>
+ Several improvements on <select>..<option>
+
+2000/12/14
+
+From: Tsutomu Okada <okada@furuno.co.jp>
+Subject: [w3m-dev 01501] Re: w3m-0.1.11-pre-kokb23
+ Compile error for 'no menu' model
+
+
+2000/12/13
+
+From: sekita-n@hera.im.uec.ac.jp (Nobutaka SEKITANI)
+Subject: [w3m-dev 01483] Patch to show image URL includes anchor
+ Peek image URL by 'i'
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01500] fix risky code in url.c
+ Vulnerble code in url.c fixed
+
+2000/12/12
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Subject: [w3m-dev 01491] bug ?
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ Search for a string that contains null character.
+
+From: Tsutomu Okada <okada@furuno.co.jp>
+Subject: [w3m-dev 01498] Re: null character
+ Infinite loop
+
+
+2000/12/11
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * StrmyISgets doesn't recognize a '\r' as a newline character.
+ * Null character support on pager mode.
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01487] A string in <textarea> is broken after editing
+ <textarea> related fix.
+
+Subject: [w3m-dev 01488] buffer overflow bugs
+ * Buffer overflow fixes.
+
+2000/12/9
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * maximum_table_width now considers width attribute in td and th tag.
+
+2000/12/8
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Subject: [w3m-dev 01473] Re: internal tag and attribute check
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * hborder and border attribute handling.
+
+From: sakane@d4.bsd.nes.nec.co.jp (Yoshinobu Sakane)
+Subject: [w3m-dev 01478] Option Setting Panel
+ * Improvement of the option setting panel view.
+
+2000/12/7
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * parse_tag improvements.
+ * don't parse tag within visible_length().
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01456] linein.c
+ * linein.c is rewritten based on calcPosition().
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01457] cursor position on sumbit form
+ * TAB key behaviour fix.
+
+2000/12/3
+
+From: Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
+Subject: [w3m-dev 01449] Re: Directory of private header of gc library.
+ * w3m crashes when accessing a list after popping the last element
+ by popText (rpopText).
+
+2000/12/2
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * image map related fix.
+
+2000/12/1
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: Security hole in w3m (<input_alt type=file>)
+ * Prohibit using internal tags in HTML.
+
+Subject: [w3m-dev 01432] Re: w3m-0.1.11-pre-kokb22 patch
+Subject: [w3m-dev 01437] Re: w3m-0.1.11-pre-kokb22 patch
+ * Image map related fix.
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * a compile option which enables the removal of trailing
+ blank lines in a burrer. (ENABLE_REMOVE_TRAILINGSPACES)
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev-en 00301] Re: "w3m -h" outputs to stderr
+ * Destination of w3m -h output is changed from stderr
+ to stdout.
+
+From: sakane@d4.bsd.nes.nec.co.jp (Yoshinobu Sakane)
+Subject: [w3m-dev 01430] Re: w3m-0.1.11-pre-kokb22 patch
+ * EWS4800(/usr/abiccs/bin/cc) support.
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * id attribute check in dummy_table tag.
+ * fid attribute check in form_int tag.
+ * table stack overflow check.
+
+2000/11/29
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01422] bpcmp in anchor.c
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+Subject: [w3m-dev 01423] Re: bpcmp in anchor.c
+ * some improvements for speedup.
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * CheckType() bugfix and speedup.
+
+2000/11/28
+
+From: Takenobu Sugiyama <sugiyama@ae.advantest.co.jp>
+Subject: patch for cygwin
+ * enables ftp download for cygwin w3m
+
+2000/11/27
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Subject: [w3m-dev 01401] Re: bugfix of display of control chars, merge of easy UTF-8 patch, etc.
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * table rendering speed-up.
+
+
+2000/11/25
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * table column width sometimes get narrower than specified width value.
+
+2000/11/24
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * Progress bar display enhancement.
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * command line option about proxy and cookie doesn't work.
+ * 'Save to local file' overwrites the existing file.
+
+2000/11/23
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * get_ctype is now macro.
+ * menu.c type mismatch fix.
+
+
+2000/11/22
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * fixes for speedup.
+
+From: Fumitoshi UKAI <ukai@debian.or.jp>
+Subject: [w3m-dev 01372] w3m sometimes uses the wrong mailcap entry
+ http://bugs.debian.org/77679
+
+2000/11/20
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * an empty table in another table makes the outer table funny.
+
+2000/11/19
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ gc6 support.
+
+2000/11/18
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * space characters in a buffer are mapped into 0x80-0x9f.
+ * unprintable characters (0x80-0xa0) are displayed as \xxx.
+
+From: Tsutomu Okada ($B2,ED(B $BJY(B) <okada@furuno.co.jp>
+Subject: [w3m-dev 01354] minimize when #undef USE_GOPHER or USE_NNTP
+
+2000/11/16
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ getescapechar() returns abnormal value for illegal entity.
+
+2000/11/15
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * table-related fix.
+ * DEL character is treated as `breakable space.'
+
+From: Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
+Subject: [w3m-dev 01338] Re: Lynx patch for character encoding in form
+Subject: [w3m-dev 01342] Re: Lynx patch for character encoding in form
+ * support for accept-charset attribute in form tag.
+
+2000/11/14
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * cleanup_str and htmlquote_str now returns the oritinal string
+ itself when there's no need to (un)quote it.
+
+2000/11/10
+
+From: Katsuyuki Watanabe <katsuyuki_1.watanabe@toppan.co.jp>
+Subject: [w3m-dev 01336] patch for Cygwin 1.1.x
+ Patch for Cygwin 1.1.x (1.1.3 and later)
+
+2000/11/8
+
+From: Jan Nieuwenhuizen <janneke@gnu.org>
+Subject: [w3m-dev-en 00189] [PATCH] w3m menu <select> search
+ Enable to search within popup menu.
+
+
+2000/11/7
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01331] Re: form TEXT:
+ * Search string history and form input string history are merged.
+
+2000/11/4
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * When a cell width exceeds the screen width, format contents in
+ the cell to fit into the screen width.
+
+2000/11/2
+
+From: Tsutomu Okada <okada@furuno.co.jp>
+Subject: [w3m-dev 01313] Re: SCM_NNTP
+ nntp: for MARL_URL
+
+2000/10/31
+
+From: Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
+Subject: [w3m-dev 01310] Re: option select (Re: w3mmee-0.1.11p10)
+ Output error messages from gc library using disp_message_nsec.
+
+2000/10/30
+
+From: sakane@d4.bsd.nes.nec.co.jp (Yoshinobu Sakane)
+Subject: [w3m-dev 01294] mouse no effect on blank page.
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01295] Re: mouse no effect on blank page.
+
+From: SASAKI Takeshi <sasaki@ct.sakura.ne.jp>
+Subject: [w3m-dev 01297] Re: backword search bug report
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01298] Re: backword search bug report
+ bug fix of backword search
+Subject: [w3m-dev 01299] Re: backword search bug report
+ bug fix of the handling of multi-byte regexp.
+
+2000/10/29
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * LESSOPEN can be set via the option setting panel. (default: off)
+ * speed-up of gunzip_stream(), save2tmp(), visible_length().
+
+
+2000/10/28
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * Emacs-like completion key support.
+ (by #define EMACS_LIKE_LINEEDIT in config.h)
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Subject: [w3m-dev 01284] Re: improvement of filename input
+ * in 'Goto URL' command, local file name will be completed
+ after 'file:/'.
+
+From: Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
+Subject: [w3m-dev 01280] Stop to prepend rc_dir to full path.
+
+2000/10/27
+
+From: Tsutomu Okada <okada@furuno.co.jp>
+Subject: [w3m-dev 01269] Re: SCM_NNTP
+Subject: [w3m-dev 01273] Re: SCM_NNTP
+ Prohibit gopher:, news: and nntp: scheme when USE_GOPHER and USE_NNTP
+ macros are undefined.
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01258] improvement of filename input
+ * Completion lists are displayed by C-d.
+ * in 'Goto URL' command, local file name will be completed
+ after 'file:/', 'file:///' and 'file://localhost/'.
+ * password part of URLs in the history list are removed.
+
+From: Fumitoshi UKAI <ukai@debian.or.jp>
+Subject: [w3m-dev 01277] Accept-Encoding: gzip (Re: some wishlists)
+ Accept-Encoding: gzip, compress
+ is appended in the request header.
+Subject: [w3m-dev 01275] Re: squeeze multiple blank lines option ( http://bugs.debian.org/75527 )
+ when #ifdef DEBIAN,
+ 'squeeze multiple blank line' switch (default -S) is set to -s
+ character-code specifier (-s/-e/-j) are removed. use '-o kanjicode={S,E,J}'
+ instead.
+Subject: [w3m-dev 01274] Re: SCM_NNTP
+ nntp: support.
+Subject: [w3m-dev 01276] URL in w3m -v
+ when LANG=EN (or #undef JP_CHARSET), the URL displayed at w3m -v
+ (visual startup mode) is incorrect.
+
+2000/10/26
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ location of mailcap and mime.type can be specified in the Option Setting
+ Panel.
+
+2000/10/25
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Subject: [w3m-dev 01247] Re: buffer selection menu
+ Menu related patches.
+ ([w3m-dev 01227], [w3m-dev 01228],[w3m-dev 01229], [w3m-dev 01237],
+ [w3m-dev 01238])
+
+2000/10/24
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * in the cookie-related setting, '.' is regarded as any domain.
+
+From: Tsutomu Okada <okada@furuno.co.jp>
+Subject: [w3m-dev 01240] Re: w3m-0.1.11-pre-kokb17 patch
+ 'incompatible pointer type' fix.
+
+2000/10/23
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * "Domains from which should accept/reject cookies" setting in
+ the option setting panel.
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01211] Re: a small change to linein.c
+Subject: [w3m-dev 01214] Re: a small change to linein.c
+ * When editing long string, a part of the string disappear.
+
+From: Fumitoshi UKAI <ukai@debian.or.jp>
+Subject: [w3m-dev 01216] error message for invalid keymap
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01220] Re: error message for invalid keymap
+ * w3m will display an error-message against the illegal
+ keymap file specification.
+
+From: Fumitoshi UKAI <ukai@debian.or.jp>
+Subject: [w3m-dev 01217] keymap.lynx example could be better.
+ keymap.lynx update.
+
+2000/10/20
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ cookie-related improvements.
+ * version 1 cookie handling is now compliant to
+ http://www.ics.uci.edu/pub/ietf/http/draft-ietf-http-state-man-mec-12.txt
+ Cookie2 is added in the Netscape-style cookie request header.
+
+2000/10/19
+
+From: "Ambrose Li [EDP]" <acli@mingpaoxpress.com>
+Subject: [w3m-dev-en 00136] version 0 cookies and some odds and ends
+Subject: [w3m-dev-en 00191] sorry, the last patch was not made properly
+Subject: [w3m-dev-en 00190] w3m-0.1.10 patch (mostly version 0 cookie handling)
+ I've hacked up a big mess (patch) against w3m-0.1.9 primarily
+ involving version 0 cookies. To my dismay, it seems that most
+ servers out there still want version 0 cookies and version 0
+ cookie handling behaviour, and w3m's cookie handling is too
+ strict for version 0, causing some sites (notably my.yahoo.co.jp)
+ not to work.
+
+2000/10/18
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * pixel-per-character is now changable.
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Subject: [w3m-dev 01208] '#', '?' in ftp:/....
+ * w3m fails to parse URL when ftp:/ URL contains '#'.
+
+From: Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
+Subject: [w3m-dev 01209] http_response_code and ``Location:'' header
+ w3m now follows Location: header only when
+ http_response_code is 301 - 303.
+
+
+2000/10/17
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ local CGI makes zombie processes.
+
+
+2000/10/16
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ w3m hangs when <textarea> is not closed in a table.
+
+From: maeda@tokyo.pm.org
+Subject: [w3m-dev 00990] auth password input
+
+From: Tsutomu Okada <okada@furuno.co.jp>
+Subject: [w3m-dev 01193] Re: frame bug?
+ w3m eventually crashes when browsing frame pages.
+
+2000/10/13
+
+From: SASAKI Takeshi <sasaki@ct.sakura.ne.jp>
+Subject: [w3m-dev 00928] misdetection of IPv6 support on CYGWIN 1.1.2
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01170] Re: cursor position after RELOAD, EDIT
+ * Bugfix: remove cache files
+ * The following functions can take arguments in keymap.
+ LOAD ... a file name
+ EXTERN, EXTERN_LINK ... a name of the external browser
+ (Can't be used from w3m-control: )
+ EXEC_SHELL, READ_SHELL, PIPE_SHELL ... shell command
+ (Can't be used from w3m-control: )
+ SAVE, SAVE_IMAGE, SAVE_LINK, SAVE_SCREEN ... a filename (or command name)
+ (Can't be used from w3m-control: )
+
+
+2000/10/11
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * the buffer name of an input taken from the stdin is now determined
+ from MAN_PN.
+
+From: Tsutomu Okada <okada@furuno.co.jp>
+Subject: [w3m-dev 01156] Re: w3m-0.1.11-pre-kokb15
+ * mydirname bugfix.
+ * SERVER_NAME can be configured.
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Subject: [w3m-dev 01158] some bugs fix when RELOAD, EDIT
+Subject: [w3m-dev 01164] cursor position after RELOAD, EDIT
+ * a file: called as local CGI can be edited.
+
+2000/10/10
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+Subject: [w3m-dev 01166] Re: cell width in table
+ table-related bugfix.
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01155] history of data for <input type=text>
+ <input type=text> input will be put into history buffer.
+
+2000/10/9
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+Subject: [w3m-dev 01150] Some bug fixes
+ Bugfixes of the problems reported in
+ [w3m-dev 00956] unknown scheme in frame
+ [w3m-dev 00975] goto link from frame page
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Subject: [w3m-dev 01145] buffer overflow in linein.c
+ Fix of the buffer overrun problem in inputLineHist(linein.c)
+
+2000/10/8
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Subject: [w3m-dev 01136] function argument in keymap
+Subject: [w3m-dev 01139] Re: function argument in keymap
+ Some functions specified in ~/.w3m/keymap can take an argument.
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Subject: [w3m-dev 01143] image map with popup menu
+ image map can be treated as popup menu
+ (#define MENU_MAP in config.h)
+
+From: Tsutomu Okada <okada@furuno.co.jp>
+Subject: [w3m-dev 00971] Re: segmentation fault with http:
+ Specifying 'http:' or 'http:/' as URLs will crash w3m.
+
+2000/10/07
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+Subject: [w3m-dev 01134] w3m in xterm horribly confused by Japanese in title (fr
+ w3m-en will crash when browsing a page with Japanese title.
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+Subject: [w3m-dev 01127] SIGINT signal in ftp session (Re: my w3m support page)
+ SIGINT will crash w3m when downloading via ftp.
+
+2000/10/06
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * the maximum value of wmin in recalc_width() is changed to 0.05.
+ * when deflating compressed data other than http file and local file,
+ the file will be stored as a temporary file.
+ * mailcap edit= attribute support.
+
+2000/10/05
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * Improvements of -dump, -source_dump options.
+ * Ignore <meta> tags in a frame.
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Subject: [w3m-dev 00930] HTML-quote in w3mbookmark.c
+ * In 'Bookmark registration', URL and Title are not HTML-quoted.
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Subject: [w3m-dev 00972] better display of progress bar ?
+ * An improvement of progress bar.
+
+2000/10/05
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+ * Null pointer chech for textlist.
+
+From: Fumitoshi UKAI <ukai@debian.or.jp>
+Subject: [w3m-dev 01100] space in URL
+
+ * http://bugs.debian.org/60825 and http://bugs.debian.org/67466
+ when submitting a form, name is not quoted (which should be)
+
+ * http://bugs.debian.org/66887
+ Remove preceding and trailing spaces from URL input through
+ 'U' command.
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01113] bug fix (content charset)
+ content charset bugfix
+
+
+2000/10/02
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+Subject: [w3m-dev 01112] Re: mailcap test= directive
+ improvements of mailcap handling
+ * In addition to %s, %t (content-type name) will be available.
+ * nametemplate option is now valid.
+ * If there is no %s in the entry, 'command < %s' is assumed.
+ * If needsterminal is specified, spawn the command foreground.
+ * If copiousoutput is specified, load the command output into
+ buffer.
+ * `htmloutput' option is added, which indicates that the output
+ of the command is to be read by w3m as text/html. For example,
+
+ application/excel; xlHtml %s | lv -Iu8 -Oej; htmloutput
+
+ enables an Excel book to be displayed as an HTML document.
+ * compressed file browsing support for ftp scheme.
+ * Bug: compressed file isn't displayed properly for http: scheme.
+
+2000/09/28
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+Subject: [w3m-dev 01097] gunzip_stream problem
+ * Fix of the behaviour against INT signal while reading compressed
+ file.
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01092] CONFIG_FILE
+ * CONFIG_FILE in config.h was hard-coded.
+
+2000/09/17
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+Subject: [w3m-dev 01078] treatment of content type
+ Improvements around document type handling.
+ * precedence between lessopen_stream() and gunzip_stream() was changed
+ in examineFile().
+ * lessopen_stream()ed file is treated as a plein text.
+ * lessopen_stream() is applied only if document type is text/* or
+ no external viewer is set.
+ * all text/* data other than text/html are handled inside w3m.
+ * The document type displayed by page_info_panel() is now the one
+ before examineFile() processing.
+ * When invoking an external viewer, ">/dev/null 2>&1 &" is appended
+ to the command line.
+
+2000/09/13
+
+From: Tsutomu Okada <okada@furuno.co.jp>
+Subject: [w3m-dev 01053] Re: Location: in local cgi.
+ * Do not interpret Location: header of the local file when invoking
+ with -m flag,
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01065] map key '0'
+ Improvement around keymap.
+ * Now a single '0' can be mapped. Numbers other than 0, for example
+ `10 j' are regarded as prefix arguments.
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 01066] 104japan
+ * Code conversion fix for forms in frame.
+
+2000/09/07
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+Subject: [w3m-dev 01058] <dt>, <dd>, <blockquote> (Re: <ol> etc.)
+ * insert blank lines before and after <blockquote>.
+ * Don't ignore <p> tag just after <dt> and <dd>.
+
+2000/09/04
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+Subject: [w3m-dev 01052] cellpadding, cellspacing, vspace, etc.
+ Some changes about space character and blank lines:
+ * <a name="..."></a> or <font> outside <tr> or <td> are pushed
+ into the next cell.
+ * cellspacing attribute in <table> tag is now handled correctly.
+ * vspace attribute interpretation.
+ * blank line detection criterion is changed.
+ * </p> tag inserts a blank line.
+
+2000/08/17
+
+From: Tsutomu Okada <okada@furuno.co.jp>
+Subject: [w3m-dev 01018] sqrt DOMAIN error in table.c
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+Subject: [w3m-dev 01019] Re: sqrt DOMAIN error in table.c
+ * fix of DOMAIN error of sqrt().
+
+2000/08/15
+
+From: satodai@dog.intcul.tohoku.ac.jp (Dai Sato)
+Subject: [w3m-dev 01017] value of input tag in option panel
+ * Fix of the problem of the option setting panel: when specifying
+ a value including a double quote, the value after " is not displayed
+ on the next invocation of the option setting panel.
+
+2000/08/06
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+Subject: [w3m-dev 01016] Table geometry calculation
+ * rounding algorithm of table geometry calculation is changed to
+ minimize the difference of the column width and the `true' width.
+
+2000/07/26
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+Subject: [w3m-dev 01006] initialize PRNG of openssl 0.9.5 or later
+ * when using openssl library after 0.9.5, enables SSL on the environment
+ without the random device (/dev/urandom).
+
+2000/07/21
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+Subject: [w3m-dev 01004] unused socket is not closed.
+ When interrupting file transfer using C-c, the socket sometimes
+ stay unclosed.
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+Subject: [w3m-dev 01005] table caption problem
+ Fix of the problem that w3m doesn't stop when there's no closing
+ </caption>.
+
+2000/07/19
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+Subject: [w3m-dev 00966] ssl and proxy authorization
+ Fix of the authorization procedure of SSL tunneling via HTP proxy.
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+Subject: [w3m-dev 01003] Some bug fixes for table
+
+2000/07/16
+
+From: SASAKI Takeshi <sasaki@ct.sakura.ne.jp>
+Subject: [w3m-dev 00999] Re: bookmark
+ * Sometimes a link can't be appended into the bookmark.
+
+2000/06/18
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+Subject: [w3m-dev 00934] clear_buffer bug
+ Bugfix: when clear_buffer is TRUE, selBuf() clears the screen.
+
+2000/06/17
+
+From: SASAKI Takeshi <sasaki@ct.sakura.ne.jp>
+Subject: [w3m-dev 00929] ftp.c patch
+ Return code 230 against USER command is regarded as a successful
+ login.
+
+2000/06/16
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 00923] some bug fixes
+ * when #undef JP_CHARSET, file.c doesn't compile.
+ * buffer.c bugfix ("=" should be "==")
+
+From: Kazuhiko Izawa <izawa@nucef.tokai.jaeri.go.jp>
+Subject: [w3m-dev 00924] Re: w3m-0.1.11pre
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Subject: [w3m-dev 00925] Re: w3m-0.1.11pre
+ Accessing URL like file://localhost/foo causes abnormal termination.
+
+2000.6.6
+From: aito
+* [w3m-dev 00826]
+ * Bugfix: When a header by CGI POST method gives Location: header,
+ the redirect can't be reloaded.
+ * white spaces in URL are removed.
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+* [w3m-dev 00827] Bugfix: onA() doesn't work.
+
+From: Yamate Keiichirou <yamate@ebina.hitachi.co.jp>
+* [w3m-dev 00835] Improvement of 'Jump to label' behavior within a frame.
+
+2000.6.5
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+* [w3m-dev 00789] Bugfix: width of <li>
+* [w3m-dev 00801] Bugfix: Line break occurs on &nbsp;.
+* [w3m-dev 00813] Bugfix: single > in a document isn't analyzed properly.
+* [w3m-dev 00818][w3m-dev 00819] Bugfix: <xmp>,<listing> in <textarea>
+* [w3m-dev 00820] Screen shift bugfix.
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+* [w3m-dev 00807] Bugfix: <option> without <select> in table causes core dump.
+* [w3m-dev 00816] Bugfix: CRs in <textarea>..</textarea> are replaced with
+ white spaces.
+
+From: Tsutomu Okada <okada@furuno.co.jp>
+* [w3m-dev 00814] Bugfix: After specifying non-text file in 'V' command,
+ w3m dumps core.
+
+2000.6.1
+From: Tsutomu Okada <okada@furuno.co.jp>
+* [w3m-dev 00581] BUFINFO related bugfix.
+* [w3m-dev 00641] Bugfix: extbrowser setting in config desn't work.
+* [w3m-dev 00660] Bugfix: pathname to invoke external viewer becomes like
+ ``/home/okada/.w3m//w3mv6244-0..pdf''.
+* [w3m-dev 00701] enhancement of [w3m-dev 00684].
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+* [w3m-dev 00582] Bugfix: kterm mouse, etc.
+* [w3m-dev 00586] Bugfix; when CLEAR_BUF is defined, buffer size is displayed as [0 line].
+* [w3m-dev 00605]
+ * show_params() improvement.
+ * when CLEAR_BUF is defined and reloading local file, that is overwritten.
+* [w3m-dev 00606] When submitting data in textarea without editing them, CR charcters are
+ sent instead of CRLF.
+* [w3m-dev 00630] Bugfix of mouse-dragging behaviour.
+* [w3m-dev 00654] [w3m-dev 00666] When CLEAR_BUF is defined, content of form disappears.
+* [w3m-dev 00677] [w3m-dev 00704] Improvement of Japanese coding-system decition algorithm.
+* [w3m-dev 00684] Command line analysis enhancement.
+* [w3m-dev 00696] Bugfix of PIPE_SHELL('#'), READ_SHELL('@') and EXEC_SHELL('!').
+* [w3m-dev 00706] Bugfix: When CLEAR_BUF is defined, anchors created by : disappears.
+* [w3m-dev 00720] Enhancement of dirlist.cgi.
+* [w3m-dev 00724] when -m option is used, continuation lines in header are not
+ processed properly.
+* [w3m-dev 00728] handling of Japanese character in HTTP header.
+
+From: Yamate Keiichirou <yamate@ebina.hitachi.co.jp>
+* [w3m-dev 00589] Bugfix: w3m dumps core after like w3m -T a -B and save command.
+* [w3m-dev 00595][w3m-dev 00610] frameset related bugfix.
+* [w3m-dev 00631][w3m-dev 00633] ID_EXT related bugfix.
+* [w3m-dev 00632] Bugfix? handling of character-entity (&quot;) in attribute.
+* [w3m-dev 00646] Enhancement: frame names are embedded as id attribute in
+ the frame-table.
+* [w3m-dev 00680]
+* [w3m-dev 00683] Bugfix: <STRONG> tags become comments in frame.
+* [w3m-dev 00707] frame related bugfix.
+* [w3m-dev 00774] Bugfix: as some file descriptors are not closed, file descriptors
+ are exhausted on a certain condition.
+
+From: SASAKI Takeshi <sasaki@sysrap.cs.fujitsu.co.jp>
+* [w3m-dev 00598] ID_EXT related bugfix.
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+* [w3m-dev 00602] Bugfix: a blank line is inserted when processing <title>...</title>.
+* [w3m-dev 00617] <table> within <blockquote> in <table> corrupts.
+* [w3m-dev 00675] Support of terminals which can't display &nbsp; (0xa0).
+* [w3m-dev 00732] <!--comment --\n> like comment handling fix.
+
+From: Fumitoshi UKAI <ukai@debian.or.jp>
+* [w3m-dev 00679] USE_SSL_VERIFY fix.
+* [w3m-dev 00686] w3mhelperpanel.c fix.
+
+From: sakane@d4.bsd.nes.nec.co.jp (Yoshinobu Sakane)
+* [w3m-dev 00692] EWS4800 support for /usr/abiccs/bin/cc.
+
+From: Hiroshi Kawashima <kei@arch.sony.co.jp>
+* [w3m-dev 00742] mipsel architecture support.
+
+2000.5.17
+From: Hiroaki Shimotsu <shim@d5.bs1.fc.nec.co.jp>
+* [w3m-dev 00543] Bugfix: personal_document_root doesn't work.
+* [w3m-dev 00544] When opening file:///dir/, if index.html exists in
+ that directory, open the file instead of displaying directory list.
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+* [w3m-dev 00545] w3m -num fix.
+* [w3m-dev 00557] Bugfix: When using -dump option, temporary files don't be unlinked.
+
+From: Okabe Katsuya <okabek@guitar.ocn.ne.jp>
+* [w3m-dev 00568] Bugfix: When <blockquote> exists outside of <tr>..</tr> in <table>,
+ the table corrupts.
+
+2000.5.16
+From: Yamate Keiichirou <yamate@ebina.hitachi.co.jp>
+* [w3m-dev 00487] Bugfix: supports terminal without sr capability.
+* [w3m-dev 00512][w3m-dev 00514][w3m-dev 00515] Kanji-code decision enhancement.
+* [w3m-dev 00530] Bugfix: w3m can't handle cgi using <ISINDEX>.
+* [w3m-dev 00537] Remove CR/LF within URL.
+* [w3m-dev 00542] Layered frameset support.
+
+From: SASAKI Takeshi <sasaki@ct.sakura.ne.jp>
+* [w3m-dev 00488] id attribute support bugfix.
+* [w3m-dev 00497] configure automatically detects IPv6 environment.
+
+From: Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
+* [w3m-dev 00489]
+ * Bugfix: a page doesn't be displayed which requires SSL client authentication.
+ * Enhancement: -o option parameter list
+ * [w3m-dev 00519] Security hole fix about I command.
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+* [w3m-dev 00498] Filename completion bugfix.
+* [w3m-dev 00508] Color display bugfix.
+* [w3m-dev 00518] Security hole fix about I command.
+* [w3m-dev 00535] GPM/SYSMOUSE support bugfix.
+
+From: Kazuhiro Nishiyama <nishiyama@mx1.tiki.ne.jp>
+* [w3m-dev 00503] $extension correction in Cygwin.
+
+From: Hiroaki Shimotsu <shim@nw.bs1.fc.nec.co.jp>
+* [w3m-dev 00516] When transmitting a string to form, it was made not to escape
+ a safe character.
+
+From: Tsutomu Okada <okada@furuno.co.jp>
+* [w3m-dev 00471] Bugfix: when displaying the page which has a link in the
+ beginning of the screen, the first link doesn't get active.
+
+From: Fumitoshi UKAI <ukai@debian.or.jp>
+* [w3m-dev 00539] proxy initialization bugfix.
+
+2000.4.24
+From: aito
+* free memory of hidden buffers. (CLEAR_BUF)
+* when file:// style local file access fails, don't retry
+ as http://file://.
+* Bugfix: mouse doesn't work when both GPM and SYSMOUSE are undefined.
+
+From: rubikitch <rubikitch@ruby-lang.org>
+* Enhancement: Save Buffer URL into file.
+
+From: Yamate Keiichirou <yamate@ebina.hitachi.co.jp>
+* FTP proxy bugfix.
+* C comment cleanup.
+* Bugfix: After window resize, reshapeBuffer() is called on
+ each keyin.
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+* when gc library exists under /usr/local, configure decides
+ found -> dones't seem to work.
+
+2000.4.21
+From: Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
+* Enhancement: When FTP login password ends with @, append the FQDN of
+ the host.
+* When environment variable NNTPMODE is defined, send MODE command
+ using the value.
+* Following options are added.
+ ssl_verify_server ON/OFF
+ Do SSL server verification (default OFF)
+ ssl_cert_file filename
+ PEM certification file for SSL client (default NULL)
+ ssl_key_file filename
+ PEM secret key file for SSL client (default NULL)
+ ssl_ca_path directory
+ Path for the directory of PEM certification files (default NULL)
+ ssl_ca_file file
+ Filename of PEM certification files
+
+From: Tsutomu Okada <okada@furuno.co.jp>
+* Bugfix: DEL key causes core dump in line input mode.
+* Comment processing bugfix.
+
+From: Yamate Keiichirou <yamate@ebina.hitachi.co.jp>
+* Proxy authentication support for FTP proxy.
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+* Bugfix: <input_alt fid=0> causes core dump.
+
+From: aito
+* Bugfix: When a table is in a cell with more than one colspan,
+ the width of the inner table gets wired.
+* -model=, -lang= options are added to configure.
+
+From: Rogue Metal - Jake Moorman <roguemtl@stampede.org>
+- All T/NILs are replaced with TRUE/FALSE.
+- Messages are added for FTP connection.
+
+2000.4.7
+From: aito
+* Bugfix: <select> without </select> causes core dump.
+* Bugfix: Compilation fails unless MOUSE is defined.
+
+From: Tsutomu Okada <okada@furuno.co.jp>
+* Bugfix: Following a link to a local file causes core dump.
+* Bugfix: DEL key in line editing causes core dump.
+
+From: Shin HATTORI <mituzi@he.mirai.ne.jp>
+* Bugfix: bzip2 support.
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+* Bugfix: -dump, -dump_head, -dump_source option interfares
+ each other.
+* Improvement: -o option added.
+* Bugfix: -dump option causes core dump.
+* Bugfix: mouse operation gets inactive while message is displayed.
+* Bugfix: window size change.
+* Improvement: Default of quit confirmation is now 'n'
+* term.c enhancements
+
+From: Sven Mascheck <mascheck@faw.uni-ulm.de>
+* There are websites using (unprintable) special characters (eg '0x96')
+ to 'feature' microsoft browsers. At least in the western configuration
+ (the only one i know), w3m doesn't check if characters are printable,
+ thus they confuse particularly the /xfree/ xterm (knowing more special
+ characters than other xterms).
+ Something like the attached patch could prevent this
+ (also only affects western version).
+ Instead of (superfluously) using isprint() with the locale,
+ it now just checks the range (pointed out by Christian Weisgerber).
+
+From: naddy@mips.rhein-neckar.de (Christian Weisgerber)
+* C++ style comments are changed into C style.
+
+2000.4.6
+From: lars brinkhoff <lars@nocrew.org>
+ARM linux patch.
+
+From: Hiroaki Shimotsu <shim@nw.bs1.fc.nec.co.jp>
+Improvement: 'u' command shows form type and action.
+
+From: patakuti
+* Bugfix: -dump option for other than text/html document doesn't work.
+* Improvement: Association between extension and mime-type can be
+ specified by ~/.mime.types.
+
+2000.4.5
+From: Sakamoto <hsaka@mth.biglobe.ne.jp>
+* Bugfix: <Hn>...</Hn> in table makes the table width weird.
+* Bugfix: </ol>,</ul>,</dl>,</blockquote> without opening tag
+ make the table ugly.
+
+From: "Shin'ya Kumabuchi" <kumabu@t3.rim.or.jp>
+* Bugfix: w3m eventually sends Pragma: no-cache header inappropriately.
+
+From: Tomoyuki Kosimizu <greentea@fa2.so-net.ne.jp>
+Bugfix around rc.c
+
+2000.3.29
+From: Altair <NBG01720@nifty.ne.jp>
+OS/2 support improvement.
+* Bugfix: w3m fails to open directory.
+* Improvement: arrow keys are effective in non-X environment of OS/2
+* Bugfix: Couldn't invoke external program.
+* Improvement: Enable drive letter.
+
+From: David Leonard <leonard@csee.uq.edu.au>
+after filling in a simple form
+ <form action="https://internal.csee.uq.edu.au/cgi-bin/login.cgi" method=POST>
+a cookie is received and then w3m dumps core.
+
+From: Ken Yap <ken@nlc.net.au>
+I have made w3m work on DJGPP (protected mode 32-bit programs running
+from DOS/Win). The resulting binary after compression is only 220kB,
+which means it's possible to give a floppy for a 386 with 4-8 MB memory
+for browsing the web!
+
+From: "SHIROYAMA Takayuki" <psi@stellar.co.jp>
+From: Jeroen Scheerder <J.Scheerder@cwi.nl>
+MacOS X Server patch.
+
+2000.2.25
+From: Ambrose Li
+I found a bug in <img alt="">
+handling. If alt="" is not suppressed, the line containing the img
+element is not wrapped. I have verified that the bug exists in w3m
+0.1.6; the bug seems to still exist in w3m 0.1.7, but I have not
+finished compiling it.
+
+From: aito
+Bug fix: <option> without <select> causes core dump.
+Bugfix: The first line in <blockquote> doesn't indented.
+Improvement: application/x-bzip support.
+Bugfix: GC fails in mktable, w3mbookmark, w3mhelperpanel.
+Bugfix: mouse drag.
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Bug fix: Illegal tags make w3m's behavior unstable.
+quoteShell() security hole fix.
+Bug fix: w3m dumps core inside set_environ().
+Bug fix: w3m doesn't do <table width="xxx%">
+Improvement: '!' command doesn't make screen dirty.
+
+From: Fumitoshi UKAI <ukai@debian.or.jp>
+Bug fix: Temporary file paths contain //.
+Bug fix: 0.1.7 fails with https.
+
+From: Hiroaki Shimotsu <shim@nw.bs1.fc.nec.co.jp>
+Changes w3m's behavior such that connection failure to the proxy
+server causes an error.
+Bug fix: URLs specified in the command line don't be involved
+into URL history.
+
+From: sasaki@ct.sakura.ne.jp
+HTML4.0 ID attribute support.
+
+From: Okabe Katsuya <okabe@fphy.hep.okayama-u.ac.jp>
+table get weird when it contains <input type=hidden>.
+$B=$@5!%(B
+
+2000.2.12
+From: Rogue Metal - Jake Moorman <roguemtl@stampede.org>
+- added GNU-style comments for all #ifdef/#else/#endif
+ modified: almost all files
+- renamed w3mhelp_en and w3mhelp_ja to w3mhelp-w3m_en and w3mhelp-w3m_ja
+ (to aid in handling of additional keybindings in the future)
+ modified: XMakefile, XMakefile.dist, config.h, configure, help files
+- corrected error in w3mhelp-lynx_en ('Japanese' link was pointing to
+ Japanese language help file for the w3m keybinding, not the lynx
+ keybinding)
+ modified: w3mhelp-lynx_en.html
+- replaced 'Loading {URL}' message with more specific messages about
+ current status ('Performing hostname lookup on {hostname}' and
+ 'Connecting to {hostname}')
+ modified: main.c, url.c
+
+2000.2.10
+From: roguemtl@stampede.org (Jacob Moorman of the [MH] Free Software Group)
+- added support for PageUp and PageDown in list boxes
+
+2000.1.21
+From: naddy@mips.rhein-neckar.de (Christian Weisgerber)
+1. conn.eventMask is set to 0 which disables reception of all types
+ of events. Effectively, this disables GPM support altogether.
+ Probably "~0" was intended, to enable reception of all types of
+ events.
+2. conn.maxMod is set to ~0, which means that events with a modifier
+ key (shift, control, etc.) set are also sent to w3m. Since w3m
+ doesn't do anything with these events, they should rather be
+ passed on to other clients. Changing this to "conn.maxMod = 0"
+ will for example allow the use of the mouse in w3m *and* mouse
+ clicks with shift held down for console cut-and-paste.
+
+From: naddy@mips.rhein-neckar.de (Christian Weisgerber)
+I would like to suggest a small change to w3m's GPM support:
+Rather than explicitly drawing the mouse pointer, this could be left to
+the server, i.e.
+- remove GPM_DRAWPOINTER() calls,
+- set conn.defaultMask to GPM_MOVE|GPM_HARD.
+
+From: aito
+When '<' is used as other than start of a tag, let the '<'
+be displayed.
+
+From: Okabe Katsuya <okabe@okaibm.hep.okayama-u.ac.jp>
+Bug fix of screen redraw.
+
+From: Okabe Katsuya <okabe@okaibm.hep.okayama-u.ac.jp>
+* Accept discard attribute of Set-Cookie2.
+* insert a blank line just after </dl>.
+
+From: Okabe Katsuya <okabe@okaibm.hep.okayama-u.ac.jp>
+<table> Geometry calculation bugfix.
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Bugfix of inputLineHist().
+
+2000.1.14
+From: ChiDeok Hwang <cdhwang@sr.hei.co.kr>
+When I browse http://i.am/orangeland and press 'v' to see document
+info, w3m got seg. fault.
+Reason was above site had the very strange frameset with only one frame.
+<frameset rows="100%,*" ... >
+Simple following fix was enough for me.
+
+From: aito
+When no scheme is specified in the URL, w3m tries to open local file,
+and when it fails w3m prepends "http://".
+
+From: Yamate Keiichirou <yamate@ebina.hitachi.co.jp>
+target="_parent" support
+frame-relatex bugfixes.
+
+From: Okabe Katsuya <okabe@okaibm.hep.okayama-u.ac.jp>
+Screen redraw bugfix.
+
+2000.1.12
+From: aito
+word fill support. (undocumented)
+add #define FORMAT_NICE in config.h.
+
+From: sakane@d4.bsd.nes.nec.co.jp (Yoshinobu Sakane)
+"w3m ." and w3mhelperpanel doesn't work.
+
+2000.1.11
+From: Okabe Katsuya <okabe@okaibm.hep.okayama-u.ac.jp>
+Bugfix of cookie behavior.
+
+From: Okabe Katsuya <okabe@okaibm.hep.okayama-u.ac.jp>
+table geometry calculation improvement.
+
+From: aito
+C-c make the external viewer to exit.
+
+From: <sekita-n@hera.im.uec.ac.jp>
+Added an option to suppress sending Referer: field.
+
+2000.1.4
+From: Sven Oliver Moll <smol0999@rz.uni-hildesheim.de>
+There was one thing that's been anoying me, so I got it fixed: the
+behaviour of mouse dragging. The push of the mousebutton is
+interpreted of dragging the text behind the window. My intuition in
+dragging is that I drag the window over the text. So I added a config
+option called 'reverse mouse'.
+
+From: aito
+'M' command (external browser) added to Lynx-like keymap.
+
+From: SUMIKAWA Munechika <sumikawa@ebina.hitachi.co.jp>
+IPv6 related bugfix.
+
+From: kjm@rins.ryukoku.ac.jp (KOJIMA Hajime)
+NEWS-OS 6.x support.
+
+From: aito
+configure detects IPv6 support automatically.
+(Thanks to sumikawa@ebina.hitachi.co.jp)
+
+1999.12.28
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Bug fix of link coloring/underlining.
+From: Fumitoshi UKAI <ukai@debian.or.jp>
+Now w3m has an option not to render <IMG ALT="">.
+
+From: aito
+Even when HTTP server response code is other than 200,
+w3m does user authorization if WWW-Authenticate: header exists.
+
+From: Yamate Keiichirou <yamate@ebina.hitachi.co.jp>
+When following the Location: header, w3m doesn't chop the
+LF character off.
+
+From: Okabe Katsuya <okabe@okaibm.hep.okayama-u.ac.jp>
+Improvements of table rendering algorithm.
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Now w3m allows a comment <!-- .... -- > (spaces between -- and >)
+
+1999.12.27
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Improvement of dirlist.cgi.
+
+1999.12.14
+From: Christian Weisgerber <naddy@unix-ag.uni-kl.de>
+- I have appended a small patch to add support for the Home/End/
+ PgUp/PgDn keys at the FreeBSD "syscons" console.
+ (It would be much preferable if w3m read the key sequences from
+ the termcap entry rather than having them hardcoded, but this
+ would require a substantial rewrite.)
+
+From: aito
+* w3m-control: GOTO url support.
+* When a document has <meta http-equiv="Refresh" content="0; url=URL">
+ tag, the moved document is loaded immediately.
+* When invoking an external browser by 'M' or 'ESC M' and the browser
+ is not defined, w3m prompts to input command to process the URL.
+
+1999.12.8
+From: aito
+Proxy-Authorization support.
+
+1999.12.3
+From:aito
+Now w3m can use an external command (local CGI script) for
+directory listing. Default is hsaka's dirlist.cgi.
+(in `scripts' directory)
+
+1999.12.2
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+In menu selection and buffer selection mode, cursor now points
+the selected item. (for blind people's convenience)
+
+From: aito
+Now w3m doesn't use GPM library when using
+xterm.
+
+1999.12.1
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Starting up with environment variable HTTP_HOME
+causes hangup.
+
+From: Fumitoshi UKAI <ukai@debian.or.jp>
+Some kind of form causes segmentation fault.
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+align attribute support for <tr> tag.
+Now default alignment of <th> become CENTER.
+
+From: Tsutomu Okada <okada@furuno.co.jp>
+COOKIES in func.c is changed to COOKIE
+
+From: aito
+Now w3m accepts HTTP headers which have no white space after :.
+
+From: Okabe Katsuya <okabe@okaibm.hep.okayama-u.ac.jp>
+Serial number of anchors in TABLE gets incorrect.
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Bug fix of -v option.
+
+1999.11.26
+From: Fumitoshi UKAI <ukai@debian.or.jp>
+When arguments in an external command in mailcap
+are enclosed by ' ', the command is not executed
+correctly.
+
+1999.11.20
+From: SASAKI Takeshi <sasaki@isoternet.org>
+Turning 'Active link color' on causes core dump.
+
+1999.11.19
+From: aito
+Now w3m uses GPM library if available.
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Further enhancement of progress bar.
+
+1999.11.18
+From: Ben Winslow <rain@insane.loonybin.net>
+Enhancement of progress bar.
+
+From: patakuti
+If an <input type=button> tag has no `name' attribute,
+w3m adds it an inappropriate name attribute.
+
+From: $B$d$^(B
+Now w3m can handle a frameset that has both ROWS and COLS.
+
+From: aito
+Now bookmarking is done by a separate command w3mbookmark.
+
+C-s $B$G2hLLI=<($,;_$^$C$F$$$?%P%0$N=$@5!%(B
+
+$BJ8;zF~NO;~$K(B C-g $B$GCf;_$G$-$k$h$&$K$7$?!%(B
+
+From: hovav@cs.stanford.edu
+When downloading a file, an attempt to save it to a non-exist
+directory causes core dump.
+
+From: minoura@netbsd.org
+A character entity like &#x1234; (greater than 0xff)
+causes segmentation fault.
+
+From: Christi Alice Scarborough <christi@chiark.greenend.org.uk>
+Active link color patch.
+
+1999.11.17
+From: aito
+Now <OL>,<UL> make blank line before and after the list only if
+the list is in the first level.
+A bookmark file can be specified by -bookmark option.
+
+From: Hiroaki Shimotsu <shim@nw.bs1.fc.nec.co.jp>
+Now 'N' is bound to 'search previous match'.
+
+1999.11.16
+From: Kiyohiro Kobayashi <k-kobaya@mxh.mesh.ne.jp>
+Enhancement of FTP directory listing.
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+checkContentType() Bug fix
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Menu behavior is changed.
+* C-f,C-v : display next page
+* C-b,M-v : display previous page
+* ^[[L (console), ^[[E (pocketBSD) are recognized as INS key.
+* DEL : back to parent menu (same as C-h)
+* #define MENU_THIN_FRAME -> use thin rules to draw menus
+ (default is #undef)
+* Now one can move to next/previous menu page by clicking
+ ':' on the bottom/top of the menu.
+* Clicking outside the menu causes cancellation of sub-menu.
+* <, >, +, - abandoned
+
+From: $B$*$+$@(B <okada@furuno.co.jp>
+Now C-a/C-e are bound to 'jump to the first/last item in menu.'
+
+From: "OMAE, jun" <jun-o@osb.att.ne.jp>
+From: Fumitoshi UKAI <ukai@debian.or.jp>
+w3m doesn't recognize FTP Multiline reply.
+
+From: "OMAE, jun" <jun-o@osb.att.ne.jp>
+Bugfix of buffer selection mode.
+
+1999.11.15
+From: aito
+If a document has <BASE> tag and the base URL is different
+from the current URL, w3m sends incorrect Referer: value.
+A control character written as &#xnnn; (for example, &#x0d;)
+is not be decoded correctly.
+Now local-CGI scripts have to be located in either file:///cgi-bin/
+or file:///usr/local/lib/w3m/. Scripts in any other directory
+are treated as plain texts.
+Most system() calls are replaced with mySystem().
+
+1999.11.11
+From: aito
+Tagname search algorithm is changed from linear search to
+hash table.
+
+1999.11.5
+From: aito
+If a table contains character entities &xxx; which represent
+latin-1 characters, column width gets incorrect.
+
+1999.11.1
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+w3m-991028+patch1 doesn't compile when compiled without menu.
+
+From: ukai@debian.or.jp
+A bugfix of Strcat_char().
+
+1999.10.28
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+When accessing
+ file?var=value/#label
+#label doesn't be regarded as a label.
+
+From: aito
+991027 version contains debug code.
+
+1999.10.27
+From: OKADA <okada@furuno.co.jp>
+When JP_CHARSET is defined, Latin-1 character like &cent; isn't
+displayed.
+
+From: Yama
+A cookie without path haven't been handled correctly.
+
+From: "OMAE, jun" <jun-o@osb.att.ne.jp>
+When reloadint CGI page with POST method, w3m tries to load it
+with GET method.
+
+From: aito
+When following a link from a page in frame, Referer: value
+is not a URL of the page but the URL of fremeset page.
+
+configure is slightly changed. User can now choose model.
+-yes option added.
+
+FTP failed when a server returns other than 150 as a result code
+of RETR/NLST command.
+
+<select multiple>...</select> doesn't work correctly.
+
+From: Takashi Nishimoto <g96p0935@mse.waseda.ac.jp>
+In getshell, getpipe, execdict functions,
+buffer name is changed to include command name.
+
+From: Colin Phipps <cph@crp22.trin.cam.ac.uk>
+When a load of cookies expire w3m SEGVs on startup.
+
+From: pmaydell@chiark.greenend.org.uk
+I was looking through the w3m source, and noticed that it defines the
+following macro:
+#define IS_SPACE(x) (isspace(x) && !(x&0x80))
+Now this won't work as expected if x is an expression with side effects
+(it will be evaluated twice). A quick grep of the sources reveals
+several places where the macro is used like this:
+file.c: if (IS_SPACE(*++p))
+which is almost certainly a bug... (although I haven't tried to actually
+work out what the effects of it would be).
+
+1999.10.21
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Bug fix of buffername of source/HTML display.
+
+1999.10.20
+
+From: Okabe Katsuya <okabe@okaibm.hep.okayama-u.ac.jp>
+When <P> exists between <dt> and <dd> or <h3> and </h3>,
+all text after that point becomd bold.
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Now 'B' command backs to previous page when viewing frame page.
+'F','v','=' command toggle.
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Inappropriate behaviours with -dump option have been fixed.
+* w3m -dump < file appends \377 before EOF.
+* w3m -dump -s < file doesn't convert character code.
+ -num, -S don't take effect.
+* w3m -dump -T text/plain < file outputs nothing.
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+* menu.c: graphic char related bugfixes.
+* terms.c: When Cygwin, T_as = T_as = T_ac = ""
+ Added T_ac != '\0' in graph_ok()
+* bookmark.c: KANJI_SYMBOL -> LANG == JA
+
+1999.10.15
+From: Okabe Katsuya <okabe@okaibm.hep.okayama-u.ac.jp>
+ 1. Some part does case-sensitive comparison for cookie name.
+ 2. When executing sleep_till_anykey(), terminal state doesn't
+ recover.
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+When running configure, it adds multiple -lxxx when
+both libxxx.a and libxxx.so exist. [fixed]
+
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+* When generating HTML within w3m, those source didn't be quoted.
+* Makes it interpret <base href=... target=...> of each source
+ of a frame.
+
+From: Takashi Nishimoto <g96p0935@mse.waseda.ac.jp>
+From: hsaka@mth.biglobe.ne.jp (Hironori Sakamoto)
+Enhancements of buffer handling functions.
+
+From: SASAKI Takeshi <sasaki@isoternet.org>
+When multiple cookies are sent whose names are different
+but domains and paths are identical, older one doesn't
+removed.
+
+From: Okabe Katsuya <okabe@okaibm.hep.okayama-u.ac.jp>
+Cookie comparison must be case insensitive.
+
+From: aito
+* When no ~/.w3m/cookie exists, C-k sometimes cause core dump.
+* ~/.w3m/cookie isn't updated when -dump option is used.
+* Latin-1 character written as &xxx; isn't regarded as a
+ roman character.
+
+From: sakane@d4.bsd.nes.nec.co.jp (Yoshinobu Sakane)
+Improvements:
+ o After executing "w3m http://foo.co.jp/foo.jpg",
+ w3m waits with prompt "Hit any key to quit w3m:".
+ o "w3m http://foo.co.jp/foo.tar.gz" doesn't display
+ usage.
+ o Progress bar is displayed while downloading via ftp.
+ o FTP download can be interrupted.
+
+From: Okabe Katsuya <okabe@okaibm.hep.okayama-u.ac.jp>
+Now w3m can access using SSL via proxy server.
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+<form enctype="multipart/form-data"> <input type=file>
+
+From: "OMAE, jun" <jun-o@osb.att.ne.jp>
+w3m-991008 on cygwin causes following problems.
+ 1. w3m / doesn't display directory list.
+ 2. When referring local directory, URL becomes like
+ file://///foo.
+ 3. Can't load file:///windows.
+
+From: Fumitoshi UKAI <ukai@debian.or.jp>
+ % http_proxy=http://foo/bar w3m http:
+causes segmentation fault.
+
+1999.10.8
+From: sakane@d4.bsd.nes.nec.co.jp (Yoshinobu Sakane)
+Changed to treat documents that contain designation sequences
+to JIS-X0208-1983 and JIS-X0208-1976.
+
+From: aito
+When there is tag sequence like <pre>..<p>..</pre><p> , words
+after the last <p> are not folded. [fixed]
+Type of counters for number of anchor in a document are changed from
+short to int.
+Description like `<b><u>hoge</u></b> moge' makes the space between hoge
+and mode underlined.[fixed]
+
+1999.10.7
+From: Okabe Katsuya <okabe@okaibm.hep.okayama-u.ac.jp>
+Cookie support.
+SSL support. Still experimental.
+
+From: aito
+Considering those systems who have no static library, now configure
+searches lib*.so as well as lib*.a.
+
+From: HIROSE Masaaki <hirose31@t3.rim.or.jp>
+From: Anthony Baxter <anthony@ekorp.com>
+`Host:' header lacks port number. [fixed]
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+When moving to a label, URL doesn't change. [fixed]
+
+From: Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
+Can't handle tags like <ul> nested more than 20 levels.[fixed]
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+Bugfix about Content-Transfer-Encoding: quoted-printable
+
+From:aito
+When <frameset > contains both COLS= and ROWS=, w3m can't render
+that frame correctly. [fixed]
+
+From: sakane@d4.bsd.nes.nec.co.jp (Yoshinobu Sakane)
+Bugfixes of w3m-990928 gziped file support.
+
+From: Hironori Sakamoto <h-saka@lsi.nec.co.jp>
+* Bug fix of decoding B-encoded file.
+
+1999.9.28
+
+From: SASAKI Takeshi <sasaki@isoternet.org>
+wrap search mode is added.
+&#xnnnn; character entity representation support.
+
+From: aito
+Change default character color to 'terminal' (do nothing).
+
+From: Okabe Katsuya <okabe@okaibm.hep.okayama-u.ac.jp>
+When using BG_COLOR defined w3m on linux console, w3m doesn't refresh
+screen on termination. [fixed]
+
+From: Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
+Extra newline is inserted after <pre> tag in frame. [fixed]
+
+From: Takashi Nishimoto <g96p0935@mse.waseda.ac.jp>
+From: Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
+When opening popup menu by mouse right click, let cursor move to
+the clicked position.
+
+1999.9.16
+
+From: aito
+Fix a bug that renders &lt;...&gt; in form button as <...> tag.
+
+From: Iimura uirou@din.or.jp
+w3m causes SIGSEGV when DICT is defined in config.h. [fixed]
+Added a function to make a link to the background image.
+
+From: Doug Kaufman <dkaufman@rahul.net>
+I just downloaded and compiled the 19990902 version of w3m with cygwin
+(b20 with 19990115 cygwin1.dll). The following patch takes care of the
+compilation problems.
+
+From: Hayase
+There are undefined variables when compiled on NEXTSTEP 3.3J. [fixed]
+
+From: Oki
+When using <HR> tag in list environment, let horizontal rule begin
+from indented position.
+
+From: Okada
+w3m gets segmentation fault when rendering character entity like &#12450;.
+[fixed]
+
+From: Sakamoto hsaka@mth.biglobe.ne.jp
+Many bugfixes for local CGI.
+
+From: Katsuya Okabe okabe@okaibm.hep.okayama-u.ac.jp
+Graphics characters go bad when using on linux console. [fixed]
+Bug fixes on color display on kterm. [fixed]
+Bug fix on table renderer. [fixed]
+
+From: Sakamoto hsaka@mth.biglobe.ne.jp
+Download from page in frame doesn't work correctly. [fixed]
+
+1999.9.3
+From: Sakamoto hsaka@mth.biglobe.ne.jp
+Bug fixes of URL analyzer.
+
+From: Katsuya Okabe okabe@okaibm.hep.okayama-u.ac.jp
+Bugfix of screen redraw routine.
+--
+Akinori Ito
+tel&fax: 0238-26-3369
+E-mail: aito@fw.ipsj.or.jp
+
diff --git a/doc/MANUAL.html b/doc/MANUAL.html
new file mode 100644
index 0000000..4877f72
--- /dev/null
+++ b/doc/MANUAL.html
@@ -0,0 +1,537 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<html>
+<head><title>w3m manual</title>
+</head>
+<body>
+<h1>w3m MANUAL</h1>
+<div align=right>
+Akinori Ito<br>
+aito@fw.ipsj.or.jp
+</div>
+<h2>Index</h2>
+<menu>
+<li><a href="#Introduction">Introduction</a>
+<li><a href="#Options">Options</a>
+<li><a href="#Color">Document color</a>
+<li><a href="#Key:orig">Key binding</a>
+<li><a href="#Key:lynx">Lynx-like key binding</a>
+<li><a href="#Mouse">Mouse operation</a>
+<li><a href="#Key:custom">Key customization</a>
+<li><a href="#LocalCGI">Local CGI</a>
+</menu>
+
+<hr>
+<a name="Introduction"></a>
+<h2>Introduction</h2>
+w3m is a pager/text-based WWW browser. You can browse local documents and/or
+documents on the WWW using a terminal emulator.
+
+<hr>
+<a name="Options"></a>
+<h2>Options</h2>
+
+Command line usage is
+<p>
+<pre>
+ w3m [options] [file|URL]
+</pre>
+<P>
+If you specify filenames/URLs on command line, these documents are displayed.
+If you specify nothing, w3m reads a document from standard input and display it.
+If no filename and/or URLs are specified and standard input is tty, w3m terminates
+without displaying anything.
+
+<p>
+Options are as follows:
+<dl>
+<dt>+&lt;line number&gt;
+<dd>Move to the specified line.
+<dt>-t width
+<dd>Specify tab width. Default is 8.
+<dt>-r
+<dd>When displaying text/plain document, prohibit emphasis using backspace.
+If you don't specify this option,
+``A^H_'' is interpreted as underlined character and ``A^HA'' as a bold character.
+<dt>-l number
+<dd>Specify line number preserved internally when reading text/plain document
+fron standard input. Default is 10000.
+<dt>-s
+<dd>Display documents with Shift_JIS code.
+<dt>-e
+<dd>Display documents with EUC_JP code.
+<dt>-j
+<dd>Display documents with ISO-2022-JP code.
+<dt>-T type
+<dd>Specify document type. Without this option, document type
+is determined from extension of a file. If the determination
+fails, the document is regarded as text/plain.
+<p>
+Example:<br>
+Read HTML document from standard input and display it
+<pre>
+ cat hoge.html | w3m -T text/html
+</pre>
+<p>
+Display HTML source
+<pre>
+ w3m -T text/plain hoge.html
+</pre>
+<dt>-m
+<dd>Display document with Internet message mode.
+With this option, w3m determines document type from header information.
+It is useful when reading E-mail or NetNews messages.
+<dt>-v
+<dd>visual startup mode.
+<dt>-B
+<dd>Show the bookmark.
+<dt>-bookmark file
+<dd>Specify bookmark file.
+<dt>-M
+<dd>Monochrome display mode.
+<dt>-F
+<dd>Automatically render frame.
+<dt>-S
+<dd>Squeeze blank lines.
+<dt>-X
+<dd>Upon exit, do not display preserved screen.
+<dt>-W
+<dd>Toggle wrap search mode.
+<dt>-o option=value
+<dd>Specify option. The option names and values are
+same as that appears in ~/.w3m/config.
+<dt>-cookie
+<dd>Process cookies.
+<dt>-no-cookie
+<dd>Don't process cookies.
+<dt>-pauth username:password
+<dd>Set username and password for (basic) proxy authentication.
+<dt>-num
+<dd>Show linenumber.
+<dt>-dump
+<dd>Read document specified by URL and dump formatted text into standard
+output. The width of the document become 80. This width can be overridden
+with -cols option.
+<dt>-cols width
+<dd>Specify document width. Used with -dump option.
+<dt>-ppc count
+<dd> Specify the number of pixels per character (default 8.0). Larger
+ values will make tables narrower.
+<dt>-dump_source
+<dd>Read document specified by URL and dump the source.
+<dt>-dump_head
+<dd>Read document specified by URL and dump headers.
+<dt>-dump_both
+<dd>Read document specified by URL and dump headers and the source.
+<dt>-dump_extra
+<dd>Read document specified by URL and dump extra informations, headers and the source.
+<dt>-post file
+<dd>use POST method with file content.
+<dt>-header string
+<dd>insert string as a header.
+<dt>-no-proxy
+<dd>Don't use proxy server.
+<dt>-no-graph
+<dd>Don't use graphic character to draw frames.
+<dt>-no-mouse
+<dd>Don't activate mouse.
+<dt>-config file
+<dd>specify config file.
+</dl>
+
+<hr>
+<a name="Color"></a>
+<h2>Document color</h2>
+
+Links and images are displayed as follows.
+<div align="center">
+<table border="1">
+<tr><th>&nbsp;</th><th>Color mode</th><th>Monochrome mode</th></tr>
+<tr><td>links</td><td>blue</td><td>underline</td></tr>
+<tr><td>inline images</td><td>green</td><td>reverse</td></tr>
+<tr><td>form input</td><td>red</td><td>reverse</td></tr>
+</table>
+</div>
+These colors can be customized using option setting command "o".
+
+<hr>
+<a name="Key:orig"></a>
+<h2>Key binding</h2>
+
+After invocation, you can operate w3m by one-character commands from
+the keyboard.
+<P>
+Here's the original key-binding table. If you are using Lynx-like key
+bindings, see <a href="#Key:lynx">the Lynx-like key binding</a>.
+
+<H3>Page/Cursor motion</H3>
+<table>
+<TR><TD WIDTH=100>SPC,C-v<TD>Forward page
+<TR><TD>b,ESC v<TD>Backward page
+<TR><TD>l,C-f<TD>Cursor right
+<TR><TD>h,C-b<TD>Cursor left
+<TR><TD>j,C-n<TD>Cursor down
+<TR><TD>k,C-p<TD>Cursor up
+<TR><TD>J<TD>Roll up one line
+<TR><TD>K<TD>Roll down one line
+<TR><TD>^,C-a<TD>Go to the beginning of line
+<TR><TD>$,C-e<TD>Go to the end of line
+<TR><TD>w<TD>Go to next word
+<TR><TD>W<TD>Go to previous word
+<TR><TD>&gt;<TD>Shift screen right
+<TR><TD>&lt;<TD>Shift screen left
+<TR><TD>.<TD>Shift screen one column right
+<TR><TD>,<TD>Shift screen one column left
+<TR><TD>g,M-&lt;<TD>Go to the first line
+<TR><TD>G,M-&gt;<TD>Go to the last line
+<TR><TD>ESC g<TD>Go to specified line
+<TR><TD>Z<TD>Move to the center line
+<TR><TD>z<TD>Move to the center column
+<TR><TD>TAB<TD>Move to next hyperlink
+<TR><TD>C-u,ESC TAB<TD>Move to previous hyperlink
+<TR><TD>[<TD>Move to the first hyperlink
+<TR><TD>]<TD>Move to the last hyperlink
+</table>
+
+<H3>Hyperlink operation</H3>
+<table>
+<TR><TD WIDTH=100>RET<TD>Follow hyperlink
+<TR><TD>a, ESC RET<TD>Save link to file
+<TR><TD>u<TD>Peek link URL
+<TR><TD>i<TD>Peek image URL
+<TR><TD>I<TD>View inline image
+<TR><TD>ESC I<TD>Save inline image to file
+<TR><TD>:<TD>Mark URL-like strings as anchors
+<TR><TD>ESC :<TD>Mark Message-ID-like strings as news anchors
+<TR><TD>c<TD>Peek current URL
+<TR><TD>=<TD>Display information about current document
+<TR><TD>C-g<TD>Show current line number
+<TR><TD>C-h<TD>View history of URL
+<TR><TD>F<TD>Render frame
+<TR><TD>M<TD>Browse current document using external browser
+(use 2M and 3M to invoke second and third browser)
+<TR><TD>ESC M<TD>Browse link using external browser
+(use 2ESC M and 3ESC M to invoke second and third browser)
+</table>
+
+<H3>File/Stream operation</H3>
+<table>
+<TR><TD WIDTH=100>U<TD>Open URL
+<TR><TD>V<TD>View new file
+<TR><TD>@<TD>Execute shell command and load
+<TR><TD>#<TD>Execute shell command and browse
+</table>
+
+<H3>Buffer operation</H3>
+<table>
+<TR><TD WIDTH=100>B<TD>Back to the previous buffer
+<TR><TD>v<TD>View HTML source
+<TR><TD>s<TD>Select buffer
+<TR><TD>E<TD>Edit buffer source
+<TR><TD>C-l<TD>Redraw screen
+<TR><TD>R<TD>Reload buffer
+<TR><TD>S<TD>Save buffer
+<TR><TD>ESC s<TD>Save source
+<TR><TD>ESC e<TD>Edit buffer image
+</table>
+
+<H3>Buffer selection mode</H3>
+<table>
+<TR><TD WIDTH=100>k, C-p<TD>Select previous buffer
+<TR><TD>j, C-n<TD>Select next buffer
+<TR><TD>D<TD>Delect current buffer
+<TR><TD>RET<TD>Go to the selected buffer
+</table>
+
+<H3>Bookmark operation</H3>
+<table>
+<TR><TD WIDTH=100>ESC b<TD>Load bookmark
+<TR><TD>ESC a<TD>Add current to bookmark
+</table>
+
+<H3>Search</H3>
+<table>
+<TR><TD WIDTH=100>/,C-s<TD>Search forward
+<TR><TD>?,C-r<TD>Search backward
+<TR><TD>n<TD>Search next
+<TR><TD>N<TD>Search previous
+<TR><TD>C-w<TD>Toggle wrap search mode
+</table>
+
+<H3>Mark operation</H3>
+<table>
+<TR><TD WIDTH=100>C-SPC<TD>Set/unset mark
+<TR><TD>ESC p<TD>Go to previous mark
+<TR><TD>ESC n<TD>Go to next mark
+<TR><TD>"<TD>Mark by regular expression
+</table>
+
+<H3>Miscellany</H3>
+<table>
+<TR><TD WIDTH=100>!<TD>Execute shell command
+<TR><TD>H<TD>Help (load this file)
+<TR><TD>o<TD>Set option
+<TR><TD>C-k<TD>Show cookie jar
+<TR><TD>C-c<TD>Stop
+<TR><TD>C-z<TD>Suspend
+<TR><TD>q<TD>Quit (with confirmation, if you like)
+<TR><TD>Q<TD>Quit without confirmation
+</table>
+
+<H3>Line-edit mode</H3>
+<table>
+<TR><TD WIDTH=100>C-f<TD>Move cursor forward
+<TR><TD>C-b<TD>Move cursor backward
+<TR><TD>C-h<TD>Delete previous character
+<TR><TD>C-d<TD>Delete current character
+<TR><TD>C-k<TD>Kill everything after cursor
+<TR><TD>C-u<TD>Kill everything before cursor
+<TR><TD>C-a<TD>Move to the top of line
+<TR><TD>C-e<TD>Move to the bottom of line
+<TR><TD>C-p<TD>Fetch the previous string from the history list
+<TR><TD>C-n<TD>Fetch the next string from the history list
+<TR><TD>TAB,SPC<TD>Complete filename
+<TR><TD>RETURN<TD>Accept
+</table>
+
+<hr>
+<a name="Key:lynx"></a>
+<h2>Lynx-like key binding</h2>
+
+If you have chosen `Lynx-like key binding' at the compile time,
+you can use the following key binding.
+
+<H3>Page/Cursor motion</H3>
+<table>
+<TR><TD WIDTH=100>SPC,C-v,+<TD>Forward page
+<TR><TD>b,ESC v,-<TD>Previous page
+<TR><TD>l<TD>Cursor right
+<TR><TD>h<TD>Cursor left
+<TR><TD>j<TD>Cursor down
+<TR><TD>k<TD>Cursor up
+<TR><TD>J<TD>Roll up one line
+<TR><TD>K<TD>Roll down one line
+<TR><TD>^<TD>Go to the beginning of line
+<TR><TD>$<TD>Go to the end of line
+<TR><TD>&gt;<TD>Shift screen right
+<TR><TD>&lt;<TD>Shift screen left
+<TR><TD>C-a<TD>Go to the first line
+<TR><TD>C-e<TD>Go to the last line
+<TR><TD>G<TD>Go to the specified line
+<TR><TD>Z<TD>Move to the center line
+<TR><TD>z<TD>Move to the center column
+<TR><TD>TAB,C-n,Down arrow<TD>Move to next hyperlink
+<TR><TD>ESC TAB,C-p,Up arrow<TD>Move to previous link
+<TR><TD>C-g<TD>Show current page position
+</table>
+
+
+<H2>Hyperlink operation</H2>
+<table>
+<TR><TD WIDTH=100>RET, C-f, Right arrow<TD>Follow hyperlink
+<TR><TD>d, ESC RET<TD>Save link to file
+<TR><TD>u<TD>Peek link URL
+<TR><TD>i<TD>Peek image URL
+<TR><TD>I<TD>View inline image
+<TR><TD>ESC I<TD>Save inline image to file
+<TR><TD>:<TD>Mark URL-like strings as anchors
+<TR><TD>ESC :<TD>Mark Message-ID-like strings as news anchors
+<TR><TD>c<TD>Peek current URL
+<TR><TD>=<TD>Display information about current document
+<TR><TD>C-h<TD>View history of URL
+<TR><TD>F<TD>Render frame
+<TR><TD>M<TD>Browse current document using external browser
+(use 2M and 3M to invoke second and third browser)
+<TR><TD>ESC M<TD>Browse link using external browser
+(use 2ESC M and 3ESC M to invoke second and third browser)
+</table>
+
+<H2>File/Stream operation</H2>
+<table>
+<TR><TD WIDTH=100>g,U<TD>Open URL
+<TR><TD>V<TD>View new file
+<TR><TD>@<TD>Execute shell command and load
+<TR><TD>#<TD>Execute shell command and browse
+</table>
+
+<H2>Buffer operation</H2>
+<table>
+<TR><TD WIDTH=100>B, C-b, Left arrow<TD>Back to the previous buffer
+<TR><TD>\<TD>View HTML source
+<TR><TD>s, C-h<TD>Select buffer
+<TR><TD>E<TD>Edit buffer source
+<TR><TD>C-l, C-w<TD>Redraw screen
+<TR><TD>R, C-r<TD>Reload buffer
+<TR><TD>S, p<TD>Save buffer
+<TR><TD>ESC s<TD>Save source
+<TR><TD>ESC e<TD>Edit buffer image
+</table>
+
+<H2>Buffer selection mode</H2>
+<table>
+<TR><TD WIDTH=100>k, C-p<TD>Select previous buffer
+<TR><TD>j, C-n<TD>Select next buffer
+<TR><TD>D<TD>Delect current buffer
+<TR><TD>RET<TD>Go to the selected buffer
+</table>
+
+<H2>Bookmark operation</H2>
+<table>
+<TR><TD WIDTH=100>v, ESC b<TD>Load bookmark
+<TR><TD>a, ESC a<TD>Add current to bookmark
+</table>
+
+<H2>Search</H2>
+<table>
+<TR><TD WIDTH=100>/, C-s<TD>Search forward
+<TR><TD>n<TD>Search next
+<TR><TD>w<TD>Toggle wrap search mode
+</table>
+
+<H2>Mark operation</H2>
+<table>
+<TR><TD WIDTH=100>C-SPC<TD>Set/unset mark
+<TR><TD>P<TD>Go to previous mark
+<TR><TD>N<TD>Go to next mark
+<TR><TD>"<TD>Mark by regular expression
+</table>
+
+<H2>Miscellany</H2>
+<table>
+<TR><TD WIDTH=100>!<TD>Execute shell command
+<TR><TD>H, ?<TD>Help (load this file)
+<TR><TD>o<TD>Set option
+<TR><TD>C-k<TD>Show cookie jar
+<TR><TD>C-c<TD>Stop
+<TR><TD>C-z<TD>Suspend
+<TR><TD>q<TD>Quit (with confirmation, if you like)
+<TR><TD>Q<TD>Quit without confirmation
+</table>
+
+<H2>Line-edit mode</H2>
+<table>
+<TR><TD WIDTH=100>C-f<TD>Move cursor forward
+<TR><TD>C-b<TD>Move cursor backward
+<TR><TD>C-h<TD>Delete previous character
+<TR><TD>C-d<TD>Delete current character
+<TR><TD>C-k<TD>Kill everything after cursor
+<TR><TD>C-u<TD>Kill everything before cursor
+<TR><TD>C-a<TD>Move to the top of line
+<TR><TD>C-e<TD>Move to the bottom of line
+<TR><TD>C-p<TD>Fetch the previous string from the history list
+<TR><TD>C-n<TD>Fetch the next string from the history list
+<TR><TD>TAB,SPC<TD>Complete filename
+<TR><TD>RETURN<TD>Accept
+</table>
+
+<hr>
+<a name="Mouse"></a>
+<h2>Mouse operation</h2>
+If w3m is compiled with mouse option and you are using
+xterm/kterm/rxvt (in this case, you have to set the TERM
+environment variable to `xterm' or `kterm'.) or GPM
+environment, you can use mouse
+for the navigation.
+<p>
+<table border=0>
+<tr><td>left click
+<td>Move the cursor to the place pointed by the mouse cursor.
+If you click the cursor and it is on an anchor, follow the anchor.
+<tr><td>middle click
+<td>Back to the previous buffer.
+<tr><td>right click
+<td>Open pop-up menu. You can choose an item by clicking it.
+<tr><td>left drag
+<td>Scroll document. The default behavior is to grab the document
+and drag it. You can reverse the behavior (grab the window and drag it)
+with the option setting panel.
+</table>
+<p>
+
+
+<hr>
+<a name="Key:custom"></a>
+<h2>Key customization</h2>
+You can customize the key binding (except line-editing keymap)
+by describing ~/.w3m/keymap. For example,
+<pre>
+
+ keymap C-o NEXT_PAGE
+
+</pre>
+binds `NEXT_PAGE' function (normally bound to SPC and C-v)
+to control-o. See <a href="README.func">README.func</a> for
+list of available functions. Original and Lynx-like keymap
+definitions are provided (<a href="keymap.default">keymap.default</a>
+and <a href="keymap.lynx">keymap.lynx</a>) as examples.
+
+<hr>
+<a name="LocalCGI"></a>
+<h2>Local CGI</h2>
+You can run CGI scripts using w3m, without any HTTP server.
+It means that w3m behaves like an HTTP server and activates CGI script,
+then w3m reads the output of the script and display it. The
+<a href="file:///$LIB/w3mbookmark?mode=panel&bmark=~/.w3m/bookmark.html&url=MANUAL.html&title=w3m+manual">bookmark registration</a>
+and <a href="file:///$LIB/w3mhelperpanel?mode=panel">helper-app editor</a>
+are realized as local CGI scripts.
+Using local CGI, w3m can be used as a general purpose form interface.
+<P>
+For security reason, CGI scripts invoked by w3m must be in one of
+these directories.
+<ul>
+<li>The directory where w3m-related files are stored
+(typically /usr/local/lib/w3m). This directory can be referred
+as $LIB.
+<li>/cgi-bin/ directory. You can map /cgi-bin/ to any directory you like
+with option setting panel (``Directory corresponds to /cgi-bin'' field).
+You can specify multiple paths separated by `:', like
+/usr/local/cgi-bin:/home/aito/cgi-bin. To use /cgi-bin/ directory,
+you must use file:/cgi-bin URL as follows:
+<pre>
+ w3m -o cgi_bin=/path/to/cgi-bin file:/cgi-bin/script.cgi
+</pre>
+It is not recommended to include current directory to this path.
+</ul>
+<p>
+The CGI script can use special header `w3m-control:' to control w3m.
+This field can take any function (see <a href="README.func">README.func</a>),
+and the specified function is invoked after the document is displayed.
+For example, The CGI output
+<pre>
+
+Content-Type: text/plain
+W3m-control: BACK
+
+</pre>
+will display blank page and delete that buffer immediately.
+This is useful when you don't want to display any page after
+the script is invoked. The next example
+<pre>
+
+Content-Type: text/plain
+W3m-control: DELETE_PREVBUF
+
+contents.....
+</pre>
+will override the current buffer.
+<p>
+One w3m-control: header have to contain only one function, but you can
+include more than one w3m-control: lines in the HTTP header.
+In addition, you can specify an argument to GOTO function:
+<pre>
+
+Content-Type: text/plain
+W3m-control: GOTO http://www.yahoo.com/
+
+</pre>
+This example works exactly the same way to the Location header:
+<pre>
+
+Content-Type: text/plain
+Location: http://www.yahoo.com/
+
+</pre>
+Note that this header has no effect when the CGI script is invoked
+through HTTP server.
+
+</body>
+</html>
diff --git a/doc/README b/doc/README
new file mode 100644
index 0000000..daf100c
--- /dev/null
+++ b/doc/README
@@ -0,0 +1,121 @@
+ w3m: WWW wo Miru Tool version 0.5.1 April 29, 2004
+ (C) Copyright Akinori ITO
+ Hironori SAKAMOTO
+ Fumitoshi UKAI
+
+1. Introduction
+
+ w3m is a pager with WWW capability. It IS a pager, but it can be
+used as a text-mode WWW browser.
+
+ The features of w3m are as follows:
+
+* When reading HTML document, you can follow links and view images
+ (using external image viewer).
+* It has 'internet message mode', which determines the type of document
+ from header. If the Content-Type: field of the document is text/html,
+ that document is displayed as HTML document.
+* You can change URL description like 'http://hogege.net' in plain text
+ into link to that URL.
+
+Current problems are:
+
+* Online manuals are poor.
+
+w3m is known to work on these platforms.
+
+ SunOS 4.1.x
+ HP-UX 9.x, 10.x
+ Solaris 2.5.x, 2.6, 8, 9
+ Linux 2.0.*/2.2.*/2.4.*/2.6.*
+ FreeBSD 2.2.8, 3.1, 3.2, 4.6
+ NetBSD/macppc, m68k
+ EWS4800 Rel.12.2 Rev.A
+ Digital UNIX: v3.2D, v4.0D
+ IRIX 5.3, IRIX 6.5
+ OS/2 with emx
+ Windows 9x/NT with Cygwin b20.1, 1.1.x, 1.3.x
+ MS-DOS with DJGPP and WATT32 packet driver
+ MacOS X Server
+ MacOS X 10.1, 10.2
+
+2. Installation
+
+Follow these instructions to install w3m.
+
+ - You need latest version of GC library (at least 6.1?).
+ You can get GC library from
+ http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/
+
+ Note: if you're using GC library 6.1, you should install gc.h
+ to PREFIX/include:
+ # cp gc-6.1/include/gc.h PREFIX/include
+
+ - Run configure.
+ % ./configure
+
+ - do make
+ % make
+
+ - do make install
+ # make install
+
+MACHINE/OS specific notices:
+
+HP-UX
+ If you want to use HP C compiler, answer
+
+ Input your favorite C-compiler.
+ (Default: cc) cc -Aa -D_HPUX_SOURCE
+
+ If you use just 'cc' without options, you can't compile w3m.
+ If you are using gcc, no option is needed.
+
+OS/2
+ You can compile w3m using emx. First you have to do
+ is to compile GC library with
+
+ cd gc
+ make -f EMX_MAKEFILE
+
+ then compile w3m. I heard that OS/2 console can't
+ display color, you had better compile w3m without
+ color capability.
+
+Windows
+ To compile w3m on MS-Windows, you have to use Cygwin with
+ development tools.
+ Read README.cygwin for more details.
+
+3. Copyright
+
+ (C) Copyright 1994-2002 by Akinori Ito
+ (C) Copyright 2002-2004 by Akinori Ito, Hironori Sakamoto, Fumitoshi Ukai
+
+4. License
+
+ Use, modification and redistribution of this software is hereby granted,
+ provided that this entire copyright notice is included on any copies of
+ this software and applications and derivations thereof.
+
+ This software is provided on an "as is" basis, without warranty of any
+ kind, either expressed or implied, as to any matter including, but not
+ limited to warranty of fitness of purpose, or merchantability, or
+ results obtained from use of this software.
+
+5. Author
+
+Initial author:
+ Akinori Ito
+ Faculty of Engineering, Yamagata University
+ aito@fw.ipsj.or.jp
+
+Current Maintainer
+ Fumitoshi UKAI
+ Debian Project
+ ukai@debian.or.jp
+
+Feel free to send your opinion to the w3m mailing-lists.
+ w3m-dev@mi.med.tohoku.ac.jp (Japanese)
+ w3m-dev-en@mi.med.tohoku.ac.jp (English)
+ http://w3m.sourceforge.net/
diff --git a/doc/README.cygwin b/doc/README.cygwin
new file mode 100644
index 0000000..b08e79b
--- /dev/null
+++ b/doc/README.cygwin
@@ -0,0 +1,151 @@
+Using w3m on Cygwin
+
+ 2003/02/20
+ Katsuyuki Watanabe
+ Dai Sato
+
+You can use w3m on Windows with a UNIX compatible environment "Cygwin". For
+detailed information of Cygwin, See http://cygwin.com/.
+
+Build
+
+After w3m-0.2, patches for Cygwin have been marged to w3m packages. If you use
+cygwin-1.1.4 or later, w3m shuould be build without any problems.
+ (*) on Cygwin B20.1, you should add -luser32 to LOCAL_LIBRARIES
+
+The newest version of termcap and ncurses package are recomended. Especially,
+older versions of termcap have bugs in the entry for Cygwin which make the
+screen collapsed. The problem was fixed in termcap-20001020-1.
+
+Please make sure to execute ./configure before the make. The macros explained
+in "Macros" are defined by ./configure, and they are nessary to make this
+package. When you have some problem in making w3m, please check the points
+below:
+
+ o Do make veryclean, then exec ./configure && make.
+ o Check gcc and binutils are properly installed. setup.exe might have
+ finished without reporting any errors, though the download of package
+ files was end in failure. In this case, you should try to setup again.
+
+Using Cygwin with Win95/98/ME, configure will not run correctly when
+environment variable CYGWIN includes "ntsec" and/or "ntea", because shell
+scripts will not have executable attribute. It is recomended to remove "ntsec"
+and "ntea" from environment variable CYGWIN to load cygwin1.dll for the first
+time.
+
+Macros
+
+The macros below are defined in config.h for Cygwin environment.
+
+USE_BINMODE_STREAM
+ With -dump, -dump_{head,source,both,extra} option, output to stdout are
+ done in binary mode. It might not been needed with cygwin-1.3.11 or later,
+ but remained for safe.
+ In common with Cygwin and EMX.
+SUPPORT_DOS_DRIVE_PREFIX
+ The path names are handled as file names when they includes drive letters
+ like "C:", "C:/", "file://C:/", "file://C|/", and so on.
+ In common with Cygwin and EMX.
+SUPPORT_NETBIOS_SHARE
+ URIs of common resources of NETBIOS in "//NETBIOSHOST/SHARE/PATH",
+ "file://NETBIOSHOST/SHARE/PATH" format are handled as file: schema instead
+ of ftp: schema.
+ Only for Cygwin environments.
+SUPPORT_WIN9X_CONSOLE_MBCS
+ Search and line input to forms are supported. But input through IME is
+ available only with the local console when TERM=cygwin, and environment
+ variable CYGWIN is not include "tty". The restrictions avoid the problems
+ of the DOS prompt of Win9x and tty layer of Cygwin. For WinNT, the macro
+ doesn't change any behavior of w3m, IME is always available with local
+ consoles.
+ Only for Cygwin environments and LANG=JA.
+
+Cooperation with Native Applications
+
+When calling the Win32 Native Abblications, "File not found" errors might be
+raised because of difference in formats of path name between Win32 and UNIX.
+
+Local CGIs
+
+Local CGIs in $LIB (/usr/local/lib/w3m/cgi-bin by default) use /usr/bin/perl.
+If you want to use ActivePerl (a native application) and so on, please modify
+the each scripts in $LIB with wrapper scripts as follows:
+
+------ /usr/local/bin/winperl ------
+#!/bin/sh
+# wrapper script for Win32 Native Perl
+PERL=/cygdrive/c/Perl/bin/perl.exe
+case $1 in
+ -*)
+ ;;
+ *)
+ SCRIPT=`cygpath -w $1`
+ shift
+ ;;
+esac
+exec "$PERL" "$SCRIPT" $@
+------------------------------------
+
+Where the PERL= is the path of Native Perl in Cygwin context. cygpath
+utilities come with Cygwin packages.
+
+For directory listing, when "Use external program for directory listing" is
+set "NO", you can browse the directory list without local CGIs.
+
+Editors
+
+w3m uses external editors to operate texts textareas and so on. You can use
+any native application as the external editor with the script as below:
+
+------ /usr/local/lib/w3m/winedit ------
+#!/bin/sh
+EDITOR='/cygdrive/c/Program Files/sakura/sakura.exe'
+FILE=`cygpath -a -w $1`
+exec "$EDITOR" "$FILE"
+----------------------------------------
+
+Where the EDITOR= is the path of Native editor in Cygwin context.
+
+If you use inetd as a service in WinNT and connect to localhost by telnet,
+the windows will be opened only if "Allow service to interact with the
+desktop" is ON.
+
+Known Bugs
+
+LF is converted to CR+LF when use -dump or -dump-source options.
+ Make sure USE_BINMODE_STREAM was defined in compilation. Try to
+ re-configure and make, or set binmode to the environment variable CYGWIN.
+Can't input through IME in DOS prompt of Win9x.
+ When "tty" is included in the environment variable CYGWIN, it is not
+ permitted to avoid problems in tty layer of Cygwin. Remove "tty" from
+ CYGWIN.
+Cursor keys doesn't work when IME is ON in DOS prompt of Win9x.
+ This is the problem of DOS prompt of Win9x and tty layer of Cygwin. Use
+ C-f, C-b, C-p, and C-n instead.
+Screen is not controled correctly in command prompt of WinNT.
+ Set the each size of screen buffer and window in a same value.
+Can't use the mouse with DOS prompt or command prompt.
+ When "Quick Edit" is ON, mouse events are not handed to w3m. Set it OFF.
+Mouse buttons behave funny with DOS prompt or command prompt.
+ In cygwin-1.3.15 or earlier, the escape sequence of the right and center
+ button of the mouse are inverted. It is fixed in cygwin-1.3.16-1. Please
+ make w3m in the environment you use, because w3m can't judge the versions
+ of Cygwin perfectly,
+
+Others
+
+In Cygwin environment, it should be confortable to use not DOS prompt or
+command prompt but telnet clients like TeraTerm, PuTTY, and so on with inetd
+in localhost, or other tools as rxvt or cygterm.
+
+ o rxvt with japanese enhancement:
+ rxvt on Cygwin
+ http://hp.vector.co.jp/authors/VA021953/rxvt/
+ compiled package
+ http://matsu-www.is.titech.ac.jp/~sohda/cygwin/dist/
+
+ o cygterm:
+ CygTerm - Yet another Cygwin console
+ http://www.dd.iij4u.or.jp/~nsym/cygwin/cygterm/
+
+
diff --git a/doc/README.dict b/doc/README.dict
new file mode 100644
index 0000000..bd82cdb
--- /dev/null
+++ b/doc/README.dict
@@ -0,0 +1,68 @@
+Dictionary look-up hack for w3m
+
+1. INTRODUCTION
+
+If you have dictionary look-up command (like 'webster'), you can
+look a word in a document using w3m. This dictionary-lookup code
+was contributed by `Rubikitch' (rubikitch@ruby-lang.org), and
+further modifed by Tushar Samant (scribble at pobox.com).
+
+2. INSTALLATION
+
+To make use of dictionary look-up, you currently must change a
+compile option by hand. After running configure, edit config.h
+and change
+
+#undef USE_DICT
+
+to
+
+#define USE_DICT
+
+and recompile w3me (i.e. type "make install").
+Note that w3m/0.3+cvs-1.373 or later, USE_DICT is defined by default.
+
+Then find or install a CGI program which takes a word as a query
+string and prints a response.
+
+Some ways to do this would be:
+
+ * If you have the 'webster' command, put something like this
+ in a script called 'w3mdict':
+
+ #!/bin/sh
+
+ echo Content-type: text/plain
+ echo
+ webster $QUERY_STRING
+
+ Then install w3mdict as a local CGI (see the local CGI section
+ of the w3m manual), and set your dictionary options from the
+ options page of w3m (usually invoked with "o").
+
+ * If you want this function to look a word up on Google instead,
+ write a local CGI script like this:
+
+ #!/bin/sh
+
+ google_q='http://google.com/search?btnG=Google&q'
+
+ cat <<_END_
+ Content-type: text/plain
+ W3m-control: GOTO $google_q=$QUERY_STRING
+ W3m-control: DELETE_PREVBUF
+
+ _END_
+
+ and set its path as your dictionary-lookup URL option.
+
+3. USAGE
+
+You can use the following two commands:
+
+ESC w Input a word and look it up using w3mdict command.
+
+ESC W look up the current word in the buffer.
+
+To change these keys, edit ~/.w3m/keymap and edit lines for the
+functions DICT_WORD and DICT_WORD_AT respectively.
diff --git a/doc/README.func b/doc/README.func
new file mode 100644
index 0000000..0b2c034
--- /dev/null
+++ b/doc/README.func
@@ -0,0 +1,145 @@
+ABORT Quit w3m without confirmation
+ACCESSSKEY Popup acceskey menu
+ADD_BOOKMARK Add current page to bookmark
+ALARM Set alarm
+BACK Back to previous buffer
+BEGIN Go to the first line
+BOOKMARK Read bookmark
+CENTER_H Move to the center line
+CENTER_V Move to the center column
+CHARSET Change the current document charset
+CLOSE_TAB Close current tab
+CLOSE_TAB_MOUSE Close tab on mouse cursor (for mouse action)
+COMMAND Execute w3m command(s)
+COOKIE View cookie list
+DEFAULT_CHARSET Change the default document charset
+DEFINE_KEY Define a binding between a key stroke and a user command
+DELETE_PREVBUF Delete previous buffer (mainly for local-CGI)
+DICT_WORD Execute dictionary command (see README.dict)
+DICT_WORD_AT Execute dictionary command for word at cursor
+DISPLAY_IMAGE Restart loading and drawing of images
+DOWN Scroll down one line
+DOWNLOAD Save document source to file
+DOWNLOAD_LIST Display download list panel
+EDIT Edit current document
+EDIT_SCREEN Edit currently rendered document
+END Go to the last line
+EXEC_SHELL Execute shell command
+EXIT Quit w3m without confirmation
+EXTERN Execute external browser
+EXTERN_LINK View current link using external browser
+FRAME Render frame
+GOTO Go to URL
+GOTO_LINE Go to specified line
+GOTO_LINK Go to current link
+GOTO_RELATIVE Go to relative URL
+HELP View help
+HISTORY View history of URL
+INFO View info of current document
+INTERRUPT Stop loading document
+INIT_MAILCAP Reread mailcap (mainly for local-CGI)
+ISEARCH Incremental search forward
+ISEARCH_BACK Incremental search backward
+LEFT Shift screen one column
+LINE_BEGIN Go to the beginning of line
+LINE_END Go to the end of line
+LINE_INFO Show current line number
+LINK_BEGIN Go to the first link
+LINK_END Go to the last link
+LINK_MENU Popup link element menu
+LIST Show all links and images
+LIST_MENU Popup link list menu and go to selected link
+LOAD Load local file
+MAIN_MENU Popup menu
+MARK Set/unset mark
+MARK_MID Mark Message-ID-like strings as anchors
+MARK_URL Mark URL-like strings as anchors
+MARK_WORD Mark current word as anchor
+MENU Popup menu
+MENU_MOUSE Popup menu at mouse cursor (for mouse action)
+MOUSE_TOGGLE Toggle activity of mouse
+MOVE_DOWN Move cursor down (a half screen scroll at the end of screen)
+MOVE_DOWN1 Move cursor down (1 line scroll at the end of screen)
+MOVE_LEFT Move cursor left (a half screen shift at the left edge)
+MOVE_LEFT1 Move cursor left (1 columns shift at the left edge)
+MOVE_LIST_MENU Popup link list menu and move cursor to selected link
+MOVE_MOUSE Move cursor to mouse cursor (for mouse action)
+MOVE_RIGHT Move cursor right (a half screen shift at the right edge)
+MOVE_RIGHT1 Move cursor right (1 columns shift at the right edge)
+MOVE_UP Move cursor up (a half screen scroll at the top of screen)
+MOVE_UP1 Move cursor up (1 line scrol at the top of screen)
+MSGS Display error messages
+NEW_TAB Open new tab
+NEXT Move to next buffer
+NEXT_DOWN Move to next downward link
+NEXT_LEFT Move to next left link
+NEXT_LEFT_UP Move to next left (or upward) link
+NEXT_LINK Move to next link
+NEXT_MARK Move to next word
+NEXT_PAGE Move to next page
+NEXT_RIGHT Move to next right link
+NEXT_RIGHT_DOWN Move to next right (or downward) link
+NEXT_TAB Move to next tab
+NEXT_UP Move to next upward link
+NEXT_VISITED Move to next visited link
+NEXT_WORD Move to next word
+NOTHING Do nothing
+NULL Do nothing
+OPTIONS Option setting panel
+PEEK Peek current URL
+PEEK_IMG Peek image URL
+PEEK_LINK Peek link URL
+PIPE_BUF Send rendered document to pipe
+PIPE_SHELL Execute shell command and browse
+PREV Move to previous buffer
+PREV_LINK Move to previous link
+PREV_MARK Move to previous mark
+PREV_PAGE Move to previous page
+PREV_TAB Move to previous tab
+PREV_VISITED Move to previous visited link
+PREV_WORD Move to previous word
+PRINT Save buffer to file
+QUIT Quit w3m
+READ_SHELL Execute shell command and load
+REDO Cancel the last undo
+REDRAW Redraw screen
+REG_MARK Set mark using regexp
+REINIT Reload configuration files
+RELOAD Reload buffer
+RESHAPE Re-render buffer
+RIGHT Shift screen one column right
+SAVE Save document source to file
+SAVE_IMAGE Save image to file
+SAVE_LINK Save link to file
+SAVE_SCREEN Save rendered document to file
+SEARCH Search forward
+SEARCH_BACK Search backward
+SEARCH_FORE Search forward
+SEARCH_NEXT Search next regexp
+SEARCH_PREV Search previous regexp
+SELECT Go to buffer selection panel
+SELECT_MENU Popup buffer selection menu
+SETENV Set environment variable
+SET_OPTION Set option
+SHELL Execute shell command
+SHIFT_LEFT Shift screen left
+SHIFT_RIGHT Shift screen right
+SOURCE View HTML source
+STOP_IMAGE Stop loading and drawing of images
+SUBMIT Submit form
+SUSPEND Stop loading document
+TAB_GOTO Open URL on new tab
+TAB_GOTO_RELATIVE Open relative URL on new tab
+TAB_LEFT Move current tab left
+TAB_LINK Open current link on new tab
+TAB_MENU Popup tab selection menu
+TAB_MOUSE Move to tab on mouse cursor (for mouse action)
+TAB_RIGHT Move current tab right
+UNDO Cancel the last cursor movement
+UP Scroll up one line
+VERSION Display version of w3m
+VIEW View HTML source
+VIEW_BOOKMARK View bookmark
+VIEW_IMAGE View image
+WHEREIS Search forward
+WRAP_TOGGLE Toggle wrap search mode
diff --git a/doc/README.img b/doc/README.img
new file mode 100644
index 0000000..45eb338
--- /dev/null
+++ b/doc/README.img
@@ -0,0 +1,211 @@
+
+Inline image support of w3m
+ 2002/02/04
+ H. Sakamoto
+ 2002/10/16
+ H. Ito
+
+Introduction
+
+ This is the extension for w3m to support inline image.
+
+Support
+
+ * Display inline image (GIF,PNG,JPEG, etc.) on terminals
+ (xterm,rxvt, etc.) of X11 or Linux framebuffer device.
+ * Support inline image of <img> tag.
+ Support of attributes "width", "height", and "align".
+ * Direct display of image file which header is "Content-type: image/*"
+ * Support of <map> tag.
+ Support of attributes "shape" and "coords" of <area> tag.
+ * Support of an attribute "ismap" of <img> tag.
+ "w3m" adds coordinate of the cursor as ?<x>,<y> to url, and sends url.
+ * Support of an attribute "type=image" of <input> tag.
+ "w3m" sends coordinate of the cursor as <name>.x=<x>&<name>.y=<y>.
+ * Asynchronous loading of image files.
+ * Using cache of image file as pixmap.
+ * Support of GIF animation when use GdkPixbuf.
+
+
+Key functions
+
+ DISPLAY_IMAGE
+ Restart loading and drawing of images.
+ STOP_IMAGE
+ Stop loading and drawing of images in the current buffer.
+ SET_OPTION display_image=toggle
+ Toggle loading and drawing of images.
+
+ These functions are not keybinded as default.
+ Specify the following keymaps in ~/.w3m/keymap.
+ keymap X DISPLAY_IMAGE
+ keymap C-c STOP_IMAGE
+ keyamp t SET_OPTION display_image=toggle
+
+Comandline options
+
+ -ppc <pixel>
+ # of pixels per character. The default value is automatically
+ detected. Must fit the width of font of terminal.
+ -ppl <pixel>
+ # of pixels per character. The default value is automatically
+ detected. Must fit the height of font of terminal.
+
+Option panel
+
+ pixel_per_char
+ # of pixels per character. The default value is automatically
+ detected. Must fit the width of font of terminal.
+ pixel_per_line
+ # of pixels per character. The default value is automatically
+ detected. Must fit the height of font of terminal.
+ display_image
+ Display of inline image. The default is ON.
+ auto_image
+ Automatic loading of inline image. The default is ON.
+ If it is OFF, loading starts with a command DISPLAY_IMAGE.
+ max_load_image
+ Maximum process for downloading of inline image. The default is 4.
+ 1 to 8 can be set.
+ ext_image_viewer
+ Use external image viewer, when a command VIEW_IMAGE or
+ view of image file which header is "Content-type: image/*".
+ The default is ON. If it is OFF, the image is directly displaied.
+ image_scale
+ Scale of image (%). The default value is 100(%).
+ imgdisplay
+ External command to display image". The default value is "w3mimgdisplay".
+ See "Setting w3mimgdisplay".
+
+Required programs
+
+ for X11
+ * GdkPixbuf-0.16 or later
+
+ or
+
+ * w3m-0.2.5+cvs-1.287 or later
+ http://w3m.sourceforge.net/
+ http://sourceforge.net/projects/w3m/
+ http://prdownloads.sourceforge.net/w3m/
+ * Imlib-1.9.8 (1.9.10 is recommendable.)
+ libungif-4.1.0b1 is recommendable.
+
+ for Linux framebuffer device
+ * GdkPixbuf-0.16 or later
+
+ or
+
+ * Imlib2-1.0.6 or later
+
+ * Framebuffer device(packed pixels with 8 bpp pseudocolor
+ and 16/24/32 bpp truecolor/directcolor)
+
+
+Setting w3mimgdisplay
+
+ "w3mimgdisplay" has the following options. Set options to fit terminal.
+
+ -x <offset_x>
+ The X origin of display of image on terminal. The default value
+ for X11 is 2.
+ If the terminal is "xterm", the width of scroll bar is added.
+ If the terminal is "Eterm", it may be better to specify 5.
+ The default value for Linux framebuffer device is 0.
+ -y <offset_y>
+ The Y origin of display of image on terminal. The default value
+ for X11 is 2.
+ If the terminal is "Eterm", it may be better to specify 5.
+ The default value for Linux framebuffer device is 0.
+ -bg <background>
+ Background color of terminal. The default value for X11 is
+ automatically detected.
+ The default value for Linux framebuffer device is #000000 (black).
+ When the color is specified as #RRGGBB, escape '#'.
+
+ ex.)
+ w3m -o 'imgdisplay=w3mimgdisplay -x 5 -bg "#cccccc"'
+
+Notice
+ If you want to see GIF animation, please hit a suitable key, such
+ as 'h', 'l', etc., repeatedly, because a frame is rewritten
+ according to the re-drawing demand from w3m.
+
+ Some code in w3mimg/fb/fb.c was originally written by Mr. Yamasaki.
+ http://www.sainet.or.jp/~yamasaki/download/fb-sample.tar.gz
+
+Change log
+
+2002/02/04
+ * Revised this document.
+
+2002/02/01 w3m-0.2.5+cvs-1.287
+ * Merged in the CVS repository of the original w3m.
+
+2002/01/31 w3m-0.2.4-img-2.2
+ * Based on w3m-0.2.4+cvs-1.278.
+
+2002/01/29 w3m-0.2.4-img-2.1
+ * Based on w3m-0.2.4+cvs-1.268.
+
+2002/01/28 w3m-0.2.4-img-2.0
+ * Based on w3m-0.2.4+cvs-1.265.
+ * pixel_per_char and pixel_per_line are automatically detected.
+ * The bckground color of terminal is automatically detected.
+ * The source code to display images is moved to image.c
+
+2002/01/08 w3m-0.2.4-img-1.18
+ * Based on w3m-0.2.4
+
+2001/12/29 w3m-0.2.3.2-img-1.17
+ * Based on w3m-0.2.3.2+cvs-1.196.
+
+2001/12/25 w3m-0.2.3.2-img-1.16.1
+ * [w3m-dev 02698] Thanks > Kazuhiko-san
+
+2001/12/22 w3m-0.2.3.2-img-1.16
+ * Based on w3m-0.2.3.2.
+
+2001/12/20 w3m-0.2.3.1-img-1.15
+ * Based on w3m-0.2.3.1.
+ * Support display of image with Content-Transfer-Encoding.
+
+2001/11/29
+ * Start merge against CVS source (ChangeLog 1.71)
+
+2001/11/17 w3m-0.2.2-img-1.14
+ * Based on w3m-0.2.2.
+
+2001/11/14 w3m-0.2.1-inu-1.6-img-1.13
+ * Based on w3m-0.2.1-inu-1.6.
+
+2001/11/05 w3m-0.2.1-inu-1.5-img-1.12
+ * Based on w3m-0.2.1-inu-1.5.
+ * Fixed the bug for <area>, <map>.
+ * Fixed the problem with xwnmo on kterm.
+
+2001/10/03 w3m-0.2.1-inu-1.4-img-1.11
+ * Based on w3m-0.2.1-inu-1.4.
+ * Fixed bug when reading from stdin.
+ * Fixed "configure". Thanks > Fukagawa-san.
+
+2001/08/01 w3m-0.2.1-img-1.10
+ * Adjust image position.
+ * Fixed scaling image.
+
+2001/07/31 w3m-0.2.1-img-1.9
+ * Fixed initImgdisplay(). Thanks > David.
+
+2001/07/29 w3m-0.2.1-img-1.8
+ * Fixed "configure".
+
+2001/07/28 w3m-0.2.1-img-1.7
+ * Sorry, w3m-0.2.1-img-1.6 is not complete.
+ * Added "configure" and "Makefile" to the patch.
+
+2001/07/27 w3m-0.2.1-img-1.6
+ * Created doc/README.img.
+
+-------------------------------------------
+Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
+ http://www2u.biglobe.ne.jp/~hsaka/
diff --git a/doc/README.m17n b/doc/README.m17n
new file mode 100644
index 0000000..0dd1b78
--- /dev/null
+++ b/doc/README.m17n
@@ -0,0 +1,451 @@
+
+Muntilingualizaion of w3m
+ 2003/03/08
+ H. Sakamoto
+
+Introduction
+
+ I have tried the muntilingualization of w3m (w3m-m17n).
+ The patch for w3m-0.4.1 is available on the following site.
+
+ http://www2u.biglobe.ne.jp/~hsaka/w3m/index.html#m17n
+ patch/w3m-0.4.1-m17n-20030308.tar.gz
+ patch/README.m17n
+
+ It is a development version. And enough test is not preformed because
+ I can understand Japanese only. Please use, test, and report bugs.
+
+ Now, w3m-m17n has following functions.
+
+Supported encoding schemes (character set)
+
+ * Japanese
+ EUC-JP - US_ASCII, JIS X 0208, JIS X 0201, JIS X 0212
+ (EUC-JISX0213) (JIS X 0213)
+ ISO-2022-JP - US_ASCII, JIS X 0208, JIS X 0201, JIS X 0212, etc.
+ ISO-2022-JP-2 - US_ASCII, JIS X 0208, JIS X 0201, JIS X 0212,
+ GB 2312, KS X 1001, ISO 8859-1, ISO 8859-7, etc.
+ ISO-2022-JP-3 - US_ASCII, JIS X 0208, JIS X 0201, JIS X 0213, etc.
+ Shift_JIS(CP932) - US_ASCII, JIS X 0208, JIS X 0201, CP932 extension
+ Shift_JISX0213 - US_ASCII, JIS X 0208, JIS X 0201, JIS X 0213
+ * Chinese (simplified)
+ EUC-CN(GB2312) - US_ASCII, GB 2312
+ ISO-2022-CN - US_ASCII, GB 2312, CNS-11643-1,..7, etc.
+ GBK(CP936) - US_ASCII, GB 2312, GBK
+ GB18030 - US_ASCII, GB 2312, GBK, GB18030, Unicode,
+ HZ-GB-2312 - US_ASCII, GB 2312
+ * Chinese (Taiwan, tradisional)
+ EUC-TW - US_ASCII, CNS 11643-1,..16
+ ISO-2022-CN - US_ASCII, CNS-11643-1,..7, GB 2312, etc.
+ Big5 - Big5
+ HKSCS - Big5, HKSCS
+ * Korean
+ EUC-KR - US_ASCII, KS X 1001 Wansung
+ ISO-2022-KR - US_ASCII, KS X 1001 Wansung, etc.
+ Johab - US_ASCII, KS X 1001 Johab
+ UHC(CP949) - US_ASCII, KS X 1001 Wansung, UHC
+ * Vietnamese
+ TCVN-5712 VN-1, VISCII 1.1, VPS, CP1258
+ * Thai
+ TIS-620 (ISO-8859-11), CP874
+ * Other
+ US_ASCII, ISO-8859-1 ¡Á 10, 13 ¡Á 15,
+ KOI8-R, KOI8-U, NeXT, CP437, CP737, CP775, CP850, CP852, CP855, CP856,
+ CP857, CP860, CP861, CP862, CP863, CP864, CP865, CP866, CP869, CP1006,
+ CP1250, CP1251, CP1252, CP1253, CP1254, CP1255, CP1256, CP1257
+ * Unicode (UCS-4)
+ UTF-8, UTF-7
+
+ NOTE:
+ * The left part of JIS X 0201 and GB 1988 (Chinese ASCII) are
+ treated as US_ASCII because they are used in tags of HTML document.
+ Another variant of US_ASCII is treated without change.
+ * JIS C 6226(old JIS) is treated as JIS X 0208.
+ * The sequence '~\n' of HZ is not supported.
+
+Display
+
+ There are two method for multilingual diplay.
+
+ (1) kterm + ISO-2022-JP/CN/KR
+
+ * kterm can handle JIS X 0213, CNS 11643, if the following patch
+ is applied.
+ http://www.st.rim.or.jp/~hanataka/kterm-6.2.0.ext02.patch.gz
+
+ * Specify the fontList for kterm with -fl option or in ~/.Xdefaults.
+
+ -fl "*--16-*-jisx0213.2000-*,\
+ *--16-*-jisx0212.1990-0,\
+ *--16-*-ksc5601.1987-0,\
+ *--16-*-gb2312.1980-0,\
+ *--16-*-cns11643.1992-*,\
+ *--16-*-iso8859-*"
+
+ Fonts of JIS X 0213 exist in
+ http://www.mars.sphere.ne.jp/imamura/jisx0213.html
+
+ * Set the "display_charset" to ISO-2022-JP(or ISO-2022-JP-2, KR, CN),
+ and "strict_iso2022" to OFF on the option pannel. (see below)
+
+ (2) xterm + UTF-8
+
+ * Use xterm (xterm-140 or later) of XFree86.
+ http://www.clark.net/pub/dickey/xterm/xterm.html
+
+ * Fonts of Unicode exist in
+ http://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html
+ http://openlab.ring.gr.jp/efont/index.html.en
+
+ * Use xterm with -u8 option.
+ The fonts are specified such as
+ -fn "*-medium-*--13-*-iso10646-1" \
+ -fb "*-bold-*--13-*-iso10646-1" \
+ -fw "*-medium-*-ja-13-*-iso10646-1"
+
+ * Set the "display_charset" to UTF-8.
+ And, it is better that "pre_conv" is ON.
+
+ (3) mlterm + ISO-2022-JP/KR/CN
+
+ * Homepage
+ http://mlterm.sourceforge.net/
+
+ * Set encoding of mlterm to ISO-2022-JP/KR/CN or UTF-8.
+
+ * Set the "display_charset" to ISO-2022-JP/KR/CN or UTF-8.
+
+Command line options
+
+ -I <document charset>
+ -O <display/output charset>
+
+ j(p): ISO-2022-JP
+ j(p)2: ISO-2022-JP-2
+ j(p)3: ISO-2022-JP-3
+ cn: ISO-2022-CN
+ kr: ISO-2022-KR
+ e(j): EUC-JP
+ ec,g(b): EUC-CN(GB2312)
+ et: EUC-TW
+ ek: EUC-KR
+ s(jis): Shift_JIS
+ sjisx0213: Shift_JISX0213
+ gbk: GBK
+ gb18030: GB18030
+ h(z): HZ-GB-2312
+ b(ig5): Big5
+ hk(scs): HKSCS
+ jo(hab): Johab
+ uhc: UHC
+ l?: ISO-8859-?
+ t(is): TIS-620(ISO-8859-11)
+ tc(vn): TCVN-5712 VN-1
+ v(iscii): VISCII 1.1
+ vp(s): VPS
+ ko(i8r): KOI8-R
+ koi8u: KOI8-U
+ n(ext): NeXT
+ cp???: CP???
+ w12??: CP12??
+ u(tf8): UTF-8
+ u(tf)7: UTF-7
+
+Option pannel
+
+ display_charset
+ Display charset.
+ document_charset
+ Defalut Document charset.
+ auto_detect
+ Automatic charset detect when loading. (Default: ON)
+ system_charset
+ System charset. It is used for configuration files and file name.
+ follow_locale
+ System charset follows locale($LANG). (Default: ON)
+ ext_halfdump
+ Output with display charset when -halfdump.
+ search_conv
+ Adjust search string for document charset. (Default: ON)
+ use_wide
+ Use multi column characters. (Default: ON)
+ use_combining
+ Use combining characters. (Default: ON)
+ use_language_tag
+ Use Unicode language tags. (Default: ON)
+ ucs_conv
+ Charset conversion using Unicode map. (Default: ON)
+ pre_conv
+ Charset conversion when loading. (Default: OFF)
+ fix_width
+ Fix character width when conversion. (Default: ON)
+ If it is OFF, the rendering may collapse.
+ use_gb12345_map
+ Use GB 12345 Unicode map instead of GB 2312's. (Default: OFF)
+ If it is ON, GB2312 can be converted to Big5, EUC-TW, or EUC-JP.
+ use_jisx0201
+ Use JIS X 0201 Roman for ISO-2022-JP. (Default: OFF)
+ use_jisc6226
+ Use JIS C 6226:1978 for ISO-2022-JP. (Default: OFF)
+ use_jisx0201k
+ Use JIS X 0201 Katakana. (Default: OFF)
+ use_jisx0212
+ Use JIS X 0212:1990 (Supplemental Kanji). (Default: OFF)
+ use_jisx0213
+ Use JIS X 0213:2000 (2000JIS). (Default: OFF)
+ strict_iso2022
+ Strict ISO-2022-JP/KR/CN. (Default: ON)
+ If it is OFF, all ISO 2022 base character set can be displayed
+ with ISO-2022-JP/KR/CN.
+
+ alt_entity
+ Use alternate expression with ASCII for entities. (Default: ON)
+ If it is OFF, entities are treated as ISO 8859-1
+ graphic_char
+ Use graphic char for border of table and menu.
+ If it is OFF, ruled line is used with CJK charset or UTF-8.
+
+Code conversion
+
+ The following special code conversions are supported.
+ * EUC-JP <-> ISO-2022-JP <-> Shift-JIS
+ * EUC-CN <-> ISO-2022-CN <-> HZ-GB-2312
+ * EUC-TW <-> ISO-2022-CN
+ * EUC-KR <-> ISO-2022-KR <-> Johab (only Symbol and Hanja)
+
+ Other conversions are based on Unicode.
+
+Change document charset
+
+ Press '=' (show document infomation), and select document charaset.
+
+ If you specify the following keymaps,
+ keymap C CHARSET
+ keymap M-c DEFAULT_CHARSET
+ you can press `C' to change the current document charset,
+ and `M-c' to change the default document charset.
+
+Line Editing
+
+ Input coding system is followed by display coding system.
+
+ NOTE:
+ * HZ can not be used as input coding system.
+ * Input with ISO-2022-CN or ISO-2022-KR is perhaps failure, because
+ SI(\017) and SO(\016) are already assigned as other command key.
+ (SO is assigned as `next-history'). If you want to use SI and SO,
+ press C-@(^@). After that, SI, SO, SS2, SS3, LS2, and LS3 of
+ 7bit ISO-2022 are recognited. When you press C-@ again, the default
+ binding is set.
+
+Regular expression
+
+ Multilingual regular expression is supported.
+
+-----------------------------------
+Change log
+
+2003/03/08 w3m-0.4.1-m17n-20030308
+ * Base on w3m-0.4.1
+
+2003/02/24 w3m-0.4-m17n-20030224
+ * Base on w3m-0.4
+
+2003/02/11 w3m-0.4rc1-m17n-20030211
+ * Base on w3m-0.4rc1
+
+2003/02/07 w3m-0.3.2.2-m17n-20030207
+ * Base on w3m-0.3.2.2+cvs-1.742
+
+2003/02/01 w3m-0.3.2.2-m17n-20030201
+ * Base on w3m-0.3.2.2+cvs-1.734
+
+2003/01/31 w3m-0.3.2.2-m17n-20030131
+ * Base on w3m-0.3.2.2+cvs-1.732
+
+2003/01/23 w3m-0.3.2.2-m17n-20030123
+ * Base on w3m-0.3.2.2+cvs-1.705
+
+2003/01/22 w3m-0.3.2.2-m17n-20030122
+ * Base on w3m-0.3.2.2+cvs-1.699
+
+2003/01/01 w3m-0.3.2.2-m17n-20030101
+ * Base on w3m-0.3.2.2+cvs-1.655
+
+2002/12/22 w3m-0.3.2.2-m17n-20021222
+ * Base on w3m-0.3.2.2+cvs-1.640
+
+2002/12/19 w3m-0.3.2.2-m17n-20021219
+ * Base on w3m-0.3.2.2+cvs-1.635
+
+2002/12/07 w3m-0.3.2.2-m17n-20021207
+ * Base on w3m-0.3.2.2+cvs-1.599
+ * Fixed a problem on int != long system
+
+2002/11/27 w3m-0.3.2.1-m17n-20021127
+ * Base on w3m-0.3.2.1+cvs-1.562
+
+2002/11/20 w3m-0.3.2-m17n-20021120
+ * Base on w3m-0.3.2+cvs-1.538
+
+2002/11/18
+ * Added UTF-7 to auto detection of charset.
+
+2002/11/16 w3m-0.3.2-m17n-20021116
+ * Base on w3m-0.3.2+cvs-1.526
+
+2002/11/13 w3m-0.3.2-m17n-20021113
+ * Base on w3m-0.3.2+cvs-1.506
+
+2002/11/12 w3m-0.3.2-m17n-20021112
+ * Base on w3m-0.3.2+cvs-1.498
+
+2002/11/09 w3m-0.3.2-m17n-20021109
+ * Base on w3m-0.3.2+cvs-1.490
+
+2002/11/07 w3m-0.3.2-m17n-20021107
+ * Base on w3m-0.3.2
+ * Applied [w3m-dev 03371]
+
+2002/10/22 w3m-0.3.1-m17n-20021022
+ * Base on w3m-0.3.1+cvs-1.444
+
+2002/07/17 w3m-0.3.1-m17n-20020717
+ * Base on w3m-0.3.1
+
+2002/05/29 w3m-0.3-m17n-20020529
+ * Base on w3m-0.3+cvs-1.379.
+
+2002/03/16 w3m-0.3-m17n-20020316
+ * Base on w3m-0.3+cvs-1.353.
+
+2002/03/11 w3m-0.3-m17n-20020311
+ * Base on w3m-0.3+cvs-1.342.
+ * Some bug fixes.
+
+2002/02/16 w3m-0.2.5-m17n-20020216
+ * Base on w3m-0.2.5+cvs-1.319.
+ * Added an option "use_wide"
+
+2002/02/05 w3m-0.2.5-m17n-20020205
+ * Base on w3m-0.2.5+cvs-1.302.
+
+2002/02/02 w3m-0.2.5-m17n-20020202
+ * Base on w3m-0.2.5+cvs-1.291.
+
+2002/01/31 w3m-0.2.4-m17n-20020131
+ * Base on w3m-0.2.4+cvs-1.278.
+
+2002/01/29 w3m-0.2.4-m17n-20020129
+ * Base on w3m-0.2.4+cvs-1.268.
+ * Some bug fixes.
+
+2002/01/28 w3m-0.2.4-m17n-20020128
+ * Base on w3m-0.2.4+cvs-1.265.
+
+2002/01/08 w3m-0.2.4-m17n-20020108
+ * Base on w3m-0.2.4.
+
+2002/01/07
+ * Replaced some wc_conv,wc_Str_conv with wc_conv_strict,wc_Str_conv_strict.
+
+2001/12/31
+ * Added the conversion between HKSCS and Unicode.
+ * Changed the conversion table between Big5 and Unicode.
+ * Deleted the special conversion between Big5 and CNS11643.
+ * Fixed HKSCS.
+
+2001/12/30 w3m-0.2.3.2-m17n-20011230
+ * Base on w3m-0.2.3.2+cvs-1.196.
+
+2001/12/22 w3m-0.2.3.2-m17n-20011222
+ * Base on w3m-0.2.3.2.
+ * [w3m-dev-en 00660] can't compile if INET6 is defined
+ * [w3m-dev-en 00663] double meanings for WC_N_???
+
+2001/12/21 w3m-0.2.3.1-m17n-20011221
+ * Base on w3m-0.2.3.1.
+ * Support of HKSCS, KOI8-U, UTF-7.
+ The conversion table between HKSCS and Unicode is not yet available.
+ * Add the conversion between ISO 8859-16 and Unicode.
+ * Add option 'ext_halfdump'.
+
+2001/04/14 w3m-(0.2.1)-m17n-0.20
+ * Support of UTF-7.
+ * [w3m-dev 01913] ([w3m-dev-en 00452])
+
+2001/04/12 w3m-(0.2.1)-m17n-0.19
+ * TILDE of JISX0212, JISX0213 -> FULLWIDTH TILDE of Unicode.
+ * MICRO SIGN of Unicode -> GREEK SMALL MU of JISX0208.
+ * [w3m-dev 01892], [w3m-dev 01894], [w3m-dev 01898], [w3m-dev 01902]
+
+2001/03/31
+ * Changed implement of <_SYMBOL> again.
+ * When -dump option, "pre_conv" is false as default.
+
+2001/03/29
+ * Support combining characters of TCVN 5712.
+ * [w3m-dev 01873], [w3m-dev-en 00411].
+
+2001/03/28
+ * Setting -suffix="" can be okay in confiugre. (thanks to naddy!)
+ * Bugfix: when #define USE_SSL and #undef USE_SSL_VERIFY, rc.c
+ doesn't compile. (thanks to naddy!)
+ * [w3m-dev 01859].
+ * Bugfix: 0xA0 is error in Shift-JIS.
+ * Changed implement of <_SYMBOL> ([w3m-dev 01852]).
+
+2001/03/24 w3m-(0.2.1)-m17n-0.18
+ * Base on w3m-0.2.1.
+ * [w3m-dev 01703], [w3m-dev 01814], [w3m-dev 01823]
+ * Separated ISO-2022-JP-3 from ISO-2022-JP.
+ * Improved auto detection.
+
+2001/03/23
+ * Base on w3m-0.2.0.
+
+2001/03/21
+ * Added functions (CHARSET and DEFAULT_CHARSET).
+ * Improved document charset detection of frame HTML.
+
+2001/03/20
+ * Conversion from FULL WIDTH variant except ASCII to normal character.
+
+2001/03/18 w3m-(0.1.11-pre-hsaka24)-m17n-0.17
+ * Based on "[w3m-dev 01779] w3m-0.1.11-pre-hsaka24".
+ * Prefer JIS X 0213 than JIS X 0212.
+
+2001/03/14 w3m-(0.1.11-pre-kokb23)-m17n-0.16
+ * Add the conversion between JIS X 0213 and Unicode Extention B.
+ * Bugfix: conversion between JIS X 0213 and Unicode.
+ * Bugfix: treat UHC as Hangul.
+ * Ignore "search_conv" if "pre_conv" is ON.
+
+2001/03/09 w3m-(0.1.11-pre-kokb23)-m17n-0.15
+ * Improvement of wc_wchar_t (mainly for Unicode).
+ * Some bugfixes for Unicode.
+ * Ignore "use_gb12345_map" option when output with GBK or GB18030.
+ * When -dump option, "prev_conv" is always true.
+ * when -dump or -halfdump option, some proccessing is skiped.
+ * Get system charset from the environment variable LC_CTYPE -> LANG -> LC_ALL.
+ * Bugfixes: [w3m-dev 01724], [w3m-dev 01726], [w3m-dev 01752],
+ [w3m-dev 01753], [w3m-dev 01754]
+
+2001/03/06 w3m-(0.1.11-pre-kokb23)-m17n-0.14
+ * Support of Language tag (UTR#7).
+ * Bugfix: conversion between GB18030, Johab and Unicode.
+
+2001/03/04 w3m-(0.1.11-pre-kokb23)-m17n-0.13
+ * Support of GBK(CP936), GB18030, UHC(CP949) !
+ * Unicode mapping table of GB2312 and GB12345 became compatible with
+ CP936, GB18030. (Code point: 0xA1A4, 0xA1AA)
+ * Allow 0xFFFE and 0xFFFF in Uncide (due to compatibility with GB18030).
+ * Bugfix: code point of NBSP in Unicode.
+
+2001/03/03 w3m-(0.1.11-pre-kokb23)-m17n-0.12
+ * I wrote English README.m17n.
+
+-------------------------------------------
+Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
+ http://www2u.biglobe.ne.jp/~hsaka/
+
diff --git a/doc/README.mouse b/doc/README.mouse
new file mode 100644
index 0000000..a604b85
--- /dev/null
+++ b/doc/README.mouse
@@ -0,0 +1,61 @@
+~/.w3m/mouse syntax:
+
+menu <menu string - default empty>
+lastline <lastline string - default "<=UpDn">
+button <num> <pos> <func> [<arg>]
+
+<num>: 1 : left button
+ 2 : middle button
+ 3 : right button
+
+<pos>: menu <x1> <x2> : click on menu
+ lastline <x1> <x2> : click on last line
+ default : default action
+ anchor : click on anchor
+ active : click on active anchor
+ tab : click on tab
+
+<x1>: left column pos
+<x2>: right column pos
+
+menu in <pos> can be omited for backward compatibility.
+
+default configuration (in func.c)
+
+
+button 1 default MOVE_MOUSE
+button 2 default BACK
+button 3 default MENU_MOUSE
+
+button 1 active GOTO_LINK
+
+button 1 tab TAB_MOUSE
+button 2 tab CLOSE_TAB_MOUSE
+
+lastline "<=UpDn"
+button 1 lastline 0 1 BACK
+button 1 lastline 2 3 PREV_PAGE
+button 1 lastline 4 5 NEXT_PAGE
+
+For example
+
+- In ~/.w3m/mouse
+
+ button 1 anchor COMMAND "MOVE_MOUSE; GOTO_LINK"
+
+ you can jump to link by left click on non-active anchor.
+
+- In ~/.w3m/menu
+
+ menu Active
+ func "Display LInk (a)" GOTO_LINK "a"
+ func "Open in new tag (t)" TAB_LINK "t"
+ func "Save link (d)" SAVE_LINK "d"
+ func "External browser (m)" EXTERN_LINK "m"
+ end
+
+ and ~/.w3m/mouse
+
+ button 3 anchor MENU_MOUSE Active
+
+ then you can open menu by right click on anchor.
diff --git a/doc/README.pre_form b/doc/README.pre_form
new file mode 100644
index 0000000..972ef90
--- /dev/null
+++ b/doc/README.pre_form
@@ -0,0 +1,45 @@
+pre_form: Feature to configure form parameters when opening specific site.
+
+It would be convinient for sites where you often visit, but it may introduce
+some security issues. Be careful to use this feature, especially `submit'
+params described below.
+
+Default configuration file for pre_form is ~/.w3m/pre_form.
+
+Syntax as follows:
+
+url <url>|/<re-url>/
+form [<name>] <action>
+text <name> <value>
+file <name> <value>
+password <name> <value>
+checkbox <name> <value> [<checked>]
+radio <name> <value>
+section <name> <value>
+submit [<name> [<value>]]
+image [<name> [<value>]]
+textarea <name>
+<value>
+ :
+/textarea
+
+If <action> is set, form which has matched <action> attributes
+will be configured by this pre_form.
+
+The line begining with text, file, passwd, select, textarea means that
+it will set value to <value> in input, select or textarea element which
+name attribute matches with <name>.
+
+The line beginning with checkbox, radio means that it will check
+input element which name and value attribute matches with <name> and <value>
+respectively. If <checked> is 0, no, or off, disable check of the checkbox.
+
+The line beginning with submit or image means that it will submit input
+element which name attribute matches with <name> (and value attribute
+matches with <value>), or submit last <input type=submit> element if no
+<name> specified.
+
+You quote \, ' (single-quote) or " (double quote) as you do in shell.
+
+
+
diff --git a/doc/README.tab b/doc/README.tab
new file mode 100644
index 0000000..8e98e1c
--- /dev/null
+++ b/doc/README.tab
@@ -0,0 +1,45 @@
+w3m tab browsing
+
+No default keybinding for tab browsing. Pleaes configure following
+function to appropriate keys:
+
+ NEW_TAB open new tab, clone current page
+ TAB_LINK open document refered by link in a new tab
+ Num(N) + TAB_LINK will open in Nth tab
+ TAB_GOTO open URL in a new tab
+ Num(N) + TAB_GOTO will open in Nth tab
+ TAB_GOTO_RELATIVE
+ open relative URL in a new tab
+ Num(N) + TAB_GOTO_RELATIVE will open in Nth tab
+ CLOSE_TAB close current tab
+ Num(N) + CLOSE_TAB will close Nth tab
+ NEXT_TAB change to next tab
+ Num(N) + NEXT_TAB will change to Nth next tab
+ PREV_TAB change to prev tab
+ Num(N) + PREV_TAB will change to Nth prev tab
+ TAB_RIGHT move current tab to right
+ Num(N) + TAB_RIGHT will move current tab to N right
+ TAB_LEFT move current tab to left
+ Num(N) + TAB_LEFT will move current tab to N left
+ TAB_MENU open tab selection menu
+ operation in tab selection menu is same as operation
+ in buffer selection menu
+
+You can operate with mouse
+
+ left button .. move the tab if you click on the tab
+ dragging a tab to another tab will move tab
+ dragging a link to tab will open the link in the tab
+ clicking on right upper `x' will current tab
+ middle button .. close the tab if you clink on the tab
+ right button .. open menu as usual
+
+Options:
+
+ open_tab_blank ... open new tab if target is _blank or _new
+ default: OFF
+ close_tab_back ... close the tab when you back from last buffer in the tab
+ default: OFF (= Can't back...)
+
+
+
diff --git a/doc/STORY.html b/doc/STORY.html
new file mode 100644
index 0000000..8e89f8c
--- /dev/null
+++ b/doc/STORY.html
@@ -0,0 +1,209 @@
+<html>
+<head>
+<title>History of w3m</title>
+</head>
+<body>
+<h1>History of w3m</h1>
+<div align=right>
+1999/2/18<br>
+1999/3/8 revised<br>
+1999/6/11 translated into English<br>
+Akinori Ito<br>
+aito@fw.ipsj.or.jp
+</div>
+<h2>Introduction</h2>
+W3m is a text-based pager and WWW browser.
+It is similar application to the famous text-based
+browser <a href="http://www.lynx.browser.org/">Lynx</a>.
+However, w3m has several advantages against Lynx. For example,
+<UL>
+<LI>W3m can render tables.
+<LI>W3m can render frame (by converting frame into table).
+<LI>As w3m is a pager, it can read document from standard input.
+(I heard Lynx also can display standard-input-given document, like this:
+<pre>
+ lynx /dev/fd/0 &gt; file
+</pre>
+Hmm, it works on Linux. )
+<LI>W3m is small. Its stripped binary for Sparc (compiled with
+gcc -O2, version beta-990217) is only 260kbyte, while binary size
+of Lynx is beyond 1.8Mbyte. (Actually, lynx it 800K on my i386 system, w3m is 200K + libgc.)
+</UL>
+It is true that Lynx is an excellent browser, who have many
+features w3m doesn't have. For example,
+<UL>
+<LI>Lynx can handle cookies.
+<LI>Lynx has many options.
+<LI>Lynx is multilingual. (W3m is Japanese-English bilingual)
+</UL>
+etc. It is also a great advantage that Lynx has a lot of
+documentation.
+<P>
+<b>I don't intend w3m to be a substitute of any other browsers,
+including Netscape and Lynx.</b> Why did I wrote w3m?
+Because I felt inconvenient with conventional browsers
+to `take a look' at web pages.
+I am browsing web pages in LAN environment. When I want to take
+a glance at a web page, I don't want to wait to start up Netscape.
+Lynx also takes a few seconds to start up (you can get lynx startup time to almost zero when you rm /etc/mailcap). On the other hand,
+w3m starts immediately with little load to the host machine.
+After looking at the information using w3m, I use other browser
+if I want to read the the page in detail. As for me, however,
+w3m is enough to read most of web pages.
+
+<h2>The birth of w3m</h2>
+<P>
+w3m was derived from a pager named `fm'. Fm was written before
+1991 (I don't remember the exact date) when WWW was not popular.
+At that time, the word `browser' meant a file browser like
+`more' or `less'.
+<P>
+I wrote fm to debug a program for my research. To trace the status
+of the program, it dumped megabytes of values of variables into a file,
+and I debugged it by checking the dumped file. The program dumped
+information at a certain time in one line, which made the dumped line
+several hundred characters long. When I looked the file using `more' or
+`less', one line was folded into several lines and it was very hard
+to read it. Therefore, I wrote fm, which didn't fold a line. Fm displayed
+one logical line as one physical line. When seeing the hidden
+part of a line, fm shifted entire screen. As I used 80x24 terminal at that
+time, fm was very useful for the debugging.
+<P>
+Several years later, I got to know WWW and began to use it.
+I used XMosaic and Chimera. I liked Chimera because it was light.
+As I was interested in the mechanism of WWW, I learned HTML and
+HTTP, and I felt it simpler than I expected. The earlier version
+of HTTP was very similar to Gopher protocol. HTML 2.0 was
+simple enough to render. All I have to do seemed to be line folding
+and itemized display. Then I made a little modification to fm
+and made a web browser. It was the first version of w3m.
+The name `w3m' was an abbreviation of Japanese phrase `WWW wo miru',
+which means `see WWW'. It was an inheritance from `fm', which
+was an abbreviation of `File wo miru'. The first version of w3m
+was released at the beginning of 1995.
+
+<h2>Death and rebirth of w3m</h2>
+<p>
+I had used w3m as a pager to read files, E-mails and online manuals.
+It was a substitute of less. Sometimes I used w3m as a web browser,
+but there were many pages w3m couldn't display correctly, most of
+which used table for page layout. Once I tried to implement table
+renderer, but I gave up because it seemed to be too difficult for me.
+<P>
+It was 1998 when I tried to modify w3m again. There were two reasons.
+The first is that I had some time to do it. I stayed Boston University
+as a visiting researcher at that time. The second reason is that
+I wanted to use table in my personal web page. I had written research
+log using HTML, and I wanted to write a table in it. At first I used
+&lt;pre&gt;..&lt;/pre&gt; to describe table, but it was not cool at all.
+One day I used &lt;table&gt; tag, which made me to use Netscape to
+read the research log. Then I decided to implement a table renderer
+into w3m.
+<P>
+I didn't intend to write a perfect table renderer because tables
+I used was not very complicated. However, incomplete table rendering
+made the display of table-layout pages horrible. I realized that
+it required almost-perfect table renderer
+to do well both in `rendering (real) table' and `fine display of
+table-layout page.' It was a thorn path.
+<P>
+After taking several months, I finished `fair' table renderer.
+Then I implemented form into w3m. Finally, w3m was reborn as a
+practical web browser.
+
+<h2>Table rendering algorithm in w3m</h2>
+
+HTML table rendering is difficult. Tabular environment
+of LaTeX is not very difficult, which makes the width of a column
+either a specified value or the maximum width to put items into it.
+On the other hand, HTML table renderer has to decide
+the width of a column so that the entire table can fit into the
+display appropriately, and fold the contents of the table according
+to the column width. Inappropriate column width decision makes
+the table ugly. Moreover, table can be nested, which makes the algorithm
+more complicated.
+
+<OL>
+<LI>First, calculate the maximum and minimum width of each column.
+The maximum width is the width required to display the column
+without folding the contents. Generally, it is the length of
+paragraph delimited by &lt;BR&gt; or &lt;P&gt;.
+The minimum width is the lower limit to display the contents.
+If the column contains the word `internationalization', the minimum
+width will be 20. If the column contains
+&lt;pre&gt;..&lt;/pre&gt;, the maximum width of the preformatted
+text will be the minimum width of the column.
+
+<LI>If the width of the column is specified by WIDTH attribute,
+fix the column width using that value. If the specified width is
+smaller than the minimum width of the column, fix the column width
+to the minimum width.
+
+<LI>Calculate the sum of the maximum width (or fixed width) of
+each column and check if the sum exceeds the screen width.
+If it is smaller than screen width, these values are used for
+width of each column.
+
+<LI>If the sum is larger than the screen width, determine the widths
+of each column according to the following steps.
+<OL>
+<LI>Let W be the screen width subtracted by the sum of widths of
+fixed-width columns.
+<LI>Distribute W into the columns whose width are not decided,
+in proportion to the logarithm of the maximum width of each column.
+<li>If the distributed width of a column is smaller than the minimum width,
+then fix the width of the column to the minimum width, and
+do the distribution again.
+</OL>
+</OL>
+
+In this process, distributed width is proportion to logarithm of
+maximum width, but I am not sure that this heuristic is the best.
+It can be, for example, square root of the maximum width.
+<P>
+The algorithm above assumes that the screen width is known.
+But it is not true for nested table. According the algorithm above,
+the column width of the outer table have to be known to render
+the inner table, while the total width of the inner table have to
+be known to determine the column width of the outer table.
+If WIDTH attribute exists there are no problems. Otherwise, w3m
+assumes that the inner table is 0.8 times as wide as the outer
+table. It works fine, but if there are two tables side by side in an outer
+table, the width of the outer table always exceeds the screen width.
+To render this kind of table correctly, one have to render the table once,
+check the width of outmost table, and then render the entire table again.
+Netscape might employ this kind of algorithm.
+
+<h2>Libraries</h2>
+
+w3m uses
+<a href="http://reality.sgi.com/boehm/gc.html">Boehm GC</a>
+library. This library was written by H. Boehm and A. Demers.
+I could distribute w3m without this library because one can
+get the library separately, but I decided to contain it in the
+w3m distribution for the convenience of an installer.
+W3m doesn't use libwww.
+<P>
+Boehm GC is a garbage collector for C and C++. I began to use this
+library when I implemented table, and it was great. I couldn't
+implement table and form without this library.
+<P>
+Older version than beta-990304 used
+<a href="http://home.cern.ch/~orel/libftp/libftp/libftp.html">LIBFTP</a>
+because I felt tired of writing codes to handle FTP protocol.
+But I rewrote the FTP code by myself to make w3m completely free.
+It made w3m slightly smaller.
+<P>
+By the way, w3m doesn't use UNIX standard regexp library and curses library.
+It is because I want to use Japanese. When I wrote fm, there were
+no free regexp/curses libraries that can treat Japanese. Now both libraries
+are available and they looks faster than w3m code.
+
+<h2>Future work</h2>
+
+...Nothing. As w3m's virtues are its small size and rendering speed,
+adding more features might lose these advantages. On the other hand,
+w3m is still known to have many bugs, and I will continue fixing them.
+
+</body>
+</html>
diff --git a/doc/keymap.default b/doc/keymap.default
new file mode 100644
index 0000000..c57bcea
--- /dev/null
+++ b/doc/keymap.default
@@ -0,0 +1,142 @@
+# A sample of ~/.w3m/keymap (default)
+#
+# Ctrl : C-, ^
+# Escape: ESC-, M-, ^[
+# Space : SPC, ' '
+# Tab : TAB, ^i, ^I
+# Delete: DEL, ^?
+# Up : UP, ^[[A
+# Down : DOWN, ^[[B
+# Right : RIGHT, ^[[C
+# Left : LEFT, ^[[D
+
+keymap C-@ MARK
+keymap C-a LINE_BEGIN
+keymap C-b MOVE_LEFT
+keymap C-e LINE_END
+keymap C-f MOVE_RIGHT
+keymap C-g LINE_INFO
+keymap C-h HISTORY
+keymap TAB NEXT_LINK
+keymap C-j GOTO_LINK
+keymap C-k COOKIE
+keymap C-l REDRAW
+keymap C-m GOTO_LINK
+keymap C-n MOVE_DOWN
+keymap C-p MOVE_UP
+keymap C-q CLOSE_TAB
+keymap C-r ISEARCH_BACK
+keymap C-s ISEARCH
+keymap C-t TAB_LINK
+keymap C-u PREV_LINK
+keymap C-v NEXT_PAGE
+keymap C-w WRAP_TOGGLE
+keymap C-z SUSPEND
+
+keymap SPC NEXT_PAGE
+keymap ! SHELL
+keymap \" REG_MARK
+keymap # PIPE_SHELL
+keymap $ LINE_END
+keymap ( UNDO
+keymap ) REDO
+keymap + NEXT_PAGE
+keymap , LEFT
+keymap - PREV_PAGE
+keymap . RIGHT
+keymap / SEARCH
+keymap : MARK_URL
+keymap ";" MARK_WORD
+keymap < SHIFT_LEFT
+keymap = INFO
+keymap > SHIFT_RIGHT
+keymap ? SEARCH_BACK
+keymap @ READ_SHELL
+keymap B BACK
+keymap D DOWNLOAD_LIST
+keymap E EDIT
+keymap F FRAME
+keymap G END
+keymap H HELP
+keymap I VIEW_IMAGE
+keymap J UP
+keymap K DOWN
+keymap L LIST
+keymap M EXTERN
+keymap N SEARCH_PREV
+keymap Q EXIT
+keymap R RELOAD
+keymap S SAVE_SCREEN
+keymap T NEW_TAB
+keymap U GOTO
+keymap V LOAD
+keymap W PREV_WORD
+keymap Z CENTER_H
+keymap [ LINK_BEGIN
+keymap ] LINK_END
+keymap \^ LINE_BEGIN
+keymap a SAVE_LINK
+keymap b PREV_PAGE
+keymap c PEEK
+keymap g BEGIN
+keymap h MOVE_LEFT
+keymap i PEEK_IMG
+keymap j MOVE_DOWN
+keymap k MOVE_UP
+keymap l MOVE_RIGHT
+keymap m MOUSE_TOGGLE
+keymap n SEARCH_NEXT
+keymap o OPTIONS
+keymap q QUIT
+keymap r VERSION
+keymap s SELECT_MENU
+keymap u PEEK_LINK
+keymap v VIEW
+keymap w NEXT_WORD
+keymap z CENTER_V
+keymap { PREV_TAB
+keymap | PIPE_BUF
+keymap } NEXT_TAB
+
+keymap M-TAB PREV_LINK
+keymap M-C-j SAVE_LINK
+keymap M-C-m SAVE_LINK
+
+keymap M-: MARK_MID
+keymap M-< BEGIN
+keymap M-> END
+keymap M-I SAVE_IMAGE
+keymap M-M EXTERN_LINK
+keymap M-W DICT_WORD_AT
+keymap M-a ADD_BOOKMARK
+keymap M-b BOOKMARK
+keymap M-c COMMAND
+keymap M-e EDIT_SCREEN
+keymap M-g GOTO_LINE
+keymap M-k DEFINE_KEY
+keymap M-l LIST_MENU
+keymap M-m MOVE_LIST_MENU
+keymap M-n NEXT_MARK
+keymap M-o SET_OPTION
+keymap M-p PREV_MARK
+keymap M-s SAVE
+keymap M-t TAB_MENU
+keymap M-u GOTO_RELATIVE
+keymap M-v PREV_PAGE
+keymap M-w DICT_WORD
+
+keymap UP MOVE_UP
+keymap DOWN MOVE_DOWN
+keymap RIGHT MOVE_RIGHT
+keymap LEFT MOVE_LEFT
+
+keymap M-[E MENU
+keymap M-[L MENU
+
+keymap M-[1~ BEGIN
+keymap M-[2~ MENU
+keymap M-[4~ END
+keymap M-[5~ PREV_PAGE
+keymap M-[6~ NEXT_PAGE
+keymap M-[28~ MENU
+
diff --git a/doc/keymap.lynx b/doc/keymap.lynx
new file mode 100644
index 0000000..869c716
--- /dev/null
+++ b/doc/keymap.lynx
@@ -0,0 +1,146 @@
+# A sample of ~/.w3m/keymap (lynx-like)
+#
+# Ctrl : C-, ^
+# Escape: ESC-, M-, ^[
+# Space : SPC, ' '
+# Tab : TAB, ^i, ^I
+# Delete: DEL, ^?
+# Up : UP, ^[[A
+# Down : DOWN, ^[[B
+# Right : RIGHT, ^[[C
+# Left : LEFT, ^[[D
+
+keymap C-@ MARK
+keymap C-a BEGIN
+keymap C-b BACK
+keymap C-e END
+keymap C-f GOTO_LINK
+keymap C-g LINE_INFO
+keymap C-h HISTORY
+keymap TAB NEXT_LINK
+keymap C-j GOTO_LINK
+keymap C-k COOKIE
+keymap C-l REDRAW
+keymap C-m GOTO_LINK
+keymap C-n NEXT_LINK
+keymap C-p PREV_LINK
+keymap C-q CLOSE_TAB
+keymap C-r RELOAD
+keymap C-s SEARCH
+keymap C-t TAB_LINK
+keymap C-u PREV_LINK
+keymap C-v NEXT_PAGE
+keymap C-w REDRAW
+keymap C-z SUSPEND
+
+keymap SPC NEXT_PAGE
+keymap ! SHELL
+keymap \" REG_MARK
+keymap # PIPE_SHELL
+keymap $ LINE_END
+keymap ( UNDO
+keymap ) REDO
+keymap + NEXT_PAGE
+keymap , LEFT
+keymap - PREV_PAGE
+keymap . RIGHT
+keymap / SEARCH
+keymap : MARK_URL
+keymap ; MARK_WORD
+keymap < SHIFT_LEFT
+keymap = INFO
+keymap > SHIFT_RIGHT
+keymap ? HELP
+keymap @ READ_SHELL
+keymap B BACK
+keymap D DOWNLOAD_LIST
+keymap E EDIT
+keymap F FRAME
+keymap G GOTO_LINE
+keymap H HELP
+keymap I VIEW_IMAGE
+keymap J UP
+keymap K DOWN
+keymap L LIST
+keymap M EXTERN
+keymap N NEXT_MARK
+keymap P PREV_MARK
+keymap Q EXIT
+keymap R RELOAD
+keymap S SAVE_SCREEN
+keymap T NEW_TAB
+keymap U GOTO
+keymap V LOAD
+keymap W PREV_WORD
+keymap Z CENTER_H
+keymap [ LINK_BEGIN
+keymap \\ SOURCE
+keymap ] LINK_END
+keymap \^ LINE_BEGIN
+keymap a ADD_BOOKMARK
+keymap b PREV_PAGE
+keymap c PEEK
+keymap d SAVE_LINK
+keymap g GOTO
+keymap h MOVE_LEFT
+keymap i PEEK_IMG
+keymap j MOVE_DOWN
+keymap k MOVE_UP
+keymap l MOVE_RIGHT
+keymap m MOUSE_TOGGLE
+keymap n SEARCH_NEXT
+keymap o OPTIONS
+keymap p SAVE_SCREEN
+keymap q QUIT
+keymap r VERSION
+keymap s SELECT_MENU
+keymap u PEEK_LINK
+keymap v BOOKMARK
+keymap w NEXT_WORD
+keymap z CENTER_V
+keymap { PREV_TAB
+keymap | PIPE_BUF
+keymap } NEXT_TAB
+
+keymap M-TAB PREV_LINK
+keymap M-C-j SAVE_LINK
+keymap M-C-m SAVE_LINK
+
+keymap M-: MARK_MID
+keymap M-< BEGIN
+keymap M-> END
+keymap M-I SAVE_IMAGE
+keymap M-M EXTERN_LINK
+keymap M-W DICT_WORD_AT
+keymap M-a ADD_BOOKMARK
+keymap M-b BOOKMARK
+keymap M-c COMMAND
+keymap M-e EDIT_SCREEN
+keymap M-g GOTO_LINE
+keymap M-k DEFINE_KEY
+keymap M-l LIST_MENU
+keymap M-m MOVE_LIST_MENU
+keymap M-n NEXT_MARK
+keymap M-o SET_OPTION
+keymap M-p PREV_MARK
+keymap M-s SAVE
+keymap M-t TAB_MENU
+keymap M-u GOTO_RELATIVE
+keymap M-v PREV_PAGE
+keymap M-w DICT_WORD
+
+keymap UP PREV_LINK
+keymap DOWN NEXT_LINK
+keymap RIGHT GOTO_LINK
+keymap LEFT BACK
+
+keymap M-[E MENU
+keymap M-[L MENU
+
+keymap M-[1~ BEGIN
+keymap M-[2~ MENU
+keymap M-[4~ END
+keymap M-[5~ PREV_PAGE
+keymap M-[6~ NEXT_PAGE
+keymap M-[28~ MENU
+
diff --git a/doc/menu.default b/doc/menu.default
new file mode 100644
index 0000000..43c8341
--- /dev/null
+++ b/doc/menu.default
@@ -0,0 +1,35 @@
+# A sample of ~/.w3m/menu (default)
+#
+# menu MENU_ID
+# func LABEL FUNCTION KEYS
+# popup LABEL MENU_ID KEYS
+# nop LABEL
+# end
+#
+# MENU_ID
+# Main: Main menu
+# Select: Buffer selection menu
+
+menu Main
+ func " Back (b) " BACK "b"
+ popup " Select Buffer(s) " Select "s"
+ popup " Select Tab (t) " SelectTab "tT"
+ func " View Source (v) " VIEW "vV"
+ func " Edit Source (e) " EDIT "eE"
+ func " Save Source (S) " SAVE "S"
+ func " Reload (r) " RELOAD "rR"
+ nop " -----------------"
+
+ func " Go Link (a) " GOTO_LINK "a"
+ func " on New Tab (n) " TAB_LINK "nN"
+ func " Save Link (A) " SAVE_LINK "A"
+ func " View Image (i) " VIEW_IMAGE "i"
+ func " Save Image (I) " SAVE_IMAGE "I"
+ func " View Frame (f) " FRAME "fF"
+ nop " ---------------- "
+ func " Bookmark (B) " BOOKMARK "B"
+ func " Help (h) " HELP "hH"
+ func " Option (o) " OPTIONS "oO"
+ nop " ---------------- "
+ func " Quit (q) " QUIT "qQ"
+end
diff --git a/doc/menu.submenu b/doc/menu.submenu
new file mode 100644
index 0000000..e55193d
--- /dev/null
+++ b/doc/menu.submenu
@@ -0,0 +1,44 @@
+# A sample of ~/.w3m/menu (submenu type)
+#
+# menu MENU_ID
+# func LABEL FUNCTION KEYS
+# popup LABEL MENU_ID KEYS
+# nop LABEL
+# end
+#
+# MENU_ID
+# Main: Main Menu
+# Select: Buffer selection menu
+
+menu Main
+ func "Back (b)" BACK "b"
+ popup "Buffer ops >(f)" Buffer "fF"
+ popup "Link ops >(l)" Link "lL"
+ nop "----------------"
+ popup "Bookmarks >(B)" Bookmark "B"
+ func "Help (h)" HELP "hH"
+ func "Options (o)" OPTIONS "oO"
+ nop "----------------"
+ func "Quit (q)" QUIT "qQ"
+end
+
+menu Buffer
+ popup "Buffer select(s)" Select "s"
+ func "View source (v)" VIEW "vV"
+ func "Edit source (e)" EDIT "eE"
+ func "Save source (S)" SAVE "S"
+ func "Reload (r)" RELOAD "rR"
+end
+
+menu Link
+ func "Go link (a)" GOTO_LINK "a"
+ func "Save link (A)" SAVE_LINK "A"
+ func "View image (i)" VIEW_IMAGE "i"
+ func "Save image (I)" SAVE_IMAGE "I"
+ func "View frame (f)" FRAME "fF"
+end
+
+menu Bookmark
+ func "Read bookmark (b)" BOOKMARK "bB"
+ func "Add page to bookmark(a)" ADD_BOOKMARK "aA"
+end
diff --git a/doc/w3m.1 b/doc/w3m.1
new file mode 100644
index 0000000..47b6cf1
--- /dev/null
+++ b/doc/w3m.1
@@ -0,0 +1,192 @@
+.nr N -1
+.nr D 5
+.TH W3M 1 Local
+.UC 4
+.SH NAME
+w3m \- a text based Web browser and pager
+.SH SYNOPSIS
+.B w3m
+[options] [URL or filename]
+.PP
+Use "w3m -h" to display a complete list of current options.
+.SH DESCRIPTION
+.\" This defines appropriate quote strings for nroff and troff
+.ds lq \&"
+.ds rq \&"
+.if t .ds lq ``
+.if t .ds rq ''
+.\" Just in case these number registers aren't set yet...
+.if \nN==0 .nr N 10
+.if \nD==0 .nr D 5
+.I
+w3m
+is a World Wide Web (WWW) text based client. It has English and
+Japanese help files and an option menu and can be configured to
+use either language. It will display hypertext markup language
+(HTML) documents containing links to files residing on the local
+system, as well as files residing on remote systems. It can
+display HTML tables and frames.
+In addition, it can be used as a "pager" in much the same manner
+as "more" or "less".
+Current versions of
+.I
+w3m
+run on
+Unix (Solaris, SunOS, HP-UX, Linux, FreeBSD, and EWS4800)
+and on
+Microsoft Windows 9x/NT.
+.PP
+.SH OPTIONS
+At start up, \fIw3m\fR will load any local
+file or remote URL specified at the command
+line. For help with runtime options, press \fB"H"\fR
+while running \fIw3m\fR.
+Command line options are:
+.PP
+.TP
+.B -t tab
+set tab width
+.TP
+.B -r
+ignore backspace effect
+.TP
+.B -l line
+# of preserved line (default 10000)
+.TP
+.B -B
+load bookmark
+.TP
+.B -bookmark file
+specify bookmark file
+.TP
+.B -T type
+specify content-type
+.TP
+.B -m
+internet message mode
+.TP
+.B -v
+visual startup mode
+.TP
+.B -M
+monochrome display
+.TP
+.B -F
+automatically render frame
+.TP
+.B -dump
+dump formatted page into stdout
+.TP
+.B -cols width
+specify column width (used with -dump)
+.TP
+.B -ppc count
+specify the number of pixels per character (default 8.0)
+Larger values will make tables narrower.
+.TP
+.B -dump_source
+dump page source into stdout
+.TP
+.B -dump_head
+dump response of HEAD request into stdout
+.TP
+.B -dump_both
+dump HEAD and source into stdout
+.TP
+.B -dump_extra
+dump HEAD, source, and extra information into stdout
+.TP
+.B -post file
+use POST method with file content
+.TP
+.B -header string
+insert string as a header
+.TP
+.B +<num>
+goto <num> line
+.TP
+.B -num
+show line number
+.TP
+.B -no-proxy
+don't use proxy
+.TP
+.B -no-mouse
+don't use mouse
+.TP
+.B -cookie
+use cookie.
+.TP
+.B -no-cookie
+don't use cookie
+.TP
+.B -pauth user:pass
+proxy authentication
+.TP
+.B -S
+squeeze multiple blank lines
+.TP
+.B -W
+toggle wrap search mode
+.TP
+.B -X
+don't use termcap init/deinit
+.TP
+.B -title [=TERM]
+set buffer name to termianl title string.
+If TERM is specified, use the TERM style title configuration.
+.TP
+.B -o opt=value
+assign value to config option
+.TP
+.B -show-option
+show all available config option
+.TP
+.B -config file
+specify config file
+.TP
+.B -help
+show usage
+.TP
+.B -version
+show w3m version
+.TP
+.B -debug
+DO NOT USE
+.SH EXAMPLES
+.TP
+To use w3m as a pager:
+.br
+$ ls | w3m
+.br
+.TP
+To use w3m to translate HTML files:
+.br
+$ cat foo.html | w3m -T text/html
+.TP
+or
+.br
+$ cat foo.html | w3m -dump -T text/html >foo.txt
+.SH NOTES
+This is the
+.I
+w3m
+0.2.1 Release.
+.PP
+Additional information about
+.I
+w3m
+may be found on its Japanese language Web site located at:
+ http://w3m.sourceforge.net/index.ja.html
+.br
+or on its English version of the site at:
+ http://w3m.sourceforge.net/index.en.html
+.SH ACKNOWLEDGMENTS
+.I
+w3m
+has incorporated code from several sources.
+Hans J. Boehm, Alan J. Demers, Xerox Corp. and Silicon Graphics
+have the copyright of the GC library comes with w3m package.
+Users have contributed patches and suggestions over time.
+.SH AUTHOR
+Akinori ITO <aito@fw.ipsj.or.jp>