aboutsummaryrefslogtreecommitdiffstats
path: root/doc/README
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--doc/README121
-rw-r--r--doc/README.cygwin151
-rw-r--r--doc/README.dict68
-rw-r--r--doc/README.func145
-rw-r--r--doc/README.img211
-rw-r--r--doc/README.m17n451
-rw-r--r--doc/README.mouse61
-rw-r--r--doc/README.pre_form45
-rw-r--r--doc/README.tab45
9 files changed, 1298 insertions, 0 deletions
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...)
+
+
+