2003-03-20  Fumitoshi UKAI  
	* [w3m-dev-en 00910] Re: autoconf: env MAKE not respected
	* Makefile.in (SET_MAKE): added
		(SHELL): added
2003-03-19  Fumitoshi UKAI  
	* [w3m-dev-en 00908] Re: autoconf: --without-migemo is a nop
	* acinclude.m4 (AC_W3M_MIGEMO): dont define USE_MIGEMO 
				when with_migemo=no
2003-03-14  Hironori SAKAMOTO 
	* [w3m-dev 03823] Re: etc.c: treatment for "%7E" is added to  expandName()
	* url.c (parseURL2): file unquote
	* etc.c (expandName): revert previous changes
2003-03-14  Fumitoshi UKAI  
	* [w3m-dev 03822] Re: etc.c: treatment for "%7E" is added to  expandName()
	* etc.c (expandName): rewrite with strncasecmp
2003-03-14  Fumitoshi UKAI  
	* [w3m-dev 03821] fix for pmake
	* Makefile.in: use $(srcdir)/... instead of $<
2003-03-13  Dai Sato 
	* etc.c: treatment for "%7E" is added to  expandName()
2003-03-13  Fumitoshi UKAI  
	* [w3m-dev 03819] support cd build && ../configure
	* Makefile.in: add VPATH
			add MV
			use $(top_srcdir), $<, $@
	* acinclude.m4 (AC_W3M_VERSION): use $srcdir
	* configure.in (AC_W3M_VERSION): move
	* mktable.c (main): basename
2003-03-13  Fumitoshi UKAI  
	* Makefile.in (distclean): added
2003-03-13  Hironori SAKAMOTO 
	* [w3m-dev 03818] fix autoconf
	* Makefile.in (CGIBIN_DIR): added
		(AUXBIN_DIR): added
		(HELP_DIR): added
		(RC_DIR): added
		(MAKE_ARGS): added
		(TARGET): use $(package)
		(MAN1_TARGET): ditto
		(install): use $(*_DIR)
	* acinclude.m4 (AC_W3M_TERMLIB): added
		(AC_W3M_GC): default search prefix /usr /usr/local $HOME
			fix searches
		(AC_W3M_SSL): fix bugs
	* config.h (RC_DIR): remove tailing /
		(SYS_MAILCAP): use ETC_DIR
		(SYS_MIMETYPES): ditto
		(USER_MIMETYPES): homedir
	* configure.in: quote
		(AC_W3M_TERMLIB): use
	* Bonus/oldconfigure.sh: rewrite
2003-03-12  Fumitoshi UKAI  
	* [w3m-dev 03816] --enable-lynx => --enable-keymap=lynx 
	* acinclude.m4 (AC_W3M_KEYMAP): --enable-lynx => --enable-keymap=lynx
	* Bonus/oldconfigure.sh: ditto
2003-03-12  Yuji Abe 
	* [w3m-dev 03814] fix autoconf
	* acinclude.m4: quote variables
	* Bonus/oldconfigure.sh: configure using old config.param
2003-03-12  Hironori SAKAMOTO 
	* [w3m-dev 03812] fix autoconf
	* acinclude.m4 (AC_W3M_IMAGE): default is autodetect x11,fb
2003-03-12  Hironori SAKAMOTO 
	* [w3m-dev 03810] fix autoconf
	* acinclude.m4 (AC_W3M_EXTLIBS): use $dir
			(AC_W3M_GC): PREFIX is optional
			(AC_W3M_SSL): PREFIX is optional
				with_ssl=yes, check usual dirs
				use $dir
			(AC_W3M_IPv6): use $dir
2003-03-12  Hironori SAKAMOTO 
	* [w3m-dev 03809] fix autoconf
	* acinclude.m4 (AC_W3M_CHECK_VER): accept version like "1.9.13-2"
2003-03-12  Hironori SAKAMOTO 
	
	* [w3m-dev 03808] fix autoconf
	* acinclude.m4 (AC_W3M_GC): --with-gc takes PREFIX
				check include first
		(AC_W3M_CHECK_VER): show checking message
		(AC_W3M_IMAGE): if gdkpixbuf found, don't check imlib*
2003-03-11  Fumitoshi UKAI  
	* Makefile.in (MODEL): delete @W3M_TARGET@
	* configure.in: AC_SUBST(W3M_TARGET)
2003-03-11  Fumitoshi UKAI  	
	
	* which: deleted
	* makeallmomdel: deleted
2003-03-11  Fumitoshi UKAI  	
	* [w3m-dev 03804] fix autoconf
	* acinclude.m4 (AC_W3M_MENU): default enabled
			(AC_W3M_MOUSE): default enabled
			(AC_W3M_COOKIE): default enabled
			(AC_W3M_LANG): can't detect locale here.
				autoconf set LANG=C
			(AC_W3M_DIGEST_AUTH): default enabled
			(AC_W3M_SSL): default enabled
	* configure.in (AC_W3M_DIGEST_AUTH): added
2003-03-11  Fumitoshi UKAI  
	* [w3m-dev 03804] fix autoconf
	* config.h.in (EAMCS_LIKE_LINEEDIT): define
		(VI_PREC_NUM): define
		(USE_MARK): define
		(LABEL_TOPLINE): define
		(NEXTPAGE_TOPLINE): define
		(FTPPASS_HOSTNAMEGEN): define
		(SHOW_PARAMS): define
		(VIEW_UNSEENOBJECTS): define
		(ID_EXT): define
2003-03-11  Fumitoshi UKAI  
	* [w3m-dev 03804] fix autoconf
	* acinclude.m4 (AC_W3M_MODEL): deleted
		(AC_W3M_COLOR): default enable
		(AC_W3M_ANSI_COLOR): default enable
		(AC_W3M_BG_COLOR): default enable
		(AC_W3M_SHOW_PARAMS): deleted
		(AC_W3M_DICT): default enable
		(AC_W3M_HISTORY): default enable
		(AC_W3M_VIEW_UNSEENOBJECTS): deleted
		(AC_W3M_FORMAT_NICE): deleted
		(AC_W3M_ID_EXT): deleted
		(AC_W3M_FTPPASS_HOSTNAMEGEN): deleted
		(AC_W3M_NNTP): default enabled
		(AC_W3M_LANG): autodetect whether japanese is enabled
		(AC_W3M_KANJI_SYMBOLS): default enabled
		(AC_W3M_EMACS_LIKE_LINEEDIT): deleted
		(AC_W3M_VI_PREC_NUM): deleted
		(AC_W3M_MARK): deleted
		(AC_W3M_LABEL_TOPLINE): deleted
		(AC_W3M_NEXTPAGE_TOPLINE): deleted
		(AC_W3M_SSL): fix without ssl
		(AC_W3M_IMAGE): default enabled
		(AC_W3M_XFACE): check uncompface
		(AC_W3M_IPv6): enable_ipv6 if inet6 lib found
	* configure.in (AC_PROG_CPP): added
2003-03-11  Yuji Abe 
	* [w3m-dev 03803] fix autoconf
	* acinclude.m4 (AC_W3M_MIGEMO): add missing test
					needs quote
		(AC_W3M_SSL): delete x
2003-03-11  Hironori SAKAMOTO 
	* [w3m-dev 03802] fix autoconf
	* acinclude.m4 (AC_W3M_CHECK_VER): warn only
2003-03-11  Yuji Abe 
	* [w3m-dev 03801] fix autoconf
	* acinclude.m4 (AC_W3M_BG_COLOR): fix typo
		(AC_W3M_KANJI_SYMBOLS): check enable_japanese != 'no'
		(AC_W3M_KEYMAP): needs {}
		(AC_W3M_EXTLIBS): don't modify libdir, use extlibdir
		(AC_W3M_SSL): missing x
		(AC_W3M_IMAGE): add AC_DEFINE(USE_IMAGE)
	* config.h.in: s/USE_KANJI_SYMBOLS/KANJI_SYMBOLS/
		add SIZEOF_LONG_LONG
		don't use //, use /* */
	* configure.in: add AC_CHECK_SIZEOF(long long, 0)
2003-03-10  Fumitoshi UKAI  
	* autoconfiscate
	* Makefile.in: added
	* acinclude.m4: added
	* aclocal.m4: added (generated from acinclude.m4 by aclocal)
	* configure.in: added
	* config.h.in: added
	* config.guess: added
	* config.sub: added
	* .cvsignore: add Makefile config.cache config.log config.status
	* configure: generated by autoconf
	* gc/: deleted
	* XMakefile: deleted
	* XXMakefile: deleted
	* NEWS: autoconficate
2003-03-10  Fumitoshi UKAI  
	* version.c.in: cvs version
2003-03-07  Fumitoshi UKAI  
	* w3m 0.4.1
	* version.c.in: update
	* doc/README: version 0.4.1, release date
	* doc-jp/README: ditto
	* NEWS: update
2003-03-06  Hironori SAKAMOTO 
	* [w3m-dev 03794] displayBuffer() when CurrentTab == NULL.
	* display.c (displayBuffer): check buf
	* linein.c (inputLineHistSearch): check CurrentTab
		(next_dcompl): check CurrentTab
		(_editor): check CurrentTab
	* main.c (resize_screen): check CurrentTab
2003-03-06  Fumitoshi UKAI  
	* [w3m-dev 03793] incremental search fix
	* main.c (dispincsrch): revert sbuf.pos fix
			start from next position in next forward search
		(srch): start from next position in forward saerch
			if not found, restore original position
		(srch_nxtprv): start from next position in next forward search
	* search.c (forwardSearch): search from current position
2003-03-06  Fumitoshi UKAI  
	* [w3m-dev 03792] URL match string
			incremental search fix
	* main.c (chkURLBuffer): allow - at end of URL string
		(dispincsrch): start from current position in case of
				incremental search
	* search.c (forwardSearch): found if same position
		(backwardSearch): ditto
2003-03-03  Hironori SAKAMOTO 
	* [w3m-dev 03788] UFhalfclose
	* file.c (UFhalfclose): closeNews() for SCM_NEWS,NNTP
2003-02-28  Hironori SAKAMOTO 
	* [w3m-dev 03783] pipe to "command1 | command2"
	* Bonus/utf8.cgi: added
2003-02-27  Hironori SAKAMOTO 
	* [w3m-dev 03784] ftp directory support
	* ftp.c (AbortLoading): added
		(KeyAbort): added
		(openFTPStream): remove '~' in realpathname?
		(loadFTPDir): remove '~' in realpathname?
			keyabort
			new ex_ftpdir_name_size_date()
			add symlink information to flist
		(XD_CTOD): deleted
		(EX_COUNT_DIGIT): added
		(ex_ftpdir_name_size_date): add **link
			accept device file
			loose date check for localized server
2003-02-27  Hironori SAKAMOTO 
	* [w3m-dev 03783] pipe to "command1 | command2"
	* etc.c (myExtCommand): redirect to subshell
	* main.c (pipeBuf): conv_to_system(cmd)
			shell_quote()
			set buf->filename, buf->buffername
2003-02-26  Hironori SAKAMOTO 
	* [w3m-dev 03782] real linenumber for EDIT and EDIT_SCREEN
	* main.c (cur_real_linenumber): added
		(editBf): use cur_real_linenumber instead of CUR_LINENUMBER
		(editScr): ditto
2003-02-26  Hironori SAKAMOTO 
	* [w3m-dev 03781] Debian Bug report logs - #181897: w3m submits query urls with "extra"
	* main.c (_followForm): remove tailling '?'
2003-02-25  Hironori SAKAMOTO 
	* [w3m-dev-en 00891] Re: w3m 0.4 has been released!
	* image.c (getCharSize): set W3M_TTY here, before Imgdisplay invoke
		(openImgdisplay): no need setting W3M_TTY here
2003-02-25  Fumitoshi UKAI  
	* version.c.in: cvs version
2003-02-24  Fumitoshi UKAI  
	* w3m 0.4
	* version.c.in: update
	* doc/README: version 0.4, release date
	* doc-jp/README: ditto
	* NEWS: update
2003-02-24  patakuti@t3.rim.or.jp
	* [w3m-dev 03772] Compilation error on Cygwin B20.1
	* terms.c (term_title): use Sprintf() instead of snprintf()
	* doc-jp/README.cygwin doc/README.cygwin: add note about B20.1
2003-02-21  WATANABE Katsuyuki 
	* [w3m-dev 03765] Re: README.cygwin
	* doc/README.cygwin: translated
2003-02-21  Fumitoshi UKAI  
	* doc/README: update
2003-02-21  Dai Sato 
	* [w3m-dev 03762] Re: README.cygwin
	* doc/README.cygwin: translated
2003-02-21  Hironori SAKAMOTO 
	* [w3m-dev 03761] eliminate compiler warnings
	* ftp.c (ftp_login): Str tmp
	* table.c (feed_table_tag): p is used ifdef ID_EXT 
2003-02-21  WATANABE Katsuyuki 
	* [w3m-dev 03760] Re: README.cygwin
	* doc-jp/README: update
2003-02-19  Fumitoshi UKAI  
	* 0.4 release candidate 3
	* version.c.in: update
2003-02-19  Atsushi YOKOYAMA 
	* [w3m-dev 03758] Re: SVR4 signal behavior
	* etc.c (reset_signals): use mySignal()
		(setup_child): ditto
		(myExec): ditto
		(mySignal): added, use sigaction if available
	* fm.h (TRAP_ON): use mySignal
		(TRAP_OFF): ditto
	* istream.c (ISclose): ditto
	* main.c (sig_chld): ditto
		(main): ditto
		(do_dump): ditto
		(resize_hook): ditto
		(resize_handler): ditto
		(srchcore): ditto
		(readsh): ditto
		(SigAlarm): ditto
	* proto.h (mySignal): added
	* terms.c (error_dump): use mySignal()
		(set_int): ditto
		(mouse_init): ditto
2003-02-19  Hironori SAKAMOTO 
	* [w3m-dev 03753] Fixed multipart.cgi
	* scripts/multipart/multipart.cgi.in: remove w3m-control
			use input hidden
			add form_encode
2003-02-18  WATANABE Katsuyuki 
	* [w3m-dev 03749] README.cygwin
	* doc-jp/README.cygwin: added
	* doc/README: updated
2003-02-17  Fumitoshi UKAI  
	* 0.4 release candidate 2
	* version.c.in: update
2003-02-13  Fumitoshi UKAI  
	* [w3m-dev 03742] Re: Bug##180814: w3m: Missing w3mimgdisplay message at startup
	* image.c (getCharSize): stderr redirect to omit /bin/sh error message
2003-02-13  Fumitoshi UKAI  
	* XMakefile (install-core): fix for broken non-POSIX /bin/sh
2003-02-11  Hironori SAKAMOTO 
	* [w3m-dev-en 00868] fix mark_all_pages
	* anchor.c (reAnchorAny): next_line process for MarkAllPages
2003-02-11  Hironori SAKAMOTO 
	* [w3m-dev-en 00867] fix installation problem
	* XMakefile (install-core): test AUXBIN_TARGETS
2003-02-11  Fumitoshi UKAI  
	* version.c.in: cvs version
2003-02-11  Fumitoshi UKAI  
	* 0.4 release candidate 1
        * version.c.in: update
2003-02-09  Hironori SAKAMOTO 
	* [w3m-dev 03737] local-CGI POST
	* local.c (localcgi_post): use tmp file
2003-02-08  Hiroyuki Ito 
	* [w3m-dev 03736] dirlist sort
	* scripts/dirlist.cgi.in (right_dir): use cmp for filename comparison
2003-02-07  Hironori SAKAMOTO 
	* [w3m-dev 03735] Re: make error of checkType arg
	* etc.c (checkType): delete USE_ANSI_COLOR
	* file.c (addnewline): macro for USE_ANSI_COLOR
		(readHeader): rewrite of USE_ANSI_COLOR
		(HTMLlineproc2body): ditto
		(addnewline2): ditto
		(addnewline): ditto
		(loadBuffer): ditto
		(getNextPage): ditto
	* proto.h (checkType): macro for USE_ANSI_COLOR
2003-02-07  Hironori SAKAMOTO 
	* [w3m-dev 03733] Re: display decoded URL
	* display.c (make_lastline_link): buf->document_code
2003-02-07  Hironori SAKAMOTO 
	* [w3m-dev 03732] Re: scroll() is slow ?
	* configure (use_raw_scroll): added
		(config.h) use_raw_scroll
	* config.h.dist (USE_RAW_SCROLL): added
	* display.c (displayBuffer): ifdef USE_RAW_SCROLL
	* proto.h (scroll): ifdef USE_RAW_SCROLL
		(rscroll): ditto
		(need_clrtoeol): if 0
		(terms.c): if 0 need_clrtoeol
		(scroll_raw): ifdef USE_RAW_SCROLL
2003-02-06  Fumitoshi UKAI  
	* NEWS: rc: decode_url
2003-02-06  Hironori SAKAMOTO 
	* [w3m-dev 03730] display decoded URL
	* anchor.c (link_list_panel): support DecodeURL
	* display.c (make_lastline_link): support DecodeURL
	* etc.c (url_unquote_conv): added
	* fm.h (DecodeURL): added
	* history.c (historyBuffer): support DecodeURL
	* indep.c (QUOTE_MAP): added
		(HTML_QUOTE_MAP): added
		(html_quote_char): deleted
		(url_quote): use is_url_quote
		(file_quote): use is_file_quote
		(is_url_safe): deleted
		(Str_form_quote): use is_url_unsafe
		(Str_url_unquote): add safe args
		(is_shell_safe): delete
		(shell_quote): use is_shell_unsafe
	* indep.h (QUOTE_MAP): added
		(HTML_QUOTE_MAP): added
		(HTML_QUOTE_MASK): added
		(SHELL_UNSAFE_MASK): added
		(URL_QUOTE_MASK): added
		(FILE_QUOTE_MASK): added
		(URL_UNSAFE_MASK): added
		(GET_QUOTE_TYPE): added
		(is_html_quote): added
		(is_shell_unsafe): added
		(is_url_quote): added
		(is_file_quote): added
		(is_url_unsafe): added
		(html_quote_char): added
		(html_quote_char): deleted
		(Str_url_unquote): added safe
		(form_unquote): Str_url_unquote changes
	* linein.c (_prev): support DecodeURL
		(_next): ditto
	* main.c (goURL0): support DecodeURL
		(_peekURL): ditto
		(curURL): ditto
	* map.c (follow_map_panel): support DecodeURL
		(append_map_info): ditto
		(append_link_info): ditto
		(append_frame_info): ditto
		(page_info_panel): ditto
	* menu.c (initSelectMenu): delete SCM_LOCAL_CGI
			support DecodeURL
		(initSelTabMenu): delete SCM_LOCAL_CGI
			support DecodeURL
		(link_menu): support DecodeURL
	* parsetagx.c (parse_tag): is_html_quote
	* proto.h (url_unquote_conv): added
	* rc.c (CMT_DECODE_URL): added
		(params1): add decode_url
	* url.c (openURL): Str_url_unquote non safe
2003-02-06  Hironori SAKAMOTO 
	* [w3m-dev 03729] buf fix of reAnchorNewsheader()
	* anchor.c (reAnchorAny): check l->bpos
		 (reAnchorNewsheader): check l->bpos
					strlen(*q)
					lineBuf[l->size]
2003-02-06  Hironori SAKAMOTO 
	* [w3m-dev 03728] IPv6 hostname
	* url.c (parseURL): rewrite IPv6 address parser
2003-02-04  Hironori SAKAMOTO 
	* [w3m-dev 03724] Re: view source, edit source
	* buffer.c (reshapeBuffer): initialize buf->width first
	* display.c (displayBuffer): no need to check buf>sourcefile
2003-02-01  Hironori SAKAMOTO 
	* [w3m-dev 03721] PATH_INFO support of local CGI
	* local.c (CGIFN_DROOT): deleted
		(CGIFN_LIBDIR): added
		(CGIFN_MODE): deleted
		(CGIFN_CONTAIN_SLASH): deleted
		(check_local_cgi): rewrite
		(cgi_filename): rewrite
		(localcgi_post): support PATH_INFO
	* url.c (openURL): rewrite
	* Bonus/smb.cgi: use PATH_INFO
2003-02-01  Hironori SAKAMOTO 
	* [w3m-dev 03720] mark remains
	* main.c (srchcore): PREC_NUM
2003-01-31  Hironori SAKAMOTO 
	* [w3m-dev 03719] Re: Too slow when loading big file with fold_line=1
	* file.c (addnewline): check i len
2003-01-31  Hironori SAKAMOTO 
	* [w3m-dev 03718] Too slow when loading big file with fold_line=1
	* etc.c (nextColumn): added
		(calcPosition): use New_N
				rewrite with nextColumn
		(columnLen): added
	* file.c (addnewline): rewrite with columnLen
	* proto.h (columnLen): added
2003-01-31  Hironori SAKAMOTO 
	* [w3m-dev 03717] print newline before exec shell command.
	* main.c (execsh): print newline
2003-01-31  Hironori SAKAMOTO 
	* [w3m-dev 03715] initial currentLine when pager mode.
	* file.c (getNextPage): fix cur
2003-01-31  Hironori SAKAMOTO 
	* [w3m-dev 03714] -cols 1 -dump -o fold_line=1
	* file.c (addnewline): check i == 0, i == l->len
	* fm.h (_INIT_BUFFER_WIDTH): added
		(INIT_BUFFER_WIDTH): use _INIT_BUFFER_WIDTH
2003-01-31  Hironori SAKAMOTO 
	* [w3m-dev 03713] search with "$"
	* search.c (forwardSearch): check l->next && l->next->bpos
		(backwardSearch): check l->size, l->next && l->next->bpos
2003-01-31  Hironori SAKAMOTO 
	* [w3m-dev 03712] buf fix of LINE_INFO
	* main.c (curlno): rewrite
2003-01-30  Hironori SAKAMOTO 
	* [w3m-dev 03709] Re: view source, edit source
	* display.c (displayBuffer): INIT_BUFFER_WIDTH
	* file.c (_saveBuffer): added
		(saveBuffer): use _saveBuffer
		(saveBufferBody): added
	* main.c (vmSrc): saveBufferBody
	* proto.h (saveBufferBody): added
2003-01-30  Hironori SAKAMOTO 
	* [w3m-dev-en 00852] Re: Enhancement: content type detection of files
	* url.c (DefaultGuess): remove upppercases
		(guessContentTypeFromTable): rewrite, strcasecmp
2003-01-30  Hironori SAKAMOTO 
	* [w3m-dev 03708] Re: Don't stop loading image when moving to next page.
	* config.h.dist (lstat): define ifndef HAVE_LSTAT
	* configure (config.h) ditto
	* display.c (fmTerm): new loadImage
		(save_current_buf): only ifdef USE_BUFINFO
		(displayBuffer): new loadImage
	* etc.c (setup_child): TrapSignal
	* file.c (loadGeneralFile): TRAP_OFF, TRAP_ON
		(loadHTMLstream): ditto
		(loadGopherDir): ditto
		(loadBuffer): ditto
		(loadImageBuffer): ditto
		(getNextPage): ditto
		(save2tmp): ditto
	* fm.h (TrapSignal): added
		(TRAP_ON): added
		(TRAP_OFF): added
	* form.c (HAVE_LSTAT): deleted
	* frame.c (createFrameFile): TRAP_OFF, TRAP_ON
	* image.c (image_buffer): added
		(deleteImage): new loadImage
		(getAllImage): initialize image_buffer
		(loadImage): rewrite
	* main.c (main): new loadImage
		(checkDownloadList): remove ifdef HAVE_LSTAT
	* news.c (loadNwesgroup): TRAP_ON, TRAP_OFF
	* proto.h (loadImage): add buf arg
	* url.c (openSocket): TRAP_ON, TRAP_OFF
		(check_no_proxy): TRAP_ON, TRAP_OFF
2003-01-29  Hironori SAKAMOTO 
	* [w3m-dev 03707] Don't stop loading image when moving to next page.
	* display.c (save_current_buf): required when defined USE_IMAGE
		(displayBuffer): stop only buffer changed
	* image.c (loadImage): IMG_FLAG_START load from maxLoadImage
2003-01-29  Hironori SAKAMOTO 
	* [w3m-dev 03706] X-Image-URL: support, bug fix of reshapeBuffer()
	* buffer.c (reshapeBuffer): rewrite
	* file.c (readHeader): rewrite
2003-01-29  NAKAJIMA Mikio 
	* [w3m-dev 03705] goodict.cgi (was: Re: google.cgi (was: Re: keymap key SEARCH string))
	* Bonus/goodict.cgi: added
2003-01-29  Hironori SAKAMOTO 
	* [w3m-dev 03700] Re: google.cgi (was: Re: keymap key SEARCH string)
	* main.c (goURL0): check relative or *url == '#'
2003-01-28  Hironori SAKAMOTO 
	* [w3m-dev 03689] Re: fold patch
	* fm.h (BufferPos): add bpos
	* main.c (save_buffer_position): bpos initialize
		(resetPos): reset bpos
2003-01-26  Hironori SAKAMOTO 
	* [w3m-dev 03686] Re: fold patch
	* buffer.c (writeBufferCache): rewrite
		(readBufferCache): rewrite
	* etc.c (calcPosition): short -> int realColumn
	* fm.h (Line): short -> int len,width,size,bpos,bwidth
		(BufferPoint): short->int pos
		(Buffer): short->int currentColumn,pos,visualpos
		(BufferPos): short->int currentColumn,pos
	* frame.h (frameset_queue): short->int pos,currentColumn
	* main.c (clear_mark): short->int pos
		(dispincsrch): short->int pos
		(backBf): short->int pos
		(set_buffer_environ): short->int prev_pos
2003-01-25  Hironori SAKAMOTO 
	* [w3m-dev 03684] Re: fold patch
	* file.c (PSIZE): added
		(HTMLlineproc2body): outc,outp is created by NewAtom_N
			use PSIZE
2003-01-25  Fumitoshi UKAI  
	* file.c (getNextPage): no need volatile for code
2003-01-25  Hironori SAKAMOTO 
	* [w3m-dev 03683] interrupt in getNextPage()
	* file.c (getNextPage): trap SIGINT
2003-01-25  Hironori SAKAMOTO 
	* [w3m-dev 03682] open null file on tab
	* display.c (displayBuffer): if empty, clear()
2003-01-25  Hironori SAKAMOTO 
	* [w3m-dev 03681] Re: fold patch
	* buffer.c (reshapeBuffer): buf->pos, sbuf.currentLine fix
				FoldLine
	* display.c (arrangeCursor): buf->pos fix
		(restorePosition): buf->pos fix	
2003-01-24  Fumitoshi UKAI  
	* NEWS: func: RESHAPE
		rc: fold_line
2003-01-24  Fumitoshi UKAI  
	* fix compiler warnings
	* display.c (displayBuffer): fix suggest parentheses around && within ||
2003-01-24  Hironori SAKAMOTO 
	* [w3m-dev 03667] fold patch
	* anchor.c (reAnchorPos): rewrite
		(reAnchorWord): delete reseq_anchor()
		(reAnchorAny): use l->size
				delete reseq_anchor()
	* backend.c (internal_get): pass TRUE to saveBuffer
	* buffer.c (newBuffer): delete n->linelen
		(reshapeBuffer): rewrite
	* display.c (displayBuffer): FoldLine
		(redrawLine): l->bpos
		(cursorUp0): added
		(cursorUp): rewrite
		(cursorDown0): added
		(cursowDown): rewrite
		(cursorRight): check l->next
				l->bwidth
		(cursorLeft): l->prev && l->bpos
				l->bwidth
		(arrangeCursor): buf->currentLine->bwidth
			buf->cursorX
	* etc.c (checkType): **oporp
				rewrite
		(calcPosition): realColumn allocated by New_reuse
	* file.c (addnewline): add nlines arg
		(propBuffer): deleted
		(colorBuffer): deleted
		(readHeader): propBuffer
			FOLD_BUFFER_WIDTH
		(HTMLlineproc2body): rewrite
		(addnewline2): added
		(addnewline): rewrite
		(loadBuffer): propBuffer, colorBuffer
		(saveBuffer): cont arg
		(getNextPage): rewrite
	* fm.h (LINELEN): 256
		(FNLEN): deleted
		(Line): add size, bpos, bwidth
		(Buffer): delete linelen
		(INIT_BUFFER_WIDTH): check showLineNum 
		(FOLD_BUFFER_WIDTH): added
		(FoldLine): added
	* funcname.tab (RESHAPE): added
	* main.c (do_dump): pass FALSE to saveBuffer
		(nscroll): rewrite
		(clear_mark): l->size
		(shiftvisualpos): rewrite
		(pipeBuf): pass TRUE to saveBuffer
		(linebeg): check line->prev && line->bpos
		(linend): check line->next, line->next->bpos
		(editScr): pass TRUE to saveBuffer
		(svBuf): pass TRUE to saveBuffer
		(vmSrc): pass TRUE to saveBuffer
		(reshape): added
		(curlno): rewrite
	* mimehead.c (LINELEN): deleted
	* proto.h (reshape): added
		(saveBuffer): add cont arg
		(cursorUp0): added
		(cursorDown0): added
		(checkType): change type oprop, ocolor, delete check_color, len
	* rc.c (CMT_FOLD_LINE): added
		(params1): add fold_line
		(sync_with_option): check PagerMax
	* search.c (set_mark): l->size
		(forwardSearch): rewrite
		(backwardSearch): rewrite
	* doc/README.func (RESHAPE): added
	* doc-jp/README.func (RESHAPE): added
	* scripts/w3mhelp.cgi.in (Buffer operation): add reshape
2003-01-24  Hironori SAKAMOTO 
	* etc.c (next_status): after = is R_ST_VALUE
			R_ST_VALUE > => R_ST_NORMAL
			R_ST_VALUE SP => R_ST_TAG
		(read_token): R_ST_VALUE
		(correct_irrtag): R_ST_VALUE
	* rm.h (R_ST_VALUE): added
		(ST_IS_REAL_TAG): rewrite
		(ST_IS_COMMENT): deleted
		(ST_IS_TAG): deleted
	* parsetagx.c (parse_tag): skip too long tagname
				skip too long attrname
				if attrvalue has quote char, need reconstruct
				if unknown attr, need reconstruct
	* table.c (visible_length): R_ST_VALUE
2003-01-24  Hironori SAKAMOTO 
	* [w3m-dev 03680] showProgress() on fast system
	* file.c (showProgress): check line len, time
2003-01-24  Hironori SAKAMOTO 
	* [w3m-dev 03679] Re: cleanup for pipe
	* etc.c (open_pipe_rw): check stdin, stdout
	* file.c (uncompress_stream): rewrite
2003-01-23  Fumitoshi UKAI  
	* [w3m-dev 03678] Re: config.param is clear when configure -help
	* configure: don't override config.param
2003-01-23  Hironori SAKAMOTO 
	* [w3m-dev 03677] view source, edit source
	* buffer.c (discardBuffer): unlink header source
	* file.c (loadFile): delete skip header
	* fm.h (BP_SOURCE): deleted
		(SkipHeader): deleted
	* main (editBf): cleanup
		(vmSrc): cleanup
2003-01-23  Hironori SAKAMOTO 
	* [w3m-dev 03676] cleanup for pipe
	* etc.c (open_pipe_rw): added
	* file.c (uncompress_stream): rewrite using open_pipe_rw
	* image.c (openImgdisplay): rewrite using open_pipe_rw
	* local.c (localcgi_popen_rw): deleted
		(localcgi_post): rewrite using open_pipe_rw
	* proto.h (open_pipe_rw): added
	* search.c (migemor): initialized to NULL
		(migemow): initialized to NULL
		(migemo_pid): initialized to 0
		(open_migemo): rewrite using open_pipe_rw
2003-01-23  Hironori SAKAMOTO 
	* [w3m-dev 03675] x-face
	* file.c (xface2xpm): use getImage()
		(readHeader): check same file
		(loadImageBuffer): rewrite
		(lessopen_stream): shell_quote()
2003-01-23  Hironori SAKAMOTO 
	* [w3m-dev 03674] -dump problem
	* file.c (loadGeneralFile): return NULL when dump
	* main.c (dump_source): deleted
		(dump_head): deleted
		(dupm_extra): deleted
		(do_dump): added
		(main): singal when dump
2003-01-23  Yoshinobu Sakane 
	* [w3m-dev 03671] Re: config.param is clear when configure -help
	* configure: test -f config.param
2003-01-22  Hironori SAKAMOTO 
	* [w3m-dev 03665] imlib2 support (on X11)
	* configure: X11 inline image with Imlib2
		fix typo in fb/imlib2
	* w3mimg/x11/x11_w3mimg.c: USE_IMLIB2
		(x11_load_image): USE_IMLIB2
		(x11_show_image): USE_IMLIB2
		(x11_free_image): USE_IMLIB2
		(x11_get_image_size): USE_IMLIB2
2003-01-22  Hironori SAKAMOTO 
	* [w3m-dev 03664] config.param is clear when configure -help
	* configure: config.param created after arg parsing
2003-01-21  Fumitoshi UKAI  
	* map.c (follow_map_menu): if USE_IMAGE or MENU_MAP
	* proto.h (follow_map_menu): ditto
2003-01-21  Hironori SAKAMOTO 
	* [w3m-dev 03660] Re: fputs -> Strfputs
	* Str.h (Strncmp_charp): paren
		(Strncasecmp_charp): ditto
		(Strinsert): ditto
		(Strshrinkfirst): ditto
	* display.c (disp_err_message): added
	* file.c (loadGeneralFile): don't put function in macro arg
		(saveBuffer): ditto
	* frame.c (createFrameFile): ditto
	* proto.h (disp_err_message): macro->function
	* table.c (pushdata): if data is NULL, use ""
		(suspend_or_pushdata): if line is NULL, use ""
	* textlist.h (pushText): don't use (s) twice in a macro
2003-01-21  Hironori SAKAMOTO 
	* [w3m-dev 03659] Can't download from SSL.
	* istream.c (ISfileno): case IST_SSL
2003-01-21  Hironori SAKAMOTO 
	* [w3m-dev 03658] Re: Other user can see local cookie.
	* fm.h (rc_dir): init(NULL)
	* rc.c (config_file): deleted
		(init_rc): use rc_dir
2003-01-21  Hironori SAKAMOTO 
	* [w3m-dev 03657] fputs -> Strfputs
	* form.c (form_fputs_decode): use Strfputs()
2003-01-19  Fumitoshi UKAI  
	* [w3m-dev 03655] Re: file.c:image_source when undef USE_IMAGE
	* map.c (follow_map_menu): fix warnings
2003-01-19  WATANABE Katsuyuki 
	* [w3m-dev 03654] file.c:image_source when undef USE_IMAGE
	* file.c (readHeader): image_source ifdef USE_IMAGE
		(loadGeneralFile): ditto
		(uncompress_stream): ditto
2003-01-19  Fumitoshi UKAI  
	* [w3m-dev 03653] SourceForge.net: 576032 w3m https crashes with OpenSSL-0.9.7
	* istream.c (ssl_check_cert_ident): use sk_GENERAL_NAME_free()
2003-01-18  Fumitoshi UKAI  
	* [w3m-dev 03652] Re: Debian bug #176981
	* file.c (checkHeader): always remove_space
		(loadGeneralFile): no need remove_space
2003-01-18  Hironori SAKAMOTO 
	* [w3m-dev 03651] Debian bug #176981
	* file.c (checkRedirection): added
		(loadGeneralFile): check redirection
				t_buf only is created when it is NULL
				remove_space
2003-01-18  Hironori SAKAMOTO 
	* [w3m-dev 03647] expandName() and expandPath()
	* etc.c (openSecretFile): use expandPath
		(expandName): rewrite
		(file_to_url): use expandPath
	* file.c (_doFileCopy): use expandPath
		(doFileSave): use expandPath
	* indep.c (expandPath): rewrite
	* linein.c (inputLineHistSearch): use expandPath
		(next_dcompl): use expandPath
		(doComplete): use expandPath
	* local.c (set_cgi_environ): rewrite
	* mailcap.c (loadMailcap): use expandPath
	* main.c (svBuf): use expandPath
		(addDownloadList): use expandPath
	* rc.c (init_rc): use expandPath
		(rcFile): rewrite
		(auxbinFile): use expandPath
		(libFile): use expandPath
		(etcFile): use expandPath
		(helpFile): use expandPath
	* url.c (loadMimeTypes): use expandPath
		(loadURIMethods): use expandPath
2003-01-18  Hironori SAKAMOTO 
	* [w3m-dev 03646] setup child process, local CGI
	* etc.c (reset_signals): static
				don't ignore SIGUSR1
		(close_all_fds_except): static
				DEV_NULL_PATH
		(setup_child): added
		(myExec): rewrite
		(mySystem): rewrite
	* file.c (readHeader): check image_source
		(loadGeneralFile): check image_source
		(doExternal): use setup_child
		(_doFileCopy): use setup_child
		(doFileSave): use setup_child
		(uncompress_stream): check image_source
				use setup_child
	* image.c (getCharSize): no need stderr redirect
		(openImgdisplay): use setup_child
		(loadImage): use setup_child
		(getImageSize): no need stderr redirect
	* local.c (writeLocalCookie): check Local_cookie_file
		(localcgi_popen_rw): added
		(localcgi_popen_r): deleted
		(localcgi_post): rewrite
		(localcgi_get): deleted
	* proto.h (localcgi_get): defined by localcgi_post
		(reset_signals): deleted
		(close_all_fds_except): deleted
		(close_all_fds): deleted
		(setup_child): added
	* search.c (open_migemo): use setup_child, myExec
	* w3mimgdisplay.c (main): use DEV_NULL_PATH
2003-01-16  Hironori SAKAMOTO 
	* [w3m-dev 03644] Re: Other user can see local cookie.
	* cookie.c (save_cookies): return if no_rc_dir
	* etc.c (tmpf_base): add cookie
		(tmpfname): use tmp_dir instead of rc_dir
	* file.c (loadGeneralFile): cookie is not passed via URL
	* fm.h (TMPF_COOKIE): incl
		(MAX_TMPF_TYPE): incl
		(no_rc_dir): added
		(tmp_dir): added
		(config_file): added
	* local.c (Local_cookie_file): added
		(writeLocalCookie): added
		(setLocalCookie): dont set environment LOCAL_COOKIE
		(localcgi_post): writeLocalCookie
		(localcgi_get): writeLocalCookie
	* main.c (config_filename): deleted
		(cmd_loadURL): arg FormList
		(main): rewrite config_file, rc
		(ldhelp): no cookie in URL
		(cmd_loadURL): arg FormList
		(goURL0): cmd_loadURL change
		(cmd_loadBuffer): cmd_loadURL change
		(adBmark): cookie is posted
		(follow_map): cmd_loadURL change
		(linkMn): cmd_loadURL change
		(reinit): init_rc change
	* proto.h (create_option_search_table): deleted
		(init_rc): no args
	* rc.c (create_option_search_table): static
		(init_rc): no args
			rewrite
		(optionpanel_src1): rewrite
		(load_option_panel): html_quote
		(panel_set_option): no_rc_dir
	* w3mbookmark.c: rewrite
	* w3mhelperpanel.c: rewrite
	* scripts/dirlist.cgi.in: rewrite
	* scripts/w3mhelp.cgi.in: rewrite
	* scripts/w3mmail.cgi.in: rewrite
	* scripts/multipart/multipart.cgi.in: rewrite
2003-01-16  Fumitoshi UKAI  
	* file.c (loadGopherDir): convertLine RAW_MODE
	* ftp.c (loadFTPDir): ditto
2003-01-16  Hironori SAKAMOTO 
	* [w3m-dev 03642] Re: cleanup (don't close connection of news server)
	* local.c (localcgi_post): localcgi_popen_r first
2003-01-16  Hironori SAKAMOTO 
	* [w3m-dev 03641] Re: cleanup (don't close connection of news server)
	* ftp.c (ftp_command): fix fwrite arg
	* news.c (news_command): fix fwrite arg
2003-01-16  Hironori SAKAMOTO 
	* [w3m-dev 03640] Re: cleanup (don't close connection of news server)
	* anchor.c (_put_ahchor_news): always conv_str
		(_put_anchor_all): always conv_str
	* etc.c (close_all_fds): deleted
		(close_all_fds_except): added, except fd=f is left open
	* file.c (guess_filename): added
		(UFhalfclose): added
		(convertLine): cleanup_line if not raw mode
			check uf
		(readHeader): always convertLine
		(loadGeneralFile): rewrite
		(loadGopherDir): return Str, args change to ParsedURL and code
				rewrite
		(saveBuffer): always conv_str
		(_doFileCopy): close_all_fds
		(doFileSave): close_all_fds_except
		(uncompress_stream): dup, close_all_fds_except
	* form.c (form_fputs_decode): always conv_str
		(input_textarea): convertLine
	* frame.c (createFrameFile): convertLine
	* ftp.c (loadFTPDir): arg code
				rewrite
		(readFTPDir): convertLine
	* html.h (UFfileno): added
	* image.c (loadImage): close_all_fds
	* indep.h (RAW_MODE): added
	* local.c (loadLocalDir): return Str
		(dirBuffer): rewrite
		(localcgi_popen_r): close_all_fds
	* main.c (main): check SCM_LOCAL
			print err_msg
	* news.c (news_command): args cmd and arg
		(news_quit): news_command
		(openNewsStream): news_command
		(readNewsgroup): deleted
		(loadNewsgroup): added
		(closeNews): added
	* proto.h (loadGopherDir): update
		(conv_str): define for no JP_CHARSET
		(readFTPDir): deleted
		(loadFTPDir): added
		(readNewsgroup): deleted
		(loadNewsgroup): added
		(dirBuffer): deleted
		(loadLocalDir): added
		(close_all_fds): defined by close_all_fds_except
		(close_all_fds_except): added
2003-01-16  Hironori SAKAMOTO 
	* [w3m-dev 03639] Re: smb.cgi
	* Bonus/2ch.cgi: change password handling
	* Bonus/README: update
	* Bonus/README.eng: ditto
2003-01-12  qhwt@myrealbox.com
	* [w3m-dev 03636] segfault in main.c
	* main.c (main): check newbuf->currentURL.file
2003-01-12  Fumitoshi UKAI  
	* Bonus/README.eng: sync with Bonus/README
2003-01-12  Hironori SAKAMOTO 
	* [w3m-dev 03635] 2ch.cgi
	* Bonus/2ch.cgi: added
	* Bonus/README: update
2003-01-12  Fumitoshi UKAI  
	* Bonus/README.eng: sync with Bonus/README
2003-01-12  Hironori SAKAMOTO 
	* [w3m-dev 03634] smb.cgi
	* Bonus/smb.cgi: added
	* Bonus/README: update
2003-01-12  Fumitoshi UKAI  
	* ftp.c (ftp_pasv): ftp_command response
		(readFTPDir): masked declaration of realpathname
2003-01-12  Hironori SAKAMOTO 
	* [w3m-dev 03633] Re: cleanup (don't close connection of news server)
	* file.c (FTPhalfclose): deleted
		(loadGeneralFile): closeFTP when doFileSave is done
		(_doFileCopy): return int
		(doFileMove): return int
		(doFileSave): return int
	* ftp.c: rewrite
	* main.c (w3m_exit): disconnectFTP
	* proto.h (_doFileCopy): return int
		(doFileMove): return int
		(doFileSave): return int
		(openFTP): deleted
		(openFTPStream): return InputStream
		(closeFTP): no arg
		(Ftpfclose): disconnectFTP
	* url.c (openFTPstream): deleted
2003-01-11  Fumitoshi UKAI  
	* fix compiler warnings
	* html.h (UFclose): value computed but not used
2003-01-11  Hironori SAKAMOTO 
	* [w3m-dev 03632] cleanup (don't close connection of news server)
	* file.c (loadSomething): remove UFclose nntp:,news:
		(loadFile): UFclose
		(loadGeneralFile): always UFclose
	* html.h (UFclose): only reset when ISclose ==0
	* istream.c (ISclose): return int
		(ISfileno): flag IST_UNCLOSE
	* istream.h (ISclose): return int
		(IST_UNCLOSE): added
	* news.c (news_close): reset IST_UNCLOSE
		(news_open): set IST_UNCLOSE
2003-01-11  Hironori SAKAMOTO 
	* [w3m-dev 03631] display current form item
	* form.c (form2str): rewrite
	* istream.c (ssl_get_certificate): fix typo
	* map.c (follow_map_panel): valign=top
		(append_map_info): valign=top
		(append_link_info): valign=top
		(append_frame_info): 
				html_quote ssl_certificate
		(page_info_panel): rewrite, html_quote
2003-01-11  Fumitoshi UKAI  
	* doc/README.pre_form: update
	* doc-jp/README.pre_form: ditto
2003-01-11  Hironori SAKAMOTO 
	* [w3m-dev 03630] improved pre_form
	* form.c (pre_form): add re_url, name
		(add_pre_form): add name
				rewrite
		(loadPreForm): add "form"
		(preFormUpdateBuffer): handle re_url
2003-01-11  Hironori SAKAMOTO 
	* [w3m-dev 03629] delete tmp file
	* etc.c (tempfname): always file to delete
	* file.c (xface2xpm): no need fileToDelete
		(readHeader): ditto
		(loadGeneralFile): ditto
		(loadHTMLBuffer): ditto
		(loadHTMLString): ditto
		(loadGopherDir): ditto
		(loadImageBuffer): ditto
		(doExternal): rewrite
		(doFileSave): no need fileToDelete
		(uncompress_stream): ditto
	* fm.h (CurrentPid): added
	* image.c (getImage): cache->touch to delete
	* local.c (setLocalCookie): use CurrentPid
		(localcgi_post): fileToDelete
	* main.c (main): CurrentPid
		(pipeBuf): no need fileToDelete
		(query_from_followform): CurrentPid
		(vmSrc): no need fileToDelete
2003-01-11  Hironori SAKAMOTO 
	* [w3m-dev 03628] Re: Error occured while reset
	* file.c (doExternal): bufp = NULL, return 1
		(uncompress_stream): tempfname fileToDelete
2003-01-11  Hironori SAKAMOTO 
	* [w3m-dev 03626] Re: relative URL
	* url.c (parseURL2): copy if scheme is local or local-cgi
2003-01-11  Hironori SAKAMOTO 
	* [w3m-dev 03625] keymap key SEARCH string
	* main.c (srch): accept command argument
		(reMark): accept command argument
	* Bonus/google.cgi: added
2003-01-11  Hironori SAKAMOTO 
	* [w3m-dev 03622] Re: Error occured while reset
	* file.c (uncompress_stream): child process initialized
	* terms.c (close_tty): close unless stdin,out,err
		(reset_tty): flush_tty, close_tty
		(write1): flush_tty
		(refresh): flush_tty
		(flush_tty): check ttyf
2003-01-11  Hironori SAKAMOTO 
	* [w3m-dev 03620] -m option and header
	* buffer.c (reshapeBuffer): fix reading from stdin
				fix -m option
	* display.c (redrawNLine): rewrite
		(redrawLine): return l instead of l->next
		(redrawLineImage): ditto
	* file.c (loadFile): read header even if skip header
		(loadGeneralFile): read header even if skip header
	* fm.h (SkipHeader): added
	* main.c (main): check whether reading from stdin
			SkipHeader
2003-01-10  Hironori SAKAMOTO 
	* [w3m-dev 03619] Re: Error occured while reset
	* file.c (process_img): check image.ext
		(HTMLlineproc2body): check image.ext
		(loadImageBuffer): url, ext is in URLFile
	* frame.c (unloadFrame): no need to push to fileToDelete
		(copyFrame): no need to reset FB_TODELETE
		(resetFrameElement): f_body->source, buf->sourcefile
		(frame_download_source): buf->source
				buf->sourcefile reset
	* frame.h (FB_NOCACHE): deleted
		(FB_TODELETE): deleted
	* main.c (vmSrc): Currentbuf->sourcefile
			need_reshape if images exist
2003-01-09  Hironori SAKAMOTO 
	* [w3m-dev 03617] sourcefile when Content-Encoding: is specified.
	* file.c (uncompress_stream): add src arg
		(examineFile): change uncompress_stream
		(loadGeneralFile): change uncompress_stream
		(doExternal): src
		(uncompress_stream): ext
				tmpfile with same ext
2003-01-09  Hironori SAKAMOTO 
	* [w3m-dev 03616] Re: data: URL scheme
	* file.c (loadGeneralFile): check SCM_DATA
		(loadImageBuffer): newBuffer()
	* html.h (SCM_DATA): added
	* indep.c (url_unquote): deleted
		(Str_url_unquote): renamed from Str_form_unquote
				+ is decoded is_form only
	* indep.h (url_unquote): deleted
		(Str_url_unquote): added
		(Str_form_unquote): define by Str_url_unquote
	* main.c (followA): file_unquote
		(cmd_loadURL): file_unquote
	* url.c (DefaultPort): add for data:
		(schemetable): add "data"
		(DefaultFile): SCM_FTPDIR
		(parseURL): scheme copied from current
		(parseURL2): SCM_DATA
			check SCM_FTP, SCM_FTPDIR
		(_parsedURL2Str): add data in scheme_str
			handle SCM_DATA
			SCM_FTPDIR
		(openURL): file_unquote
			handle SCM_DATA
2003-01-08  Hironori SAKAMOTO 
	* [w3m-dev 03611] relative URL
	* news.c (openNewsStream): don't skip '/' for nntp:
		(readNewsgroup): cleanup
	* url.c (parseURL): don't copy user & password
		(parseURL2): fix for group, don't copy user & password
2003-01-07  Fumitoshi UKAI  
	* fix build warnings
	* url.c (parseURL2): fix comparison between pointer and integer
	* news.c (readNewsgroup): variable `scheme',`group',`list' might be clobbered by `longjmp' or `vfork'
2003-01-07  Hironori SAKAMOTO 
	* [w3m-dev 03610] Re: news:
	* anchor.c (_put_anchor_news): check '<'
		(reAnchorNewsheader): added
	* file.c (loadSomething): Subject: as buffername
		(checkHeader): check buf->document_header
		(loadGeneralFile): reAnchorNewsheader
	* html.h (SCM_NNTP_GROUP): added
	* main.c (main): delete USE_NNTP in switch (newbuf->real_scheme)
		(chkNMIDBuffer): lowercase in url_like_pat
	* news.c (add_news_message): add scheme, group as arg
		(openNewsStream): check SCM_NNTP_GROUP
				check current_news.host
		(readNewsgroup): rewrite to support nntp:,news: extension
	* proto.h (reAnchorNewsheader): added
	* url.c (DefaultPort): add 119 for nntp group
		(parseURL2): rewrite to support nntp:,news: extension
		(_parsedURL2Str): add for SCM_NNTP_GROUP
		(openURL): rewrite to support nntp:,news: extension
2002-12-28  Fumitoshi UKAI  
	* fix build errors
	* display.c (make_lastline_message): fix error for undef JP_CHARSET
	* news.c (readNewsgroup: `code' always required
	* gcc -Wall -Werror clean
	* file.c (loadHTMLstream): unused variable `p'
	* news.c (news_command): unused variable `c'
		(news_open): unused variable `tmp'
		(readNewsgroup): volatile page, qgroup, flag, start, end
				uninitialized variable `page'
	* url.c (openURL): unused variable `fw', `r', `stream'
2002-12-28  Fumitoshi UKAI  
	* rc: nntpserver, nntpmode, max_news
2002-12-28  Hironori SAKAMOTO 
	* [w3m-dev 03608] news:
	* XMakefile (LSRCS): add news.c
		(LOBJS): add news.o
	* file.c (loadSOmething): don't UFclose() for nntp/news
		(readHeader): remove . at beginning of line for news
			img link to file:
		(loadGeneralFile): add SCM_NEWS_GROUP
			don't UFclose() for nntp/news
		(loadHTMLstream): . line check for news
		(loadBuffer): . line check for news
	* fm.h (NNTP_server): added
		(NNTP_mode): added
		(MaxNewsMessage): added
	* html.h (SCM_NEWS_GROUP): added
	* main.c (main): NNTP_server or NNTPSERVER
			NNTP_mode or NNTPMODE
			add SCM_NEWS_GROUP
		(followA): remove news:..@.. check
		(cmd_loadURL): remove news:...@.. check
		(w3m_exit): disconnectNews
	* proto.h (openNewsStream): added
		(readNewsgroup): added
		(disconnectNews): added
	* rc.c (CMT_NNTP_SERVER): added
		(CMT_NNTP_MODE): added
		(CMT_MAX_NEWS): added
		(params9): add nntpserver, nntpmode, max_news
	* url.c (DefaultPort): add 119 for news group
		(parseURL2): news:..@... is SCM_NEWS_GROUP
		(_parsedURL2Str): add news for SCM_NEWS_GROUP
		(openURL): cleanup SCM_NEWS
			add SCM_NEWS_GROUP
	* news.c: added
	
2002-12-28  Hironori SAKAMOTO 
	* [w3m-dev 03607] mymktime: time zone support
	* etc.c (get_zone): added
		(mymktime): parse timezone
2002-12-28  Hironori SAKAMOTO 
	* [w3m-dev 03606] Re: clean up displayBuffer()
	* main.c (followA): B_FORCE_REDRAW
		(follow_map): ditto
2002-12-27  Hironori SAKAMOTO 
	* [w3m-dev 03604] http response code and content-type
	* file.c (loadGeneralFile): don't guessContentType if http errors
2002-12-26  Hiroyuki Ito 
	* [w3m-dev 03602] Re: w3mimgdisplay core dump
	* w3mimgdisplay.c (DrawImage): check load_image, imageBuf[n].pixmap
	* w3mimg/fb/fb_w3mimg.c (w3mfb_show_image): check img->pixmap
	* w3mimg/x11/x11_w3mimg.c (x11_show_image): check img->pixmap
2002-12-26  Hironori SAKAMOTO 
	* [w3m-dev 03601] Re: meta refresh
	* main.c (LastEvent): added
		(pushEvent): add to LastEvent
2002-12-26  Hironori SAKAMOTO 
	* [w3m-dev 03600] Re: meta refresh
	* main.c (main): move add_download_list
2002-12-25  Hironori SAKAMOTO 
	* [w3m-dev 03598] restore cursor when download list panel is updated.
	* main.c (stopDownload): delete->replace
		(ldDL): use DownloadListBuffer()
2002-12-25  Hironori SAKAMOTO 
	* [w3m-dev 03597] Re: meta refresh
	* main.c (Event): next, linked list
		(N_EVENT_QUEUE): deleted
		(eventQueue): deleted
		(n_event_queue): deleted
		(CurrentEvent): added
		(main): event processing, add CurrentEvent linked list
		(pushEvent): add Event to CurrentEvent
		(SigAlarm): Currentbuf->event
	* proto.h (pushEvent): rename args
2002-12-25  Hiroaki Shimotsu 
	* [w3m-dev 03596] LIST
	* anchor.c (link_list_panel): check internal
2002-12-25  Hironori SAKAMOTO 
	* [w3m-dev 03595] tolower, toupper
	* Str.c (Strlower): TOLOWER
		(Strupper): TOUPPER
	* backend.c: delete ctype.h
	* etc.c (gethtmlcmd): TOLOWER
	* file.c (readHeader): TOLOWER
		(checkOverWrite): TOLOWER
		(guess_charset): TOLOWER
	* ftp.c: delete ctype.h
	* indep.c (strcasecmp): TOLOWER
		(strncasecmp): TOLOWER
		(strcasematch): TOLOWER
	* istream.c: include myctype.h
		(ssl_get_certificate): TOLOWER
	* mailcap.c (mailcapMatch): TOLOWER
	* main.c (_quitfm): TOLOWER
	* menu.c (accesskey_menu): TOLOWER
	* mimehead.c: include myctype.h
		(decodeWord): TOUPPER
	* mktable.c: delete ctype.h, include myctype.h
		(main): IS_SPACE
	* myctype.h: delete ctype.h
		(TOLOWER): added
		(TOUPPER): added
	* parsetagx.c (parse_tag): TOLOWER
	* rc.c (str_to_bool): TOLOWER
		(str_to_color): TOLOWER
	* regex.c: delete ctype.h, include myctype.h
		(TOLOWER): added
		(TOUPPER): added
		(regmatch1): TOLOWER
		(matchWhich): TOLOWER, TOUPPER
2002-12-22  Fumitoshi UKAI  
	* mimehead.c (decodeWord): don't use toupper() (requires ctype.h)
2002-12-22  ABE Yuji 
	* [w3m-dev 03594] mime decode with encoding named 'b' & 'q'
	* mimehead.c (decodeWord): toupeer(method)
2002-12-22  Fumitoshi UKAI  
	* file.c (discardline): not used
2002-12-22  Hironori SAKAMOTO 
	* [w3m-dev 03593] Re: segmentation fault when  exist after ![]() * file.c (cur_title): added
		(save_obuf): deleted
		(process_title): added
		(process_n_title): added
		(feed_title): added
		(HTMLtagproc1): rewrite HTML_TITLE, HTML_N_TITLE, 
				HTML_TITLE_ALT, HTML_N_HEAD, HTML_HEAD
		(HTMLlineproc0): check RB_TITLE
		(completeHTMLstream): add RB_TITLE
		(loadHTMLstream): initialize cur_title
2002-12-21  Hironori SAKAMOTO 
	* [w3m-dev 03590] segmentation fault when  exist after
	* file.c (cur_title): added
		(save_obuf): deleted
		(process_title): added
		(process_n_title): added
		(feed_title): added
		(HTMLtagproc1): rewrite HTML_TITLE, HTML_N_TITLE, 
				HTML_TITLE_ALT, HTML_N_HEAD, HTML_HEAD
		(HTMLlineproc0): check RB_TITLE
		(completeHTMLstream): add RB_TITLE
		(loadHTMLstream): initialize cur_title
2002-12-21  Hironori SAKAMOTO 
	* [w3m-dev 03590] segmentation fault when  exist after ![]() * file.c (save_line): deleted
		(save_prevchar): deleted
		(save_obuf): added
		(HTMLtagproc1): bcopy save_obuf
2002-12-20  Hironori SAKAMOTO 
	* [w3m-dev 03588] include time.h in ftp.c
	* ftp.c: include 
2002-12-19  Hironori SAKAMOTO 
	* [w3m-dev 03583] w3mman
	* scripts/w3mman/README: W3MMAN_W3M, W3MMAN_MAN
	* scripts/w3mman/w3mman.1.in: add ENVIRONMENT
	* scripts/w3mman/w3mman.in: $ENV{'W3MMAN_W3M'}, $ENV{'W3MMAN_MAN'}
	* scripts/w3mman/w3mman2html.cgi.in: $ENV{'W3MMAN_MAN'}
					hyphenation
2002-12-19  Hironori SAKAMOTO 
	* [w3m-dev 03582] add config options graphic_char and use_proxy
	* NEWS: rc: graphic_char, use_proxy
	* fm.h (Do_no_use_proxy): macro using use_proxy
		(use_proxy): added
		(no_graphic_char): deleted
		(UseGraphicChar): added
	* main.c (main): UseGraphicChar, use_proxy
	* rc.c (CMT_GRAPHIC_CHAR): added
		(CMT_USE_PROXY): added
		(params1): graphic_char
		(params4): use_proxy
	* terms.c (graph_ok): UseGraphicChar
2002-12-19  Hironori SAKAMOTO 
	* [w3m-dev 03581] MARK_URL, MARK_WORD
	* main.c (chkWORD): accept ()[]{}&|;*?$ as anchor
2002-12-19  Hironori SAKAMOTO 
	* [w3m-dev 03580] Re: clean up displayBuffer()
	* main.c (main): force redraw
2002-12-19  Hironori SAKAMOTO 
	* [w3m-dev 03579] Re: clean up displayBuffer()
	* display.c (displayBuffer): re calcTabPos() when force or image redraw
	* main.c (_mark): force redraw
		(reinit): redraw image
	* search.c (backwardSearch): found_last
2002-12-19  Fumitoshi UKAI  
	* [w3m-dev 03584] Re: meta refresh
	* main.c (DefaultAlarm): fix initialize value
2002-12-19  Hironori SAKAMOTO 
	* [w3m-dev 03578] meta refresh
	* file.c (getMetaRefreshParam): do nothing if refresh_interval < 0
		(HTMLtagproc1): rewrite refresh
		(HTMLlineproc2body): add HTML_META
	* fm.h (BP_RELOAD): deleted
		(Buffer): add event
		(AL_IMPLICIT_DONE): deleted
		(AL_ONCE): deleted
		(AL_RESTORE): deleted
		(AlarmEvent): added
	* main.c (AlarmEvent): deleted
		(PrevAlarm): deleted
		(DefaultAlarm): added
		(CurrentAlarm): point to DefaultAlarm
		(main): CurrentKeyData, CurrentCmdData
			handle Currentbuf->event
		(SigAlarm): CurrentAlarm is pointer
		(copyAlarmEvent): deleted
		(setAlarm): setAlarmEvent pass &DefaultAlarm
		(setAlarmEvent): arg event
		(ldDL): no BP_RELOAD
	* proto.h (setAlarmEvent): arg event
2002-12-18  Hironori SAKAMOTO 
	* [w3m-dev 03577] incorrect table width
	* table.c (dv2sv): fix move direction
		(set_integered_width): ditto
		(check_table_height): ditto
		(feed_table_tag): ditto
2002-12-17  Hironori SAKAMOTO 
	* [w3m-dev 03576] Re: news support
	* anchor.c (_put_anchor_news): convert to document code and quote
		(_put_anchor_all): convert to document code
	* main.c (chkNMIDBuffer): change url_like_pat
2002-12-15  Fumitoshi UKAI  
	* NEWS: rc: preserve_timestamp
2002-12-15  Takahashi Youichirou 
	* [w3m-dev 03574] Re: preserve timestamp
	* ftp.c (getFtpModtime): don't call localtime,gettime in same expr
2002-12-15  Fumitoshi UKAI  
	* [w3m-dev 03573] Re: Bug#172851: w3m: In form, takes hostname as baseref for relative URI action
	* url.c (parseURL): if empty is URL, base URL is used
2002-12-15  Hironori SAKAMOTO 
	* [w3m-dev 03571] base=0 -> 10 in toNumber()
	* parsetagx.c (toNumber): strtol base=10
2002-12-15  Hironori SAKAMOTO 
	* [w3m-dev 03570] meta tag in frame
	* frame.c (createFrameFile): fix meta equiv parse in frame
2002-12-15  Hironori SAKAMOTO 
	* [w3m-dev 03569] Re: preserve timestamp
	* file.c (loadGeneralFile): PresetveTimestamp
		(_doFileCopy): is_pipe, PreserveTimestamp
		(doFileSave): PreserveTImestamp
	* fm.h (PreserveTimestamp): added
	* rc.c (CMT_PRESERVE_TIMESTAMP): added
		(params3): add preserve_timestamp
2002-12-15  Takahashi Youichirou 
	* [w3m-dev 03568] Re: preserve timestamp
	* etc.c (USE_COOKIE): moved
	* file.c (utime.h): include
		(setModtime): added
		(loadGeneralFile): set f.modtime
		(_doFileCopy): setModtime()
		(doFileSave): setModtime()
	* ftp.c (getFtpModtime): added
		(openFTP): pass URLFile, set modtime
	* html.h (URLFile): add modtime
	* proto.h (openFTP): arg URLFile *uf
		(mymktime): always
	* url.c (init_stream): initialize modtime
		(openFTPStream): pass URLFile 
		(openURL): openFTPStream
	
2002-12-13  Hironori SAKAMOTO 
	* [w3m-dev 03567] default keybinding
	* doc-jp/keymap.default (C-q,C-t,(,),+,-,D,L,T,m,r,{,|,},
				M-c,M-k,M-l,M-m,M-o,M-t): assign
	* doc/keymap.default: ditto
	* keybind.c: ditto
	* doc-jp/keymap.lynx (C-q,C-t,C-u,(,),,,.,;,D,L,T,W,[,],
				m,r,w,{,|,},M-<,M->,M-W,M-c,M-g,
				M-k,M-l,M-m,M-n,M-o,M-p,M-t,M-w): assign
	* doc/keymap.lynx: ditto
	* keybind_lynx.c: ditto
	* doc-jp/menu.default (Main): Select,SelectTab,TAB_LINK
	* doc/menu.default: ditto
2002-12-13  Hironori SAKAMOTO 
	* [w3m-dev 03566] configure prefix
	* configure: add X prefix for expr args
2002-12-13  Hironori SAKAMOTO 
	* [w3m-dev 03564] clean up displayBuffer()
	* display.c (delayed_msg): static
		(drawAnchorCursor): static
		(redrawBuffer): define
		(redrawNLine): static
		(redrawLine): static
		(redrawLineRegion): static
		(do_effects): static
		(do_color): static
		(make_lastline_link): added
		(make_lastline_message): added
		(displayBuffer): rewrite with make_lastline_message()
		(drawAnchorCursor0): added
		(drawAnchorCursor): added
	* main.c (main): remove onA()
		(keyPressEventProc): remove onA()
		(disp_srchresult): static
			disp_message TRUE
		(isrch): remove onA()
		(srch): displayBuffer
			remove onA()
		(srch_nxtprv): remove onA()
		(pipeBuf): disp_message TRUE
		(pipesh): disp_message TRUE
		(readsh): disp_message TRUE
		(_mark): dispBuffer
		(_followForm): break, always dispBuffer
		(drawAnchorCursor0): deleted
		(drawAnchorCursor): deleted
		(onA): deleted
		(anchorMn): delete onA()
		(svBuf): displayBuffer B_NORMAL
		(reload): disp_err_message TRUE
			displayBuffer
		(rFrame): displayBuffer
		(invoke_browser): displayBuffer
		(extbrz): disp_err_message TRUE
		(process_mouse): onA -> displayBuffer
		(movMs): delete onA()
		(menuMs): onA -> displayBuffer
		(closeTMs): disp_message TRUE
		(wrapToggle): disp_message TRUE
		(execdict): disp_message TRUE
		(SigAlarm): displayBuffer, delete onA
		(reinit): displayBuffer
	* map.c (getCurrentMapLabel): deleted
		(retrieveCurrentMapArea): added
	* proto.h (redrawBuffer): deleted
		(redrawNLine): deleted
		(redrawLine): deleted
		(redrawLineRegion): deleted
		(do_effects): deleted
		(do_color): deleted
		(message_list): deleted
		(getCurrentMapLabel): deleted
		(retrieveCurrentMapArea): added
2002-12-13  Hironori SAKAMOTO 
	* [w3m-dev 03563] Directory Traversal Vulnerabilities in FTP Clients
	* file.c (guess_save_name): pass guess_filename
2002-12-13  Hironori SAKAMOTO 
	* [w3m-dev 03562] #undef BUFINFO
	* config.h.dist (BUFINFO): undef
	* configure (use_bufinfo): n
	* main.c (saveBufferInfo): ifdef USE_BUFINFO
	* proto.h (reloadBuffer): if 0
		(saveBufferInfo): ifdef USE_BUFINFO
2002-12-12  Hironori SAKAMOTO 
	* [w3m-dev 03559] Re: use select instead of signal for loading images
	* fm.h (Buffer): add image_loaded
	* image.c (W3M_SIGIMG): deleted
		(image_lock): deleted
		(need_load_image): deleted
		(load_image_handler): deleted
		(load_image_next): deleted
		(getAllImage): check image_loaded
		(loadImage): delete image_lock
			delete IMG_FLAG_NEXT
	* main.c (main): check image_loaded
	* proto.h (sleep_till_anykey): return int
	* terms.c (sleep_till_anykey): return int
2002-12-12  Hironori SAKAMOTO 
	* [w3m-dev 03558] long title is displayed over tab region
	* display.c (redrawNLine): check l < 0
				use addnstr
2002-12-11  Hironori SAKAMOTO 
	* [w3m-dev 03554] Re: Undo/Redo
	* doc/README.func (REDO): added
			(UNDO): added
	* doc-jp/README.func (REDO): added
			(UNDO): added
	* scripts/w3mhelp.cgi.in: (Page/Cursor motion): add undoPos, redoPos
2002-12-11  Fumitoshi UKAI  
	* NEWS: func: REDO, UNDO
2002-12-11  Hironori SAKAMOTO 
	* [w3m-dev 03553] Undo/Redo
	* fm.h (Buffer): add undo
		(BufferPos): added
	* funcname.tab (REDO): added
			(UNDO): added
	* main.c (save_buffer_position): added
		(main): save_buffer_position
		(resetPos): added
		(undoPos): added
		(redoPos): added
	* proto.h (undoPos): added
		(redoPos): added
2002-12-11  Hironori SAKAMOTO 
	* [w3m-dev 03552] Re: link list
	* menu.c (accesskey_menu): check hseq
		(list_menu): check hseq
2002-12-11  Hironori SAKAMOTO 
	* [w3m-dev 03551] Re: External URI loader
	* file.c (loadGeneralFile): fix SCM_UNKNONWN
2002-12-10  Fumitoshi UKAI  
	* NEWS: func: LIST, LIST_MENU, MOVE_LIST_MENU
2002-12-10  Hironori SAKAMOTO 
	* [w3m-dev 03549] link list
	* anchor.c (addMultirowsImg): add a->slave
		(getAnchorText): arg AnchorList *al
		(link_list_panel): added
	* funcname.tab (LIST): added
		(LIST_MENU): added
		(MOVE_LIST_MENU): added
	* main.c (anchorMn): added
		(accessKey): use anchorMn()
		(listMn): added
		(movlistMn): added
		(linkLst): added
	* map.c (searchMapList): not static
	* menu.c (accesskey_menu): pass AnchorList to getAnchorText()
		(lmKeys): added
		(lmKeys2): added
		(nlmKeys): added
		(nlmKeys2): added
		(lmGoto): added
		(lmSelect): added
		(list_menu): added
	* proto.h (linkLst): added
		(listMn): added
		(movlistMn): added
		(list_menu): added
		(searchMapList): added
		(getAnchorText): arg AnchorList *al
		(link_list_panel): added
	* doc/README.func (LIST): added
		(LIST_MENU): added
		(MOVE_LIST_MENU): added
	* doc-jp/README.func (LINK_MENU): fix message
		(LIST): added
		(LIST_MENU): added
		(MOVE_LIST_MENU): added
	* scripts/w3mhelp.cgi.in (Page/Cursor motion): add movlistMn
		(Hyperlink operation): add linkLst linkMn
2002-12-10  Hironori SAKAMOTO 
	* [w3m-dev 03548] close anchor before
	* file.c (save_line): deleted
		(save_prevchar): deleted
		(save_obuf): added
		(HTMLtagproc1): bcopy save_obuf
2002-12-20  Hironori SAKAMOTO 
	* [w3m-dev 03588] include time.h in ftp.c
	* ftp.c: include 
2002-12-19  Hironori SAKAMOTO 
	* [w3m-dev 03583] w3mman
	* scripts/w3mman/README: W3MMAN_W3M, W3MMAN_MAN
	* scripts/w3mman/w3mman.1.in: add ENVIRONMENT
	* scripts/w3mman/w3mman.in: $ENV{'W3MMAN_W3M'}, $ENV{'W3MMAN_MAN'}
	* scripts/w3mman/w3mman2html.cgi.in: $ENV{'W3MMAN_MAN'}
					hyphenation
2002-12-19  Hironori SAKAMOTO 
	* [w3m-dev 03582] add config options graphic_char and use_proxy
	* NEWS: rc: graphic_char, use_proxy
	* fm.h (Do_no_use_proxy): macro using use_proxy
		(use_proxy): added
		(no_graphic_char): deleted
		(UseGraphicChar): added
	* main.c (main): UseGraphicChar, use_proxy
	* rc.c (CMT_GRAPHIC_CHAR): added
		(CMT_USE_PROXY): added
		(params1): graphic_char
		(params4): use_proxy
	* terms.c (graph_ok): UseGraphicChar
2002-12-19  Hironori SAKAMOTO 
	* [w3m-dev 03581] MARK_URL, MARK_WORD
	* main.c (chkWORD): accept ()[]{}&|;*?$ as anchor
2002-12-19  Hironori SAKAMOTO 
	* [w3m-dev 03580] Re: clean up displayBuffer()
	* main.c (main): force redraw
2002-12-19  Hironori SAKAMOTO 
	* [w3m-dev 03579] Re: clean up displayBuffer()
	* display.c (displayBuffer): re calcTabPos() when force or image redraw
	* main.c (_mark): force redraw
		(reinit): redraw image
	* search.c (backwardSearch): found_last
2002-12-19  Fumitoshi UKAI  
	* [w3m-dev 03584] Re: meta refresh
	* main.c (DefaultAlarm): fix initialize value
2002-12-19  Hironori SAKAMOTO 
	* [w3m-dev 03578] meta refresh
	* file.c (getMetaRefreshParam): do nothing if refresh_interval < 0
		(HTMLtagproc1): rewrite refresh
		(HTMLlineproc2body): add HTML_META
	* fm.h (BP_RELOAD): deleted
		(Buffer): add event
		(AL_IMPLICIT_DONE): deleted
		(AL_ONCE): deleted
		(AL_RESTORE): deleted
		(AlarmEvent): added
	* main.c (AlarmEvent): deleted
		(PrevAlarm): deleted
		(DefaultAlarm): added
		(CurrentAlarm): point to DefaultAlarm
		(main): CurrentKeyData, CurrentCmdData
			handle Currentbuf->event
		(SigAlarm): CurrentAlarm is pointer
		(copyAlarmEvent): deleted
		(setAlarm): setAlarmEvent pass &DefaultAlarm
		(setAlarmEvent): arg event
		(ldDL): no BP_RELOAD
	* proto.h (setAlarmEvent): arg event
2002-12-18  Hironori SAKAMOTO 
	* [w3m-dev 03577] incorrect table width
	* table.c (dv2sv): fix move direction
		(set_integered_width): ditto
		(check_table_height): ditto
		(feed_table_tag): ditto
2002-12-17  Hironori SAKAMOTO 
	* [w3m-dev 03576] Re: news support
	* anchor.c (_put_anchor_news): convert to document code and quote
		(_put_anchor_all): convert to document code
	* main.c (chkNMIDBuffer): change url_like_pat
2002-12-15  Fumitoshi UKAI  
	* NEWS: rc: preserve_timestamp
2002-12-15  Takahashi Youichirou 
	* [w3m-dev 03574] Re: preserve timestamp
	* ftp.c (getFtpModtime): don't call localtime,gettime in same expr
2002-12-15  Fumitoshi UKAI  
	* [w3m-dev 03573] Re: Bug#172851: w3m: In form, takes hostname as baseref for relative URI action
	* url.c (parseURL): if empty is URL, base URL is used
2002-12-15  Hironori SAKAMOTO 
	* [w3m-dev 03571] base=0 -> 10 in toNumber()
	* parsetagx.c (toNumber): strtol base=10
2002-12-15  Hironori SAKAMOTO 
	* [w3m-dev 03570] meta tag in frame
	* frame.c (createFrameFile): fix meta equiv parse in frame
2002-12-15  Hironori SAKAMOTO 
	* [w3m-dev 03569] Re: preserve timestamp
	* file.c (loadGeneralFile): PresetveTimestamp
		(_doFileCopy): is_pipe, PreserveTimestamp
		(doFileSave): PreserveTImestamp
	* fm.h (PreserveTimestamp): added
	* rc.c (CMT_PRESERVE_TIMESTAMP): added
		(params3): add preserve_timestamp
2002-12-15  Takahashi Youichirou 
	* [w3m-dev 03568] Re: preserve timestamp
	* etc.c (USE_COOKIE): moved
	* file.c (utime.h): include
		(setModtime): added
		(loadGeneralFile): set f.modtime
		(_doFileCopy): setModtime()
		(doFileSave): setModtime()
	* ftp.c (getFtpModtime): added
		(openFTP): pass URLFile, set modtime
	* html.h (URLFile): add modtime
	* proto.h (openFTP): arg URLFile *uf
		(mymktime): always
	* url.c (init_stream): initialize modtime
		(openFTPStream): pass URLFile 
		(openURL): openFTPStream
	
2002-12-13  Hironori SAKAMOTO 
	* [w3m-dev 03567] default keybinding
	* doc-jp/keymap.default (C-q,C-t,(,),+,-,D,L,T,m,r,{,|,},
				M-c,M-k,M-l,M-m,M-o,M-t): assign
	* doc/keymap.default: ditto
	* keybind.c: ditto
	* doc-jp/keymap.lynx (C-q,C-t,C-u,(,),,,.,;,D,L,T,W,[,],
				m,r,w,{,|,},M-<,M->,M-W,M-c,M-g,
				M-k,M-l,M-m,M-n,M-o,M-p,M-t,M-w): assign
	* doc/keymap.lynx: ditto
	* keybind_lynx.c: ditto
	* doc-jp/menu.default (Main): Select,SelectTab,TAB_LINK
	* doc/menu.default: ditto
2002-12-13  Hironori SAKAMOTO 
	* [w3m-dev 03566] configure prefix
	* configure: add X prefix for expr args
2002-12-13  Hironori SAKAMOTO 
	* [w3m-dev 03564] clean up displayBuffer()
	* display.c (delayed_msg): static
		(drawAnchorCursor): static
		(redrawBuffer): define
		(redrawNLine): static
		(redrawLine): static
		(redrawLineRegion): static
		(do_effects): static
		(do_color): static
		(make_lastline_link): added
		(make_lastline_message): added
		(displayBuffer): rewrite with make_lastline_message()
		(drawAnchorCursor0): added
		(drawAnchorCursor): added
	* main.c (main): remove onA()
		(keyPressEventProc): remove onA()
		(disp_srchresult): static
			disp_message TRUE
		(isrch): remove onA()
		(srch): displayBuffer
			remove onA()
		(srch_nxtprv): remove onA()
		(pipeBuf): disp_message TRUE
		(pipesh): disp_message TRUE
		(readsh): disp_message TRUE
		(_mark): dispBuffer
		(_followForm): break, always dispBuffer
		(drawAnchorCursor0): deleted
		(drawAnchorCursor): deleted
		(onA): deleted
		(anchorMn): delete onA()
		(svBuf): displayBuffer B_NORMAL
		(reload): disp_err_message TRUE
			displayBuffer
		(rFrame): displayBuffer
		(invoke_browser): displayBuffer
		(extbrz): disp_err_message TRUE
		(process_mouse): onA -> displayBuffer
		(movMs): delete onA()
		(menuMs): onA -> displayBuffer
		(closeTMs): disp_message TRUE
		(wrapToggle): disp_message TRUE
		(execdict): disp_message TRUE
		(SigAlarm): displayBuffer, delete onA
		(reinit): displayBuffer
	* map.c (getCurrentMapLabel): deleted
		(retrieveCurrentMapArea): added
	* proto.h (redrawBuffer): deleted
		(redrawNLine): deleted
		(redrawLine): deleted
		(redrawLineRegion): deleted
		(do_effects): deleted
		(do_color): deleted
		(message_list): deleted
		(getCurrentMapLabel): deleted
		(retrieveCurrentMapArea): added
2002-12-13  Hironori SAKAMOTO 
	* [w3m-dev 03563] Directory Traversal Vulnerabilities in FTP Clients
	* file.c (guess_save_name): pass guess_filename
2002-12-13  Hironori SAKAMOTO 
	* [w3m-dev 03562] #undef BUFINFO
	* config.h.dist (BUFINFO): undef
	* configure (use_bufinfo): n
	* main.c (saveBufferInfo): ifdef USE_BUFINFO
	* proto.h (reloadBuffer): if 0
		(saveBufferInfo): ifdef USE_BUFINFO
2002-12-12  Hironori SAKAMOTO 
	* [w3m-dev 03559] Re: use select instead of signal for loading images
	* fm.h (Buffer): add image_loaded
	* image.c (W3M_SIGIMG): deleted
		(image_lock): deleted
		(need_load_image): deleted
		(load_image_handler): deleted
		(load_image_next): deleted
		(getAllImage): check image_loaded
		(loadImage): delete image_lock
			delete IMG_FLAG_NEXT
	* main.c (main): check image_loaded
	* proto.h (sleep_till_anykey): return int
	* terms.c (sleep_till_anykey): return int
2002-12-12  Hironori SAKAMOTO 
	* [w3m-dev 03558] long title is displayed over tab region
	* display.c (redrawNLine): check l < 0
				use addnstr
2002-12-11  Hironori SAKAMOTO 
	* [w3m-dev 03554] Re: Undo/Redo
	* doc/README.func (REDO): added
			(UNDO): added
	* doc-jp/README.func (REDO): added
			(UNDO): added
	* scripts/w3mhelp.cgi.in: (Page/Cursor motion): add undoPos, redoPos
2002-12-11  Fumitoshi UKAI  
	* NEWS: func: REDO, UNDO
2002-12-11  Hironori SAKAMOTO 
	* [w3m-dev 03553] Undo/Redo
	* fm.h (Buffer): add undo
		(BufferPos): added
	* funcname.tab (REDO): added
			(UNDO): added
	* main.c (save_buffer_position): added
		(main): save_buffer_position
		(resetPos): added
		(undoPos): added
		(redoPos): added
	* proto.h (undoPos): added
		(redoPos): added
2002-12-11  Hironori SAKAMOTO 
	* [w3m-dev 03552] Re: link list
	* menu.c (accesskey_menu): check hseq
		(list_menu): check hseq
2002-12-11  Hironori SAKAMOTO 
	* [w3m-dev 03551] Re: External URI loader
	* file.c (loadGeneralFile): fix SCM_UNKNONWN
2002-12-10  Fumitoshi UKAI  
	* NEWS: func: LIST, LIST_MENU, MOVE_LIST_MENU
2002-12-10  Hironori SAKAMOTO 
	* [w3m-dev 03549] link list
	* anchor.c (addMultirowsImg): add a->slave
		(getAnchorText): arg AnchorList *al
		(link_list_panel): added
	* funcname.tab (LIST): added
		(LIST_MENU): added
		(MOVE_LIST_MENU): added
	* main.c (anchorMn): added
		(accessKey): use anchorMn()
		(listMn): added
		(movlistMn): added
		(linkLst): added
	* map.c (searchMapList): not static
	* menu.c (accesskey_menu): pass AnchorList to getAnchorText()
		(lmKeys): added
		(lmKeys2): added
		(nlmKeys): added
		(nlmKeys2): added
		(lmGoto): added
		(lmSelect): added
		(list_menu): added
	* proto.h (linkLst): added
		(listMn): added
		(movlistMn): added
		(list_menu): added
		(searchMapList): added
		(getAnchorText): arg AnchorList *al
		(link_list_panel): added
	* doc/README.func (LIST): added
		(LIST_MENU): added
		(MOVE_LIST_MENU): added
	* doc-jp/README.func (LINK_MENU): fix message
		(LIST): added
		(LIST_MENU): added
		(MOVE_LIST_MENU): added
	* scripts/w3mhelp.cgi.in (Page/Cursor motion): add movlistMn
		(Hyperlink operation): add linkLst linkMn
2002-12-10  Hironori SAKAMOTO 
	* [w3m-dev 03548] close anchor before ![]() * file.c (process_img): use div_int
		(process_hr): use div_int
		(process_idattr): don't close_anchor
		(CLOSE_A): added
		(HTMLtagproc1):
	* file.c (process_img): use div_int
		(process_hr): use div_int
		(process_idattr): don't close_anchor
		(CLOSE_A): added
		(HTMLtagproc1): 
 close anchor
		  ,,,,- ,- ,
-  close anchor
		   close anchor
		   close anchor
		   close anchor