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