diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/FAQ.html | 287 | ||||
-rw-r--r-- | doc/HISTORY | 1989 | ||||
-rw-r--r-- | doc/MANUAL.html | 537 | ||||
-rw-r--r-- | doc/README | 121 | ||||
-rw-r--r-- | doc/README.cygwin | 151 | ||||
-rw-r--r-- | doc/README.dict | 68 | ||||
-rw-r--r-- | doc/README.func | 145 | ||||
-rw-r--r-- | doc/README.img | 211 | ||||
-rw-r--r-- | doc/README.m17n | 451 | ||||
-rw-r--r-- | doc/README.mouse | 61 | ||||
-rw-r--r-- | doc/README.pre_form | 45 | ||||
-rw-r--r-- | doc/README.tab | 45 | ||||
-rw-r--r-- | doc/STORY.html | 209 | ||||
-rw-r--r-- | doc/keymap.default | 142 | ||||
-rw-r--r-- | doc/keymap.lynx | 146 | ||||
-rw-r--r-- | doc/menu.default | 35 | ||||
-rw-r--r-- | doc/menu.submenu | 44 | ||||
-rw-r--r-- | doc/w3m.1 | 192 |
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> +<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 <tom.be@gmx.net> +</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 "w3m"?</h3> +<li><h3>Why is it called "w3m"?</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> +<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 "w3m"?</h3> +<dd>It's "W-three-M". It doesn't rhyme with "pteranodon". +<p> +<dt><h3>Why is it called "w3m"?</h3> +<dd>It's an abbreviation of "WWW-wo-Miru", which is Japanese for +"See the WWW". So in English the name of this browser would be +something like "stw3". +<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 ">"/"<" 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 <FONT COLOR=".."> 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 . +* [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 (") 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 (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 ሴ (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, 
) +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 ¢ 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 <...> 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 ア. +[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>+<line number> +<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> </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>><TD>Shift screen right +<TR><TD><<TD>Shift screen left +<TR><TD>.<TD>Shift screen one column right +<TR><TD>,<TD>Shift screen one column left +<TR><TD>g,M-<<TD>Go to the first line +<TR><TD>G,M-><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>><TD>Shift screen right +<TR><TD><<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 > 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 +<pre>..</pre> to describe table, but it was not cool at all. +One day I used <table> 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 <BR> or <P>. +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 +<pre>..</pre>, 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> |