Intial commit
[profile/ivi/w3m.git] / ChangeLog
1 2007-05-31  Dai Sato <satodai@w3m.jp>
2
3         * w3m 0.5.2
4         * version.c.in: update
5         * doc/README: version 0.5.2, release date, maintainer
6         * doc-jp/README: ditto
7         * po/w3m.pot, ja.po: ditto
8         * NEWS: update
9         * configure.ac: version 0.5.2
10         * configure: regenerated
11
12 2007-05-31  Tsutomu OKADA
13
14         * [20070530101431@w3mbbs] Re: road to 0.5.2
15         * ftp.c: fix typo.
16         * main.c, mktable.c, w3mbookmark.c, w3mhelperpanel.c: add GC_INIT().
17
18 2007-05-30  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
19
20         * [w3m-dev 04266] Bug fix when tab browsing
21         * fm.h, main.c: fix for tab browsing.
22
23 2007-05-30  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
24
25         * [w3m-dev 04265] compile error when #undef USE_BG_COLOR
26         * terms.c: add #ifdef __CYGWIN__.
27
28 2007-05-30  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
29
30         * [w3m-dev 04264] Re: road to 0.5.2
31         * po/makefile.in.in, scripts/*/Makefile.in: add datarootdir.
32
33 2007-05-29  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
34
35         * [w3m-dev 04262] FreeBSD sysmouse (Re: road to 0.5.2)
36         * configure.ac: unbreak sysmouse support, pointed out by 
37           Travis Poppe <tlp@lickwid.net>.
38         * configure: regenerated.
39
40 2007-05-29  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
41
42         * [w3m-dev 04260] Warning (Re: road to 0.5.2)
43         * main.c, display.c: delete unused macros, change void to static void.
44
45 2007-05-29  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
46
47         * [w3m-dev 04259] long long (Re: road to 0.5.2)
48         * Makefile.in, aclocal.m4: move 'gc' from $LIBS to $LIBGC.
49         * configure: regenerated.
50
51 2007-05-29  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
52
53         * [w3m-dev 04256] Re: road to 0.5.2
54         * scripts/Makefile.in, scripts/w3mhelp.cgi.in: add datarootdir.
55
56 2007-05-28  Hideyuki SHIRAI <shirai@meadowy.org>
57
58         * [w3m-dev 04251] Re: road to 0.5.2
59         * po/w3m.pot: pot-update.
60
61 2007-05-27  Hiroyuki Ito <ZXB01226@nifty.com>
62
63         * [w3m-dev 04252] Re: road to 0.5.2
64         * Makefile.in: add datarootdir for Autoconf 2.60 and later.
65
66 2007-05-23  NOKUBI Takatsugu <knok@daionet.gr.jp>
67
68         * [w3m-dev 04155] w3m mingw patch
69         * config.h, configure.ac, etc.c, file.c, ftp.c, indep.c, istream.c, 
70           local.c, main.c, rc.c, terms.c, url.c: fix for minpw, except for
71             deleting nsl and dl from configure.ac.
72         * configure: regenerated.
73
74 2007-05-23  Hiroyuki Ito <ZXB01226@nifty.com>
75
76         * [w3m-dev 04233], [w3m-dev 04236] Re: <del>, <s>, <ins>, and so on
77         * file.c, fm.h, po/ja.po, po/w3m.pot, rc.c, table.c:
78             expand display_ins_del to select a type of fontify.
79
80 2007-05-23  Hiroyuki Ito <ZXB01226@nifty.com>
81
82         * [w3m-dev 04242] Re: Compile error when --without-ssl
83         * aclocal.m4, configure.ac: add checking ssl before digest_auth.
84         * configure: regenerated.
85
86 2007-05-23  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
87
88         * [w3m-dev 04240] nl_langinfo() requires setlocale()
89         * fm.h, main.c, menu.c, rc.c: add "#ifdef"s.
90         * libwc/charset.c: add setlocale() for nl_langinfo().
91
92 2007-05-23  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
93
94         * [w3m-dev 03923] <pre> in <table>
95         * file.c, table.c: avoid extra blanks in pre in table.
96
97 2007-05-23  tamo
98
99         * [20070121110209@w3mbbs] unnecessary decoding in linein.c
100         * linein.c: decoding URLs in correct condition.
101
102 2007-05-23  Tsutomu OKADA
103
104         * [20061228000713@w3mbbs] avoid warning for file.c
105         * html.h: change char to unsigned char for HTML_DL_COMPACT(133).
106
107 2007-05-23  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
108
109         * [w3m-dev 04213] update Unicode characters' width
110         * libwc/ucs.c, libwc/ucs.h, libwc/map/ucs_wide.map: 
111           catch-up to EastAsianWidth-5.0.0.txt.
112
113 2007-04-19  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
114
115         * [w3m-dev 04212] quote URL of local dir
116         * local.c: quote URLs with non-ASCII local directory names.
117
118 2007-04-19  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
119
120         * [w3m-dev 04211] input type=image
121         * file.c, html.[ch]: avoid conflicts between input_alt and img_alt.
122           fix calculation of labeled line numbers when fold_line=1.
123
124 2007-04-19  Hiroyuki Ito  <ZXB01226@nifty.com>
125
126         * [w3m-dev 04197] Re: italic text
127         * fm.h: display <em> and <i> elements with underline.
128
129 2006-12-27  Fumitoshi UKAI  <ukai@debian.or.jp>
130
131         * [SECURITY] fix format string vulnerability
132         * file.c (inputAnswer) fix format string bug
133
134 2006-12-07  Hiroyuki Ito  <ZXB01226@nifty.com>
135
136         * [w3m-dev 04185] Re: italic text
137         * file.c, fm.h, html.c, html.h, tagtable.tab:
138           display <em> and <i> elements with bold letters.
139
140 2006-12-07  Hideyuki SHIRAI  <shirai@meadowy.org>
141
142         * [w3m-dev 04184] automatic uncompression in downloading
143         * rc.c: Add `AutoUncompress'.
144           (params3): Ditto.
145         * fm.h: Add `AutoUncompress'.
146         * file.c (loadGeneralFile): Check `AutoUncompress' when uncompress
147           data.
148           (HTMLlineproc2body): Ditto.
149         * po/w3m.pot: Add new message for `AutoUncompress'.
150         * po/ja.po: ditto.
151
152 2006-12-10  Hiroyuki Ito <ZXB01226@nifty.com>
153
154         * [w3m-dev 04159] Re: Is this mailing list still alive?
155         * cookie.c: accept invalid "set-cookies" headers
156           when "domainName == .hostName".
157
158 2006-12-10  noz
159
160         * [20051124052846@w3mbbs] LiveHTTPHeaders
161         * file.c, fm.h, main.c, url.c: add -reqlog option which makes
162           ~/.w3m/request.log like LiveHTTPHeaders of FireFox.
163
164 2006-08-07  Fumitoshi UKAI  <ukai@debian.or.jp>
165
166         * mailcap.c (acceptableMimeTypes): change default accept: line
167             w3m should prefer text/html to other text/*.
168             reported as Debian Bug#374296
169
170 2006-06-12  Dai Sato  <satodai@w3m.jp>
171
172         * another fix for [w3m-dev-en 01067] Some more patches
173         * file.c (loadBuffer): avoid decoding when dump_extra option is specified.
174
175 2006-06-10  Dai Sato  <satodai@w3m.jp>
176
177         * fix for [w3m-dev-en 01067] Some more patches
178         * file.c (loadGeneralFile): avoid decoding when dump_extra option is specified.
179
180 2006-06-10  Dai Sato  <satodai@w3m.jp>
181
182         * [w3m-dev 03992] Change to display progress status when dump_extra option is specified
183         * file.c (loadHTMLstream): Show progress status when dump_extra option is specified.
184
185 2006-06-07  Dai Sato  <satodai@w3m.jp>
186
187         * [w3m-dev 04129] handling newlines in form values 
188         * parsetagx.c: don't delete newlines in hidden values.
189
190 2006-05-29  Dai Sato  <satodai@w3m.jp>
191
192         * [w3m-dev-en 01067] Some more patches
193         * file.c, html.h, url.c: decode content-encoding in all situations.
194
195 2006-05-29  Dai Sato  <satodai@w3m.jp>
196
197         * [w3m-dev-en 01067] Some more patches
198         * main.c: delete calls to GC from wrap_GC_warn_proc to avoid deadlocks.
199
200 2006-05-29  Dai Sato  <satodai@w3m.jp>
201
202         * [w3m-dev-en 01067] Some more patches
203         * main.c: fix unsafe usages of SIGWINCH handler.
204
205 2006-05-29  Dai Sato  <satodai@w3m.jp>
206
207         * [w3m-dev-en 01067] Some more patches
208         * keybind(_lynx).c, doc(-jp)/keymap.default: add SHIFT-TAB as a default binding for PREV_LINK.
209
210 2006-04-08  Dai Sato  <satodai@w3m.jp>
211
212         * [w3m-dev 04154] Unclosed textarea in table
213         * table.c: close textarea when table related tags found.
214
215 2006-04-08  Dai Sato  <satodai@w3m.jp>
216
217         * [w3m-dev 04153] NEXT_LINK error
218         * anchor.c, filc.c, fm.h: check A tag in HTMLlineproc2body().
219
220 2006-04-08  Dai Sato  <satodai@w3m.jp>
221
222         * [w3m-dev 04152] [PATCH] Add more explanation for the usage of the option setting panel.
223         * doc(-jp)/FAQ.html, doc-jp/MANUAL.html: add explanations for .w3m/config and -o option.
224
225 2006-04-08  Dai Sato  <satodai@w3m.jp>
226
227         * [w3m-dev 04150] vi-prec_num
228         * main.c: fix vi_prec_num switching.
229
230 2006-04-08  Dai Sato  <satodai@w3m.jp>
231
232         * [w3m-dev 04146] disable HAVE_LANGINFO_CODESET on cygwin
233         * configure.ac: avoid AM_LANGINFO_CODESET check for Cygwin.
234
235 2006-04-07  Dai Sato  <satodai@w3m.jp>
236
237         * [w3m-dev-en 01060] Some patches
238         * file.c, fm.h, rc.c: Introduce option show_cookie and set it TRUE by default. If set to FALSE received cookies will not be shown.
239         * This fixes Debian bug #253547: w3m: Too slow receiving cookies.
240
241 2006-04-07  Dai Sato  <satodai@w3m.jp>
242
243         * [w3m-dev-en 01060] Some patches
244         * parsetagx.c: Replace '\n' (newline) with ' ' (space) in attributes of html tags instead of ignoring them.
245         * Fixes Debian bug #326167: w3m: new lines in hidden form fields are stripped
246
247 2006-04-07  Dai Sato  <satodai@w3m.jp>
248
249         * [w3m-dev-en 01060] Some patches
250         * scripts/w3mman/w3mman*.in: Add w3mman -l <file> command line argument for viewing of local man files.
251         * Fixes Debian bug #138805: w3mman -l doesn't work.
252
253 2006-04-07  Dai Sato  <satodai@w3m.jp>
254
255         * [w3m-dev-en 01060] Some patches
256         * libwc/detect.c: Use the hint instead of US_ASCII in wc_auto_detect.
257         * Fixes Debian bug #291735: w3m shouldn't "simplify" page's charset
258
259 2006-04-07  Dai Sato  <satodai@w3m.jp>
260
261         * [w3m-dev-en 01060] Some patches
262         * Str.h, table.c: Use Strnew_charp() instead of the wrong Strnew().
263         * Fixes SF bug #895351 Strnew called with argument in table.c.
264
265 2006-02-10  Dai Sato  <satodai@w3m.jp>
266
267         * http://dog.w3m.jp/bbs/spool/until200602.html#20060210153135@keijiwan
268         * url.c: replace pclose passed to localcgi_post/get() with fclose in openURL()
269
270 2006-02-09  Dai Sato  <satodai@w3m.jp>
271
272         * http://vimrc.hp.infoseek.co.jp/w3m-pclose.html
273         * file.c: replace pclose with fclose in the end of uncompress_stream()
274
275 2005-02-27  Fumitoshi UKAI  <ukai@debian.or.jp>
276
277         * configure.ac: rename from configure.in. this is for autoconf2.50
278
279 2005-02-27  NOMIYA Masaru <nomiya@ttmy.ne.jp>
280
281         * [w3m-dev 04143] Patch for OS/2
282         * config.h.in: ifdef HAVE_SETPGRP
283         * configure.in: define USE_BINMODE_STREAM for *os2-emx*
284         * islang.c: ULONG -> unsigned long
285         * main.c: ULONG -> unsigned long
286
287 2005-02-15  Fumitoshi UKAI  <ukai@debian.or.jp>
288
289         * [w3m-dev-en 01045] From newbie: problem with w3m-0.5.1 installation
290         * acinclude.m4 (AC_W3M_SSL): define USE_SSL after ssl library found
291
292 2005-01-19  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
293
294         * [w3m-dev 04133] mouse_end() should preced reset_tty()?
295         * terms.c (reset_exit): mouse_end() should precede reset_tty()
296
297 2005-01-05  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
298
299         * [w3m-dev 04130] [w3m-dev 04131] [w3m-dev 04132] Multiple challeges in *-Authenticate header
300         * file.c (skip_auth_token): added
301                 (extract_auth_val): ',' is end of token
302                 (extract_auth_param): use skip_auth_token
303                 (AuthDigestCred): parse qop and calc cnonce correctly
304                 (findAuthentication): use skip_auth_token
305
306 2004-11-09  Fumitoshi UKAI  <ukai@debian.or.jp>
307
308         * w3mimg/fb/fb_gdkpixbuf.c (fb_image_load):
309           fix unused variable `i'
310         * w3mimg/x11/x11_w3mimg.c (x11_load_image):
311           ditto
312
313 2004-11-09  Hiroyuki Ito <ZXB01226@nifty.com>
314
315         * [w3m-dev 04128] Re: w3mimgdisplay
316         * acinclude.m4 (AC_W3M_IMAGE): check not yes
317         * aclocal.m4, configure: regen
318         * w3mimg/fb/fb_gdkpixbuf.c (fb_image_load): 
319            fb_image_fill in case GDK_PIXBUF_FRAME_DISPOSE
320         * w3mimg/x11/x11_w3mimg.c (get_animation_size):
321            return n
322           (x11_load_image): 
323            fill in case GDK_PIXBUF_FRAME_DISPOSE
324
325 2004-11-05  Hiroyuki Ito <ZXB01226@nifty.com>
326
327         * [w3m-dev 04117] Re: start attribute and value attribute on ordered lists
328         * file.c (HTMLtagproc1): allow negative value for start attr
329
330 2004-10-14  Fumitoshi UKAI  <ukai@debian.or.jp>
331
332         * Bug#276246: w3m's locale parsing should at least see '@euro' modifier
333         * config.h (HAVE_LANGINFO_CODESET): added
334         * configure.in (AM_LANGINFO_CODESET): added
335         * libwc/charset.c: #include <langinfo.h>
336                (wc_charset_to_ces): use nl_langinfo(CODESET)
337
338 2004-09-30  Hiroyuki Ito <ZXB01226@nifty.com>
339
340         * [w3m-dev 04108] PIPE_BUF
341         * main.c (pipeBuf): set buf->currentURL.file to prevent
342                 segfault by "PIPE_BUF cat;VIEW SOURCE;"
343
344 2004-08-31  SAKAI Kiyotaka <ksakai@kso.netwk.ntt-at.co.jp>
345
346         * [w3m-dev 04104] w3mmail.cgi
347         * scripts/w3mmail.cgi.in: strip ^M
348
349 2004-08-17  Hiroyuki Ito <ZXB01226@nifty.com>
350
351         * [w3m-dev 04099] Re: w3m-img gtk2
352         * w3mimg/fb/fb_gdkpixbuf.c (fb_image_load): fix resize bug
353
354 2004-08-06  Hiroyuki Ito <ZXB01226@nifty.com>
355
356         * [w3m-dev 04097] Re: w3m-img gtk2
357         * w3mimg/fb/fb_gdkpixbuf.c (draw): no need bg
358                 (get_animation_size): use GTimeVal
359                 (fb_image_load): use GTimeVal
360                                 fix for animation
361         * w3mimg/x11/x11_w3mimg.c (get_animation_size): use GTimeVal
362                 (x11_load_image): use GTimeVal
363                                 fix for animation
364
365 2004-08-05  Fumitoshi UKAI  <ukai@debian.or.jp>
366
367         * [w3m-dev 04096] w3m-img gtk2
368         * acinclude.m4 (AC_W3M_IMAGE): add USE_GTK2
369                 add --with-imagelib=gtk2
370         * aclocal.m4 config.guess config.sub configure: regen
371         * config.h.in: add USE_GTK2
372         * w3mimg/fb/fb_gdkpixbuf.c: support USE_GTK2
373         * w3mimg/fb/fb_img.h: add fb_image_init()
374         * w3mimg/fb/fb_imlib2.h: fb_image_init() stub
375         * w3mimg/fb/fb_w3mimg.c: call fb_image_init()
376         * w3mimg/x11/x11_w3mimg.c: support USE_GTK2
377
378 2004-08-03  WATANABE Katsuyuki <knabe@sannet.ne.jp>
379
380         * [w3m-dev 04095] build fix when configure with --enable-messagel10n
381         * main.c (main): locale and textdomain initialization if ENABLE_NLS
382         * menu.c (initMenu): use _() instead of gettext()
383         * rc.c (show_params): use _() instead of gettext()
384
385 2004-07-18  WATANABE Katsuyuki <knabe@sannet.ne.jp>
386
387         * [w3m-dev 04094] Re: option panel: gettextize select list
388         * rc.c (load_option_panel): don't gettext&wc_conv colorstr 
389                                         several times
390
391 2004-07-16  WATANABE Katsuyuki <knabe@sannet.ne.jp>
392
393         * [w3m-dev 04093] bookmark charset
394         * add global variable: BookmarkCharset.
395         * main.c:adBmark(): remove condition LANG = JA.
396         * main.c: buffername encode by BookmarkCharset when add bookmark.
397         * main.c: BookmarkCharset pass to w3mbookmark.
398         * w3mbookmark.c: ditto.
399
400 2004-07-16  WATANABE Katsuyuki <knabe@sannet.ne.jp>
401
402         * [w3m-dev 04092] remove __CYGWIN__ && LANG == JA
403         * remove condition LANG == JA && __CYGWIN__
404         * cygwin_mouse_btn_swapped enabled when before 1.5.x 
405
406 2004-07-16  WATANABE Katsuyuki <knabe@sannet.ne.jp>
407
408         * [w3m-dev 04091] option panel: gettextize select list
409         * rc.c: gettextize option select list.
410         * rc.c: add gettextize message.
411         * po/w3m.pot: ditto.
412         * po/ja.po: ditto.
413
414 2004-07-14  Fumitoshi UKAI  <ukai@debian.or.jp>
415
416         * Debian Bug#259053
417         * doc/FAQ.html, doc-jp/FAQ.html: ~/.mailcap -> ~/.w3m/mailcap
418
419 2004-05-11  Fumitoshi UKAI  <ukai@debian.or.jp>
420
421         * based on [w3m-dev 04079]
422           SAKAI Kiyotaka <ksakai@kso.netwk.ntt-at.co.jp>
423         * Makefile.in: (libwc/libwc.a): always make in libwc subdir
424                 (w3mimg/w3mimg.a): always make in w3mimg subdir
425
426 2004-05-03  Fumitoshi UKAI  <ukai@debian.or.jp>
427
428         * [w3m-dev-en 01007]
429         * libwc/Makefile.in (CFLAGS): need @CPPFLAGS@
430
431 2004-05-03  Fumitoshi UKAI  <ukai@debian.or.jp>
432
433         * version.c.in: cvs version
434
435 2004-04-29  Fumitoshi UKAI  <ukai@debian.or.jp>
436
437         * w3m 0.5.1
438         * version.c.in: update
439         * doc/README: version 0.5, release date, maintainer
440         * doc-jp/README: ditto
441         * NEWS: update
442         * configure.in: version 0.5.1
443         * po/w3m.pot, ja.po: update-po
444
445 2004-04-27  SAKAI Kiyotaka <ksakai@kso.netwk.ntt-at.co.jp>
446
447         * [w3m-dev 04068] install-sh problem
448          [w3m-dev 04069] install-sh problem 2
449         * Makefile.in (MAKE_ARGS): delete INSTALL
450         * install-sh: replace with X Consortium install-sh (from automake)
451
452 2004-04-27  Fumitoshi UKAI  <ukai@debian.or.jp>
453
454         * [w3m-dev 04073] Re: run configure in another directory
455         * Makefile.in (CFLAGS): include dir here
456                 (DEFS): delete include dirs
457                 (libwc/libwc.a): pass OPTS only
458                 (w3mimg/w3mimg.a): pass OPTS only
459         * libwc/Makefile.in (CFLAGS): fixed
460         * w3mimg/Makefile.in (CFLAGS): added
461                 (fb x11): pass OPTS only
462         * w3mimg/fb/Makefile.in (CFLAGS): added
463         * w3mimg/x11/Makefile.in (CFLAGS): added
464
465 2004-04-23  SAKAI Kiyotaka <ksakai@kso.netwk.ntt-at.co.jp>
466
467         * [w3m-dev 04066] --disable-color
468         * rc.c (load_option_panel): #ifdef USE_COLOR
469
470 2004-04-22  Masao Uebayashi <uebayasi@pultek.co.jp>
471
472         * fix build error for --enable-m17n --disable-unicode
473         * libwc/detect.c (wc_create_detect_map): #ifdef USE_UNICODE
474
475 2004-04-17  Fumitoshi UKAI  <ukai@debian.or.jp>
476
477         * [w3m-dev 04064] authentication
478          closes: Bug#:244029: w3m: HTTP basic authentication annoyance
479         * fm.h (auth_cookie): deleted
480         * proto.h (find_auth_cookie): deleted
481                 (add_auth_cookie): deleted
482                 (add_auth_user_passwd): added
483                 (invalidate_auth_user_passwd): added
484         * etc.c (auth_pass): add bad flag
485                         delete file
486                 (dir_under): deleted
487                 (add_auth_pass_entry): add override flag
488                         no need to check file
489                 (find_auth_pass_entry): delete file
490                         check bad flag
491                         check uname
492                 (find_auth_user_passwd): find by pu->user
493                 (add_auth_user_passwd): added
494                 (invalidate_auth_user_passwd): added
495                 (parsePasswd): add no override
496                         ignore file
497                 (find_auth): deleted
498                 (find_auth_cookie): deleted
499                 (dump_auth_cookie): deleted
500                 (add_auth_cookie): deleted
501         * file.c (getAuthCookie): add *uname, *pwd
502                         rewrite
503                 (loadGeneralFile): delete ss, add uname, pwd
504                         use add_auth_user_passwd instead of add_auth_cookie
505         * url.c (HTTPrequest): don't authorization here
506                         it should be done in getAuthCookie in loadGeneralFile
507                         through extra_header
508         * ftp.c (openFTPStream): add uname
509                         use find_auth_user_passwd instead of find_auth_cookie
510                         use add_auth_user_passwd instead of add_auth_cookie
511
512 2004-04-10  SAKAI Kiyotaka <ksakai@kso.netwk.ntt-at.co.jp>
513
514         * [w3m-dev 04063] about Makefile
515         * Makefile.in (DEFS): use CGIBIN_DIR instead of LIB_DIR
516                 (MAKE_ARGS): ditto
517                 (distclean): rm -f
518         * config.h.dist: use CGIBIN_DIR instead of LIB_DIR
519         * indep.c (w3m_lib_dir): ditto
520         * scripts/Makefile.in: ditto
521         * scripts/multipart/Makefile.in: ditto
522         * w3mimg/Makefile.in (clearn): remove w3mimg.a
523
524 2004-04-05  AIDA Shinra <shinra@j10n.org>
525
526         * [w3m-dev 04049] w3m-cvs-1.914-misc.patch
527         * Makefile.in (funcname.tab): dont modify when target is unchanged.
528                 (CFLAGS): need $(CPPFLAGS)?
529         * config.h.in: add HAVE_STDINT_H, HAVE_INTTYPES_H
530         * configure.in: s/AC_CANONICAL_SYSTEM/AC_CANONICAL_HOST/
531                 don't use AC_CYGWIN
532                 don't use $CYGWIN, use $host_os *cygwin*
533                 AC_DEFINE in AC_CHECK_HEADER (float.h, sys/select.h)
534                 add stdint.h, inttypes.h
535         * etc.c (find_auth_pass_entry): host is case insensitive
536         * libwc/wc_types.h: use stdint.h or inttypes.h
537         * main.c (MAIN); need GC_init()
538         
539 2004-04-01  Fumitoshi UKAI  <ukai@debian.or.jp>
540
541         Debian Bug#241192 w3m ipv6 FQDN resolution failure
542         * etc.c (FQDN): need to set ai_flags AI_CANONNAME, since we need
543                 ai_canonname here. 
544
545 2004-03-31  AIDA Shinra <shinra@j10n.org>
546
547         * [w3m-dev 04050] SSL verify
548         * url.c (openSSLHandle): don't load verify locations if 
549                 both ssl_ca_file and ssl_ca_path is NULL.
550
551 2004-03-24  Fumitoshi UKAI  <ukai@debian.or.jp>
552
553         * fix search problem on different charset page than display charset
554         * proto.h (conv_search_string): added
555         * search.c (migemostr): use conv_search_string
556                 (conv_search_string): added
557         * main.c (srchcore): use conv_search_string
558                 (reMark): ditto
559         * menu.c (menu_search_forward): ditto
560                 (menu_search_backward): ditto
561                 (menu_search_next_previous): ditto
562
563 2004-03-23  Fumitoshi UKAI  <ukai@debian.or.jp>
564
565         * rc.c: cleanup LANG == JA
566
567 2004-03-23  Fumitoshi UKAI  <ukai@debian.or.jp>
568
569         * main.c (main): DisplayCharset also follow locale
570
571 2004-03-23  Fumitoshi UKAI  <ukai@debian.or.jp>
572
573         * scripts/w3mhelp.cgi.in: use charset parramter
574         * scripts/w3mhelp-funcdesc.en.pl.in: add charset
575         * scripts/w3mhelp-funcdesc.ja.pl.in: ditto
576
577 2004-03-22  Fumitoshi UKAI  <ukai@debian.or.jp>
578
579         * main.c (main): don't use SystemCharset for default of
580                 DisplayChaset, DocumentCharset
581
582 2004-03-22  Fumitoshi UKAI  <ukai@debian.or.jp>
583
584         * w3m 0.5
585         * version.c.in: update
586         * doc/README: version 0.5, release date, maintainer
587         * doc-jp/README: ditto
588         * NEWS: update
589
590 2004-03-22  Fumitoshi UKAI  <ukai@debian.or.jp>
591
592         * main.c (main): DisplayCharset and DocumentCharset also follow 
593             locale configuration
594         * Makefile.in (distclean): distclean libwc
595         * libwc/Makefile.in: add distclean
596         * scripts/multipart/Makefile.in: add distclean
597         * scripts/w3mman/Makefile.in: add distclean
598         * scripts/Makefile.in: add distclean
599
600 2004-03-22  Fumitoshi UKAI  <ukai@debian.or.jp>
601
602         * w3mimg/Makefile.in (distclean): rm -f w3mimg.a
603
604 2004-03-22  Akihiro Sagawa <sagawa@sohgoh.net>
605
606         * [w3m-dev 04046]
607         * configure.in (AC_W3M_IPv6): should check it after ext libs
608
609 2004-03-22  Akihiro Sagawa <sagawa@sohgoh.net>
610
611         * [w3m-dev 04045]
612         * Makefile.in (DEFUNS): need $(top_srcdir)
613
614 2004-03-21  Fumitoshi UKAI  <ukai@debian.or.jp>
615
616         * Makefile.in (install-po): fix for broken sh.
617           reported in [w3m-dev 04043] Re: w3m 0.5
618
619 2004-03-13  Fumitoshi UKAI  <ukai@debian.or.jp>
620
621         * [w3m-dev 04041] spell-miss in configure
622         * acinclude.m4 (AC_W3M_M17N): fix help-string
623                 suggested by sakane@d4.bsd.nes.nec.co.jp (Yoshinobu Sakane)
624
625 2004-02-06  MANTANI Nobutaka <nobutaka@nobutaka.com>
626
627         * [w3m-dev 04038] --disable-m17n problem in form.c
628         * form.c (form_update_line): fix for disable-m17n
629
630 2004-01-10  ABE Yuji <cbo46560@pop12.odn.ne.jp>
631
632         * [w3m-dev 04030] PUSH_TAG macro
633         * table.c (PUSH_TAG): fixed problem in --disable-m17n
634
635 2003-12-09  WATANABE Katsuyuki <knabe@sannet.ne.jp>
636
637         * [w3m-dev 04025] mismatch message in ja.po
638         * po/ja.po: fix wrong messages
639
640 2003-12-09  WATANABE Katsuyuki <knabe@sannet.ne.jp>
641
642         * [w3m-dev 04024] fix: drive letter
643         * url.c (parseURL2): fix for SUPPORT_DOS_DRIVE_PREFIX
644
645 2003-12-09  YONETANI Tomokazu <qhwt@myrealbox.com>
646
647         * [w3m-dev 04022] $^
648         * Makefile.in (DEFUNS): added
649                 funcname.tab: don't use $^
650         * w3mimg/Makefile.in (w3mimg.a): don't use $^
651
652 2003-12-09  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
653
654         * [w3m-dev 04021] Deeply nested table
655         * file.c (completeHTMLstream): check obuf->table_level
656
657 2003-10-26  Fumitoshi UKAI  <ukai@debian.or.jp>
658
659         * Bug#217509: segfaults if TERM is not set
660         * terms.c (check_cygwin_console): check TERM==NULL
661                 (set_tty): check TERM==NULL
662
663 2003-10-23  ABE Yuji <cbo46560@pop12.odn.ne.jp>
664
665         * [w3m-dev 04011] accessing to an `https' URI with a fragment via a proxy
666         * url.c (HTTPrequestURI): drop fragment
667                 (openURL): don't clear pu->label
668
669 2003-10-23  ABE Yuji <cbo46560@pop12.odn.ne.jp>
670
671         * [w3m-dev 04010] support for deprecated __ss_family
672         * acinclude.m4 (AC_W3M_IPv6): check __ss_family
673         * config.h.in: add HAVE_OLD_SS_FAMILY
674         * ftp.c (ftp_pasv): ifdef HAVE_OLD_SS_FAMILY
675
676 2003-10-23  ABE Yuji <cbo46560@pop12.odn.ne.jp>
677
678         * [w3m-dev 04009] ./configure --disable-image problem
679         * file.c (loadHTMLstream): if defined(USE_M17N)
680
681 2003-10-22  Fumitoshi UKAI  <ukai@debian.or.jp>
682
683         * [w3m-dev 04006] checking GC_version for libgc
684          reported by SAKAI Kiyotaka <ksakai@kso.netwk.ntt-at.co.jp>
685         * acinclude.m4 (AC_W3M_GC): check GC_init instead of GC_version
686
687 2003-10-21  SAKAI Kiyotaka <ksakai@kso.netwk.ntt-at.co.jp>
688
689         * [w3m-dev 03996] HELP_DIR and funcname.tab
690         * configure.in (HELP_DIR): don't eval 
691         * scripts/w3mhelp.cgi: subst @prefix@ for $helpdir
692
693 2003-10-21  Fumitoshi UKAI  <ukai@debian.or.jp>
694
695         * #include <openssl/...>
696          suggested by ABE Yuji <cbo46560@pop12.odn.ne.jp>
697          [w3m-dev 03998] problem about pkg-config check for OpenSSL
698         * html.h: #include <openssl/...>
699         * istream.c: ditto
700         * istream.h: ditto
701         * url.c: ditto
702
703 2003-10-20  ABE Yuji <cbo46560@pop12.odn.ne.jp>
704
705         * [w3m-dev 04002] Re: function and w3m-control
706         * url.c (getURLScheme): accept numeric in scheme
707
708 2003-10-18  Fumitoshi UKAI  <ukai@debian.or.jp>
709
710         * [w3m-dev 03996] HELP_DIR and funcname.tab
711           reported by SAKAI Kiyotaka <ksakai@kso.netwk.ntt-at.co.jp>
712         * configure.in: don't use posix shell syntax $(..)
713         * funcname.tab: deleted
714
715 2003-10-11  Fumitoshi UKAI  <ukai@debian.or.jp>
716
717         * scripts/Makefile.in (w3mhelp-funcname.pl): depends ../funcname.tab
718         * Makefile.in (IMGOBJS): deleted
719                 (indep.o): depends on fm.h funcname1.h
720                 (IMGDISPLAY): depends on w3mimg/w3mimg.a
721                 (w3mimg/w3mimg.a): renamed from w3mimg
722         * acinclude.m4 (AC_W3M_IMAGE): modify IMBOBJS 
723         * w3mimg/Makefile.in (AR): added
724                         (RANLIB): added
725                         (IMGOBJS): added
726                         (w3mimg.a): added
727
728 2003-10-11  qhwt@myrealbox.com
729
730         * [w3m-dev 03990] Re: post-m17n merge problem?
731         * Makefile.in (MAN1): need $(top_srcdir)
732                         (MAN1_JA): ditto
733                         (LOBJS): depends on fm.h funcname1.h
734                         (INFLATE): depends on $(ALIB)
735                         (libwc/libwc.a): renamed from libwc
736                         (IMGDISPLAY): depends on $(IMGOBJS) instead of w3mimg
737                                   depends on $(ALIB)
738                         (w3mimgdisplay.o): depends on w3mimg/w3mimg.h
739         * acinclude.m4 (AC_W3M_M17N): WCTARGET is libwc/libwc.a
740         * configure.in (HELP_DIR): expand ${prefix}
741
742 2003-10-08  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
743
744         * [w3m-dev 03985] Re: support for 307 Temporary Redirect
745         * file.c (loadGeneralFile): support 307 Temporary Redirect
746
747 2003-10-06  Fumitoshi UKAI  <ukai@debian.or.jp>
748
749         * fix build error --disbable-m17n
750         * config.h.in: undef USE_M17N, USE_UNICODE
751         * etc.c (url_unquote_conv): USE_M17N
752         * file.c (convertLine): USE_M17N
753                 (loadHTMLStream): fix ifdef USE_IMAGE->USE_M17N
754                 (loadBuffer): fix USE_M17N
755                 (getNextPage): fix USE_M17N
756         * fm.h (USE_M17N): don't define USE_M17N in case LANG == JA
757                         (this should be done by configure)
758                 (wc_ces): dummy typedef
759                 (wc_Str_conv): fix non-m17n macro args
760                 (wc_Str_conv_strict): ditto
761         * ftp.c (loadFTPDir): fix undefined USE_M17N
762         * mimehead.c (decodeWord): ditto
763                 (decodeMIME): ditto
764         * news.c (loadNewsgroup): ditto
765         * proto.h (convertLine): ditto
766                 (loadGopherDir): ditto
767                 (loadFTPDir): ditto
768                 (loadNewsgroup): ditto
769                 (decodeWord): ditto
770                 (decodeMIME): ditto
771                 (url_unquote_conv): ditto
772         * terms.c (SETCH): ditto
773
774 2003-10-06  Fumitoshi UKAI  <ukai@debian.or.jp>
775
776         * --with-imagelib request on [w3m-dev 03981]
777          from Mamoru KOMACHI <usata@sodan.ecc.u-tokyo.ac.jp>
778         * acinclude.m4 (AC_W3M_IMAGE): add --with-imagelib
779
780 2003-10-06  Fumitoshi UKAI  <ukai@debian.or.jp>
781
782         * fix problem reported on [w3m-dev 03981]
783           from Mamoru KOMACHI <usata@sodan.ecc.u-tokyo.ac.jp>
784         * configure.in: add AC_SUBST(HELP_DIR)
785         * Makefile.in (HELP_DIR): use AC_SUBT(HELP_DIR)
786         * scripts/Makefile.in: add PACKAGE, VERSION, DOMAIN
787                         use PACKAGE instead of package: 
788                          CGIBIN_DIR,AUXBIN_DIR,CONF_DIR
789                         add HELP_DIR
790                         add SUBDIRS
791                         (install unstall): do $(SUBDIRS)
792         * scripts/multipart/Makefile.in: add PACKAGE,VERSION,DOMAIN
793                         use PACKAGE instead of package: 
794                          CGIBIN_DIR,AUXBIN_DIR,CONF_DIR
795                         add HELP_DIR
796         * scripts/w3mman/Makefile.in: add PACKAGE,VERSION,DOMAIN
797                         use PACKAGE instead of package: 
798                          CGIBIN_DIR,AUXBIN_DIR,CONF_DIR
799                         add HELP_DIR
800                         add BIN_DIR, MAN1_DIR
801                         LIB_TARGETS->CGIBIN_TARGETS
802                         fix INSTALL_MAN
803         * scripts/w3mman/w3mman.1.in: 
804                         change @LIB_DIR@ to @libexecdir@/@PACKAGE@/cgi-bin/
805
806 2003-10-01  Akira TAGOH <at@gclab.org>
807
808         * acinclude.m4 (AC_W3M_SSL): use PKG_CHECK_MODULES
809
810 2003-09-29  Fumitoshi UKAI  <ukai@debian.or.jp>
811
812         * Makefile.in (distclean): remove posubst
813         * Makefile.in (functable.c): fix cannot open file `b' for reading
814
815 2003-09-27  Fumitoshi UKAI  <ukai@debian.or.jp>
816
817         * funcname.tab: generated from DEFUN
818         * main.c menu.c: use DEFUN
819         * conv.c ucs_eucjp.h ucs_latin1.h: deleted
820
821 2003-09-26  Fumitoshi UKAI  <ukai@debian.or.jp>
822
823         * add posubst,  compile-time message l10n
824         * Makefile.in: @POSUBST@
825         * acinclude.m4(AC_W3M_M17N): add POSUBST, POLANG
826                 --enable-messagel10n
827         * configure.in (W3M_LANG): subst
828                 (AM_GET_GNUTEXT): if messagel10n enabled, don't use NLS
829                 (AC_OUTOUT): add posubst, chmod +x
830         * menu.c: remove if LANG == JA messages
831         * rc.c: ditto
832
833 2003-09-26  Fumitoshi UKAI  <ukai@debian.or.jp>
834
835         * remove ./intl
836         * configure.in: external fo AM_GNU_GETTEXT
837         * Makefile.in: remove intl, INTLTARGET
838
839 2003-09-25  Fumitoshi UKAI  <ukai@debian.or.jp>
840
841         * fix [w3m-dev 03975] Re: gettextize
842         * Makefile.in: add INTLTARGET, NLSTARGET
843                 cleanup
844         * configure.in: INTLTARGET=intl,NLSTARGET=po if USE_NLS
845
846 2003-09-25  Fumitoshi UKAI  <ukai@debian.or.jp>
847
848         * gettextize
849         * Makefile.in: updated
850         * menu.c: gettextize
851         * rc.c: gettextize
852         * intl/.cvsignore: added
853         * po/.cvsignore: added
854         * po/Makevars: added
855         * po/Makevars.template: removed
856         * po/POTFILES.in: updated
857         * po/w3m.pot: created
858         * po/ja.po: created
859
860 2003-09-24  Fumitoshi UKAI  <ukai@debian.or.jp>
861
862         * based on [w3m-dev 03970]
863           SAKAI Kiyotaka <ksakai@kso.netwk.ntt-at.co.jp>
864         * acinclude.m4 (AC_W3M_IMAGE): add IMGTARGETS
865         * w3mimg/Makefile.in (all): use @IMGTARGETS@
866
867 2003-09-24  Fumitoshi UKAI  <ukai@debian.or.jp>
868
869         * gettextize initial modifications
870         * configure.in Makefile.in aclocal.m4 config.h.in: 
871                 update to support NLS
872         * ABOUT-NLS: added
873         * config.rpath: added
874         * mkinstalldirs: added
875         * intl/: added
876         * po/: added
877         * fm.h: NLS support
878         * main.c (main): add gettext trigger
879
880 2003-09-23  Fumitoshi UKAI  <ukai@debian.or.jp>
881
882         * more autoconfisicate
883
884 2003-09-23  Fumitoshi UKAI  <ukai@debian.or.jp>
885
886         * merge m17n patch (w3m-0.4.1-m17n-20030308.patch.gz)
887         * add libwc
888
889 2003-09-23  Fumitoshi UKAI  <ukai@debian.or.jp>
890
891         * version.c.in: cvs version
892
893 2003-09-23  Fumitoshi UKAI  <ukai@debian.or.jp>
894
895         * w3m 0.4.2
896         * version.c.in: update
897         * doc/README: version 0.4.2, release date
898         * doc-jp/README: ditto
899         * NEWS: update
900
901 2003-09-23  Fumitoshi UKAI  <ukai@debian.or.jp>
902
903         * [w3m-dev 03967] Re: IPv4/IPv6 only option patch
904         * NEWS: options: -4, -6
905         * fm.h (DNS_ORDER_INET_ONLY): added
906                 (DNS_ORDER_INET6_ONLY): added
907                 (ai_family_order_table): [3]->[7]
908         * main.c (fusage): add -4/-6
909                 (main): -4/-6 mapped to dns_order=4/dns_order=6
910         * rc.c (dnsorders): add DNS_ORDER_INET_ONLY, DNS_ORDER_INET6_ONLY
911         * url.c (dnsorders): add 3-6
912
913 2003-09-16  Hiroyuki Ito <hito@crl.go.jp>
914
915         * [w3m-dev 03960] 
916         * acinclude.m4 (AC_W3M_CHECK_VER): fix version check logic
917
918 2003-08-30  Fumitoshi UKAI  <ukai@debian.or.jp>
919
920         * [w3m-dev 03958] w3mimgdisplay on jfbterm
921         * w3mimg/fb/fb_w3mimg.c (w3mimg_fbopen): check TERM=jfbterm
922
923 2003-08-29  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
924
925         * [w3m-dev 03957] Location: from local-CGI
926         * file.c (loadGeneralFile): don't parse header for local file
927                 redirected by Location: from local-CGI
928
929 2003-08-12  TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
930
931         * [w3m-dev 03950] rel attribute of anchor tag
932         * html.c (ALST_A): add ATTR_REL
933                 (MAXA_A): +1
934
935 2003-07-27  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
936
937         * [w3m-dev 03945] Re: application/xhtml+xml support
938         * Makefile.in (ETC_DIR): added
939                 (CONF_DIR): added
940                 (DEFS): add CONF_DIR
941                 (MAKE_ARGS): add CONF_DIR
942         * config.h.in (SYS_MAILCAP): use CONF_DIR
943                 (SYS_URIMETHODMAP): use CONF_DIR
944         * func.c (sys_current_keymap_file): added
945                 (interpret_keymap): added
946                 (initKeymap): use interpret_keymap
947                 (interpret_mouse_action): added
948                 (initMouseAction): use interpret_mouse_action
949         * indep.c (w3m_conf_dir): added
950         * indep.h (w3m_conf_dir): added
951         * menu.c (interpret_menu): added
952                 (initMenu): use interpret_menu
953         * proto.h (confFile): added
954         * rc.c (init_rc): read config file by interpret_rc
955                 (confFile): added
956
957 2003-07-23  Takahashi Youichirou <nikuq@hk.airnet.ne.jp>
958
959         * [w3m-dev 03942] Save history
960         * history.c (saveHistory): check tmpfile write error
961
962 2003-07-23  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
963
964         * [w3m-dev 03941] fix character encoding for 'v'
965         * main.c (vwSrc): use document_code as DisplayCode
966
967 2003-07-23  Yoshinobu Sakane <sakane@d4.bsd.nes.nec.co.jp>
968
969         * [w3m-dev 03939] next/prev visited link
970         * funcname.tab (NEXT_VISITED): added
971                 (PREV_VISITED): added
972         * main.c (_nextA): added
973                 (_prevA): added
974                 (nextVA): added
975                 (prevVA): added
976         * proto.h (nextVA): added
977                 (prevVA): added
978         * doc/README.func (NEXT_VISITED): added
979                 (PREV_VISITED): added
980         * doc-jp/README.func (NEXT_VISITED): added
981                 (PREV_VISITED): added
982         * NEWS: func: NEXT_VISITED, PREV_VISITED
983         
984
985 2003-07-14  Hiroyuki Ito <hito@crl.go.jp>
986
987         * [w3m-dev 03938] clear region margin
988         * w3mimgdisplay.c (clearMargin): added
989                 (GetOption): add -margin
990                 (ClearImage): clear margin
991         * w3mi,g/w3mimg.h (w3mimg_op): clear_margin
992         * w3mimg/fb/fb.c (fb_clear): x,y must be >= 0
993         * w3mimg/x11/x11_w3mimg.c (x11_clear): x,y must be >= 0
994
995 2003-07-14  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
996
997         * [w3m-dev 03937] <center> in <table>
998         * table.c (feed_table_tag): fix <center>,</center>,<div>,</div>,
999                                 <p>,<br>,<nobr>,</nobr>,<wbr>
1000                         check_rowcol() for <img>
1001
1002 2003-07-10  Fumitoshi UKAI  <ukai@debian.or.jp>
1003
1004         * w3mimg/fb/fb_img.h (get_image_size): add missing prototypes
1005         * w3mimg/fb/fb.c (fb_clear): unused variable `j'
1006
1007 2003-07-09  Hiroyuki Ito <hito@crl.go.jp>
1008
1009         * [w3m-dev 03935] Re: clear image
1010         * w3mimg/fb/fb.c (fb_get_packed_color): added
1011                 (fb_image_pset): use fb_get_packed_color
1012                 (fb_image_fill): use fb_get_packed_color
1013                 (fb_clear): use tmp to store pixels
1014
1015 2003-07-09  ABE Yuji <cbo46560@pop12.odn.ne.jp>
1016
1017         * [w3m-dev 03934] Re: clear image
1018         * w3mimg/x11/x11_w3mimg.c (x11_clear): s/FALSE/False/
1019
1020 2003-07-09  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1021
1022         * [w3m-dev 03931] Re: clear image
1023         * w3mimgdisplay.c (ClearImage): offset
1024         * w3mimg/fb/fb.c (fb_clear): memcpy by pixel_size
1025
1026 2003-07-08  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1027
1028         * [w3m-dev 03929] clear image
1029         * image.c (syncImage): added
1030                 (drawImage): rewrite using syncImage()
1031                 (clearImage): use clear image command (6)
1032         * w3mimgdisplay.c: change protocol
1033                 2 => terminate drawing
1034                 6 => clear image
1035                 (main): '2' calls TermImage()
1036                         '6' calls ClearImage()
1037                         TermImage() when exit
1038                 (TermImage): renamed from ClearImage
1039                 (ClearImage): rewritten to call w_op->clear()
1040         * w3mimg.h/w3mimg.h (w3mimg_op): add clear()
1041         * w3mimg/fb/fb.c (fb_clear): added
1042         * w3mimg/fb/fb.h (fb_clear): added
1043         * w3mimg/fb/fb_img.c (fb_image_clear): added
1044         * w3mimg/fb/fb_w3mimg.c (w3mfb_clear): added
1045                 (w3mimg_fbopen): initialize wop->clear
1046         * w3mimg/x11/x11_w3mimg.c (x11_clear): added
1047                 (w3mimg_x11open): initialize wop->clear
1048
1049 2003-07-08  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1050
1051         * [w3m-dev 03927] deflate
1052         * file.c (compression_decoder): .deflate for application/x-deflate's
1053                                 extension
1054
1055 2003-06-19  Fumitoshi UKAI  <ukai@debian.or.jp>
1056
1057         * [w3m-dev 03916] Re: charset attribute of anchor tag
1058          requested by TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1059          for emacs-w3m
1060         * html.c (ALST_A): add ATTR_CHARSET
1061                 (MAXA_A): +1
1062
1063 2003-06-18  ABE Yuji <cbo46560@pop12.odn.ne.jp>
1064
1065         * [w3m-dev 03914] a fragment in the Referer URI
1066         * url.c (otherinfo): strip URI fragment
1067
1068 2003-06-13  Hiroyuki Ito <hito@crl.go.jp>
1069
1070         * [w3m-dev 03913] fix gif animation support
1071         * w3mimg/fb/fb_gdkpixbuf.c (fb_image_load): fix gif animation
1072         * w3mimg/x11/x11_w3mimg.c (x11_load_image): ditto
1073
1074 2003-05-15  Akinori Ito <aito@fw.ipsj.or.jp>
1075
1076         * [w3m-dev 03902] Re: table rendering
1077         * table.c (check_relative_width): check n_leftcell
1078                                 check w <= r
1079
1080 2003-05-14  ABE Yuji <cbo46560@pop12.odn.ne.jp>
1081
1082         * [w3m-dev 03901] body with status-code 401
1083         * file.c (loadGeneralFile): show page when 401, 407
1084
1085 2003-05-14  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1086
1087         * [w3m-dev 03900] Re: table rendering
1088         * table.c (check_relative_width): j loop starts from 0
1089
1090 2003-05-14  SAKAI Kiyotaka <ksakai@kso.netwk.ntt-at.co.jp>
1091
1092         * [w3m-dev 03899] minor fixes
1093         * acinclude.m4: fix s/SSLCFLAGS/SSL_CFLAGS/
1094         * doc/README: update, fix typo
1095         * doc-jp/FAQ.html: update, fix URL
1096         * doc-jp/README: update
1097         * doc-jp/README.SSL: update
1098         * doc-jp/README.cookie: update
1099         * doc-jp/README.img: update URL
1100         * doc-jp/README.migemo: update
1101         * doc-jp/STORY.html: fix URL
1102
1103 2003-05-14  Akinori Ito <aito@fw.ipsj.or.jp>
1104
1105         * [w3m-dev 03898] Re: table rendering
1106         * table.c (check_relative_width): added
1107                 (set_table_matrix): use check_relative_width
1108
1109 2003-05-13  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1110
1111         * [w3m-dev 03896] html_quote in textarea in frame
1112         * frame.c (createFrameFile): fix html_quote in textarea in frame
1113
1114 2003-05-13  Hironori SAKAMOTO <h-saka@lsi.nec.co.jp>
1115
1116         * [w3m-dev 03895] type=image support of pre_form
1117         * form.c (loadPreFOrm): add image
1118                 (preFormUpdateBuffer): add FORM_INPUT_IMAGE
1119         * doc/README.pre_form: update
1120         * doc-jp/README.pre_form: ditto
1121
1122 2003-05-11  Fumitoshi UKAI  <ukai@debian.or.jp>
1123
1124         * [w3m-dev 03891] Re: urimethodmap and relative URL
1125         * url.c (parseURL2): copy scheme part into pu->file when SCM_UNKNOWN
1126
1127 2003-05-07  Hiroyuki Ito <hito@crl.go.jp>
1128
1129         * [w3m-dev 03889] Progress bar in Download List Panel
1130         * main.c (DownloadListBuffer): calculation in double
1131
1132 2003-05-07  SAKAI Kiyotaka <ksakai@kso.netwk.ntt-at.co.jp>
1133
1134         * [w3m-dev 03888] autodetect ssl
1135         * acinclude.m4 (AC_W3M_SSL): use SSL_*
1136         * configure.in: move AC_W3M_SSL after AC_W3M_EXTLIBS
1137
1138 2003-05-03  Hiroyuki Ito <hito@crl.go.jp>
1139
1140         * [w3m-dev 03887] Re: I-search problem
1141         * main.c (dispincsrch): don't move cursor if not found.
1142
1143 2003-04-27  qhwt@myrealbox.com
1144
1145         * [w3m-dev 03886] Re: POSTing patch (Re: User-Agent for Bonus/2ch.cgi)
1146         * Bonus/2ch.cgi: posting
1147
1148 2003-04-20  qhwt@myrealbox.com
1149
1150         * [w3m-dev 03883] User-Agent for Bonus/2ch.cgi
1151         * Bonus/2ch.cgi: User-Agent
1152
1153 2003-04-19  Fumitoshi UKAI  <ukai@debian.or.jp>
1154
1155         * [w3m-dev 03882] Re: Bug#189460: w3m: <q> tag is not recognized
1156         * file.c (HTMLtagproc1): add HTML_Q, HTML_N_Q
1157         * html.c (TagMAP): add "q", "/q"
1158         * html.h (HTML_Q): added
1159                 (HTML_N_Q): added
1160         * tagtable.tab: add q, /q
1161
1162 2003-04-15  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1163
1164         * [w3m-dev 03880] Re: convert \ -> / in URL
1165         * Bonus/backslash_to_slash.cgi: added
1166
1167 2003-04-15  Masanori Kobayasi <zap03216@nifty.ne.jp>
1168
1169         * [w3m-dev 03878] I-search problem
1170         * linein.c (inputLineHistSearch): don't call incrfunc twice
1171         * main.c (dispincsrch): fix search loop problem
1172
1173 2003-04-14  Fumitoshi UKAI  <ukai@debian.or.jp>
1174
1175         * [w3m-dev 03875] Re: SSL & compressed stream
1176         * file.c (loadGeneralFile): check t_buf != NULL
1177         * url.c (openURL): don't initialize URLFile here
1178                 (init_stream): 0 clear URLFile
1179
1180 2003-04-14  Fumitoshi UKAI  <ukai@debian.or.jp>
1181
1182         * [w3m-dev 03873] SSL & compressed stream
1183         * file.c (loadGeneralFile): always update ssl_certificate 
1184         * url.c (openURL): initialize URLFile
1185
1186 2003-04-12  NAKAJIMA Mikio <minakaji@osaka.email.ne.jp>
1187
1188         * [w3m-dev 03872] goodict.cgi
1189         * Bonus/goodict.cgi: adapt new goo dict web page
1190
1191 2003-04-11  Fumitoshi UKAI  <ukai@debian.or.jp>
1192
1193         * configure.in (AUXBIN_TARGETS): don't reset, move to head
1194
1195 2003-04-10  Fumitoshi UKAI  <ukai@debian.or.jp>
1196
1197         * [w3m-dev 03870] Re: configure --help
1198         * acinclude.m4 (AC_W3M_IMAGE): fix help message
1199                         (AC_W3M_SSL): fix typo
1200
1201 2003-04-09  Fumitoshi UKAI  <ukai@debian.or.jp>
1202
1203         * [w3m-dev 03865] Re: configure --help
1204         * acinclude.m4 (AC_W3M_ANSI_COLOR): depends USE_COLOR
1205                 (AC_W3M_BG_COLOR): depends USE_COLOR
1206                 (AC_W3M_W3MMAILER): depends external_uri_loader
1207         * fm.h: undef USE_BG_COLOR ifndef USE_COLOR
1208
1209 2003-04-09  Fumitoshi UKAI  <ukai@debian.or.jp>
1210
1211         * [w3m-dev 03864] doc/README
1212         * doc/README doc-jp/README: update
1213
1214 2003-04-09  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1215
1216         * [w3m] local cookie string is too easy to guess.
1217         * fm.h (Local_cookie): deleted
1218         * local.c (Local_cookie): static
1219                 (writeLocalCookie): localCookie()
1220                 (setLocalCookie): deleted
1221                 (localCookie): added
1222         * main.c (main): delete srand48(), setLocalCookie()
1223                 (adBmark): s/Local_cookie/localCookie()/
1224         * proto.h (setLocalCookie): deleted
1225                 (localCookie): added
1226         * rc.c (load_option_panel): s/Local_cookie/localCookie()/
1227
1228 2003-04-08  Fumitoshi UKAI  <ukai@debian.or.jp>
1229
1230         * [w3m-dev 03858] configure cleanup
1231         * acinclude.m4 configure.in: update
1232
1233 2003-04-08  Fumitoshi UKAI  <ukai@debian.or.jp>
1234
1235         * [w3m-dev 03856] <gc.h> 
1236         * backend.c entity.c fm.h hash.c indep.c indep.h matrix.c
1237           textlist.c: s/"gc.h"/<gc.h>/
1238
1239 2003-04-08  ABE Yuji <cbo46560@pop12.odn.ne.jp>
1240
1241         * [w3m-dev 03849] fix no INET6
1242         * ftp.c: no need ifdef INET6
1243
1244 2003-04-08  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1245
1246         * [w3m-dev 03846] fix use_history
1247         * main.c (main): move loadHistory
1248
1249 2003-04-08  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1250
1251         * [w3m-dev 03844] w3mhelp.cgi update
1252         * scripts/w3mhelp-funcdesc.en.pl.in: add %menu_funcdesc
1253         * scripts/w3mhelp-funcdesc.ja.pl.in: add %menu_funcdesc
1254                                 update %title
1255         * scripts/w3mhelp-funcname.pl.in: add %menu_funcname
1256                                 add %menu_keyfunc
1257         * scripts/w3mhelp.cgi.in: modified for menu
1258                                 link to keymap
1259
1260 2003-04-07  Fumitoshi UKAI  <ukai@debian.or.jp>
1261
1262         * [w3m-dev 03843] cleanup macros
1263         * config.h.dist config.h.in etc.c file.c fm.h ftp.c linein.c 
1264            main.c rc.c:
1265            delete EMACS_LIKE_LINEEDIT, VI_PREC_NUM, LABEL_TOPLINE, 
1266                 NEXTPAGE_TOPLINE, FTPPASS_HOSTNAMEGEN
1267            use_mark default FALSE
1268            emacs_like_lineedit default FALSE
1269            vi_prec_num default FALSE
1270            add UseHistory, use_history
1271         * NEWS: rc: use_history
1272
1273 2003-04-05  ABE Yuji <cbo46560@pop12.odn.ne.jp>
1274
1275         * [w3m-dev 03838] W3M_LIBS splitted from LIBS
1276         * Makefile.in (W3M_LIBS): added
1277         * acinclude.m4 (AC_W3M_TERMLIB): use W3M_LIB
1278                 (AC_W3M_SSL): ditto
1279         * configure.in (W3M_LIBS): added
1280
1281 2003-04-04  Hiroyuki Ito <hito@crl.go.jp>
1282
1283         * [w3m-dev 03837] Re: gif animation with no delay_time
1284         * w3mimg/fb/fb_gdkpixbuf.c (get_animation_size): add delay
1285                                 check delay_time
1286                 (get_image_size): no need delay time
1287                 (fb_image_load): check delay 
1288                 (draw): no bg
1289         * w3mimg/fb/fb_w3mimg.c (w3mfb_show_image): delete delay skip loop
1290         * w3mimg/x11/x11_w3mimg.c (get_animation_size): add delay
1291                                 check delay_time
1292                 (x11_load_image): check delay
1293                 (x11_get_image_size): no need delay time
1294
1295 2003-03-28  Dai Sato <satodai@dog.intcul.tohoku.ac.jp>
1296
1297         * doc(-jp)/keymap.default: ';' is quoted
1298
1299 2003-03-28  Dai Sato <satodai@dog.intcul.tohoku.ac.jp>
1300
1301         * Makefile.in: distclean removes core
1302
1303 2003-03-28  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1304
1305         * [w3m-dev 03836] CFLAGS for SSL in configure
1306         * acinclude.m4 (AC_W3M_SSL): add -I$dir/include to CFLAGS
1307
1308 2003-03-28  ABE Yuji <cbo46560@pop12.odn.ne.jp>
1309
1310         * [w3m-dev 03834] Re: gif animation with no delay_time
1311         * w3mimg/x11/x11_w3mimg.c (x11_load_image): fix delay check
1312
1313 2003-03-27  ABE Yuji <cbo46560@pop12.odn.ne.jp>
1314
1315         * [w3m-dev 03833] gif animation with no delay_time
1316         * w3mimg/fb/fb_w3mimg.c (w3mfb_show_image): skip delay<=0
1317         * w3mimg/x11/x11_w3mimg.c (x11_image): add delay
1318                 (x11_img_new): initialize delay
1319                 (x11_load_image): initialize delay
1320                 (x11_show_image): jump to last image if delay<=0
1321
1322 2003-03-27  WATANABE Katsuyuki <knabe@sannet.ne.jp>
1323
1324         * [w3m-dev 03831] fix typo
1325         * acinclude.m4 (AC_W3M_LANG): SYSTEM_CODE
1326         * configure.in: fix typo CYGIN
1327
1328 2003-03-27  Hiroyuki Ito <hito@crl.go.jp>
1329
1330         * [w3m-dev 03830] Image size of gif animation
1331         * w3mimg/fb/fb_gdkpixbuf.c (get_animation_size): added
1332                 (get_image_size): use get_animation_size()
1333                 (fb_image_load): ditto
1334         * w3mimg/x11/x11_w3mimg.c (get_animation_size): added
1335                 (x11_load_image): use get_animation_size()
1336                 (x11_get_image_size): ditto
1337
1338 2003-03-25  Hiroyuki Ito <hito@crl.go.jp>
1339
1340         * [w3m-dev 03829] w3mimgdisplay -anim
1341         * w3mimgdisplay.c (maxAnim): added, default 100
1342                 (main): add --anim option, w_op->max_anim
1343         * w3mimg/w3mimg.h (w3mimg_op): add max_anim
1344         * w3mimg/fb/fb_gdkpixbuf.c (fb_image_load): add max_anim
1345         * w3mimg/fb/fb_img.h (fb_image_load): add max_anim args
1346         * w3mimg/fb/fb_imlib2.c (fb_image_load): add max_anim args
1347         * w3mimg/fb/fb_w3mimg.c (w3mfb_load_image): pass max_anim
1348         * w3mimg/x11/x11_w3mimg.c (x11_load_image): max_anim
1349
1350 2003-03-24  Daiki Ueno <ueno@unixuser.org>
1351
1352         * [w3m-dev 03828] possible typo in nextA
1353         * main.c (nextA): fix typo?
1354
1355 2003-03-22  Fumitoshi UKAI  <ukai@debian.or.jp>
1356
1357         * [w3m-dev 03827] Re: checking for GC_version... no
1358         * configure.in: add dl for extlibs
1359
1360 2003-03-20  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1361
1362         * [w3m-dev 03825] re-anchor for fold line
1363         * anchor.c (reAnchorPos): fix for fold line
1364
1365 2003-03-20  Fumitoshi UKAI  <ukai@debian.or.jp>
1366
1367         * [w3m-dev-en 00910] Re: autoconf: env MAKE not respected
1368         * Makefile.in (SET_MAKE): added
1369                 (SHELL): added
1370
1371 2003-03-19  Fumitoshi UKAI  <ukai@debian.or.jp>
1372
1373         * [w3m-dev-en 00908] Re: autoconf: --without-migemo is a nop
1374         * acinclude.m4 (AC_W3M_MIGEMO): dont define USE_MIGEMO 
1375                                 when with_migemo=no
1376
1377 2003-03-14  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1378
1379         * [w3m-dev 03823] Re: etc.c: treatment for "%7E" is added to  expandName()
1380         * url.c (parseURL2): file unquote
1381         * etc.c (expandName): revert previous changes
1382
1383 2003-03-14  Fumitoshi UKAI  <ukai@debian.or.jp>
1384
1385         * [w3m-dev 03822] Re: etc.c: treatment for "%7E" is added to  expandName()
1386         * etc.c (expandName): rewrite with strncasecmp
1387
1388 2003-03-14  Fumitoshi UKAI  <ukai@debian.or.jp>
1389
1390         * [w3m-dev 03821] fix for pmake
1391         * Makefile.in: use $(srcdir)/... instead of $<
1392
1393 2003-03-13  Dai Sato <satodai@dog.intcul.tohoku.ac.jp>
1394
1395         * etc.c: treatment for "%7E" is added to  expandName()
1396
1397 2003-03-13  Fumitoshi UKAI  <ukai@debian.or.jp>
1398
1399         * [w3m-dev 03819] support cd build && ../configure
1400         * Makefile.in: add VPATH
1401                         add MV
1402                         use $(top_srcdir), $<, $@
1403         * acinclude.m4 (AC_W3M_VERSION): use $srcdir
1404         * configure.in (AC_W3M_VERSION): move
1405         * mktable.c (main): basename
1406
1407 2003-03-13  Fumitoshi UKAI  <ukai@debian.or.jp>
1408
1409         * Makefile.in (distclean): added
1410
1411 2003-03-13  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1412
1413         * [w3m-dev 03818] fix autoconf
1414         * Makefile.in (CGIBIN_DIR): added
1415                 (AUXBIN_DIR): added
1416                 (HELP_DIR): added
1417                 (RC_DIR): added
1418                 (MAKE_ARGS): added
1419                 (TARGET): use $(package)
1420                 (MAN1_TARGET): ditto
1421                 (install): use $(*_DIR)
1422         * acinclude.m4 (AC_W3M_TERMLIB): added
1423                 (AC_W3M_GC): default search prefix /usr /usr/local $HOME
1424                         fix searches
1425                 (AC_W3M_SSL): fix bugs
1426         * config.h (RC_DIR): remove tailing /
1427                 (SYS_MAILCAP): use ETC_DIR
1428                 (SYS_MIMETYPES): ditto
1429                 (USER_MIMETYPES): homedir
1430         * configure.in: quote
1431                 (AC_W3M_TERMLIB): use
1432         * Bonus/oldconfigure.sh: rewrite
1433
1434 2003-03-12  Fumitoshi UKAI  <ukai@debian.or.jp>
1435
1436         * [w3m-dev 03816] --enable-lynx => --enable-keymap=lynx 
1437         * acinclude.m4 (AC_W3M_KEYMAP): --enable-lynx => --enable-keymap=lynx
1438         * Bonus/oldconfigure.sh: ditto
1439
1440 2003-03-12  Yuji Abe <cbo46560@pop12.odn.ne.jp>
1441
1442         * [w3m-dev 03814] fix autoconf
1443         * acinclude.m4: quote variables
1444         * Bonus/oldconfigure.sh: configure using old config.param
1445
1446 2003-03-12  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1447
1448         * [w3m-dev 03812] fix autoconf
1449         * acinclude.m4 (AC_W3M_IMAGE): default is autodetect x11,fb
1450
1451 2003-03-12  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1452
1453         * [w3m-dev 03810] fix autoconf
1454         * acinclude.m4 (AC_W3M_EXTLIBS): use $dir
1455                         (AC_W3M_GC): PREFIX is optional
1456                         (AC_W3M_SSL): PREFIX is optional
1457                                 with_ssl=yes, check usual dirs
1458                                 use $dir
1459                         (AC_W3M_IPv6): use $dir
1460
1461 2003-03-12  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1462
1463         * [w3m-dev 03809] fix autoconf
1464         * acinclude.m4 (AC_W3M_CHECK_VER): accept version like "1.9.13-2"
1465
1466 2003-03-12  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1467         
1468         * [w3m-dev 03808] fix autoconf
1469         * acinclude.m4 (AC_W3M_GC): --with-gc takes PREFIX
1470                                 check include first
1471                 (AC_W3M_CHECK_VER): show checking message
1472                 (AC_W3M_IMAGE): if gdkpixbuf found, don't check imlib*
1473
1474 2003-03-11  Fumitoshi UKAI  <ukai@debian.or.jp>
1475
1476         * Makefile.in (MODEL): delete @W3M_TARGET@
1477         * configure.in: AC_SUBST(W3M_TARGET)
1478
1479 2003-03-11  Fumitoshi UKAI  <ukai@debian.or.jp> 
1480         
1481         * which: deleted
1482         * makeallmomdel: deleted
1483
1484 2003-03-11  Fumitoshi UKAI  <ukai@debian.or.jp> 
1485
1486         * [w3m-dev 03804] fix autoconf
1487         * acinclude.m4 (AC_W3M_MENU): default enabled
1488                         (AC_W3M_MOUSE): default enabled
1489                         (AC_W3M_COOKIE): default enabled
1490                         (AC_W3M_LANG): can't detect locale here.
1491                                 autoconf set LANG=C
1492                         (AC_W3M_DIGEST_AUTH): default enabled
1493                         (AC_W3M_SSL): default enabled
1494         * configure.in (AC_W3M_DIGEST_AUTH): added
1495
1496 2003-03-11  Fumitoshi UKAI  <ukai@debian.or.jp>
1497
1498         * [w3m-dev 03804] fix autoconf
1499         * config.h.in (EAMCS_LIKE_LINEEDIT): define
1500                 (VI_PREC_NUM): define
1501                 (USE_MARK): define
1502                 (LABEL_TOPLINE): define
1503                 (NEXTPAGE_TOPLINE): define
1504                 (FTPPASS_HOSTNAMEGEN): define
1505                 (SHOW_PARAMS): define
1506                 (VIEW_UNSEENOBJECTS): define
1507                 (ID_EXT): define
1508
1509 2003-03-11  Fumitoshi UKAI  <ukai@debian.or.jp>
1510
1511         * [w3m-dev 03804] fix autoconf
1512         * acinclude.m4 (AC_W3M_MODEL): deleted
1513                 (AC_W3M_COLOR): default enable
1514                 (AC_W3M_ANSI_COLOR): default enable
1515                 (AC_W3M_BG_COLOR): default enable
1516                 (AC_W3M_SHOW_PARAMS): deleted
1517                 (AC_W3M_DICT): default enable
1518                 (AC_W3M_HISTORY): default enable
1519                 (AC_W3M_VIEW_UNSEENOBJECTS): deleted
1520                 (AC_W3M_FORMAT_NICE): deleted
1521                 (AC_W3M_ID_EXT): deleted
1522                 (AC_W3M_FTPPASS_HOSTNAMEGEN): deleted
1523                 (AC_W3M_NNTP): default enabled
1524                 (AC_W3M_LANG): autodetect whether japanese is enabled
1525                 (AC_W3M_KANJI_SYMBOLS): default enabled
1526                 (AC_W3M_EMACS_LIKE_LINEEDIT): deleted
1527                 (AC_W3M_VI_PREC_NUM): deleted
1528                 (AC_W3M_MARK): deleted
1529                 (AC_W3M_LABEL_TOPLINE): deleted
1530                 (AC_W3M_NEXTPAGE_TOPLINE): deleted
1531                 (AC_W3M_SSL): fix without ssl
1532                 (AC_W3M_IMAGE): default enabled
1533                 (AC_W3M_XFACE): check uncompface
1534                 (AC_W3M_IPv6): enable_ipv6 if inet6 lib found
1535         * configure.in (AC_PROG_CPP): added
1536
1537 2003-03-11  Yuji Abe <cbo46560@pop12.odn.ne.jp>
1538
1539         * [w3m-dev 03803] fix autoconf
1540         * acinclude.m4 (AC_W3M_MIGEMO): add missing test
1541                                         needs quote
1542                 (AC_W3M_SSL): delete x
1543
1544 2003-03-11  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1545
1546         * [w3m-dev 03802] fix autoconf
1547         * acinclude.m4 (AC_W3M_CHECK_VER): warn only
1548
1549 2003-03-11  Yuji Abe <cbo46560@pop12.odn.ne.jp>
1550
1551         * [w3m-dev 03801] fix autoconf
1552         * acinclude.m4 (AC_W3M_BG_COLOR): fix typo
1553                 (AC_W3M_KANJI_SYMBOLS): check enable_japanese != 'no'
1554                 (AC_W3M_KEYMAP): needs {}
1555                 (AC_W3M_EXTLIBS): don't modify libdir, use extlibdir
1556                 (AC_W3M_SSL): missing x
1557                 (AC_W3M_IMAGE): add AC_DEFINE(USE_IMAGE)
1558         * config.h.in: s/USE_KANJI_SYMBOLS/KANJI_SYMBOLS/
1559                 add SIZEOF_LONG_LONG
1560                 don't use //, use /* */
1561         * configure.in: add AC_CHECK_SIZEOF(long long, 0)
1562
1563 2003-03-10  Fumitoshi UKAI  <ukai@debian.or.jp>
1564
1565         * autoconfiscate
1566         * Makefile.in: added
1567         * acinclude.m4: added
1568         * aclocal.m4: added (generated from acinclude.m4 by aclocal)
1569         * configure.in: added
1570         * config.h.in: added
1571         * config.guess: added
1572         * config.sub: added
1573         * .cvsignore: add Makefile config.cache config.log config.status
1574         * configure: generated by autoconf
1575         * gc/: deleted
1576         * XMakefile: deleted
1577         * XXMakefile: deleted
1578         * NEWS: autoconficate
1579
1580 2003-03-10  Fumitoshi UKAI  <ukai@debian.or.jp>
1581
1582         * version.c.in: cvs version
1583
1584 2003-03-07  Fumitoshi UKAI  <ukai@debian.or.jp>
1585
1586         * w3m 0.4.1
1587         * version.c.in: update
1588         * doc/README: version 0.4.1, release date
1589         * doc-jp/README: ditto
1590         * NEWS: update
1591
1592 2003-03-06  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1593
1594         * [w3m-dev 03794] displayBuffer() when CurrentTab == NULL.
1595         * display.c (displayBuffer): check buf
1596         * linein.c (inputLineHistSearch): check CurrentTab
1597                 (next_dcompl): check CurrentTab
1598                 (_editor): check CurrentTab
1599         * main.c (resize_screen): check CurrentTab
1600
1601 2003-03-06  Fumitoshi UKAI  <ukai@debian.or.jp>
1602
1603         * [w3m-dev 03793] incremental search fix
1604         * main.c (dispincsrch): revert sbuf.pos fix
1605                         start from next position in next forward search
1606                 (srch): start from next position in forward saerch
1607                         if not found, restore original position
1608                 (srch_nxtprv): start from next position in next forward search
1609         * search.c (forwardSearch): search from current position
1610
1611 2003-03-06  Fumitoshi UKAI  <ukai@debian.or.jp>
1612
1613         * [w3m-dev 03792] URL match string
1614                         incremental search fix
1615         * main.c (chkURLBuffer): allow - at end of URL string
1616                 (dispincsrch): start from current position in case of
1617                                 incremental search
1618         * search.c (forwardSearch): found if same position
1619                 (backwardSearch): ditto
1620
1621 2003-03-03  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1622
1623         * [w3m-dev 03788] UFhalfclose
1624         * file.c (UFhalfclose): closeNews() for SCM_NEWS,NNTP
1625
1626 2003-02-28  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1627
1628         * [w3m-dev 03783] pipe to "command1 | command2"
1629         * Bonus/utf8.cgi: added
1630
1631 2003-02-27  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1632
1633         * [w3m-dev 03784] ftp directory support
1634         * ftp.c (AbortLoading): added
1635                 (KeyAbort): added
1636                 (openFTPStream): remove '~' in realpathname?
1637                 (loadFTPDir): remove '~' in realpathname?
1638                         keyabort
1639                         new ex_ftpdir_name_size_date()
1640                         add symlink information to flist
1641                 (XD_CTOD): deleted
1642                 (EX_COUNT_DIGIT): added
1643                 (ex_ftpdir_name_size_date): add **link
1644                         accept device file
1645                         loose date check for localized server
1646
1647 2003-02-27  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1648
1649         * [w3m-dev 03783] pipe to "command1 | command2"
1650         * etc.c (myExtCommand): redirect to subshell
1651         * main.c (pipeBuf): conv_to_system(cmd)
1652                         shell_quote()
1653                         set buf->filename, buf->buffername
1654
1655 2003-02-26  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1656
1657         * [w3m-dev 03782] real linenumber for EDIT and EDIT_SCREEN
1658         * main.c (cur_real_linenumber): added
1659                 (editBf): use cur_real_linenumber instead of CUR_LINENUMBER
1660                 (editScr): ditto
1661
1662 2003-02-26  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1663
1664         * [w3m-dev 03781] Debian Bug report logs - #181897: w3m submits query urls with "extra"
1665         * main.c (_followForm): remove tailling '?'
1666
1667 2003-02-25  Hironori SAKAMOTO <h-saka@lsi.nec.co.jp>
1668
1669         * [w3m-dev-en 00891] Re: w3m 0.4 has been released!
1670         * image.c (getCharSize): set W3M_TTY here, before Imgdisplay invoke
1671                 (openImgdisplay): no need setting W3M_TTY here
1672
1673 2003-02-25  Fumitoshi UKAI  <ukai@debian.or.jp>
1674
1675         * version.c.in: cvs version
1676
1677 2003-02-24  Fumitoshi UKAI  <ukai@debian.or.jp>
1678
1679         * w3m 0.4
1680         * version.c.in: update
1681         * doc/README: version 0.4, release date
1682         * doc-jp/README: ditto
1683         * NEWS: update
1684
1685 2003-02-24  patakuti@t3.rim.or.jp
1686
1687         * [w3m-dev 03772] Compilation error on Cygwin B20.1
1688         * terms.c (term_title): use Sprintf() instead of snprintf()
1689         * doc-jp/README.cygwin doc/README.cygwin: add note about B20.1
1690
1691 2003-02-21  WATANABE Katsuyuki <knabe@sannet.ne.jp>
1692
1693         * [w3m-dev 03765] Re: README.cygwin
1694         * doc/README.cygwin: translated
1695
1696 2003-02-21  Fumitoshi UKAI  <ukai@debian.or.jp>
1697
1698         * doc/README: update
1699
1700 2003-02-21  Dai Sato <satodai@dog.intcul.tohoku.ac.jp>
1701
1702         * [w3m-dev 03762] Re: README.cygwin
1703         * doc/README.cygwin: translated
1704
1705 2003-02-21  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1706
1707         * [w3m-dev 03761] eliminate compiler warnings
1708         * ftp.c (ftp_login): Str tmp
1709         * table.c (feed_table_tag): p is used ifdef ID_EXT 
1710
1711 2003-02-21  WATANABE Katsuyuki <knabe@sannet.ne.jp>
1712
1713         * [w3m-dev 03760] Re: README.cygwin
1714         * doc-jp/README: update
1715
1716 2003-02-19  Fumitoshi UKAI  <ukai@debian.or.jp>
1717
1718         * 0.4 release candidate 3
1719         * version.c.in: update
1720
1721 2003-02-19  Atsushi YOKOYAMA <yoko-a@cmh.fuchu.toshiba.co.jp>
1722
1723         * [w3m-dev 03758] Re: SVR4 signal behavior
1724         * etc.c (reset_signals): use mySignal()
1725                 (setup_child): ditto
1726                 (myExec): ditto
1727                 (mySignal): added, use sigaction if available
1728         * fm.h (TRAP_ON): use mySignal
1729                 (TRAP_OFF): ditto
1730         * istream.c (ISclose): ditto
1731         * main.c (sig_chld): ditto
1732                 (main): ditto
1733                 (do_dump): ditto
1734                 (resize_hook): ditto
1735                 (resize_handler): ditto
1736                 (srchcore): ditto
1737                 (readsh): ditto
1738                 (SigAlarm): ditto
1739         * proto.h (mySignal): added
1740         * terms.c (error_dump): use mySignal()
1741                 (set_int): ditto
1742                 (mouse_init): ditto
1743
1744 2003-02-19  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1745
1746         * [w3m-dev 03753] Fixed multipart.cgi
1747         * scripts/multipart/multipart.cgi.in: remove w3m-control
1748                         use input hidden
1749                         add form_encode
1750
1751 2003-02-18  WATANABE Katsuyuki <knabe@sannet.ne.jp>
1752
1753         * [w3m-dev 03749] README.cygwin
1754         * doc-jp/README.cygwin: added
1755         * doc/README: updated
1756
1757 2003-02-17  Fumitoshi UKAI  <ukai@debian.or.jp>
1758
1759         * 0.4 release candidate 2
1760         * version.c.in: update
1761
1762 2003-02-13  Fumitoshi UKAI  <ukai@debian.or.jp>
1763
1764         * [w3m-dev 03742] Re: Bug##180814: w3m: Missing w3mimgdisplay message at startup
1765         * image.c (getCharSize): stderr redirect to omit /bin/sh error message
1766
1767 2003-02-13  Fumitoshi UKAI  <ukai@debian.or.jp>
1768
1769         * XMakefile (install-core): fix for broken non-POSIX /bin/sh
1770
1771 2003-02-11  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1772
1773         * [w3m-dev-en 00868] fix mark_all_pages
1774         * anchor.c (reAnchorAny): next_line process for MarkAllPages
1775
1776 2003-02-11  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1777
1778         * [w3m-dev-en 00867] fix installation problem
1779         * XMakefile (install-core): test AUXBIN_TARGETS
1780
1781 2003-02-11  Fumitoshi UKAI  <ukai@debian.or.jp>
1782
1783         * version.c.in: cvs version
1784
1785 2003-02-11  Fumitoshi UKAI  <ukai@debian.or.jp>
1786
1787         * 0.4 release candidate 1
1788         * version.c.in: update
1789
1790 2003-02-09  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1791
1792         * [w3m-dev 03737] local-CGI POST
1793         * local.c (localcgi_post): use tmp file
1794
1795 2003-02-08  Hiroyuki Ito <hito@crl.go.jp>
1796
1797         * [w3m-dev 03736] dirlist sort
1798         * scripts/dirlist.cgi.in (right_dir): use cmp for filename comparison
1799
1800 2003-02-07  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1801
1802         * [w3m-dev 03735] Re: make error of checkType arg
1803         * etc.c (checkType): delete USE_ANSI_COLOR
1804         * file.c (addnewline): macro for USE_ANSI_COLOR
1805                 (readHeader): rewrite of USE_ANSI_COLOR
1806                 (HTMLlineproc2body): ditto
1807                 (addnewline2): ditto
1808                 (addnewline): ditto
1809                 (loadBuffer): ditto
1810                 (getNextPage): ditto
1811         * proto.h (checkType): macro for USE_ANSI_COLOR
1812
1813 2003-02-07  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1814
1815         * [w3m-dev 03733] Re: display decoded URL
1816         * display.c (make_lastline_link): buf->document_code
1817
1818 2003-02-07  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1819
1820         * [w3m-dev 03732] Re: scroll() is slow ?
1821         * configure (use_raw_scroll): added
1822                 (config.h) use_raw_scroll
1823         * config.h.dist (USE_RAW_SCROLL): added
1824         * display.c (displayBuffer): ifdef USE_RAW_SCROLL
1825         * proto.h (scroll): ifdef USE_RAW_SCROLL
1826                 (rscroll): ditto
1827                 (need_clrtoeol): if 0
1828                 (terms.c): if 0 need_clrtoeol
1829                 (scroll_raw): ifdef USE_RAW_SCROLL
1830
1831 2003-02-06  Fumitoshi UKAI  <ukai@debian.or.jp>
1832
1833         * NEWS: rc: decode_url
1834
1835 2003-02-06  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1836
1837         * [w3m-dev 03730] display decoded URL
1838         * anchor.c (link_list_panel): support DecodeURL
1839         * display.c (make_lastline_link): support DecodeURL
1840         * etc.c (url_unquote_conv): added
1841         * fm.h (DecodeURL): added
1842         * history.c (historyBuffer): support DecodeURL
1843         * indep.c (QUOTE_MAP): added
1844                 (HTML_QUOTE_MAP): added
1845                 (html_quote_char): deleted
1846                 (url_quote): use is_url_quote
1847                 (file_quote): use is_file_quote
1848                 (is_url_safe): deleted
1849                 (Str_form_quote): use is_url_unsafe
1850                 (Str_url_unquote): add safe args
1851                 (is_shell_safe): delete
1852                 (shell_quote): use is_shell_unsafe
1853         * indep.h (QUOTE_MAP): added
1854                 (HTML_QUOTE_MAP): added
1855                 (HTML_QUOTE_MASK): added
1856                 (SHELL_UNSAFE_MASK): added
1857                 (URL_QUOTE_MASK): added
1858                 (FILE_QUOTE_MASK): added
1859                 (URL_UNSAFE_MASK): added
1860                 (GET_QUOTE_TYPE): added
1861                 (is_html_quote): added
1862                 (is_shell_unsafe): added
1863                 (is_url_quote): added
1864                 (is_file_quote): added
1865                 (is_url_unsafe): added
1866                 (html_quote_char): added
1867                 (html_quote_char): deleted
1868                 (Str_url_unquote): added safe
1869                 (form_unquote): Str_url_unquote changes
1870         * linein.c (_prev): support DecodeURL
1871                 (_next): ditto
1872         * main.c (goURL0): support DecodeURL
1873                 (_peekURL): ditto
1874                 (curURL): ditto
1875         * map.c (follow_map_panel): support DecodeURL
1876                 (append_map_info): ditto
1877                 (append_link_info): ditto
1878                 (append_frame_info): ditto
1879                 (page_info_panel): ditto
1880         * menu.c (initSelectMenu): delete SCM_LOCAL_CGI
1881                         support DecodeURL
1882                 (initSelTabMenu): delete SCM_LOCAL_CGI
1883                         support DecodeURL
1884                 (link_menu): support DecodeURL
1885         * parsetagx.c (parse_tag): is_html_quote
1886         * proto.h (url_unquote_conv): added
1887         * rc.c (CMT_DECODE_URL): added
1888                 (params1): add decode_url
1889         * url.c (openURL): Str_url_unquote non safe
1890
1891 2003-02-06  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1892
1893         * [w3m-dev 03729] buf fix of reAnchorNewsheader()
1894         * anchor.c (reAnchorAny): check l->bpos
1895                  (reAnchorNewsheader): check l->bpos
1896                                         strlen(*q)
1897                                         lineBuf[l->size]
1898
1899 2003-02-06  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1900
1901         * [w3m-dev 03728] IPv6 hostname
1902         * url.c (parseURL): rewrite IPv6 address parser
1903
1904 2003-02-04  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1905
1906         * [w3m-dev 03724] Re: view source, edit source
1907         * buffer.c (reshapeBuffer): initialize buf->width first
1908         * display.c (displayBuffer): no need to check buf>sourcefile
1909
1910 2003-02-01  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1911
1912         * [w3m-dev 03721] PATH_INFO support of local CGI
1913         * local.c (CGIFN_DROOT): deleted
1914                 (CGIFN_LIBDIR): added
1915                 (CGIFN_MODE): deleted
1916                 (CGIFN_CONTAIN_SLASH): deleted
1917                 (check_local_cgi): rewrite
1918                 (cgi_filename): rewrite
1919                 (localcgi_post): support PATH_INFO
1920         * url.c (openURL): rewrite
1921         * Bonus/smb.cgi: use PATH_INFO
1922
1923 2003-02-01  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1924
1925         * [w3m-dev 03720] mark remains
1926         * main.c (srchcore): PREC_NUM
1927
1928 2003-01-31  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1929
1930         * [w3m-dev 03719] Re: Too slow when loading big file with fold_line=1
1931         * file.c (addnewline): check i <l->len
1932
1933 2003-01-31  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1934
1935         * [w3m-dev 03718] Too slow when loading big file with fold_line=1
1936         * etc.c (nextColumn): added
1937                 (calcPosition): use New_N
1938                                 rewrite with nextColumn
1939                 (columnLen): added
1940         * file.c (addnewline): rewrite with columnLen
1941         * proto.h (columnLen): added
1942
1943 2003-01-31  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1944
1945         * [w3m-dev 03717] print newline before exec shell command.
1946         * main.c (execsh): print newline
1947
1948 2003-01-31  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1949
1950         * [w3m-dev 03715] initial currentLine when pager mode.
1951         * file.c (getNextPage): fix cur
1952
1953 2003-01-31  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1954
1955         * [w3m-dev 03714] -cols 1 -dump -o fold_line=1
1956         * file.c (addnewline): check i == 0, i == l->len
1957         * fm.h (_INIT_BUFFER_WIDTH): added
1958                 (INIT_BUFFER_WIDTH): use _INIT_BUFFER_WIDTH
1959
1960 2003-01-31  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1961
1962         * [w3m-dev 03713] search with "$"
1963         * search.c (forwardSearch): check l->next && l->next->bpos
1964                 (backwardSearch): check l->size, l->next && l->next->bpos
1965
1966 2003-01-31  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1967
1968         * [w3m-dev 03712] buf fix of LINE_INFO
1969         * main.c (curlno): rewrite
1970
1971 2003-01-30  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1972
1973         * [w3m-dev 03709] Re: view source, edit source
1974         * display.c (displayBuffer): INIT_BUFFER_WIDTH
1975         * file.c (_saveBuffer): added
1976                 (saveBuffer): use _saveBuffer
1977                 (saveBufferBody): added
1978         * main.c (vmSrc): saveBufferBody
1979         * proto.h (saveBufferBody): added
1980
1981 2003-01-30  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1982
1983         * [w3m-dev-en 00852] Re: Enhancement: content type detection of files
1984         * url.c (DefaultGuess): remove upppercases
1985                 (guessContentTypeFromTable): rewrite, strcasecmp
1986
1987 2003-01-30  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
1988
1989         * [w3m-dev 03708] Re: Don't stop loading image when moving to next page.
1990         * config.h.dist (lstat): define ifndef HAVE_LSTAT
1991         * configure (config.h) ditto
1992         * display.c (fmTerm): new loadImage
1993                 (save_current_buf): only ifdef USE_BUFINFO
1994                 (displayBuffer): new loadImage
1995         * etc.c (setup_child): TrapSignal
1996         * file.c (loadGeneralFile): TRAP_OFF, TRAP_ON
1997                 (loadHTMLstream): ditto
1998                 (loadGopherDir): ditto
1999                 (loadBuffer): ditto
2000                 (loadImageBuffer): ditto
2001                 (getNextPage): ditto
2002                 (save2tmp): ditto
2003         * fm.h (TrapSignal): added
2004                 (TRAP_ON): added
2005                 (TRAP_OFF): added
2006         * form.c (HAVE_LSTAT): deleted
2007         * frame.c (createFrameFile): TRAP_OFF, TRAP_ON
2008         * image.c (image_buffer): added
2009                 (deleteImage): new loadImage
2010                 (getAllImage): initialize image_buffer
2011                 (loadImage): rewrite
2012         * main.c (main): new loadImage
2013                 (checkDownloadList): remove ifdef HAVE_LSTAT
2014         * news.c (loadNwesgroup): TRAP_ON, TRAP_OFF
2015         * proto.h (loadImage): add buf arg
2016         * url.c (openSocket): TRAP_ON, TRAP_OFF
2017                 (check_no_proxy): TRAP_ON, TRAP_OFF
2018
2019 2003-01-29  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2020
2021         * [w3m-dev 03707] Don't stop loading image when moving to next page.
2022         * display.c (save_current_buf): required when defined USE_IMAGE
2023                 (displayBuffer): stop only buffer changed
2024         * image.c (loadImage): IMG_FLAG_START load from maxLoadImage
2025
2026 2003-01-29  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2027
2028         * [w3m-dev 03706] X-Image-URL: support, bug fix of reshapeBuffer()
2029         * buffer.c (reshapeBuffer): rewrite
2030         * file.c (readHeader): rewrite
2031
2032 2003-01-29  NAKAJIMA Mikio <minakaji@osaka.email.ne.jp>
2033
2034         * [w3m-dev 03705] goodict.cgi (was: Re: google.cgi (was: Re: keymap key SEARCH string))
2035         * Bonus/goodict.cgi: added
2036
2037 2003-01-29  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2038
2039         * [w3m-dev 03700] Re: google.cgi (was: Re: keymap key SEARCH string)
2040         * main.c (goURL0): check relative or *url == '#'
2041
2042 2003-01-28  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2043
2044         * [w3m-dev 03689] Re: fold patch
2045         * fm.h (BufferPos): add bpos
2046         * main.c (save_buffer_position): bpos initialize
2047                 (resetPos): reset bpos
2048
2049 2003-01-26  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2050
2051         * [w3m-dev 03686] Re: fold patch
2052         * buffer.c (writeBufferCache): rewrite
2053                 (readBufferCache): rewrite
2054         * etc.c (calcPosition): short -> int realColumn
2055         * fm.h (Line): short -> int len,width,size,bpos,bwidth
2056                 (BufferPoint): short->int pos
2057                 (Buffer): short->int currentColumn,pos,visualpos
2058                 (BufferPos): short->int currentColumn,pos
2059         * frame.h (frameset_queue): short->int pos,currentColumn
2060         * main.c (clear_mark): short->int pos
2061                 (dispincsrch): short->int pos
2062                 (backBf): short->int pos
2063                 (set_buffer_environ): short->int prev_pos
2064
2065 2003-01-25  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2066
2067         * [w3m-dev 03684] Re: fold patch
2068         * file.c (PSIZE): added
2069                 (HTMLlineproc2body): outc,outp is created by NewAtom_N
2070                         use PSIZE
2071
2072 2003-01-25  Fumitoshi UKAI  <ukai@debian.or.jp>
2073
2074         * file.c (getNextPage): no need volatile for code
2075
2076 2003-01-25  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2077
2078         * [w3m-dev 03683] interrupt in getNextPage()
2079         * file.c (getNextPage): trap SIGINT
2080
2081 2003-01-25  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2082
2083         * [w3m-dev 03682] open null file on tab
2084         * display.c (displayBuffer): if empty, clear()
2085
2086 2003-01-25  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2087
2088         * [w3m-dev 03681] Re: fold patch
2089         * buffer.c (reshapeBuffer): buf->pos, sbuf.currentLine fix
2090                                 FoldLine
2091         * display.c (arrangeCursor): buf->pos fix
2092                 (restorePosition): buf->pos fix 
2093
2094 2003-01-24  Fumitoshi UKAI  <ukai@debian.or.jp>
2095
2096         * NEWS: func: RESHAPE
2097                 rc: fold_line
2098
2099 2003-01-24  Fumitoshi UKAI  <ukai@debian.or.jp>
2100
2101         * fix compiler warnings
2102         * display.c (displayBuffer): fix suggest parentheses around && within ||
2103 2003-01-24  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2104
2105         * [w3m-dev 03667] fold patch
2106         * anchor.c (reAnchorPos): rewrite
2107                 (reAnchorWord): delete reseq_anchor()
2108                 (reAnchorAny): use l->size
2109                                 delete reseq_anchor()
2110         * backend.c (internal_get): pass TRUE to saveBuffer
2111         * buffer.c (newBuffer): delete n->linelen
2112                 (reshapeBuffer): rewrite
2113         * display.c (displayBuffer): FoldLine
2114                 (redrawLine): l->bpos
2115                 (cursorUp0): added
2116                 (cursorUp): rewrite
2117                 (cursorDown0): added
2118                 (cursowDown): rewrite
2119                 (cursorRight): check l->next
2120                                 l->bwidth
2121                 (cursorLeft): l->prev && l->bpos
2122                                 l->bwidth
2123                 (arrangeCursor): buf->currentLine->bwidth
2124                         buf->cursorX
2125         * etc.c (checkType): **oporp
2126                                 rewrite
2127                 (calcPosition): realColumn allocated by New_reuse
2128         * file.c (addnewline): add nlines arg
2129                 (propBuffer): deleted
2130                 (colorBuffer): deleted
2131                 (readHeader): propBuffer
2132                         FOLD_BUFFER_WIDTH
2133                 (HTMLlineproc2body): rewrite
2134                 (addnewline2): added
2135                 (addnewline): rewrite
2136                 (loadBuffer): propBuffer, colorBuffer
2137                 (saveBuffer): cont arg
2138                 (getNextPage): rewrite
2139         * fm.h (LINELEN): 256
2140                 (FNLEN): deleted
2141                 (Line): add size, bpos, bwidth
2142                 (Buffer): delete linelen
2143                 (INIT_BUFFER_WIDTH): check showLineNum 
2144                 (FOLD_BUFFER_WIDTH): added
2145                 (FoldLine): added
2146         * funcname.tab (RESHAPE): added
2147         * main.c (do_dump): pass FALSE to saveBuffer
2148                 (nscroll): rewrite
2149                 (clear_mark): l->size
2150                 (shiftvisualpos): rewrite
2151                 (pipeBuf): pass TRUE to saveBuffer
2152                 (linebeg): check line->prev && line->bpos
2153                 (linend): check line->next, line->next->bpos
2154                 (editScr): pass TRUE to saveBuffer
2155                 (svBuf): pass TRUE to saveBuffer
2156                 (vmSrc): pass TRUE to saveBuffer
2157                 (reshape): added
2158                 (curlno): rewrite
2159         * mimehead.c (LINELEN): deleted
2160         * proto.h (reshape): added
2161                 (saveBuffer): add cont arg
2162                 (cursorUp0): added
2163                 (cursorDown0): added
2164                 (checkType): change type oprop, ocolor, delete check_color, len
2165         * rc.c (CMT_FOLD_LINE): added
2166                 (params1): add fold_line
2167                 (sync_with_option): check PagerMax
2168         * search.c (set_mark): l->size
2169                 (forwardSearch): rewrite
2170                 (backwardSearch): rewrite
2171         * doc/README.func (RESHAPE): added
2172         * doc-jp/README.func (RESHAPE): added
2173         * scripts/w3mhelp.cgi.in (Buffer operation): add reshape
2174
2175 2003-01-24  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2176
2177         * etc.c (next_status): after = is R_ST_VALUE
2178                         R_ST_VALUE > => R_ST_NORMAL
2179                         R_ST_VALUE SP => R_ST_TAG
2180                 (read_token): R_ST_VALUE
2181                 (correct_irrtag): R_ST_VALUE
2182         * rm.h (R_ST_VALUE): added
2183                 (ST_IS_REAL_TAG): rewrite
2184                 (ST_IS_COMMENT): deleted
2185                 (ST_IS_TAG): deleted
2186         * parsetagx.c (parse_tag): skip too long tagname
2187                                 skip too long attrname
2188                                 if attrvalue has quote char, need reconstruct
2189                                 if unknown attr, need reconstruct
2190         * table.c (visible_length): R_ST_VALUE
2191
2192 2003-01-24  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2193
2194         * [w3m-dev 03680] showProgress() on fast system
2195         * file.c (showProgress): check line len, time
2196
2197 2003-01-24  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2198
2199         * [w3m-dev 03679] Re: cleanup for pipe
2200         * etc.c (open_pipe_rw): check stdin, stdout
2201         * file.c (uncompress_stream): rewrite
2202
2203 2003-01-23  Fumitoshi UKAI  <ukai@debian.or.jp>
2204
2205         * [w3m-dev 03678] Re: config.param is clear when configure -help
2206         * configure: don't override config.param
2207
2208 2003-01-23  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2209
2210         * [w3m-dev 03677] view source, edit source
2211         * buffer.c (discardBuffer): unlink header source
2212         * file.c (loadFile): delete skip header
2213         * fm.h (BP_SOURCE): deleted
2214                 (SkipHeader): deleted
2215         * main (editBf): cleanup
2216                 (vmSrc): cleanup
2217
2218 2003-01-23  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2219
2220         * [w3m-dev 03676] cleanup for pipe
2221         * etc.c (open_pipe_rw): added
2222         * file.c (uncompress_stream): rewrite using open_pipe_rw
2223         * image.c (openImgdisplay): rewrite using open_pipe_rw
2224         * local.c (localcgi_popen_rw): deleted
2225                 (localcgi_post): rewrite using open_pipe_rw
2226         * proto.h (open_pipe_rw): added
2227         * search.c (migemor): initialized to NULL
2228                 (migemow): initialized to NULL
2229                 (migemo_pid): initialized to 0
2230                 (open_migemo): rewrite using open_pipe_rw
2231
2232 2003-01-23  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2233
2234         * [w3m-dev 03675] x-face
2235         * file.c (xface2xpm): use getImage()
2236                 (readHeader): check same file
2237                 (loadImageBuffer): rewrite
2238                 (lessopen_stream): shell_quote()
2239
2240 2003-01-23  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2241
2242         * [w3m-dev 03674] -dump problem
2243         * file.c (loadGeneralFile): return NULL when dump
2244         * main.c (dump_source): deleted
2245                 (dump_head): deleted
2246                 (dupm_extra): deleted
2247                 (do_dump): added
2248                 (main): singal when dump
2249
2250 2003-01-23  Yoshinobu Sakane <sakane@d4.bsd.nes.nec.co.jp>
2251
2252         * [w3m-dev 03671] Re: config.param is clear when configure -help
2253         * configure: test -f config.param
2254
2255 2003-01-22  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2256
2257         * [w3m-dev 03665] imlib2 support (on X11)
2258         * configure: X11 inline image with Imlib2
2259                 fix typo in fb/imlib2
2260         * w3mimg/x11/x11_w3mimg.c: USE_IMLIB2
2261                 (x11_load_image): USE_IMLIB2
2262                 (x11_show_image): USE_IMLIB2
2263                 (x11_free_image): USE_IMLIB2
2264                 (x11_get_image_size): USE_IMLIB2
2265
2266 2003-01-22  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2267
2268         * [w3m-dev 03664] config.param is clear when configure -help
2269         * configure: config.param created after arg parsing
2270
2271 2003-01-21  Fumitoshi UKAI  <ukai@debian.or.jp>
2272
2273         * map.c (follow_map_menu): if USE_IMAGE or MENU_MAP
2274         * proto.h (follow_map_menu): ditto
2275
2276 2003-01-21  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2277
2278         * [w3m-dev 03660] Re: fputs -> Strfputs
2279         * Str.h (Strncmp_charp): paren
2280                 (Strncasecmp_charp): ditto
2281                 (Strinsert): ditto
2282                 (Strshrinkfirst): ditto
2283         * display.c (disp_err_message): added
2284         * file.c (loadGeneralFile): don't put function in macro arg
2285                 (saveBuffer): ditto
2286         * frame.c (createFrameFile): ditto
2287         * proto.h (disp_err_message): macro->function
2288         * table.c (pushdata): if data is NULL, use ""
2289                 (suspend_or_pushdata): if line is NULL, use ""
2290         * textlist.h (pushText): don't use (s) twice in a macro
2291
2292 2003-01-21  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2293
2294         * [w3m-dev 03659] Can't download from SSL.
2295         * istream.c (ISfileno): case IST_SSL
2296
2297 2003-01-21  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2298
2299         * [w3m-dev 03658] Re: Other user can see local cookie.
2300         * fm.h (rc_dir): init(NULL)
2301         * rc.c (config_file): deleted
2302                 (init_rc): use rc_dir
2303
2304 2003-01-21  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2305
2306         * [w3m-dev 03657] fputs -> Strfputs
2307         * form.c (form_fputs_decode): use Strfputs()
2308
2309 2003-01-19  Fumitoshi UKAI  <ukai@debian.or.jp>
2310
2311         * [w3m-dev 03655] Re: file.c:image_source when undef USE_IMAGE
2312         * map.c (follow_map_menu): fix warnings
2313
2314 2003-01-19  WATANABE Katsuyuki <knabe@sannet.ne.jp>
2315
2316         * [w3m-dev 03654] file.c:image_source when undef USE_IMAGE
2317         * file.c (readHeader): image_source ifdef USE_IMAGE
2318                 (loadGeneralFile): ditto
2319                 (uncompress_stream): ditto
2320
2321 2003-01-19  Fumitoshi UKAI  <ukai@debian.or.jp>
2322
2323         * [w3m-dev 03653] SourceForge.net: 576032 w3m https crashes with OpenSSL-0.9.7
2324         * istream.c (ssl_check_cert_ident): use sk_GENERAL_NAME_free()
2325
2326 2003-01-18  Fumitoshi UKAI  <ukai@debian.or.jp>
2327
2328         * [w3m-dev 03652] Re: Debian bug #176981
2329         * file.c (checkHeader): always remove_space
2330                 (loadGeneralFile): no need remove_space
2331
2332 2003-01-18  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2333
2334         * [w3m-dev 03651] Debian bug #176981
2335         * file.c (checkRedirection): added
2336                 (loadGeneralFile): check redirection
2337                                 t_buf only is created when it is NULL
2338                                 remove_space
2339
2340 2003-01-18  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2341
2342         * [w3m-dev 03647] expandName() and expandPath()
2343         * etc.c (openSecretFile): use expandPath
2344                 (expandName): rewrite
2345                 (file_to_url): use expandPath
2346         * file.c (_doFileCopy): use expandPath
2347                 (doFileSave): use expandPath
2348         * indep.c (expandPath): rewrite
2349         * linein.c (inputLineHistSearch): use expandPath
2350                 (next_dcompl): use expandPath
2351                 (doComplete): use expandPath
2352         * local.c (set_cgi_environ): rewrite
2353         * mailcap.c (loadMailcap): use expandPath
2354         * main.c (svBuf): use expandPath
2355                 (addDownloadList): use expandPath
2356         * rc.c (init_rc): use expandPath
2357                 (rcFile): rewrite
2358                 (auxbinFile): use expandPath
2359                 (libFile): use expandPath
2360                 (etcFile): use expandPath
2361                 (helpFile): use expandPath
2362         * url.c (loadMimeTypes): use expandPath
2363                 (loadURIMethods): use expandPath
2364
2365 2003-01-18  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2366
2367         * [w3m-dev 03646] setup child process, local CGI
2368         * etc.c (reset_signals): static
2369                                 don't ignore SIGUSR1
2370                 (close_all_fds_except): static
2371                                 DEV_NULL_PATH
2372                 (setup_child): added
2373                 (myExec): rewrite
2374                 (mySystem): rewrite
2375         * file.c (readHeader): check image_source
2376                 (loadGeneralFile): check image_source
2377                 (doExternal): use setup_child
2378                 (_doFileCopy): use setup_child
2379                 (doFileSave): use setup_child
2380                 (uncompress_stream): check image_source
2381                                 use setup_child
2382         * image.c (getCharSize): no need stderr redirect
2383                 (openImgdisplay): use setup_child
2384                 (loadImage): use setup_child
2385                 (getImageSize): no need stderr redirect
2386         * local.c (writeLocalCookie): check Local_cookie_file
2387                 (localcgi_popen_rw): added
2388                 (localcgi_popen_r): deleted
2389                 (localcgi_post): rewrite
2390                 (localcgi_get): deleted
2391         * proto.h (localcgi_get): defined by localcgi_post
2392                 (reset_signals): deleted
2393                 (close_all_fds_except): deleted
2394                 (close_all_fds): deleted
2395                 (setup_child): added
2396         * search.c (open_migemo): use setup_child, myExec
2397         * w3mimgdisplay.c (main): use DEV_NULL_PATH
2398
2399 2003-01-16  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2400
2401         * [w3m-dev 03644] Re: Other user can see local cookie.
2402         * cookie.c (save_cookies): return if no_rc_dir
2403         * etc.c (tmpf_base): add cookie
2404                 (tmpfname): use tmp_dir instead of rc_dir
2405         * file.c (loadGeneralFile): cookie is not passed via URL
2406         * fm.h (TMPF_COOKIE): incl
2407                 (MAX_TMPF_TYPE): incl
2408                 (no_rc_dir): added
2409                 (tmp_dir): added
2410                 (config_file): added
2411         * local.c (Local_cookie_file): added
2412                 (writeLocalCookie): added
2413                 (setLocalCookie): dont set environment LOCAL_COOKIE
2414                 (localcgi_post): writeLocalCookie
2415                 (localcgi_get): writeLocalCookie
2416         * main.c (config_filename): deleted
2417                 (cmd_loadURL): arg FormList
2418                 (main): rewrite config_file, rc
2419                 (ldhelp): no cookie in URL
2420                 (cmd_loadURL): arg FormList
2421                 (goURL0): cmd_loadURL change
2422                 (cmd_loadBuffer): cmd_loadURL change
2423                 (adBmark): cookie is posted
2424                 (follow_map): cmd_loadURL change
2425                 (linkMn): cmd_loadURL change
2426                 (reinit): init_rc change
2427         * proto.h (create_option_search_table): deleted
2428                 (init_rc): no args
2429         * rc.c (create_option_search_table): static
2430                 (init_rc): no args
2431                         rewrite
2432                 (optionpanel_src1): rewrite
2433                 (load_option_panel): html_quote
2434                 (panel_set_option): no_rc_dir
2435         * w3mbookmark.c: rewrite
2436         * w3mhelperpanel.c: rewrite
2437         * scripts/dirlist.cgi.in: rewrite
2438         * scripts/w3mhelp.cgi.in: rewrite
2439         * scripts/w3mmail.cgi.in: rewrite
2440         * scripts/multipart/multipart.cgi.in: rewrite
2441
2442 2003-01-16  Fumitoshi UKAI  <ukai@debian.or.jp>
2443
2444         * file.c (loadGopherDir): convertLine RAW_MODE
2445         * ftp.c (loadFTPDir): ditto
2446
2447 2003-01-16  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2448
2449         * [w3m-dev 03642] Re: cleanup (don't close connection of news server)
2450         * local.c (localcgi_post): localcgi_popen_r first
2451
2452 2003-01-16  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2453
2454         * [w3m-dev 03641] Re: cleanup (don't close connection of news server)
2455         * ftp.c (ftp_command): fix fwrite arg
2456         * news.c (news_command): fix fwrite arg
2457
2458 2003-01-16  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2459
2460         * [w3m-dev 03640] Re: cleanup (don't close connection of news server)
2461         * anchor.c (_put_ahchor_news): always conv_str
2462                 (_put_anchor_all): always conv_str
2463         * etc.c (close_all_fds): deleted
2464                 (close_all_fds_except): added, except fd=f is left open
2465         * file.c (guess_filename): added
2466                 (UFhalfclose): added
2467                 (convertLine): cleanup_line if not raw mode
2468                         check uf
2469                 (readHeader): always convertLine
2470                 (loadGeneralFile): rewrite
2471                 (loadGopherDir): return Str, args change to ParsedURL and code
2472                                 rewrite
2473                 (saveBuffer): always conv_str
2474                 (_doFileCopy): close_all_fds
2475                 (doFileSave): close_all_fds_except
2476                 (uncompress_stream): dup, close_all_fds_except
2477         * form.c (form_fputs_decode): always conv_str
2478                 (input_textarea): convertLine
2479         * frame.c (createFrameFile): convertLine
2480         * ftp.c (loadFTPDir): arg code
2481                                 rewrite
2482                 (readFTPDir): convertLine
2483         * html.h (UFfileno): added
2484         * image.c (loadImage): close_all_fds
2485         * indep.h (RAW_MODE): added
2486         * local.c (loadLocalDir): return Str
2487                 (dirBuffer): rewrite
2488                 (localcgi_popen_r): close_all_fds
2489         * main.c (main): check SCM_LOCAL
2490                         print err_msg
2491         * news.c (news_command): args cmd and arg
2492                 (news_quit): news_command
2493                 (openNewsStream): news_command
2494                 (readNewsgroup): deleted
2495                 (loadNewsgroup): added
2496                 (closeNews): added
2497         * proto.h (loadGopherDir): update
2498                 (conv_str): define for no JP_CHARSET
2499                 (readFTPDir): deleted
2500                 (loadFTPDir): added
2501                 (readNewsgroup): deleted
2502                 (loadNewsgroup): added
2503                 (dirBuffer): deleted
2504                 (loadLocalDir): added
2505                 (close_all_fds): defined by close_all_fds_except
2506                 (close_all_fds_except): added
2507
2508 2003-01-16  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2509
2510         * [w3m-dev 03639] Re: smb.cgi
2511         * Bonus/2ch.cgi: change password handling
2512         * Bonus/README: update
2513         * Bonus/README.eng: ditto
2514
2515 2003-01-12  qhwt@myrealbox.com
2516
2517         * [w3m-dev 03636] segfault in main.c
2518         * main.c (main): check newbuf->currentURL.file
2519
2520 2003-01-12  Fumitoshi UKAI  <ukai@debian.or.jp>
2521
2522         * Bonus/README.eng: sync with Bonus/README
2523
2524 2003-01-12  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2525
2526         * [w3m-dev 03635] 2ch.cgi
2527         * Bonus/2ch.cgi: added
2528         * Bonus/README: update
2529
2530 2003-01-12  Fumitoshi UKAI  <ukai@debian.or.jp>
2531
2532         * Bonus/README.eng: sync with Bonus/README
2533
2534 2003-01-12  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2535
2536         * [w3m-dev 03634] smb.cgi
2537         * Bonus/smb.cgi: added
2538         * Bonus/README: update
2539
2540 2003-01-12  Fumitoshi UKAI  <ukai@debian.or.jp>
2541
2542         * ftp.c (ftp_pasv): ftp_command response
2543                 (readFTPDir): masked declaration of realpathname
2544
2545 2003-01-12  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2546
2547         * [w3m-dev 03633] Re: cleanup (don't close connection of news server)
2548         * file.c (FTPhalfclose): deleted
2549                 (loadGeneralFile): closeFTP when doFileSave is done
2550                 (_doFileCopy): return int
2551                 (doFileMove): return int
2552                 (doFileSave): return int
2553         * ftp.c: rewrite
2554         * main.c (w3m_exit): disconnectFTP
2555         * proto.h (_doFileCopy): return int
2556                 (doFileMove): return int
2557                 (doFileSave): return int
2558                 (openFTP): deleted
2559                 (openFTPStream): return InputStream
2560                 (closeFTP): no arg
2561                 (Ftpfclose): disconnectFTP
2562         * url.c (openFTPstream): deleted
2563
2564 2003-01-11  Fumitoshi UKAI  <ukai@debian.or.jp>
2565
2566         * fix compiler warnings
2567         * html.h (UFclose): value computed but not used
2568
2569 2003-01-11  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2570
2571         * [w3m-dev 03632] cleanup (don't close connection of news server)
2572         * file.c (loadSomething): remove UFclose nntp:,news:
2573                 (loadFile): UFclose
2574                 (loadGeneralFile): always UFclose
2575         * html.h (UFclose): only reset when ISclose ==0
2576         * istream.c (ISclose): return int
2577                 (ISfileno): flag IST_UNCLOSE
2578         * istream.h (ISclose): return int
2579                 (IST_UNCLOSE): added
2580         * news.c (news_close): reset IST_UNCLOSE
2581                 (news_open): set IST_UNCLOSE
2582
2583 2003-01-11  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2584
2585         * [w3m-dev 03631] display current form item
2586         * form.c (form2str): rewrite
2587         * istream.c (ssl_get_certificate): fix typo
2588         * map.c (follow_map_panel): valign=top
2589                 (append_map_info): valign=top
2590                 (append_link_info): valign=top
2591                 (append_frame_info): <pre_int>
2592                                 html_quote ssl_certificate
2593                 (page_info_panel): rewrite, html_quote
2594
2595 2003-01-11  Fumitoshi UKAI  <ukai@debian.or.jp>
2596
2597         * doc/README.pre_form: update
2598         * doc-jp/README.pre_form: ditto
2599
2600 2003-01-11  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2601
2602         * [w3m-dev 03630] improved pre_form
2603         * form.c (pre_form): add re_url, name
2604                 (add_pre_form): add name
2605                                 rewrite
2606                 (loadPreForm): add "form"
2607                 (preFormUpdateBuffer): handle re_url
2608
2609 2003-01-11  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2610
2611         * [w3m-dev 03629] delete tmp file
2612         * etc.c (tempfname): always file to delete
2613         * file.c (xface2xpm): no need fileToDelete
2614                 (readHeader): ditto
2615                 (loadGeneralFile): ditto
2616                 (loadHTMLBuffer): ditto
2617                 (loadHTMLString): ditto
2618                 (loadGopherDir): ditto
2619                 (loadImageBuffer): ditto
2620                 (doExternal): rewrite
2621                 (doFileSave): no need fileToDelete
2622                 (uncompress_stream): ditto
2623         * fm.h (CurrentPid): added
2624         * image.c (getImage): cache->touch to delete
2625         * local.c (setLocalCookie): use CurrentPid
2626                 (localcgi_post): fileToDelete
2627         * main.c (main): CurrentPid
2628                 (pipeBuf): no need fileToDelete
2629                 (query_from_followform): CurrentPid
2630                 (vmSrc): no need fileToDelete
2631
2632 2003-01-11  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2633
2634         * [w3m-dev 03628] Re: Error occured while reset
2635         * file.c (doExternal): bufp = NULL, return 1
2636                 (uncompress_stream): tempfname fileToDelete
2637
2638 2003-01-11  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2639
2640         * [w3m-dev 03626] Re: relative URL
2641         * url.c (parseURL2): copy if scheme is local or local-cgi
2642
2643 2003-01-11  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2644
2645         * [w3m-dev 03625] keymap key SEARCH string
2646         * main.c (srch): accept command argument
2647                 (reMark): accept command argument
2648         * Bonus/google.cgi: added
2649
2650 2003-01-11  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2651
2652         * [w3m-dev 03622] Re: Error occured while reset
2653         * file.c (uncompress_stream): child process initialized
2654         * terms.c (close_tty): close unless stdin,out,err
2655                 (reset_tty): flush_tty, close_tty
2656                 (write1): flush_tty
2657                 (refresh): flush_tty
2658                 (flush_tty): check ttyf
2659
2660 2003-01-11  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2661
2662         * [w3m-dev 03620] -m option and header
2663         * buffer.c (reshapeBuffer): fix reading from stdin
2664                                 fix -m option
2665         * display.c (redrawNLine): rewrite
2666                 (redrawLine): return l instead of l->next
2667                 (redrawLineImage): ditto
2668         * file.c (loadFile): read header even if skip header
2669                 (loadGeneralFile): read header even if skip header
2670         * fm.h (SkipHeader): added
2671         * main.c (main): check whether reading from stdin
2672                         SkipHeader
2673
2674 2003-01-10  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2675
2676         * [w3m-dev 03619] Re: Error occured while reset
2677         * file.c (process_img): check image.ext
2678                 (HTMLlineproc2body): check image.ext
2679                 (loadImageBuffer): url, ext is in URLFile
2680         * frame.c (unloadFrame): no need to push to fileToDelete
2681                 (copyFrame): no need to reset FB_TODELETE
2682                 (resetFrameElement): f_body->source, buf->sourcefile
2683                 (frame_download_source): buf->source
2684                                 buf->sourcefile reset
2685         * frame.h (FB_NOCACHE): deleted
2686                 (FB_TODELETE): deleted
2687         * main.c (vmSrc): Currentbuf->sourcefile
2688                         need_reshape if images exist
2689
2690 2003-01-09  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2691
2692         * [w3m-dev 03617] sourcefile when Content-Encoding: is specified.
2693         * file.c (uncompress_stream): add src arg
2694                 (examineFile): change uncompress_stream
2695                 (loadGeneralFile): change uncompress_stream
2696                 (doExternal): src
2697                 (uncompress_stream): ext
2698                                 tmpfile with same ext
2699
2700 2003-01-09  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2701
2702         * [w3m-dev 03616] Re: data: URL scheme
2703         * file.c (loadGeneralFile): check SCM_DATA
2704                 (loadImageBuffer): newBuffer()
2705         * html.h (SCM_DATA): added
2706         * indep.c (url_unquote): deleted
2707                 (Str_url_unquote): renamed from Str_form_unquote
2708                                 + is decoded is_form only
2709         * indep.h (url_unquote): deleted
2710                 (Str_url_unquote): added
2711                 (Str_form_unquote): define by Str_url_unquote
2712         * main.c (followA): file_unquote
2713                 (cmd_loadURL): file_unquote
2714         * url.c (DefaultPort): add for data:
2715                 (schemetable): add "data"
2716                 (DefaultFile): SCM_FTPDIR
2717                 (parseURL): scheme copied from current
2718                 (parseURL2): SCM_DATA
2719                         check SCM_FTP, SCM_FTPDIR
2720                 (_parsedURL2Str): add data in scheme_str
2721                         handle SCM_DATA
2722                         SCM_FTPDIR
2723                 (openURL): file_unquote
2724                         handle SCM_DATA
2725
2726 2003-01-08  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2727
2728         * [w3m-dev 03611] relative URL
2729         * news.c (openNewsStream): don't skip '/' for nntp:
2730                 (readNewsgroup): cleanup
2731         * url.c (parseURL): don't copy user & password
2732                 (parseURL2): fix for group, don't copy user & password
2733
2734 2003-01-07  Fumitoshi UKAI  <ukai@debian.or.jp>
2735
2736         * fix build warnings
2737         * url.c (parseURL2): fix comparison between pointer and integer
2738         * news.c (readNewsgroup): variable `scheme',`group',`list' might be clobbered by `longjmp' or `vfork'
2739
2740 2003-01-07  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2741
2742         * [w3m-dev 03610] Re: news:<newsgroup>
2743         * anchor.c (_put_anchor_news): check '<'
2744                 (reAnchorNewsheader): added
2745         * file.c (loadSomething): Subject: as buffername
2746                 (checkHeader): check buf->document_header
2747                 (loadGeneralFile): reAnchorNewsheader
2748         * html.h (SCM_NNTP_GROUP): added
2749         * main.c (main): delete USE_NNTP in switch (newbuf->real_scheme)
2750                 (chkNMIDBuffer): lowercase in url_like_pat
2751         * news.c (add_news_message): add scheme, group as arg
2752                 (openNewsStream): check SCM_NNTP_GROUP
2753                                 check current_news.host
2754                 (readNewsgroup): rewrite to support nntp:,news: extension
2755         * proto.h (reAnchorNewsheader): added
2756         * url.c (DefaultPort): add 119 for nntp group
2757                 (parseURL2): rewrite to support nntp:,news: extension
2758                 (_parsedURL2Str): add for SCM_NNTP_GROUP
2759                 (openURL): rewrite to support nntp:,news: extension
2760
2761 2002-12-28  Fumitoshi UKAI  <ukai@debian.or.jp>
2762
2763         * fix build errors
2764         * display.c (make_lastline_message): fix error for undef JP_CHARSET
2765         * news.c (readNewsgroup: `code' always required
2766
2767         * gcc -Wall -Werror clean
2768         * file.c (loadHTMLstream): unused variable `p'
2769         * news.c (news_command): unused variable `c'
2770                 (news_open): unused variable `tmp'
2771                 (readNewsgroup): volatile page, qgroup, flag, start, end
2772                                 uninitialized variable `page'
2773         * url.c (openURL): unused variable `fw', `r', `stream'
2774
2775 2002-12-28  Fumitoshi UKAI  <ukai@debian.or.jp>
2776
2777         * rc: nntpserver, nntpmode, max_news
2778
2779 2002-12-28  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2780
2781         * [w3m-dev 03608] news:<newsgroup>
2782         * XMakefile (LSRCS): add news.c
2783                 (LOBJS): add news.o
2784         * file.c (loadSOmething): don't UFclose() for nntp/news
2785                 (readHeader): remove . at beginning of line for news
2786                         img link to file:
2787                 (loadGeneralFile): add SCM_NEWS_GROUP
2788                         don't UFclose() for nntp/news
2789                 (loadHTMLstream): . line check for news
2790                 (loadBuffer): . line check for news
2791         * fm.h (NNTP_server): added
2792                 (NNTP_mode): added
2793                 (MaxNewsMessage): added
2794         * html.h (SCM_NEWS_GROUP): added
2795         * main.c (main): NNTP_server or NNTPSERVER
2796                         NNTP_mode or NNTPMODE
2797                         add SCM_NEWS_GROUP
2798                 (followA): remove news:..@.. check
2799                 (cmd_loadURL): remove news:...@.. check
2800                 (w3m_exit): disconnectNews
2801         * proto.h (openNewsStream): added
2802                 (readNewsgroup): added
2803                 (disconnectNews): added
2804         * rc.c (CMT_NNTP_SERVER): added
2805                 (CMT_NNTP_MODE): added
2806                 (CMT_MAX_NEWS): added
2807                 (params9): add nntpserver, nntpmode, max_news
2808         * url.c (DefaultPort): add 119 for news group
2809                 (parseURL2): news:..@... is SCM_NEWS_GROUP
2810                 (_parsedURL2Str): add news for SCM_NEWS_GROUP
2811                 (openURL): cleanup SCM_NEWS
2812                         add SCM_NEWS_GROUP
2813         * news.c: added
2814         
2815 2002-12-28  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2816
2817         * [w3m-dev 03607] mymktime: time zone support
2818         * etc.c (get_zone): added
2819                 (mymktime): parse timezone
2820
2821 2002-12-28  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2822
2823         * [w3m-dev 03606] Re: clean up displayBuffer()
2824         * main.c (followA): B_FORCE_REDRAW
2825                 (follow_map): ditto
2826
2827 2002-12-27  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2828
2829         * [w3m-dev 03604] http response code and content-type
2830         * file.c (loadGeneralFile): don't guessContentType if http errors
2831
2832 2002-12-26  Hiroyuki Ito <hito@crl.go.jp>
2833
2834         * [w3m-dev 03602] Re: w3mimgdisplay core dump
2835         * w3mimgdisplay.c (DrawImage): check load_image, imageBuf[n].pixmap
2836         * w3mimg/fb/fb_w3mimg.c (w3mfb_show_image): check img->pixmap
2837         * w3mimg/x11/x11_w3mimg.c (x11_show_image): check img->pixmap
2838
2839 2002-12-26  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2840
2841         * [w3m-dev 03601] Re: meta refresh
2842         * main.c (LastEvent): added
2843                 (pushEvent): add to LastEvent
2844
2845 2002-12-26  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2846
2847         * [w3m-dev 03600] Re: meta refresh
2848         * main.c (main): move add_download_list
2849
2850 2002-12-25  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2851
2852         * [w3m-dev 03598] restore cursor when download list panel is updated.
2853         * main.c (stopDownload): delete->replace
2854                 (ldDL): use DownloadListBuffer()
2855
2856 2002-12-25  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2857
2858         * [w3m-dev 03597] Re: meta refresh
2859         * main.c (Event): next, linked list
2860                 (N_EVENT_QUEUE): deleted
2861                 (eventQueue): deleted
2862                 (n_event_queue): deleted
2863                 (CurrentEvent): added
2864                 (main): event processing, add CurrentEvent linked list
2865                 (pushEvent): add Event to CurrentEvent
2866                 (SigAlarm): Currentbuf->event
2867         * proto.h (pushEvent): rename args
2868
2869 2002-12-25  Hiroaki Shimotsu <shim@d5.bs1.fc.nec.co.jp>
2870
2871         * [w3m-dev 03596] LIST
2872         * anchor.c (link_list_panel): check internal
2873
2874 2002-12-25  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2875
2876         * [w3m-dev 03595] tolower, toupper
2877         * Str.c (Strlower): TOLOWER
2878                 (Strupper): TOUPPER
2879         * backend.c: delete ctype.h
2880         * etc.c (gethtmlcmd): TOLOWER
2881         * file.c (readHeader): TOLOWER
2882                 (checkOverWrite): TOLOWER
2883                 (guess_charset): TOLOWER
2884         * ftp.c: delete ctype.h
2885         * indep.c (strcasecmp): TOLOWER
2886                 (strncasecmp): TOLOWER
2887                 (strcasematch): TOLOWER
2888         * istream.c: include myctype.h
2889                 (ssl_get_certificate): TOLOWER
2890         * mailcap.c (mailcapMatch): TOLOWER
2891         * main.c (_quitfm): TOLOWER
2892         * menu.c (accesskey_menu): TOLOWER
2893         * mimehead.c: include myctype.h
2894                 (decodeWord): TOUPPER
2895         * mktable.c: delete ctype.h, include myctype.h
2896                 (main): IS_SPACE
2897         * myctype.h: delete ctype.h
2898                 (TOLOWER): added
2899                 (TOUPPER): added
2900         * parsetagx.c (parse_tag): TOLOWER
2901         * rc.c (str_to_bool): TOLOWER
2902                 (str_to_color): TOLOWER
2903         * regex.c: delete ctype.h, include myctype.h
2904                 (TOLOWER): added
2905                 (TOUPPER): added
2906                 (regmatch1): TOLOWER
2907                 (matchWhich): TOLOWER, TOUPPER
2908
2909 2002-12-22  Fumitoshi UKAI  <ukai@debian.or.jp>
2910
2911         * mimehead.c (decodeWord): don't use toupper() (requires ctype.h)
2912
2913 2002-12-22  ABE Yuji <cbo46560@pop12.odn.ne.jp>
2914
2915         * [w3m-dev 03594] mime decode with encoding named 'b' & 'q'
2916         * mimehead.c (decodeWord): toupeer(method)
2917
2918 2002-12-22  Fumitoshi UKAI  <ukai@debian.or.jp>
2919
2920         * file.c (discardline): not used
2921
2922 2002-12-22  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2923
2924         * [w3m-dev 03593] Re: segmentation fault when <title> exist after <img>
2925         * file.c (cur_title): added
2926                 (save_obuf): deleted
2927                 (process_title): added
2928                 (process_n_title): added
2929                 (feed_title): added
2930                 (HTMLtagproc1): rewrite HTML_TITLE, HTML_N_TITLE, 
2931                                 HTML_TITLE_ALT, HTML_N_HEAD, HTML_HEAD
2932                 (HTMLlineproc0): check RB_TITLE
2933                 (completeHTMLstream): add RB_TITLE
2934                 (loadHTMLstream): initialize cur_title
2935
2936 2002-12-21  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2937
2938         * [w3m-dev 03590] segmentation fault when <title> exist after <img>
2939         * file.c (save_line): deleted
2940                 (save_prevchar): deleted
2941                 (save_obuf): added
2942                 (HTMLtagproc1): bcopy save_obuf
2943
2944 2002-12-20  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2945
2946         * [w3m-dev 03588] include time.h in ftp.c
2947         * ftp.c: include <time.h>
2948
2949 2002-12-19  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2950
2951         * [w3m-dev 03583] w3mman
2952         * scripts/w3mman/README: W3MMAN_W3M, W3MMAN_MAN
2953         * scripts/w3mman/w3mman.1.in: add ENVIRONMENT
2954         * scripts/w3mman/w3mman.in: $ENV{'W3MMAN_W3M'}, $ENV{'W3MMAN_MAN'}
2955         * scripts/w3mman/w3mman2html.cgi.in: $ENV{'W3MMAN_MAN'}
2956                                         hyphenation
2957
2958 2002-12-19  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2959
2960         * [w3m-dev 03582] add config options graphic_char and use_proxy
2961         * NEWS: rc: graphic_char, use_proxy
2962         * fm.h (Do_no_use_proxy): macro using use_proxy
2963                 (use_proxy): added
2964                 (no_graphic_char): deleted
2965                 (UseGraphicChar): added
2966         * main.c (main): UseGraphicChar, use_proxy
2967         * rc.c (CMT_GRAPHIC_CHAR): added
2968                 (CMT_USE_PROXY): added
2969                 (params1): graphic_char
2970                 (params4): use_proxy
2971         * terms.c (graph_ok): UseGraphicChar
2972
2973 2002-12-19  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2974
2975         * [w3m-dev 03581] MARK_URL, MARK_WORD
2976         * main.c (chkWORD): accept ()[]{}&|;*?$ as anchor
2977
2978 2002-12-19  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2979
2980         * [w3m-dev 03580] Re: clean up displayBuffer()
2981         * main.c (main): force redraw
2982
2983 2002-12-19  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2984
2985         * [w3m-dev 03579] Re: clean up displayBuffer()
2986         * display.c (displayBuffer): re calcTabPos() when force or image redraw
2987         * main.c (_mark): force redraw
2988                 (reinit): redraw image
2989         * search.c (backwardSearch): found_last
2990
2991 2002-12-19  Fumitoshi UKAI  <ukai@debian.or.jp>
2992
2993         * [w3m-dev 03584] Re: meta refresh
2994         * main.c (DefaultAlarm): fix initialize value
2995
2996 2002-12-19  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
2997
2998         * [w3m-dev 03578] meta refresh
2999         * file.c (getMetaRefreshParam): do nothing if refresh_interval < 0
3000                 (HTMLtagproc1): rewrite refresh
3001                 (HTMLlineproc2body): add HTML_META
3002         * fm.h (BP_RELOAD): deleted
3003                 (Buffer): add event
3004                 (AL_IMPLICIT_DONE): deleted
3005                 (AL_ONCE): deleted
3006                 (AL_RESTORE): deleted
3007                 (AlarmEvent): added
3008         * main.c (AlarmEvent): deleted
3009                 (PrevAlarm): deleted
3010                 (DefaultAlarm): added
3011                 (CurrentAlarm): point to DefaultAlarm
3012                 (main): CurrentKeyData, CurrentCmdData
3013                         handle Currentbuf->event
3014                 (SigAlarm): CurrentAlarm is pointer
3015                 (copyAlarmEvent): deleted
3016                 (setAlarm): setAlarmEvent pass &DefaultAlarm
3017                 (setAlarmEvent): arg event
3018                 (ldDL): no BP_RELOAD
3019         * proto.h (setAlarmEvent): arg event
3020
3021 2002-12-18  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3022
3023         * [w3m-dev 03577] incorrect table width
3024         * table.c (dv2sv): fix move direction
3025                 (set_integered_width): ditto
3026                 (check_table_height): ditto
3027                 (feed_table_tag): ditto
3028
3029 2002-12-17  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3030
3031         * [w3m-dev 03576] Re: news support
3032         * anchor.c (_put_anchor_news): convert to document code and quote
3033                 (_put_anchor_all): convert to document code
3034         * main.c (chkNMIDBuffer): change url_like_pat
3035
3036 2002-12-15  Fumitoshi UKAI  <ukai@debian.or.jp>
3037
3038         * NEWS: rc: preserve_timestamp
3039
3040 2002-12-15  Takahashi Youichirou <nikuq@hk.airnet.ne.jp>
3041
3042         * [w3m-dev 03574] Re: preserve timestamp
3043         * ftp.c (getFtpModtime): don't call localtime,gettime in same expr
3044
3045 2002-12-15  Fumitoshi UKAI  <ukai@debian.or.jp>
3046
3047         * [w3m-dev 03573] Re: Bug#172851: w3m: In form, takes hostname as baseref for relative URI action
3048         * url.c (parseURL): if empty is URL, base URL is used
3049
3050 2002-12-15  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3051
3052         * [w3m-dev 03571] base=0 -> 10 in toNumber()
3053         * parsetagx.c (toNumber): strtol base=10
3054
3055 2002-12-15  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3056
3057         * [w3m-dev 03570] meta tag in frame
3058         * frame.c (createFrameFile): fix meta equiv parse in frame
3059
3060 2002-12-15  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3061
3062         * [w3m-dev 03569] Re: preserve timestamp
3063         * file.c (loadGeneralFile): PresetveTimestamp
3064                 (_doFileCopy): is_pipe, PreserveTimestamp
3065                 (doFileSave): PreserveTImestamp
3066         * fm.h (PreserveTimestamp): added
3067         * rc.c (CMT_PRESERVE_TIMESTAMP): added
3068                 (params3): add preserve_timestamp
3069
3070 2002-12-15  Takahashi Youichirou <nikuq@hk.airnet.ne.jp>
3071
3072         * [w3m-dev 03568] Re: preserve timestamp
3073         * etc.c (USE_COOKIE): moved
3074         * file.c (utime.h): include
3075                 (setModtime): added
3076                 (loadGeneralFile): set f.modtime
3077                 (_doFileCopy): setModtime()
3078                 (doFileSave): setModtime()
3079         * ftp.c (getFtpModtime): added
3080                 (openFTP): pass URLFile, set modtime
3081         * html.h (URLFile): add modtime
3082         * proto.h (openFTP): arg URLFile *uf
3083                 (mymktime): always
3084         * url.c (init_stream): initialize modtime
3085                 (openFTPStream): pass URLFile 
3086                 (openURL): openFTPStream
3087         
3088 2002-12-13  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3089
3090         * [w3m-dev 03567] default keybinding
3091         * doc-jp/keymap.default (C-q,C-t,(,),+,-,D,L,T,m,r,{,|,},
3092                                 M-c,M-k,M-l,M-m,M-o,M-t): assign
3093         * doc/keymap.default: ditto
3094         * keybind.c: ditto
3095         * doc-jp/keymap.lynx (C-q,C-t,C-u,(,),,,.,;,D,L,T,W,[,],
3096                                 m,r,w,{,|,},M-<,M->,M-W,M-c,M-g,
3097                                 M-k,M-l,M-m,M-n,M-o,M-p,M-t,M-w): assign
3098         * doc/keymap.lynx: ditto
3099         * keybind_lynx.c: ditto
3100         * doc-jp/menu.default (Main): Select,SelectTab,TAB_LINK
3101         * doc/menu.default: ditto
3102
3103 2002-12-13  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3104
3105         * [w3m-dev 03566] configure prefix
3106         * configure: add X prefix for expr args
3107
3108 2002-12-13  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3109
3110         * [w3m-dev 03564] clean up displayBuffer()
3111         * display.c (delayed_msg): static
3112                 (drawAnchorCursor): static
3113                 (redrawBuffer): define
3114                 (redrawNLine): static
3115                 (redrawLine): static
3116                 (redrawLineRegion): static
3117                 (do_effects): static
3118                 (do_color): static
3119                 (make_lastline_link): added
3120                 (make_lastline_message): added
3121                 (displayBuffer): rewrite with make_lastline_message()
3122                 (drawAnchorCursor0): added
3123                 (drawAnchorCursor): added
3124         * main.c (main): remove onA()
3125                 (keyPressEventProc): remove onA()
3126                 (disp_srchresult): static
3127                         disp_message TRUE
3128                 (isrch): remove onA()
3129                 (srch): displayBuffer
3130                         remove onA()
3131                 (srch_nxtprv): remove onA()
3132                 (pipeBuf): disp_message TRUE
3133                 (pipesh): disp_message TRUE
3134                 (readsh): disp_message TRUE
3135                 (_mark): dispBuffer
3136                 (_followForm): break, always dispBuffer
3137                 (drawAnchorCursor0): deleted
3138                 (drawAnchorCursor): deleted
3139                 (onA): deleted
3140                 (anchorMn): delete onA()
3141                 (svBuf): displayBuffer B_NORMAL
3142                 (reload): disp_err_message TRUE
3143                         displayBuffer
3144                 (rFrame): displayBuffer
3145                 (invoke_browser): displayBuffer
3146                 (extbrz): disp_err_message TRUE
3147                 (process_mouse): onA -> displayBuffer
3148                 (movMs): delete onA()
3149                 (menuMs): onA -> displayBuffer
3150                 (closeTMs): disp_message TRUE
3151                 (wrapToggle): disp_message TRUE
3152                 (execdict): disp_message TRUE
3153                 (SigAlarm): displayBuffer, delete onA
3154                 (reinit): displayBuffer
3155         * map.c (getCurrentMapLabel): deleted
3156                 (retrieveCurrentMapArea): added
3157         * proto.h (redrawBuffer): deleted
3158                 (redrawNLine): deleted
3159                 (redrawLine): deleted
3160                 (redrawLineRegion): deleted
3161                 (do_effects): deleted
3162                 (do_color): deleted
3163                 (message_list): deleted
3164                 (getCurrentMapLabel): deleted
3165                 (retrieveCurrentMapArea): added
3166
3167 2002-12-13  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3168
3169         * [w3m-dev 03563] Directory Traversal Vulnerabilities in FTP Clients
3170         * file.c (guess_save_name): pass guess_filename
3171
3172 2002-12-13  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3173
3174         * [w3m-dev 03562] #undef BUFINFO
3175         * config.h.dist (BUFINFO): undef
3176         * configure (use_bufinfo): n
3177         * main.c (saveBufferInfo): ifdef USE_BUFINFO
3178         * proto.h (reloadBuffer): if 0
3179                 (saveBufferInfo): ifdef USE_BUFINFO
3180
3181 2002-12-12  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3182
3183         * [w3m-dev 03559] Re: use select instead of signal for loading images
3184         * fm.h (Buffer): add image_loaded
3185         * image.c (W3M_SIGIMG): deleted
3186                 (image_lock): deleted
3187                 (need_load_image): deleted
3188                 (load_image_handler): deleted
3189                 (load_image_next): deleted
3190                 (getAllImage): check image_loaded
3191                 (loadImage): delete image_lock
3192                         delete IMG_FLAG_NEXT
3193         * main.c (main): check image_loaded
3194         * proto.h (sleep_till_anykey): return int
3195         * terms.c (sleep_till_anykey): return int
3196
3197 2002-12-12  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3198
3199         * [w3m-dev 03558] long title is displayed over tab region
3200         * display.c (redrawNLine): check l < 0
3201                                 use addnstr
3202
3203 2002-12-11  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3204
3205         * [w3m-dev 03554] Re: Undo/Redo
3206         * doc/README.func (REDO): added
3207                         (UNDO): added
3208         * doc-jp/README.func (REDO): added
3209                         (UNDO): added
3210         * scripts/w3mhelp.cgi.in: (Page/Cursor motion): add undoPos, redoPos
3211
3212 2002-12-11  Fumitoshi UKAI  <ukai@debian.or.jp>
3213
3214         * NEWS: func: REDO, UNDO
3215
3216 2002-12-11  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3217
3218         * [w3m-dev 03553] Undo/Redo
3219         * fm.h (Buffer): add undo
3220                 (BufferPos): added
3221         * funcname.tab (REDO): added
3222                         (UNDO): added
3223         * main.c (save_buffer_position): added
3224                 (main): save_buffer_position
3225                 (resetPos): added
3226                 (undoPos): added
3227                 (redoPos): added
3228         * proto.h (undoPos): added
3229                 (redoPos): added
3230
3231 2002-12-11  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3232
3233         * [w3m-dev 03552] Re: link list
3234         * menu.c (accesskey_menu): check hseq
3235                 (list_menu): check hseq
3236
3237 2002-12-11  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3238
3239         * [w3m-dev 03551] Re: External URI loader
3240         * file.c (loadGeneralFile): fix SCM_UNKNONWN
3241
3242 2002-12-10  Fumitoshi UKAI  <ukai@debian.or.jp>
3243
3244         * NEWS: func: LIST, LIST_MENU, MOVE_LIST_MENU
3245
3246 2002-12-10  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3247
3248         * [w3m-dev 03549] link list
3249         * anchor.c (addMultirowsImg): add a->slave
3250                 (getAnchorText): arg AnchorList *al
3251                 (link_list_panel): added
3252         * funcname.tab (LIST): added
3253                 (LIST_MENU): added
3254                 (MOVE_LIST_MENU): added
3255         * main.c (anchorMn): added
3256                 (accessKey): use anchorMn()
3257                 (listMn): added
3258                 (movlistMn): added
3259                 (linkLst): added
3260         * map.c (searchMapList): not static
3261         * menu.c (accesskey_menu): pass AnchorList to getAnchorText()
3262                 (lmKeys): added
3263                 (lmKeys2): added
3264                 (nlmKeys): added
3265                 (nlmKeys2): added
3266                 (lmGoto): added
3267                 (lmSelect): added
3268                 (list_menu): added
3269         * proto.h (linkLst): added
3270                 (listMn): added
3271                 (movlistMn): added
3272                 (list_menu): added
3273                 (searchMapList): added
3274                 (getAnchorText): arg AnchorList *al
3275                 (link_list_panel): added
3276         * doc/README.func (LIST): added
3277                 (LIST_MENU): added
3278                 (MOVE_LIST_MENU): added
3279         * doc-jp/README.func (LINK_MENU): fix message
3280                 (LIST): added
3281                 (LIST_MENU): added
3282                 (MOVE_LIST_MENU): added
3283         * scripts/w3mhelp.cgi.in (Page/Cursor motion): add movlistMn
3284                 (Hyperlink operation): add linkLst linkMn
3285
3286 2002-12-10  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3287
3288         * [w3m-dev 03548] close anchor before <img align=...>
3289         * file.c (process_img): use div_int
3290                 (process_hr): use div_int
3291                 (process_idattr): don't close_anchor
3292                 (CLOSE_A): added
3293                 (HTMLtagproc1): </p> close anchor
3294                   <dl>,<ul>,<ol>,<blockquote>,<li>,<dt>,<dd> close anchor
3295                   <noframes> close anchor
3296                   <pre> close anchor
3297                   <center> close anchor
3298                   <div> close anchor
3299                   add DIV_INT
3300                   <form> close anchor
3301         * html.c (TagMAP): add div_int
3302         * html.h (HTML_DIV_INT): added
3303                 (HTML_N_DIV_INT): added
3304         * tagtable.tab (div_int): added
3305                         (/div_int): added
3306
3307 2002-12-10  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3308
3309         * [w3m-dev 03544] Can't display "1&2" in table
3310         * file.c (HTMLlineproc0): continue -> R_ST_NORMAL
3311
3312 2002-12-10  Fumitoshi UKAI  <ukai@debian.or.jp>
3313
3314         * file.c (loadGeneralFile): missing `{', fix indent for SCM_UNKNOWN
3315         * main.c (set_buffer_environ): unused variables `prev_col'
3316
3317 2002-12-10  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3318
3319         * [w3m-dev 03543] External URI loader (Debian closes: Bug#169962)
3320         * file.c (loadGeneralFile): rewrite SCM_UNKNOWN
3321
3322 2002-12-10  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3323
3324         * [w3m-dev 03542] news support
3325         * file.c (loadGeneralFile): NNTP as well as NEWS
3326         * indep.c (url_unquote_char): check % hex hex
3327                 (url_unquote): unquote except \0, \n, \r
3328
3329 2002-12-10  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3330
3331         * [w3m-dev 03541] Re: W3M_LINE_NO / W3M_CURRENT_COLUMN
3332         * main.c (goLine): check searchKeyData()
3333                 (set_buffer_environ): W3M_CURRENT_*
3334
3335 2002-12-07  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3336
3337         * [w3m-dev 03536] <del>, <s>
3338         * file.c (HTMLtagproc1): <s>..</s> is [S:...:S]
3339                 (HTMLtagproc0): <del> will delete <table>
3340         * fm.h (RB_S): added
3341         * html.c (TagMAP): <s>,</s>
3342                         move <internal>, </internal>
3343         * html.h (HTML_S): added
3344                 (HTML_N_S): added
3345                 (HTML_INTERNAL): renumed
3346                 (HTML_N_INTERNAL): ditto
3347                 (MAX_HTMLTAG): add 2
3348         * rc.c (CMT_DISP_INS_DEL): update
3349         * table.c (feed_table_tag): add HTML_S, HTML_N_S
3350         * table.h (TBLM_S): added
3351                 (TBLM_ANCHOR): renum
3352         * tagtable.tab: (strike, s): HTML_S
3353                 (/strike, /s): HTML_N_S
3354
3355 2002-12-07  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3356
3357         * [w3m-dev 03535] close anchor, quote <
3358         * file.c (HTMLtagproc1): close_anchor
3359         * frame.c (createFrameFile): quote <
3360
3361 2002-12-07  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3362
3363         * [w3m-dev 03534] cleanup file.c
3364         * file.c (HTMLlineproc2body): cleanup
3365
3366 2002-12-06  Fumitoshi UKAI  <ukai@debian.or.jp>
3367
3368         * version.c.in: w3m/0.3.2.2+cvs
3369         * NEWS: 0.3.2.2
3370
3371 2002-12-06  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3372
3373         * security fix
3374         * file.c (process_img): html_quote()
3375
3376 2002-12-06  Takahashi Youichirou <nikuq@hk.airnet.ne.jp>
3377
3378         * [w3m-dev 03530] save history
3379         * history.c (saveHistory): save tmpfile and rename
3380
3381 2002-12-06  Fumitoshi UKAI  <ukai@debian.or.jp>
3382
3383         * NEWS: func: ACCESSKEY, LINK_MENU
3384
3385 2002-12-06  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3386
3387         * [w3m-dev 03529] Support of title, accesskey of anchor
3388         * anchor.c (putAnchor): arg title, key 
3389                                 initialize slave
3390                 (registerHref): arg title, key
3391                 (registerName): title = NULL, key = '\0'
3392                 (registerForm): title = NULL, key = '\0'
3393                 (_put_anchor_news): title = NULL, key = '\0'
3394                 (_put_anchor_all): title = NULL, key = '\0'
3395                 (addMultirowsImg): register title, accesskey
3396                 (addMultirowsForm): title = NULL, key = '\0'
3397                 (getAnchorText): added
3398         * display.c (displayBuffer): show title if any
3399         * file.c (set_breakpoint): use bcopy
3400                 (back_to_breakpoint): use bcopy
3401                 (flushline): s/anchor/anchor.url/
3402                              s/anchor_hseq/anchor.hseq/
3403                              s/anchor_target/anchor.target/
3404                              add anchor.*
3405                 (close_effect0): s/anchor/anchor.url/
3406                                 s/anchor_hseq/anchor.hseq/
3407                 (close_anchor): use bzero
3408                 (process_img): ATTR_TITLE, 
3409                 (HTMLtagproc1): s/anchor/anchor.url/
3410                                 target, referer, title, accesskey, hseq
3411                 (HTMLlineproc2body): ATTR_TITLE, ATTR_ACCESSKEY
3412                 (init_henv): use bzero
3413         * fm.h (Anchor): add title, accesskey, slave
3414                 (Breakpoint): use Anchor
3415                 (struct readbuffer): use Anchor
3416         * funcname.tab (ACCESSKEY): added
3417                 (LINK_MENU): added
3418         * html.c (ALST_A): add ATTR_TITLE, ATTR_ACCESSKEY
3419                 (ALST_IMG): add ATTR_TITLE
3420                 (ALST_IMG_ALT): add ATTR_TITLE
3421                 (AttrMAP): add accesskey, renum
3422         * html.h (ATTR_ACCESSKEY): added
3423                 (ATTR_*): renum 50->60
3424         * main.c (linkMn): added
3425                 (accessKey): added
3426         * menu.c (LinkMenu): deleted
3427                 (LinkV): deleted
3428                 (initLinkMenu): deleted
3429                 (lmGoURL): deleted
3430                 (popupMenu): delete initLinkMenu()
3431                 (initMenu): delete Link
3432                 (link_menu): added
3433                 (accesskey_menu): added
3434         * proto.h (linkMn): added
3435                 (link_menu): added
3436                 (accessKey): added
3437                 (accesskey_menu): added
3438                 (putAnchor): arg title, key
3439                 (registerHref): arg title, key
3440                 (registerImg): arg title
3441                 (getAnchorText): added
3442         * doc/README.func (ACCESSKEY): added
3443                         (LINK_MENU): added
3444         * doc-jp/README.func (ACCESSKEY): added
3445                         (LINK_MENU): added
3446         * scripts/w3mhelp.cgi.in (Hyperlink operation): add linkMn accessKey
3447
3448 2002-12-06  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3449
3450         * [w3m-dev 03528] area without alt
3451         * map.c (getCurrentMapLabel): when a->alt is empty 
3452
3453 2002-12-06  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3454
3455         * [w3m-dev 03527] fix frame.c
3456         * frame.c (createFrameFile): move need_reconstruct
3457
3458 2002-12-06  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3459
3460         * [w3m-dev 03526] Re: fix doc*/README.func, w3mhelp.cgi.in
3461         * scripts/w3mhelp.cgi.in: (load_keymap): 
3462                         always upcase ESC,SPC,TAB,DEL,UP,DOWN,RIGHT,LEFT
3463
3464 2002-12-05  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3465
3466         * [w3m-dev 03525] Re: sync option
3467         * func.c (initKeymap): delete check force, keymap_initialized
3468
3469 2002-12-05  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3470
3471         * [w3m-dev 03524] fix doc*/README.func, w3mhelp.cgi.in
3472         * doc/README.func (REINIT): added
3473         * doc-jp/README.func (REINIT): added
3474         * scripts/w3mhelp.cgi.in (Page/Cursor motion): 
3475                                 add moveR1 movL1 movD1 movU1 ldown1 lup1
3476                 (File/Stream operation): add pipeBuf
3477                 (Miscellany): add dispVer execCmd reinit
3478                 (load_keymap): rewrite
3479                 (norm_key): rewrite
3480         
3481 2002-12-05  Fumitoshi UKAI  <ukai@debian.or.jp>
3482
3483         * NEWS: rc: display_ins_del
3484
3485 2002-12-05  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3486
3487         * [w3m-dev 03523] Re: del/ins
3488         * file.c (HTMLtagproc1): check displayInsDel, RB_DEL
3489         * fm.h (RB_DEL): added
3490                 (displayInsDel): added
3491         * rc.c (CMT_DISP_INS_DEL): added
3492                 (display_ins_del): added
3493         * table.c (feed_table_tag): check displayInsDel, TBLM_DEL
3494         * table.h (TBLM_DEL): added
3495                 (TBLM_ANCHOR): renum
3496                 (struct table_mode): unsigned int pre_mode
3497
3498 2002-12-05  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3499
3500         * [w3m-dev 03522] newline around <pre>..</pre>
3501         * file.c (HTMLtagproc1): break before <pre>/after </pre> if necessary
3502
3503 2002-12-05  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3504
3505         * [w3m-dev 03521] sync option
3506         * display.c (redrawNLine): calcTabPos()
3507         * func.c (initKeymap): return if keymap_initialized
3508         * main.c (calcTabPos): no more static
3509                 (main): move sync_with_option, initCookie, setLocalCookie
3510                         move backend
3511                         move initKeymap, initMouseAction, initMenu
3512                         remove calcTabPos
3513                         add displayBuffer
3514                 (numTab): static
3515                 (deleteTab): delete calcTabPos
3516                 (moveTab): delete calcTabPos
3517         * proto.h (calcTabPos): added
3518                 
3519 2002-12-05  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3520
3521         * [w3m-dev-en 00841] Re: w3m segfaults if the terminal is not writable
3522         * terms.c (reset_tty): don't close stderr
3523
3524 2002-12-04  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3525
3526         * [w3m-dev 03516] Re: 2 stroke keybinding
3527         * func.c (keymap_initialized): initialized to FALSE
3528                 (setKeymap): push KeyData
3529
3530 2002-12-04  Fumitoshi UKAI  <ukai@debian.or.jp>
3531
3532         * NEWS: 2 stroke keybinding
3533                 func: MULTIMAP
3534
3535 2002-12-04  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3536
3537         * [w3m-dev 03515] 2 stroke keybinding
3538         * func.c (setKeymap): add map
3539                                 K_MULTI support
3540                 (getKey2): added
3541                 (getKey): rewrite to use getKey2()
3542         * func.h (K_MULTI): added
3543                 (MULTI_KEY): added
3544         * funcname.tab (MULTIMAP): added
3545         * main.c (escKeyProc): added
3546                 (escmap): rewrite to use escKeyProc()
3547                 (escbmap): rewrite to use escKeyProc()
3548                 (escdmap): rewrite to use escKeyProc()
3549                 (multimap): added
3550         * proto.h (multimap): added
3551
3552 2002-12-04  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3553
3554         * [w3m-dev 03514] Effect of tab title
3555         * display.c (redrawNLine): rewrite, do without clrtoeolx()
3556
3557 2002-12-04  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3558
3559         * [w3m-dev 03512] Re: HTML parser
3560         * table.c (feed_table_tag): HTML_N_SELECT, HTML_N_CAPTION
3561
3562 2002-12-04  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3563
3564         * [w3m-dev 03510] waiting time when cookie was rejected.
3565         * file.c (readHeader): display cookie warnings for only 1 sec 
3566
3567 2002-12-04  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3568
3569         * [w3m-dev 03509] HTML parser
3570         * file.c (close_textarea): delete
3571                 (HTMLtagproc1): rewrite 
3572                                 delete HTML_EOL
3573                                 move HTML_LISTING, HTML_N_LISTING
3574                                 add HTML_PRE_PLAIN, HTML_N_PRE_PLAIN
3575                                 add HTML_PLAINTEXT
3576                                 end_tag
3577                 (HTMLlineproc0): s/str/line/
3578                                 rewrite
3579                 (completeHTMLstream): </textarea> if necessary
3580         * fm.h (struct readbuffer): delete ignore_tag
3581                                 add end_tag
3582                 (RB_XMPMODE): deleted
3583                 (RB_LSTMODE): deleted
3584                 (RB_SCRIPT): added
3585                 (RB_STYLE): added
3586                 (RB_*): renumber
3587                 (R_ST_EOL): added
3588                 (R_ST_*): renumber
3589                 (ST_IS_TAG): check R_ST_EOL
3590         * form.c (form_fputs_decode): remove <eol> handling
3591         * frame.c (newFrame): remove_space()
3592                 (CASE_TABLE_TAG): added
3593                 (createFrameFile): rewrite
3594         * html.c (TagMAP): delete eol
3595                         add pre_plain, /pre_plain
3596         * html.h (HTML_EOL): deleted
3597                 (HTML_PRE_PLAIN): added
3598                 (HTML_N_PRE_PLAIN): added
3599         * table.c (visible_length): rewrite
3600                 (visible_length_plain): added
3601                 (maximum_visible_length_plain): added
3602                 (do_refill): R_ST_EOL
3603                 (table_close_select): end_tag
3604                 (table_close_textarea): end_tag
3605                 (TAG_ACTION_PLAIN): added
3606                 (feed_table_tag): rewrite
3607                 (feed_table): rewrite
3608         * table.h (TBLM_*) reassign
3609                 (struct table_mode): delete ignore_tag
3610                                 add end_tag
3611         * tagtable.tab (eol): deleted
3612                         (pre_plain): added
3613                         (/pre_plain): added
3614
3615 2002-12-03  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3616
3617         * [w3m-dev 03505] Re: coredump when ssl error
3618         * file.c (loadGeneralFile): term_raw(), SIGINT before retry
3619
3620 2002-12-03  AIDA Shinra <aida-s@jcom.home.ne.jp>
3621
3622         * [w3m-dev 03504] coredump when ssl error
3623         * file.c (loadGeneralFile): term_raw, SIGINT
3624
3625 2002-12-03  Fumitoshi UKAI  <ukai@debian.or.jp>
3626
3627         * remove ununsed variables
3628         * file.c (addLink): unused variable `t'
3629         * menu.c (lmGoURL): unused variable `pu'
3630
3631 2002-12-03  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3632
3633         * [w3m-dev 03501] link tag support
3634         * buffer.c (reshapeBuffer): initialize formlist, linklist,
3635                                         maplist, hmarklist, imarklist
3636         * file.c (addLink): added
3637                 (HTMLlineproc2body): add HTML_LINK
3638                 (loadHTMLstream): use HTMLlineproc0 not in R_ST_NORMAL
3639                 (reloadBuffer): initialize linklist, maplist, 
3640                                 hmarklist, imarklist
3641         * fm.h (LINK_TYPE_NONE): added
3642                 (LINK_TYPE_REL): added
3643                 (LINK_TYPE_REV): added
3644                 (LinkList): added
3645                 (Buffer): add linklist
3646         * html.c (ALST_LINK): added
3647                 (TagMAP): add link
3648                 (AtrMAP): add rel, rev, title
3649         * html.h (HTML_LINK): added
3650                 (ATTR_REL): added
3651                 (ATTR_REV): added
3652                 (ATTR_TITLE): added
3653         * map.c (append_map_info): anchor
3654                 (append_link_info): added
3655                 (page_info_panel): append_link_info
3656         * menu.c (LinkMenu): added
3657                 (linkV): added
3658                 (initLinkMenu): added
3659                 (lmGoURL): added
3660                 (popupMenu): initLinkMenu()
3661                 (initMenu): w3mMenuList new 4
3662                                 add "Link"
3663         * tagtable.tab (link): added
3664
3665 2002-11-29  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3666
3667         * [w3m bug] internal tag
3668         * display.c (loadHTMLstream): HTMLlineproc0 internal
3669
3670 2002-11-29  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3671
3672         * [w3m-dev 03498] Re: parse <!-- ... --> in <script>
3673         * file.c (HTMLlineproc0): tag in textarea
3674         * frame.c (createFrameFile): fix comment processing in frame
3675
3676 2002-11-28  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3677
3678         * [w3m-dev 03497] incorrect image size
3679         * image.c (getImageSize): invoke w3mimgdiplay -size instead of "5;..."
3680         * w3mimgdisplay.c (defined_size): added
3681                         (main): if defined_size get_image_size()
3682                         (GetOption): -size
3683
3684 2002-11-28  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3685
3686         * [w3m-dev 03496] parse <!-- ... --> in <script>
3687         * etc.c (read_token): check <pre>
3688         * file.c (HTMLlineproc0): remove comment processing
3689                         check pre mode
3690                         comment processing move
3691
3692 2002-11-28  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3693
3694         * [w3m-dev 03495] local CGI can't work
3695         * local.c: #include "hash.h"
3696                 (set_environ): env string put in hash
3697
3698 2002-11-28  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3699
3700         * [w3m-dev 03494] Number of line is few when pager mode.
3701         * display.c (redrawLine): buf->rootY
3702
3703 2002-11-28  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3704
3705         * [w3m-dev 03493] scroll menu
3706         * menu.c (mLineU): added
3707                 (mLineD): added
3708                 (MenuKeymap): C-r, C-s, J, K
3709                 (mouse_scroll_line): added
3710                 (process_mMouse): drag
3711                         BTN4, BTN5
3712         * doc-jp/README.menu: update
3713
3714 2002-11-27  Fumitoshi UKAI  <ukai@debian.or.jp>
3715
3716         * version.c.in: w3m/0.3.2.1+cvs
3717
3718 2002-11-27  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3719
3720         * [w3m-dev 03491] Re: case insensitive regexp search
3721         * regex.c (matchWhich): tolower
3722
3723 2002-11-27  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3724
3725         * use local_cookie for support local-cgi commands
3726         * file.c (loadGeneralFile): pass Local_cookie to DirBufferCommand
3727         * fm.h (Local_cookie): Str
3728         * local.c (setLocalCookie): Str, set_environ()
3729                 (set_cgi_environ): remove LOCAL_COOKIE
3730         * main.c (ldhelp): pass Local_cookie
3731                 (adBmark): ditto
3732         * rc.c (optionpanel_src1): cookie
3733                 (load_option_panel): pass Local_cookie
3734         * w3mbookmark.c (main): check Local_cookie
3735         * w3mhelperpanel (main): ditto
3736         * scripts/dirlist.cgi.in: ditto
3737         * scripts/w3mhelp.cgi.in: ditto
3738         * scripts/multipart/multipart.cgi.in: ditto
3739
3740 2002-11-27  Fumitoshi UKAI  <ukai@debian.or.jp>
3741
3742         * frame.c (createFrameFile): html_quote()
3743
3744 2002-11-27  Hiroyuki Ito <hito@crl.go.jp>
3745
3746         * [w3m-dev 03488] meta refresh in frame
3747         * file.c (getMetaRefreshParam): added
3748                 (HTMLtagproc1): use getMetaRefreshParam()
3749         * frame.c (createFrameFile): check meta refresh
3750         * proto.h (getMetaRefreshProgram): added
3751
3752 2002-11-27  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3753
3754         * w3m 0.3.2.1 security fix
3755         * frame.c (createFrameFile): html_quote()
3756
3757 2002-11-27  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3758
3759         * [w3m-dev 03486] fix of displayLineInfo
3760         * display.c (displayBuffer): don't divide by 0
3761
3762 2002-11-26  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3763
3764         * [w3m-dev 03485] fix mouse menu position
3765         * main.c (do_mouse_action): use anchor_map is no active_map
3766                         check top left corner
3767                 (FRAME_WIDTH): added
3768                 (menuMs): adjust cursorX using FRAME_WIDTH
3769
3770 2002-11-26  Fumitoshi UKAI  <ukai@debian.or.jp>
3771
3772         * NEWS: func: CLOSE_TAB_MOUSE, MENU_MOUSE, MOVE_MOUSE, TAB_MOUSE
3773
3774 2002-11-26  Fumitoshi UKAI  <ukai@debian.or.jp>
3775
3776         * doc/README.mouse_menu: deleted
3777         * doc/README.mouse: added
3778         * doc-jp/README.mouse_menu: deleted
3779         * doc-jp/README.mouse: added
3780
3781 2002-11-26  Fumitoshi UKAI  <ukai@debian.or.jp>
3782
3783         * map.c (follow_map_menu): MapArea *a is used ifdef MENU_MAP
3784         * func.c (initMouseAction): remove unsed variables: x, width, map
3785
3786 2002-11-26  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3787
3788         * [w3m-dev 03478] mouse action configuration
3789         * display.c (displayBuffer): mouse_menu -> mouse_action.menu_str
3790                                 mouse_action.lastline_str
3791                         (redrawNLine): mouse_menu -> mouse_action.menu_str
3792         * fm.h (MouseMenuMap): deleted
3793                 (MouseActionMap): added
3794                 (MouseAction): added
3795                 (mouse_action): added
3796         * func.c (default_mouse_action): added
3797                 (setMouseAction0): added
3798                 (setMouseAction1): added
3799                 (setMouseAction2): added
3800                 (initMouseMenu): deleted
3801                 (initMouseAction): added
3802         * funcname.tab (CLOSE_TAB_MOUSE): added
3803                 (MENU_MOUSE): added
3804                 (MOVE_MOUSE): added
3805                 (TAB_MOUSE): added
3806         * main.c (main): initMouseMenu() -> initMouseAction()
3807                         mouse_menu -> mouse_action
3808                 (posTab): mouse_menu -> mouse_action
3809                         check y > LastTab->y
3810                 (mouse_menu_action): deleted
3811                 (do_mouse_action): added
3812                 (process_mouse): mouse_menu -> mouse_action
3813                         do_mouse_action()
3814                 (movMs): added
3815                 (menuMs): added
3816                 (tabMs): added
3817                 (closeTMs): added
3818                 (reinit): initMouseMenu() -> initMouseAction()
3819                         resource: MOUSE_MENU -> MOUSE
3820                 (calcTabPos): mouse_menu -> mouse_action
3821         * menu.c (mainMn): mouse_menu -> mouse_action
3822                 (selMn): mouse_menu -> mouse_action
3823                 (tabMn): mouse_menu -> mouse_action
3824                 (initMenu): add SelectTag to w3mMenuList
3825         * proto.h (movMs): added
3826                 (menuMs): added
3827                 (tabMs): added
3828                 (closeTMs): added
3829                 (initMouseMenu): deleted
3830                 (initMouseAction): added
3831         * rc.c (sync_with_option): initMouseMenu() -> initMouseAction()
3832         * doc/README.func (CLOSE_TAB_MOUSE): added
3833                 (MENU_MOUSE): added
3834                 (MOVE_MOUSE): added
3835                 (TAB_MOUSE): added
3836         * doc-jp/README.func (CLOSE_TAB_MOUSE): added
3837                 (MENU_MOUSE): added
3838                 (MOVE_MOUSE): added
3839                 (TAB_MOUSE): added
3840
3841 2002-11-26  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3842
3843         * [w3m-dev 03476] Re: Bug#170506: w3m: Unable to use mozilla bugzilla
3844         * file.c (HTMLtagproc1): initialize ignore_tag in table_mode
3845                 (HTMLtagproc0): check table_level
3846         * table.c (feed_table_tag): set mode->ignore_tag
3847         * table.h (struct table_mode): add ignore_tag
3848
3849 2002-11-25  Fumitoshi UKAI  <ukai@debian.or.jp>
3850
3851         * [w3m-dev 03471] Re: SETPGRP()
3852         * configure: SETPGRP() always defined
3853         * proto.h (close_all_fds): added
3854                 (myExec): #ifdef HAVE_SETPGRP
3855         * etc.c (close_all_fds): added
3856                 (myExec): #ifdef HAVE_SETPGRP
3857                 (mySystem): #ifndef -> #ifdef
3858         * file.c (_doFileCopy): delete #ifdef HAVE_SETPGRP
3859                 (doFileSave): ditto
3860         * image.c (openImgdisplay): delete #ifdef HAVE_SETPGRP
3861                                 use close_all_fds()
3862         * search.c (open_migemo): ditto
3863
3864 2002-11-23  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3865
3866         * [w3m-dev 03466] Re: background download when external viewer
3867         * file.c (doExternal): UFclose(&uf);
3868
3869 2002-11-23  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3870
3871         * [w3m-dev 03464] Re: case insensitive regexp search
3872           (rewrite [w3m-dev 03462] by Hiroyuki Ito <hito@crl.go.jp>)
3873         * regex.c (matchWhich): add int
3874                 (newRegex0): igncase
3875                 (regmatch1): matchWhich with re->mode & RE_IGNCASE
3876                 (matchWhich): add igncase
3877
3878 2002-11-23  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3879
3880         * [w3m-dev 03459] background download when external viewer
3881         * etc.c (myExec): added
3882                 (mySystem): rewrite to use myExec()
3883         * file.c (doExternal): run background if BackgroundExtViewer
3884         * proto.h (myExec): added
3885
3886 2002-11-23  Fumitoshi UKAI  <ukai@debian.or.jp>
3887
3888         * doc/README.mouse_menu: delete column 10 limit
3889         * doc-jp/README.mouse_menu: ditto
3890
3891 2002-11-23  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3892
3893         * [w3m-dev 03458] Re: mouse menu
3894         * display.c (displayBuffer): nTab2 -> nTab, mouse_menu
3895         * fm.h (nTab2): deleted
3896                 (MouseMenuMap): added
3897                 (MouseMenu): added
3898                 (LIMIT_MOUSE_MENU): added
3899         * func.c (initMouseMenu): delete mouse_menu_map initialization
3900                         conv_from_system
3901                         mouse_menu->width
3902         * main.c (main): mouse_menu->in_action = FALSE
3903                 (posTab): check mouse_menu
3904                 (mouse_menu_action): add y arg
3905                         mouse_menu_width check
3906                 (process_mouse): nTab2 -> nTab, mouse_menu
3907                 (nTabLine): deleted
3908                 (calcTabPos): check mouse_menu
3909         * menu.c (mainMn): x, y
3910                 (selMn): mouse_menu check
3911                 (tabMn): mosue_menu check
3912         * proto.h (nTabLine): deleted
3913
3914 2002-11-22  Fumitoshi UKAI  <ukai@debian.or.jp>
3915
3916         * NEWS: options: -N
3917
3918 2002-11-22  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3919
3920         * [w3m-dev 03457] open URL of command line on each new tabs
3921         * main.c (delBuffer): static
3922                 (fusage): -N
3923                 (main): add open_new_tab for -N
3924
3925 2002-11-22  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3926
3927         * [w3m-dev 03456] tiling of tab
3928         * display.c (displayBuffer): use LastTab->y
3929                 (redrawNLine): fix column calculation
3930         * fm.h (TabBuffer): add x1, x2, y
3931         * main.c (calcTabPos): added
3932                 (main): calcTabPos()
3933                 (mouse_scroll_line): rewrite
3934                 (process_mouse): use LastTab->y
3935                 (_newT): calcTabPos()
3936                 (calcTabPos): added
3937                 (deleteTab): calcTabPos()
3938                 (moveTab): calcTabPos()
3939
3940 2002-11-22  Fumitoshi UKAI  <ukai@debian.or.jp>
3941
3942         * doc/README.mouse_menu: added
3943         * doc-jp/README.mouse_menu: added
3944
3945 2002-11-22  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3946
3947         * [w3m-dev 03455] mouse menu
3948         * configure (config.h): MOUSE_FILE
3949         * display.c (displayBuffer): nTab -> nTab2, N_TAB -> nTabLine()
3950                 (redrawNLine): nTab -> nTab2, N_TAB -> nTabLine()
3951                                 mouse_menu support
3952         * fm.h (nTab2): added
3953                 (N_TAB): deleted
3954                 (NO_TABBUFFER): added
3955                 (struct _MouseMenu): added
3956                 (mouse_menu_map): added
3957                 (mouse_menu): added
3958         * func.c (initMouseMenu): added
3959         * main.c (main): initMouseMenu()
3960                 (posTab): mouse_menu support
3961                 (mouse_menu_action): added
3962                 (process_mouse): mouse_menu support
3963                 (reinit): initMouseMenu()
3964                 (nTabLine): added
3965                 (moveTab): check NO_TABBUFFER
3966         * proto.h (nTabLine): added
3967                 (initMouseMenu): added
3968         * rc.c (sync_with_option): initMouseMenu()
3969
3970 2002-11-22  Fumitoshi UKAI  <ukai@debian.or.jp>
3971
3972         * NEWS: func: NEXT, PREV
3973
3974 2002-11-22  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3975
3976         * [w3m-dev 03454] next / previous buffer
3977         * funcname.tab (NEXT): added
3978                         (PREV): added
3979         * main.c (nextBf): added
3980                 (prevBf): added
3981         * proto.h (nextBf): added
3982                 (prevBf): added
3983         * doc/README.func (NEXT): added
3984                         (PREV): added
3985         * doc-jp/README.func (NEXT): added
3986                         (PREV): added
3987         * scripts/w3mhelp.cgi.in (Buffer operation): nextBf prevBf
3988
3989 2002-11-20  Fumitoshi UKAI  <ukai@debian.or.jp>
3990
3991         * NEWS: rc: image_map_list
3992
3993 2002-11-20  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
3994
3995         * [w3m-dev 03452] image map
3996         * display.c (displayBuffer): use getCurrentMapLabel()
3997         * fm.h (MapArea): delete ifdef MENU_MAP
3998                 (image_map_list): added
3999         * main.c (followA): don't call retrieveCurrentImg() ifdef USE_IMAGE
4000                 use retrieveCurrentMap() ifndef USE_IMAGE
4001                 (_followForm): indent
4002                 (drawAnchorCursor0): add AnchorList
4003                 (drawAnchorCuror): pass AnchorList to drawAnchorCursor0
4004                 (follow_map): follow_map_panel
4005         * map.c (searchMapList): added
4006                 (nearestMapArea): n, min default value to -1
4007                 (searchMapArea): added
4008                 (getCurrentMapLabel): added
4009                 (getMapXY): moved
4010                 (retrieveCurrentMap): added
4011                 (follow_map_menu): parsed_tagarg -> name
4012                                 rewrite to search map list/area
4013                 (follow_map_panel): parsed_tagarg -> name
4014                                 rewrite to search map list/area
4015                 (newMapArea): delete ifdef MENU_MAP
4016                 (append_map_info): added
4017                 (page_info_panel): append_map_info
4018         * proto.h (follow_map_menu): parsed_tagarg -> name
4019                 (follow_map_panel): parsed_tagarg -> name
4020                 (getCurrentMapLabel): added
4021                 (retrieveCurrentMap): added
4022         * rc.c (CMT_IMAGE_MAP_LIST): added
4023                 (image_map_list): added
4024
4025 2002-11-20  Yoshinobu Sakane <sakane@d4.bsd.nes.nec.co.jp>
4026
4027         * [w3m-dev 03450] Re: cygwin console on Win9X
4028         * terms.c (mouse_init): ifdef __CYGWIN__
4029                 (mouse_end): ditto
4030
4031 2002-11-19  Fumitoshi UKAI  <ukai@debian.or.jp>
4032
4033         * ftp.c (ftp_fclose): void return 
4034
4035 2002-11-19  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4036         
4037         * [w3m-dev 03444] download from ftp.
4038         * file.c (FTPhalfclose: static
4039                 (loadGeneralFile): UFclose
4040                                 FTPhalfclose for SCM_FTP
4041                                 UFclose before signal back
4042                 (loadImageBuffer): UFclose before signal back
4043                 (openGeneralPagerBuffer): UFclose
4044         * ftp.c (ftp_fclose): added
4045                 (Ftpfclose): dont read response(), but ftp_fclose()
4046                 (FtpBye): ftp_fclose()
4047
4048 2002-11-19  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4049
4050         * [w3m-dev 03449] Add DOWNLOAD_LIST to doc*/README.func and scripts/w3mhelp.cgi.in
4051         * doc-jp/README.func (DOWNLOAD_LIST): added
4052         * doc/README.func (DOWNLOAD_LIST): added
4053         * scripts/w3mhelp.cgi.in (Miscellany): add ldDL
4054
4055 2002-11-19  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4056
4057         * [w3m-dev 03448] Some fixes
4058         * url.c (KeyAbort): SIGNAL_RETURN
4059         * .cvsginore: delete w3mimgsize
4060         * scripts/.cvsignore: delete xface2xbm
4061         * scripts/xface2xbm.in: deleted
4062
4063 2002-11-19  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4064
4065         * [w3m-dev 03447] Re: Open download list panel on new tab
4066         * main.c (download_action): buffer management deleted
4067                 (ldDL): buffer management moved here
4068
4069 2002-11-19  Fumitoshi UKAI  <ukai@debian.or.jp>
4070
4071         * NEWS: rc: open_tab_dl_list
4072
4073 2002-11-19  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4074
4075         * [w3m-dev 03446] Open download list panel on new tab
4076         * fm.h (open_tab_dl_list): added
4077         * main.c (download_action): buffer delete when download done
4078                 (ldDL): open buf in new tab if open_tab_dl_list
4079         * rc.c (CMT_OPEN_TAB_DL_LIST): added
4080                 (open_tab_dl_list): added
4081
4082 2002-11-19  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4083
4084         * [w3m-dev 03445] download list for "w3m foo.tar.gz"
4085         * main.c (main): display download list
4086
4087 2002-11-19  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4088
4089         * [w3m-dev 03443] Can't display "echo only_one_line | w3m"
4090         * display.c (redrawNLine): check 1st line
4091
4092 2002-11-16  Fumitoshi UKAI  <ukai@debian.or.jp>
4093
4094         * [w3m-dev 03442] Re: setting form on loading
4095         * form.c (preFormUpdateBuffer): ifdef MENU_SELECT
4096
4097 2002-11-16  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4098
4099         * [w3m-dev 03441] charset of save file
4100         * file.c (_doFileCopy): use conv_from_system()
4101                 (doFileSave): conv_from_system()
4102         * main.c (DownloadListBuffer): conv_from_system()
4103
4104 2002-11-16  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4105
4106         * [w3m-dev 03440] Re: restore alarm event
4107         * fm.h (BP_RELOAD): added
4108                 (DOWNLOAD_LIST_TITLE): added
4109         * main.c (main): if BP_RELOAD, do reload
4110                 (reload): if buffer is DOWNLOAD_LIST, ldDL()
4111                 (DownloadListBuffer): rewrite with DOWNLOAD_LIST_TITLE
4112                 (download_action): delete "update"
4113                                 don't delete prev buffer
4114                 (ldDL): rewrite to do reload
4115
4116 2002-11-16  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4117
4118         * [w3m-dev 03439] restore alarm event
4119         * fm.h (AL_RESTORE): added
4120         * main.c (alarm_sec): deleted
4121                 (alarm_status): deleted
4122                 (alarm_buffer): deleted
4123                 (alarm_event): deleted
4124                 (AlarmEvent): added
4125                 (CurrentAlarm): added
4126                 (PrevAlarm): added
4127                 (main): rewrite with CurrentAlarm
4128                 (SigAlarm): rewrite with CurrentAlarm
4129                 (copyAlarmEvent): added
4130                 (setAlarm): if AL_RESTORE, copy back from PrevAlarm
4131                         rewrite with CurrentAlarm
4132
4133 2002-11-16  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4134
4135         * [w3m-dev 03438] Re: segmentation fault by large complex table.
4136         * table.c (check_table_height): check MAXROWCELL
4137         * table.h (MAXROWCELL): added
4138
4139 2002-11-16  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4140
4141         * [w3m-dev 03437] Re: Check image size
4142         * fm.h (MAX_IMAGE_SIZE): changed to 2048
4143
4144 2002-11-16  Hiroyuki Ito <hito@crl.go.jp>
4145
4146         * [w3m-dev 03436] Check image size
4147         * file.c (process_img): check w > MAX_IMAGE_SIZE
4148                 (HTMLlineproc2body): check w,h > MAX_IMAGE_SIZE
4149         * fm.h (MAX_IMAGE_SIZE): added
4150         * image.c (getImageSize): check w,h,width,height > MAX_IMAGE_SIZE
4151
4152 2002-11-16  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4153
4154         * [w3m-dev 03435] save image with SAVE
4155         * buffer.c (discardBuffer): check image
4156         * file.c (loadImageBuffer): add st
4157                         IMG_FLAG_DONE_REMOVE
4158                         s/sourcefile/mailcap_source/
4159         * fm.h (IMG_FLAG_DONT_REMOVE): added
4160         * image.c (drawImage): & IMG_FLAG_LOADED
4161                 (deleteImage): & IMG_FLAG_DONT_REMOVE
4162                 (showImageProgress): & IMG_FLAG_LOADED
4163                 (getImage): & IMG_FLAG_LOADED
4164                 (getImageSize): & IMG_FLAG_LOADED
4165         * main.c (vmSrc): delete ifdef USE_IMAGE
4166
4167 2002-11-16  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4168
4169         * [w3m-dev 03434] Re: cygwin console on Win9X
4170         * terms.c (cygwin_mouse_btn_swapped): ifdef USE_MOUSE
4171                 (lastConMouse): deleted
4172                 (check_win9x): static
4173                 (read_win32_console): static
4174                 (GetConsoleHwnd): static
4175                 (cygwin_version): ifdef USE_MOUSE, static
4176                 (check_cygwin_console): static
4177                 (NEED_XTERM_ON): added
4178                 (NEED_XTERM_OFF): added
4179                 (NEED_CYGWIN_ON): added
4180                 (NEED_CYGWIN_OFF): added
4181                 (XTERM_TITLE): static char[]
4182                 (SCREEN_TITLE): static char[]
4183                 (CYGWIN_TITLE): static char[]
4184                 (term_title): check title_str
4185         * terms.h (LASTLINE): added
4186                 (is_xterm): deleted
4187                 (enable_win9x_console_input): extern
4188                 (disable_win9x_console_input): extern
4189                 (NEED_XTERM_ON): deleted
4190                 (NEED_XTERM_OFF): deleted
4191
4192 2002-11-16  WATANABE Katsuyuki <katsuyuki_1.watanabe@toppan.co.jp>
4193
4194         * [w3m-dev 03433] cygwin console on Win9X
4195         * configure (config.h): SUPPORT_WIN9X_CONSOLE_MBCS
4196         * linein.c (inputLineHistSearch): enable_win9x_console_input()
4197                                         disable_win9x_console_input()
4198         * main.c (mouse): cygin_mouse_btn_swapped
4199         * terms.c (is_xterm): static
4200                 (isLocalConsole): added
4201                 (cygwin_mouse_btn_swapped): added
4202                 (check_win32_console): deleted
4203                 (check_win9x): added
4204                 (init_win32_console_handle): check ttyslot()
4205                 (enable_win9x_console_input): added
4206                 (disable_win9x_console_input): added
4207                 (read_win32_console_input): delete ifdef MOUSE
4208                 (cmp_tv): deleted
4209                 (subtract_tv): deleted
4210                 (GetConsoleHwnd): added
4211                 (cygwin_version): added
4212                 (select_or_poll_win32_console): deleted
4213                 (check_cygwin_console): added
4214                 (select_win32_console): deleted
4215                 (set_tty): check_cygin_console()
4216                 (term_title): SetConsoleTitle()
4217                 (CYGWIN_ON): added
4218                 (CYGIN_OFF): added
4219                 (mouse_init): NEED_CYGWIN_ON
4220                 (mouse_end): NEED_CYGWIN_OFF
4221         * terms.h (cygwin_mouse_btn_swapped): added
4222                 (enable_win9x_console_input): added
4223                 (disable_win9x_console_input): added
4224                 (NEED_CYGWIN_ON): added
4225                 (NEED_CYGWIN_OFF): added
4226
4227 2002-11-16  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4228
4229         * [w3m-dev 03432] Re: tab browser
4230         * display.c (displayBuffer): s/buf->LINES/LASTLINES/ in cygwin
4231
4232 2002-11-16  Fumitoshi UKAI  <ukai@debian.or.jp>
4233
4234         * NEWS: func: DOWNLOAD_LIST
4235
4236 2002-11-16  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4237
4238         * [w3m-dev 03431] save file by background process
4239         * file.c (loadGeneralFile): use _doFileCopy()
4240                 (_doFileCopy): renamed from doFileCopy()
4241                                 lock
4242                                 fork & save
4243                 (doFileSave): lock
4244                                 fork & save
4245         * fm.h (DownloadList): added
4246                 (FirstDL): added
4247                 (LastDL): added
4248         * form.c (struct internal_action): add download
4249         * funcname.tab (DOWNLOAD_LIST): added
4250         * html.h (URLFile): add url
4251         * main.c (dump_extra): add add_download_list
4252                 (main): add_download_list, ldDL()
4253                 (_quitfm): added
4254                 (quitfm): rewrite with _quitfm()
4255                 (qquitfm): ditto
4256                 (w3m_exit): stopDownload()
4257                 (addDownloadList): added
4258                 (checkDownloadList): added
4259                 (convert_size3): added
4260                 (DownloadListBuffer): added
4261                 (download_action): added
4262                 (stopDownload): added
4263                 (ldDL): added
4264         * proto.h (ldDL): added
4265                 (convert_size): added
4266                 (convert_size2): added
4267                 (doFileCopy): deleted
4268                 (_doFileCopy): added
4269                 (addDownloadList): added
4270                 (stopDownload): added
4271                 (checkDownloadList): added
4272                 (download_action): added
4273         * url.c (openURL): save url in uf
4274
4275 2002-11-15  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4276
4277         * [w3m-dev 03430] disable display of alarm command
4278         * main.c (SigAlarm): remove display_message_nsec()
4279                 (setAlarm): show sec
4280
4281 2002-11-15  Fumitoshi UKAI  <ukai@debian.or.jp>
4282
4283         * NEWS: env,rc: https_proxy
4284
4285 2002-11-15  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4286
4287         * [w3m-dev 03429] https proxy
4288         * fm.h (HTTPS_proxy): added
4289                 (HTTPS_proxy_parsed): added
4290         * main.c (main): check https_proxy
4291         * rc.c (CMT_HTTPS_PROXY): added
4292                 (https_proxy): added
4293                 (parse_proxy): HTTPS_proxy
4294         * url.c (openURL): for HTTPS, use HTTPS_proxy
4295                 (schemeToProxy): HTTPS_proxy_parsed
4296
4297 2002-11-14  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4298
4299         * [w3m-dev 03428] install manual as w3m.exe.1 on Cygwin
4300         * XMakefile (MAN1_TARGET): added
4301                 (HELP_TARGET): added
4302                 (install): use MAN1_TARGET, HELP_TARGET
4303                 (uninstall): use MAN1_TARGET, uninstall HELP_TARGET
4304
4305 2002-11-14  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4306
4307         * [w3m-dev 03427] Re: Select the nearest map area as default.
4308         * map.c (newMapArea): accept sign chars
4309                         if points is not enough, return as SHAPE_UNKNOWN
4310
4311 2002-11-14  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4312
4313         * [w3m-dev 03425] charset of title
4314         * display.c (displayBuffer): buffername converted to system coding
4315                                         for term title
4316
4317 2002-11-14  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4318
4319         * [w3m-dev 03424] Content length
4320         * file.c (loadGeneralFile): current_content_length before do_download
4321                 (save2tmp): current_content_length move before return
4322
4323 2002-11-12  Fumitoshi UKAI  <ukai@debian.or.jp>
4324
4325         * [w3m-dev 03422] Re: setting form on loading
4326         * form.c (loadPreForm): initialize name
4327                         check textarea, name for /textarea
4328
4329 2002-11-12  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4330
4331         * [w3m-dev 03418] Re: tab browser
4332         * display.c (redrawNLine): s/clrtoeol/clrtoeolx/
4333                                 move rootY
4334
4335 2002-11-12  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4336
4337         * [w3m-dev 03417] install_w3mimgdisplay
4338         * configure: define install_w3mimgdisplay 
4339                         after use_w3mimg_fb determined
4340
4341 2002-11-12  Akira TAGOH <at@gclab.org>
4342
4343         * [w3m-dev 03415] fix a build issue for 64bit arch
4344         * gcmain.c: deleted
4345         * main.c: no need gcmain.c
4346                 s/MAIN/main/
4347         * mktable.c: ditto
4348         * w3mbookmark.c: ditto
4349         * w3mhelperpanel.c: ditto
4350
4351 2002-11-12  Fumitoshi UKAI  <ukai@debian.or.jp>
4352
4353         * doc/w3m.1: update
4354         * doc-jp/w3m.1: update
4355         * NEWS: update: -show-option
4356
4357 2002-11-12  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4358
4359         * [w3m-dev 03414] Re: show parameter
4360         * main.c (fusage): add -show-option
4361                 (MAIN): check -show-option
4362
4363 2002-11-12  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4364
4365         * [w3m-dev 03413] Re: setting form on loading
4366         * form.c (loadPreForm): add textarea
4367                 (preFormUpdateBuffer): submit if value is matched as well
4368                                 case FORM_TEXTAREA
4369                                 case FORM_SELECT ifdef MENU_SELECT
4370
4371 2002-11-12  Yuji Abe <cbo46560@pop12.odn.ne.jp>
4372
4373         * [w3m-dev 03411] do AUXBIN_TARGETS
4374         * scripts/Makefile (all): add AUXBIN_TARGETS
4375                         (clean): add AUXBIN_TARGETS
4376
4377 2002-11-12  AIDA Shinra <aida-s@jcom.home.ne.jp>
4378
4379         * [w3m-dev 03408] edit From in w3mail.cgi 
4380         * scripts/w3mmail.cgi.in: edit from as well
4381
4382 2002-11-12  AIDA Shinra <aida-s@jcom.home.ne.jp>
4383
4384         * [w3m-dev 03408] fix Bug#87472
4385             MOUSE_SCROLL_LINE should be a run-time option
4386         * fm.h (relative_wheel_scroll): added
4387                 (fixed_wheel_scroll_count): added
4388                 (relative_wheel_scroll_ratio): added
4389         * main.c (mouse_scroll_line): added
4390                 (process_mouse): s/MOUSE_SCROLL_LINE/mouse_scroll_line()/
4391         * menu.c (MOUSE_SCROLL_LINE): deleted
4392         * terms.h (MOUSE_SCROLL_LINE): deleted
4393         * rc.c (CMT_RELATIVE_WHEEL_SCROLL): added
4394                 (CMT_RELATIVE_WHEEL_SCROLL_RATIO): added
4395                 (CMT_FIXED_WHEEL_SCROLL_COUNT): added
4396                 (wheelmode): added
4397                 (params3): add relative_wheel_scroll,
4398                                 relative_wheel_scroll_ratio,
4399                                 fixed_wheel_scroll_count
4400         * NEWS: updated
4401
4402 2002-11-12  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4403
4404         * [w3m-dev 03407] char GlobalKeymap -> unsigned char GlobalKeymap
4405         * fm.h (GlobalKeymap): char->unsigned char
4406                 (EscKeymap): ditto
4407                 (EscBKeymap): ditto
4408                 (EscDKeymap): ditto
4409                 (PcKeymap): ditto
4410         * keybind.c: ditto
4411         * keybind_lynx.c: ditto
4412
4413 2002-11-12  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4414
4415         * [w3m-dev 03406]
4416         * scripts/Makefile: add AUXBIN_DIR
4417                         update LIB_DIR, HELP_DIR
4418                         xface2xpm installed in AUXBIN_DIR
4419         * scripts/multipart/Makefile: update LIB_DIR
4420         * scripts/w3mman/Makefile: update LIB_DIR
4421
4422 2002-11-12  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4423
4424         * [w3m-dev 03405] Re: tab browser
4425         * main.c (moveTab): B_FORCE_REDRAW
4426
4427 2002-11-10  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4428
4429         * [w3m-dev 03401] w3mhelp.cgi
4430         * proto.h (tabMn): nulcmd ifndef USE_MENU
4431         * scripts/w3mhelp-funcdesc.en.pl.in: add LINEEDIT:EDITOR
4432         * scripts/w3mhelp-funcdesc.ja.pl.in: add LINEEDIT:EDITOR
4433                                         Tab operation
4434         * scripts/w3mhelp-funcname.pl.in: add LINEEDIT:EDITOR C-o
4435         * scripts/w3mhelp.cgi.in: add tabA in Hyperlink operation
4436                                 add tabURL, tabrURL in File/Stream operation
4437                                 add Tab operation
4438                                 add lineedit_editor in Line edit mode
4439         
4440 2002-11-10  NOMIYA Masaru <nomiya@ttmy.ne.jp>
4441
4442         * [w3m-dev 03399]
4443         * XMakefile: ;; -> ;
4444
4445 2002-11-10  Fumitoshi UKAI  <ukai@debian.or.jp>
4446
4447         * [w3m-dev 03398] auxbindir
4448         * XMakefile: EXT_TARGETS -> LIB_TARGETS, AUXBIN_TARGETS
4449         * config.h.dist: add AUXBIN_DIR
4450                         LIB_DIR is cgi-bin
4451         * configure: add -auxbindir
4452                         add AUXBIN_DIR
4453                         LIB_DIR is cgi-bin
4454                         EXT_TARGETS -> LIB_TARGETS, AUXBIN_TARGETS
4455         * file.c (compression_decoder): libfile_p -> auxbin_p
4456                 (check_command): libfile_p -> auxbin_p
4457                                 use w3m_auxbin_dir() instead of w3m_lib_dir()
4458                 (acceptableEncoding): libfile_p -> auxbin_p
4459                 (xface2xpm): use auxbinFile() instead of libFile()
4460                 (uncompress_stream): libfile_p -> auxbin_p
4461                                 use auxbinFile() instead of libFile()
4462         * image.c (getCharSize): use w3m_auxbin_dir() instead of w3m_lib_dir()
4463                 (openImgdisplay): use w3m_auxbin_dir() instead of w3m_lib_dir()
4464         * indep.c (w3m_auxbin_dir): added
4465         * indep.h (w3m_auxbin_dir): added
4466         * proto.h (auxbinFile): added
4467         * rc.c (auxbinFile): added
4468                 (libFile): #if 0, no longer used
4469                 (helpFile): used only #ifndef USE_HELP_CGI
4470         * NEWS: separate auxbindir and libdir (local-CGI, file:///$LIB/)
4471
4472 2002-11-09  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4473
4474         * [w3m-dev 03396] Re: meta refresh problem
4475         * main.c (MAIN): AL_IMPLICIT -> alarm_status
4476                 (SigAlarm): AL_IMPLICIT -> alarm_status
4477
4478 2002-11-09  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4479
4480         * [w3m-dev 03391] use editor when input at last line
4481         * linein.c (_editor): added
4482
4483 2002-11-09  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4484
4485         * [w3m-dev 03390] some fixes related with form
4486         * form.c (input_textarea): goto input_end
4487                         unlink(tmpf);
4488         * main.c (_followForm): s/TEXT/Password/
4489
4490 2002-11-09  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4491
4492         * [w3m-dev 03388] meta refresh problem
4493         * fm.h (AL_IMPLICIT_DONE): 3->4
4494                 (AL_ONCE): 8
4495                 (AL_IMPLICIT_ONCE): (AL_IMPLICIT|AL_ONCE)
4496         * main.c (MAIN): & AL_IMPLICIT, & AL_IMPLICIT_DONE
4497                 (SigAlarm): & AL_IMPLICIT, & AL_IMPLICIT_DONE, & AL_ONCE
4498                 (setAlaramEvent): & AL_IMPLICIT
4499
4500 2002-11-09  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4501
4502         * [w3m-dev 03387] Re: tab browser
4503         * buffer.c (newBuffer): buf->LINES initialize
4504                 (gotoLine): use buf->LINES
4505                 (gotoRealLine): use buf->LINES
4506         * display.c (displayBuffer): check by buf->LINES
4507                 (redrawNLine): buf->LINES
4508                 (redrawLine): buf->LINES
4509                 (redrawLineImage): no need buf->rootY
4510                 (cursorDown): buf->LINES
4511                 (arrangeCursor): buf->LINES
4512         * etc.c (columnSkip): buf->LINES
4513                 (lineSkip): buf->LINES
4514                 (currentLineSkip): buf->LINES
4515         * fm.h (Buffer): add LINES
4516         * main.c (nscroll): Currentbuf->LINES
4517                 (pgFore): Currentbuf->LINES
4518                 (pgBack): Currentbuf->LINES
4519                 (ctrCsrV): Currentbuf->LINES
4520                 (movD): Currentbuf->LINES
4521                 (movU): Currentbuf->LINES
4522                 (_goLine): Currentbuf->LINES
4523                 (drawAnchorCursor): Currentbuf->LINES
4524                 (setOpt): B_REDRAW_IMAGE
4525                 (newT): B_REDRAW_IMAGE
4526                 (closeT): B_REDRAW_IMAGE
4527                 (nextT): B_REDRAW_IMAGE
4528                 (prevT): B_REDRAW_IMAGE
4529                 (moveTab): B_NORMAL
4530
4531 2002-11-09  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4532
4533         * [w3m-dev 03386] Re: Interrupt in no_proxy_check()
4534         * file.c (getAuthCookie): term_cbreak()
4535                 (loadGeneralFile): term_cbreak()
4536                                 term_raw()
4537                                 preFormUpdateBuffer() before term_raw()
4538                 (loadHTMLstream): term_raw()
4539
4540 2002-11-07  Katsumi@yamaoka.cc
4541
4542         * [w3m-dev 03385] install-sh typo
4543         * install-sh: s/'/"/
4544
4545 2002-11-07  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4546
4547         * [w3m-dev 03383] Select the nearest map area as default.
4548         * fm.h (MapArea): add center_x, center_y
4549         * map.c (nearestMapArea): added
4550                 (follow_map_menu): initial by nearestMapArea()
4551                 (newMapArea): set center_x, center_y
4552
4553 2002-11-07  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4554
4555         * [w3m-dev 03382] Interrupt in no_proxy_check()
4556         * url.c (check_no_proxy): SIGINT trap by KeyAbort
4557
4558 2002-11-06  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4559
4560         * [w3m-dev 03380] fix configure
4561         * configure: s/INSTALL_W3MIMGDISPLAY/install_w3mimgdisplay/
4562                         already define
4563         * config.h.dist (INSTALL_W3MIMGDISPLAY): added
4564
4565 2002-11-06  Fumitoshi UKAI  <ukai@debian.or.jp>
4566
4567         * [w3m-dev 03379] setuid w3mimgdisplay and check console tty
4568         * XMakefile: w3mimgdisplay install by INSTALL_W3MIMGDISPLAY
4569         * configure: ask setuid w3mimgdisplay
4570                 (w3mimgdisplay_setuid): added
4571                 (INSTALL_W3MIMGDISPLAY): added
4572         * etc.c (mySystem): close until FOPEN_MAX
4573         * image.c (openImgdisplay): setenv W3M_TTY
4574                         stderr to /dev/null
4575                         close until FOPEN_MAX
4576         * install-sh: -o, -g for owner, group
4577         * proto.h (ttyname_tty): added
4578         * search.c (open_migemo): stderr to /dev/null
4579                         close until FOPEN_MAX
4580         * terms.c (ttyname_tty): added
4581         * w3mimgdisplay.c: include <sys/types.h>, <unistd.h>
4582                         W3MIMGDISPLAY_SETUID
4583                         stderr to /dev/null
4584         * w3mimg/w3mimg.c: include <sys/types.h>, <unistd.h>
4585                         W3MIMGDISPLAY_SETUID
4586         * w3mimg/fb/fb_w3mimg.c (check_tty_console): added
4587         
4588 2002-11-06  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4589
4590         * [w3m-dev 03377] sync_with_option
4591         * etc.c (loadPassword): reset passwords
4592         * form.c (loadPreForm): reset PreForm
4593         * main.c (option_assigned): deleted
4594                 (parse_proxy): deleted
4595                 (MAIN): move initCookie(), setLocalCookie() 
4596                           after sync_with_option()
4597                         delete parseURL for *_proxy
4598                         s/WrapSearch/WrapDefault/
4599                         move initKeymap(), initMenu() after setupscreen()
4600                         sync_with_option() after init_rc()
4601         * rc.c (pre_form_file): move in params9 (network settting)
4602                 (sync_with_option): initKeymap(), initMenu() is done
4603                                 if fmInitialized
4604                 (init_rc): delete sync_with_option()
4605
4606 2002-11-06  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4607
4608         * [w3m-dev 03375] NULL check of CurrentTab
4609         * display.c (disp_message_nsec): check CurrentTab
4610         * file.c (doExternal): check CurrentTab
4611         * image.c (loadImage): check CurrentTab
4612
4613 2002-11-06  Fumitoshi UKAI  <ukai@debian.or.jp>
4614
4615         * [w3m-dev 03374] disable_secret_security_check
4616         * etc.c (openSecurityFile): disable_secret_security_check
4617         * fm.h (disable_secret_security_check): added
4618         * rc.c (CMT_DISABLE_SECRET_SECURITY_CHECK): added
4619                 (disable_secret_security_check): added
4620         * NEWS: rc: disable_secret_security_check
4621
4622 2002-11-06  Fumitoshi UKAI  <ukai@debian.or.jp>
4623
4624         * NEWS: update
4625
4626 2002-11-06  Fumitoshi UKAI  <ukai@debian.or.jp>
4627
4628         * rc.c (CMT_PRE_FORM_FILE): added
4629                 (pre_form_file): added
4630
4631 2002-11-06  Fumitoshi UKAI  <ukai@debian.or.jp>
4632         
4633         * doc-jp/README.tab: added [w3m-dev 03372]
4634         * doc/README.tab: brief translation
4635
4636 2002-11-06  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4637
4638         * [w3m-dev 03372] tab browser
4639         * display.c (displayBuffer): add ny
4640                                 rootY offset by tab
4641                                 tab line
4642                 (cursorDown): offset rootY
4643                 (arrangeCursor): offset rootY
4644         * etc.c (columnSkip): offset rootY
4645                 (lineSkip): offset rootY
4646                 (currentLineSkip): offset rootY
4647         * file.c (HTMLlineproc2body): ATTR_TARGET
4648         * fm.h (MapArea): add target
4649                 (Buffer): add rootY
4650                 (TabBuffer): added
4651                 (Currentbuf): comment out
4652                 (Firstbuf): comment out
4653                 (CurrentTab): added
4654                 (FirstTab): added
4655                 (LastTab): added
4656                 (open_tab_blank): added
4657                 (close_tab_back): added
4658                 (nTab): added
4659                 (TabCols): added
4660                 (N_TAB): added
4661                 (Currentbuf): CurrentTab->currentBuffer
4662                 (Firstbuf): CurrentTab->firstBuffer
4663         * funcname.tab (CLOSE_TAB): added
4664                 (NEW_TAB): added
4665                 (NEXT_TAB): added
4666                 (PREV_TAB): added
4667                 (TAB_GOTO): added
4668                 (TAB_GOTO_RELATIVE): added
4669                 (TAB_LEFT): added
4670                 (TAB_LINK): added
4671                 (TAB_MENU): added
4672                 (TAB_RIGHT): added
4673         * html.c (ALST_AREA): add ATTR_TARGET
4674         * image.c (showImageProgress): offset rootY
4675         * main.c (_newT): added
4676                 (followTab): added
4677                 (moveTab): added
4678                 (check_target): added
4679                 (MAIN): init tab related values
4680                         buf => tab
4681                 (nscroll): offset rootY
4682                 (pgFore): offset rootY
4683                 (pgBack): offset rootY
4684                 (ctrCsrV): offset rootY
4685                 (_movD): offset rootY
4686                 (_movU): offset rootY
4687                 (_goLine): offset rootY
4688                 (_mark): offset rootY
4689                 (followA): check target
4690                 (_followForm): offset rootY
4691                 (drawAnchorCursor0): offset rootY
4692                 (drawAnchorCursor): offset rootY
4693                 (backBf): check close_tab_back
4694                 (follow_map): rewrite for tab, check target
4695                 (posTab): added
4696                 (process_mouse): tab operation
4697                                 offset rootY
4698                 (deleteFiles): for all buffers in all tabs
4699                 (newTab): added
4700                 (newT): added
4701                 (numTab): added
4702                 (deleteTab): added
4703                 (closeT): added
4704                 (nextT): added
4705                 (prevT): added
4706                 (followTab): added
4707                 (tabA): added
4708                 (tabURL0): added
4709                 (tabURL): added
4710                 (tabrURL): added
4711                 (moveTab): added
4712                 (tabR): added
4713                 (tabL): added
4714         * map.c (follow_map_menu): return MapArea
4715                 (newMapArea): add target args
4716         * menu.c (SelTabMenu): added
4717                 (SelTabV): added
4718                 (initSelTabMenu): added
4719                 (smChTab): added
4720                 (smDelTab): added
4721                 (MainMenuItem): add Select Tab
4722                                         on New Tab
4723                 (popupMenu): add initSelTabMenu()
4724                                 offset rootY
4725                 (mainMn): offset rootY
4726                 (selMn): offset rootY
4727                 (initSelectMenu): offset rootY
4728                 (tabMn): added
4729         * proto.h (newT): added
4730                 (closeT): added
4731                 (nextT): added
4732                 (prevT): added
4733                 (tabA): added
4734                 (tabURL): added
4735                 (tabrURL): added
4736                 (tabR): added
4737                 (tabL): added
4738                 (newTab): added
4739                 (deleteTab): added
4740                 (follow_map_menu): return MapArea
4741                 (newMapArea): add target arg
4742                 (tabMn): added
4743         * rc.c (CMT_OPEN_TAB_BLANK): added
4744                 (CMT_CLOSE_TAB_BACK): added
4745                 (open_tab_blank): added
4746                 (close_tab_back): added
4747         * doc/README.func (CLOSE_TAB): added
4748                 (NEW_TAB): added
4749                 (NEXT_TAB): added
4750                 (PREV_TAB): added
4751                 (TAB_GOTO): added
4752                 (TAB_GOTO_RELATIVE): added
4753                 (TAB_LEFT): added
4754                 (TAB_LINK): added
4755                 (TAB_MENU): added
4756                 (TAB_RIGHT): added
4757         * doc-jp/README.func: ditto doc/README.func
4758
4759 2002-11-06  Fumitoshi UKAI  <ukai@debian.or.jp>
4760
4761         * doc-jp/README.pre_form: added [w3m-dev 03373]
4762         * doc/README.pre_form: brief translation
4763
4764 2002-11-06  Fumitoshi UKAI  <ukai@debian.or.jp>
4765
4766         * etc.c (PASS_IS_READABLE_MSG): deleted
4767                 (FILE_IS_READABLE_MSG): added
4768                 (openPasswdFile): deleted
4769                 (openSecretFile): delete error_msg arg
4770                 (loadPasswd): use openSecretFile()
4771         * form.c (next_token): delete unused static decl
4772                 (FILE_IS_READABLE_MSG): deleted
4773                 (loadPreForm): no need pass error_msg
4774         * proto.h (openSecretFile): delete error_msg arg
4775
4776 2002-11-06  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4777
4778         * [w3m-dev 03373] setting form on loading
4779         * config.h.dist (PRE_FORM_FILE): added
4780         * configure (PRE_FORM_FILE): added
4781         * etc.c (openPasswdFile): define by openSecretFile()
4782                 (openSecretFile): renamed, not static
4783         * file.c (loadGeneralFile): preFOrmUpdateBuffer()
4784         * fm.h (Buffer): add submit
4785                 (pre_form_file): added
4786         * form.c (struct pre_form_item): added
4787                 (struct pre_form): added
4788                 (next_token): added
4789                 (PreForm): added
4790                 (add_pre_form): added
4791                 (add_pre_form_item): added
4792                 (loadPreForm): added
4793                 (preFormUpdateBuffer): added
4794         * frame.c (renderFrame): add preFormUpdateBuffer()
4795         * main.c (MAIN): buf->submit check
4796         * proto.h (preFormUpdateBuffer): added
4797                 (openSecretFile): added
4798                 (loadPreForm): added
4799         * rc.c (sync_with_option): add loadPreForm()
4800         
4801 2002-11-06  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4802
4803         * [w3m-dev 03371] segmentation fault by large complex table.
4804         * table.c (bsearch_2short): indexarry char to short
4805                 (bsearch_double): ditto
4806                 (dv2sv): ditto
4807                 (table_rule_width): ditto
4808                 (set_integrated_width): ditto
4809                 (check_table_height): ditto
4810                 (feed_table_tag): ditto
4811         * table.h (struct table_cell): index, eindex char to short
4812
4813 2002-11-05  Fumitoshi UKAI  <ukai@debian.or.jp>
4814
4815         * w3m 0.3.2
4816         * version.c.in: update
4817         * doc/README: version 0.3.2, release date
4818         * doc-jp/README: ditto
4819         * NEWS: update
4820
4821 2002-11-05  Fumitoshi UKAI  <ukai@debian.or.jp>
4822
4823         * scripts/w3mhelp.cgi.in: add chkWORD
4824
4825 2002-11-04  Fumitoshi UKAI  <ukai@debian.or.jp>
4826
4827         * [w3m-dev-en 00827] Re: w3m-cvs segfaults on news://<mid> URLs
4828         * url.c (openURL): check pu->file for news:
4829
4830 2002-10-31  Fumitoshi UKAI  <ukai@debian.or.jp>
4831
4832         * fix compilation warnings
4833         * w3mimgdisplay.c: add #include <string.h> for strlen, strcmp
4834         * w3mimg/fb/fb.c: add #include <string.h> for memset
4835         * w3mimg/fb/fb_w3mimg.c: add #include <string.h> for memset
4836
4837 2002-10-31  Fumitoshi UKAI  <ukai@debian.or.jp>
4838
4839         * 0.3.2 release candidate 4
4840         * version.c.in: update
4841
4842 2002-10-31  Fumitoshi UKAI  <ukai@debian.or.jp>
4843
4844         * [w3m-dev 03365] ~/.netrc support
4845         * etc.c (add_auth_pass_entry): add netrc arg
4846                         add new entry to tail
4847                 (find_auth_pass_entry): ent->host == NULL is "default"
4848                 (loadPasswd): rewrite with next_token, parsePasswd, 
4849                                 openPasswdFile
4850                                 load ~/.netrc
4851                 (next_token): added
4852                 (parsePasswd): added
4853                 (openPasswdFile): added
4854         * ftp.c (openFTP): use find_auth_user_passwd
4855         * NEWS: ~/.netrc
4856
4857 2002-10-31  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4858
4859         * [w3m-dev 03363] refresh download
4860         * file.c (HTMLtagproc1): alarm is implicit once
4861         * fm.h (AL_IMPLICIT_ONCE): added
4862         * main.c (searchKeyData): reset CurrentKeyData, CurrentCmdData
4863                 (SigAlarm): CurrentCmdData is saved to data
4864                         message displayed on AL_EXPLICIT
4865                         clear alarm when AL_IMPLICIT_ONCE
4866                 (setAlarmEvent): AL_IMPLICIT_ONCE
4867
4868 2002-10-31  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4869
4870         * [w3m-dev 03362] Re: support for http://user:pass@www.url.com
4871         * etc.c (loadPasswd): accept host, passwd
4872
4873 2002-10-31  Fumitoshi UKAI  <ukai@debian.or.jp>
4874
4875         * [w3m-dev 03359] support for http://user:pass@www.url.com
4876         * etc.c (find_auth_user_passwd): use ParsedURL for args
4877                 use user and passwd if these are defined in ParsedURL
4878         * file.c (getAuthCookie): change find_auth_user_passwd()
4879         * proto.h (find_auth_user_passwd): change prototype
4880         * NOTE: http://user:pass@www.url.com is NOT RECOMMENDED
4881                 for security reasons.
4882
4883 2002-10-30  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4884
4885         * [w3m-dev 03357] tab in <pre> in <ul>,<ol>,...
4886         * file.c (HTMLlineproc2): check indent for tabstop
4887
4888 2002-10-30  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4889
4890         * [w3m-dev 03354] display current line number
4891         * display.c (displayBuffer): %3d -> %d
4892
4893 2002-10-29  Fumitoshi UKAI  <ukai@debian.or.jp>
4894
4895         * 0.3.2 release candidate 3
4896         * version.c.in: update
4897
4898 2002-10-29  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4899
4900         * [w3m-dev 03352] w3mimgsize is not necessary.
4901         * XMakefile (IMGSIZE): removed
4902         * config.h.dist (IMGSIZE): removed
4903         * configure (imgtarget): remove IMGSIZE
4904                 (config.h): remove IMGSIZE
4905         * rc.c (CMT_IMGSIZE): removed
4906         * doc/README.img: remove imgsize
4907         * w3mimgsize.c: removed
4908
4909 2002-10-28  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
4910
4911         * [w3m-dev 03351] w3m core dump
4912         * table.c (feed_table_tag): fix rendering problem (maybe security hole?)
4913
4914 2002-10-28  Fumitoshi UKAI  <ukai@debian.or.jp>
4915
4916         * [w3m-dev-en 00796]
4917         * configure: expand here. ($var in Makefile is $v + ar)
4918         * XMakefile: clean w3mimg/**/*.o
4919
4920 2002-10-28  Fumitoshi UKAI  <ukai@debian.or.jp>
4921
4922         * [w3m-dev-en 00795]
4923         * configure: IMLIB_CONFIG, IMLIB2_CONFIG, GDKPIXBUF_CONFIG
4924         * rc.c (CMT_DISP_IMAGE): need if not defined USE_IMAGE
4925
4926 2002-10-27  Fumitoshi UKAI  <ukai@debian.or.jp>
4927
4928         * 0.3.2 release candidate 2
4929         * version.c.in: update
4930
4931 2002-10-26  Fumitoshi UKAI  <ukai@debian.or.jp>
4932
4933         * [w3m-dev-en 00788]
4934         * fm.h (displayImage): FALSE ifndef USE_IMAGE
4935         * rc.c (displayImage): display_image even if USE_IMAGE undefined
4936                 (sync_with_options): display_image is forced to be FALSE 
4937                                 ifndef USE_IMAGE
4938
4939 2002-10-26  Fumitoshi UKAI  <ukai@debian.or.jp>
4940
4941         * [w3m-dev-en 00783] hsaka@mth.biglobe.ne.jp (Hironori SAKAMOTO)
4942           add display_lineinfo option
4943         * display.c (displayBuffer): check displayLineInfo
4944         * fm.h (displayLineInfo): added
4945         * rc.c (CMT_DISPLINEINFO): added
4946                 (display_lineinfo): added
4947         * NEWS (rc: display_lineinfo): add
4948
4949 2002-10-26  Fumitoshi UKAI  <ukai@debian.or.jp>
4950
4951         * [w3m-dev-en 00781] "Clemens Fischer" <ino-waiting@gmx.net>
4952           zope doesn't recognize implied *LWS in accept-language
4953         * rc.c (sync_with_option): remove optional LWS
4954
4955 2002-10-26  Fumitoshi UKAI  <ukai@debian.or.jp>
4956
4957         * [w3m-dev-en 00780] "Carlo E. Prelz" <fluido@fluido.as>
4958           always print on screen the relative position
4959         * display.c (displayBuffer): relative position
4960
4961 2002-10-26  Fumitoshi UKAI  <ukai@debian.or.jp>
4962
4963         * 0.3.2 release candidate 1
4964         * version.c.in: update
4965
4966 2002-10-26  Gary Johnson <garyjohn@spk.agilent.com>
4967
4968         * [w3m-dev-en 00777] patch to fix w3m-0.3.1 word break problem
4969         * file.c (is_period_char): 
4970                 0x203A - SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
4971                 (is_beginning_char):
4972                 0x2018 - LEFT SINGLE QUOTATION MARK
4973                 0x2039 - SINGLE LEFT-POINTING ANGLE QUOTATION MARK
4974                 (is_word_char): add several chars ifndef JP_CHARSET
4975                         add ':' and '*'
4976
4977 2002-10-17  Hiroyuki Ito <hito@crl.go.jp>
4978
4979         * [w3m-dev 03342]
4980         * doc/README.img: updated
4981         * doc-jp/README.img: updated
4982
4983 2002-10-17  Daiki Ueno <ueno@unixuser.org>
4984
4985         * [w3m-dev 03341] white space is needed to close an empty-element tag
4986         * parsetagx.c (parse_tag): extract tagname until '/'
4987
4988 2002-10-11  Fumitoshi UKAI  <ukai@debian.or.jp>
4989
4990         * [w3m-dev 03339] Re: Debian Bug#164098 w3m: <sup> is not properly supported
4991         * file.c (HTMLtagproc1): HTML_SUP, HTML_N_SUP, HTML_SUB, HTML_N_SUB
4992         * html.c (TagMAP): sup, /sup, sub, /sub
4993         * html.c (HTML_SUP): added
4994                 (HTML_N_SUP): added
4995                 (HTML_SUB): added
4996                 (HTML_N_SUB): added
4997         * table.c (feed_table_tag): HTML_SUP, HTML_N_SUP, HTML_SUB, HTML_N_SUB
4998         * tagtable.tab (sup): added
4999                 (/sup): added
5000                 (sub): added
5001                 (/sub): added
5002
5003 2002-10-11  Hiroyuki Ito <hito@crl.go.jp>
5004
5005         * [w3m-dev 03337] delete unused functions in fb.c etc. (Re: canna patch)
5006         * w3mimg/fb/fb.c (fb_image_rotate): delete
5007                 (fb_frame_rotate): delete
5008                 (fb_pset): delete
5009                 (fb_get_color): delete
5010                 (fb_clear): delete
5011                 (fb_cmap_disp): delete
5012                 (fb_fscrn_disp): delete
5013                 (fb_vscrn_disp): delete
5014         * w3mimg/fb/fb.h (fb_image_rotate): delete
5015                 (fb_frame_rotate): delete
5016                 (fb_pset): delete
5017                 (fb_get_color): delete
5018                 (fb_clear): delete
5019                 (fb_cmap_disp): delete
5020                 (fb_fscrn_disp): delete
5021                 (fb_vscrn_disp): delete
5022         * w3mimg/fb/fb_img.c (fb_image_draw_simple): delete
5023         * w3mimg/fb/fb_img.h (fb_image_draw_simple): delete
5024
5025         * w3mimg/fb/license.txt: removed, follow w3m license
5026
5027 2002-10-09  AIDA Shinra <aida-s@jcom.home.ne.jp>
5028
5029         * [w3m-dev 03336] proxy check for https authorization:
5030         * url.c (HTTPrequest): check CONNECT request for ssl
5031
5032 2002-10-06  Hiroyuki Ito <hito@crl.go.jp>
5033
5034         * [w3m-dev 03333] x11 image animation
5035         * w3mimg/x11/x11_w3mimg.c (struct x11_image): added
5036                 (x11_img_new): added
5037                 (resize_image): added
5038                 (x11_load_image): rewrite GdkPixbuf
5039                 (x11_show_image): rewrite GdkPixbuf
5040                 (x11_free_image): rewrite GdkPixbuf
5041
5042 2002-10-02  Yuji Abe <cbo46560@pop12.odn.ne.jp>
5043
5044         * [w3m-dev 03332] Re: hang up when seeing web page that contains xbm file
5045         * w3mimg/x11/x11_w3mimg.c (x11_load_image): transparent support
5046
5047 2002-10-02  Yoshinobu Sakane <sakane@d4.bsd.nes.nec.co.jp>
5048
5049         * [w3m-dev 03331] Re: hang up when seeing web page that contains         xbm file
5050         * configure: check gdk-pixbuf-config existence
5051
5052 2002-10-01  Yuji Abe <cbo46560@pop12.odn.ne.jp>
5053
5054         * [w3m-dev 03330] Re: hang up when seeing web page that contains xbm file
5055         * w3mimg/x11/x11_w3mimg.c (x11_load_image): scaling
5056
5057 2002-09-30  Yuji Abe <cbo46560@pop12.odn.ne.jp>
5058
5059         * [w3m-dev 03327] gdk-pixbuf support for w3m-img/x11
5060         * configure (use_w3mimg_x11) Imlib1 or GdkPixbuf
5061                 check gdkpixbuf
5062         * w3mimg/x11/x11_w3mimg.c (USE_GDKPIXBUF): added
5063                 (x11_init): USE_GDKPIXBUF
5064                 (x11_load_image): USE_GDKPIXBUF
5065                 (x11_get_image_size): USE_GDKPIXBUF
5066
5067 2002-09-30  qhwt@myrealbox.com
5068
5069         * [w3m-dev 03325] Re: hang up when seeing web page that contains xbm file
5070         * w3mimgdisplay.c (main): always return response 
5071                                 even if size is unknown
5072
5073 2002-09-29  Hiroaki Shimotsu <shim@d5.bs1.fc.nec.co.jp>
5074
5075         * [w3m-dev 03323] EDITOR
5076         * main.c (MAIN): use not_null()
5077
5078 2002-09-29  AIDA Shinra <aida-s@jcom.home.ne.jp>
5079
5080         * Re: [w3m-dev 03320] Re: Passwords
5081         * etc.c (dir_under): same path is ok
5082         * file.c (loadGeneralFile): if missing, return NULL
5083                 ssl cert already checked
5084         * html.h (URLFILE): add ssl_certificate
5085         * istream.c (ssl_get_certificate): change args
5086         * istream.h (ssl_get_certificate): ditto
5087         * url.c (openSSLHandle): add p_cert
5088                 ssl certificate check here
5089                 (HTTPrequest): auth_cookie fix
5090
5091 2002-09-25  Fumitoshi UKAI  <ukai@debian.or.jp>
5092
5093         * [w3m-dev 03321] Bug#162104: file descriptors 1 and 2 are closed rather than reopened to /dev/null
5094         * etc.c (mySystem): fd 0,1,2 redirect /dev/null, close all other fds
5095
5096 2002-09-25  AIDA Shinra <aida-s@jcom.home.ne.jp>
5097
5098         * [w3m-dev 03319] mailto
5099         * main.c (followA): mailto
5100         * main.c (cmd_loadURL): mailto
5101         * url.c (_parsedURL2Str): mailto: query
5102
5103 2002-09-25  AIDA Shinra <aida-s@jcom.home.ne.jp>
5104
5105         * [w3m-dev 03318] Re: Passwords
5106         * etc.c (struct auth_path): added
5107                 (passwords): added
5108                 (dir_under): added
5109                 (add_auth_pass_entry): added
5110                 (find_auth_pass_entry): added
5111                 (find_auth_user_passwd): added
5112                 (loadPasswd): added
5113                 (find_auth): dir_under()
5114                 (add_auth_cookie): check file
5115         * file.c (find_auth_user_passwd): removed
5116                 (getAuthCookie): use delText()
5117                                 check proxy
5118                 (get_auth_cookie): removed
5119                 (loadGeneralFile): auth_pu
5120         * proto.h (schemeToProxy): added
5121                 (get_auth_cookie): removed
5122                 (loadPasswd): added
5123                 (find_auth_user_passwd): added
5124         * rc.c (sync_with_option): loadPasswd()
5125         * textlist.c (delValue): added
5126         * textlist.h (delValue): added
5127                 (delText): added
5128         * url.c (HTTPrequest): seen_www_auth
5129                 (schemeToProxy): added
5130
5131 2002-09-11  Fumitoshi UKAI  <ukai@debian.or.jp>
5132
5133         * [w3m-dev 03312] Re: Passwords
5134         * config.h.dist: PASSWD_FILE
5135         * file.c (find_auth_user_passwd): return if passwd_file == NULL
5136
5137 2002-09-11  Yuuichi Teranishi <teranisi@gohome.org>
5138
5139         * [w3m-dev 03311] Re: Passwords
5140         * configure (config.h): default PASSWD_FILE
5141         * fm.h (passwd_file): default PASSWD_FILE
5142
5143 2002-09-11  Fumitoshi UKAI  <ukai@debian.or.jp>
5144
5145         * [w3m-dev 03307] add password_file support
5146         * file.c (find_auth_user_passwd): added
5147         * fm.h (passwd_file): added
5148         * rc.c (CMT_PASSWDFILE): added
5149                 (passwdfile): added
5150
5151 2002-09-09  Hiroyuki Ito <hito@crl.go.jp>
5152
5153         * [w3m-dev 03300] framebuffer: 8bit color support
5154         * w3mimg/fb/fb.c: support FB_VISUAL_PSEUDOCOLOR 256 colors
5155
5156 2002-09-09  Hironori SAKAMOTO <h-saka@lsi.nec.co.jp>
5157
5158         * [w3m-dev 03299] remove file before copying (install-sh)
5159         * install-sh: remove file before copying
5160
5161 2002-09-09  Hironori SAKAMOTO <h-saka@lsi.nec.co.jp>
5162
5163         * [w3m-dev 03298] [ -f instead of [ -e (configure)
5164         * configure: use test -f instead of test -e
5165
5166 2002-09-09  Hironori SAKAMOTO <h-saka@lsi.nec.co.jp>
5167
5168         * [w3m-dev 03297] TERM=mlterm
5169         * terms.c (w3m_term_info_list): add mlterm
5170
5171 2002-09-09  Hironori SAKAMOTO <h-saka@lsi.nec.co.jp>
5172
5173         * [w3m-dev 03296] fix configure (strtoq)
5174         * configure (strtoq): fix missing semicolon
5175
5176 2002-09-06  Fumitoshi UKAI  <ukai@debian.or.jp>
5177
5178         * [w3m-dev 03292] Re: load file at cursor
5179         * anchor.c (reAnchorPos): added
5180                 (reAnchorWord): added
5181                 (reAnchorAny): rewrite to use reAnchorPos()
5182         * funcname.tab (MARK_WORD): added
5183         * keybind.c (;) MARK_WORD
5184         * main.c (getCurWord): added
5185                 (chkWORD): added
5186                 (is_wordchar): added
5187                 (getCurWord): added
5188                 (GetWord): rewrite to use getCurWord()
5189         * proto.h (chkWORD): added
5190                 (reAnchorWord): added
5191         * doc/README.func: add MARK_WORD
5192         * doc/keymap.default: add MARK_WORD
5193         * doc-jp/README.func: add MARK_WORD
5194         * doc-jp/keymap.default: add MARK_WORD
5195         * NEWS: add MARK_WORD
5196
5197 2002-08-28  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
5198
5199         * [w3m-dev 03291] parsetagx.c:toNumber()
5200         * parsetagx.c (toNumber): don't parse non-number value as 0, 
5201                                     just ignore
5202
5203 2002-08-28  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
5204
5205         * [w3m-dev 03290] Re: Forward: Bug#157098: wrong file presentation on large files
5206         * indep.c (strtoclen): need defined()
5207
5208 2002-08-21  Fumitoshi UKAI  <ukai@debian.or.jp>
5209
5210         * Debian Bug#157098: wrong file presentation on large files
5211           from "Eduard Bloch" <blade@debian.org>
5212         * configure (clen_t): added
5213                         (HAVE_STRTOLL): added
5214                         (HAVE_STRTOQ): added
5215                         (HAVE_ATOLL): added
5216                         (HAVE_ATOQ): added
5217         * config.h.dist: ditto
5218         * file.c (current_content_length): s/int/clen_t/
5219                 (loadGeneralFile): s/atoi/strtoclen/
5220                 (convert_size): s/int/clen_t/
5221                 (convert_size2): s/int/clen_t/
5222                 (showProgress): s/int/clen_t/
5223                 (loadHTMLstream): s/int/clen_t/ linelen, trbyte
5224                 (loadBuffer): ditto
5225                 (getNextPage): s/int/clen_t/ linelen
5226                 (save2tmp): s/int/clen_t/ linelen, trbye
5227                 (_MoveFile): s/int/clen_t/ linelen, trbye
5228         * fm.h (_Buffer): s/int/clen_t/ linelen, trbye
5229         * ftp.c (size_int2str): s/long/clen_t/
5230                 (ex_ftpdir_name_size_date): s/long/clen_t/
5231         * indep.c (strtoclen): added
5232         * indep.h (strtoclen): added
5233         * proto.h (showProgress): s/int/clen_t/
5234
5235 2002-07-31  Fumitoshi UKAI  <ukai@debian.or.jp>
5236
5237         * Debian Bug#154766: w3m-img: support DirectColor framebuffer visuals?
5238           from Colin Watson <cjwatson@debian.org>
5239         * w3mimg/fb/fb.c (fb_open): accept FB_VISUAL_DIRECTCOLOR
5240
5241 2002-07-30  Hiroyuki Ito <hito@crl.go.jp>
5242
5243         * [w3m-dev 03282] Re: w3m-img for framebuffer update
5244         * w3mimg/fb/fb.c (fb_image_new): ignore no image
5245                                         calloc multiple images
5246                         (fb_image_fill): added
5247                         (fb_image_draw): width, height fix
5248                         (fb_image_rotate): fix typo
5249                         (fb_image_copy): added
5250                         (fb_frame_new): added
5251                         (fb_freme_free): added
5252                         (fb_frame_rotate): added
5253         * w3mimg/fb/fb.h (FB_IMAGE): add num, id, delay
5254                         (fb_frame_new): added
5255                         (fb_frame_free): added
5256                         (fb_frame_rotate): added
5257         * w3mimg/fb/fb_gdkpixbuf.c (get_image_size): animation support
5258                         (fb_image_load): animation support
5259                         (draw): add bg, x, y, w, h args
5260         * w3mimg/fb/fb_img.h (fb_image_load): return FB_IMAGE**
5261         * w3mimg/fb/fb_imlib2.c (fb_image_load): return FB_IMAGE**
5262         * w3mimg/fb/fb_w3mimg.c (w3mfb_show_image): animation support
5263
5264 2002-07-23  Hiroyuki Ito <hito@crl.go.jp>
5265
5266         * [w3m-dev 03280] w3m-img without w3mimgsize
5267         * fm.h (Imagesize): deleted
5268         * image.c (getImageSize): rewrite to use w3mimgdisplay 
5269                 instead of w3mimgsize
5270         * rc.c (params1): remove imgsize, merged to imgdisplay
5271
5272 2002-07-23  Hiroyuki Ito <hito@crl.go.jp>
5273         
5274         * [w3m-dev 03279] w3m-img for framebuffer update
5275           http://homepage3.nifty.com/slokar/fb/w3mfb.patch.gz
5276         * w3mimg/fb/readme.txt: update
5277         * w3mimg/fb/fb.c: update
5278         * w3mimg/fb/fb.h: update
5279         * w3mimg/fb/fb_gdkpixbuf.c: update
5280         * w3mimg/fb/fb_img.c: update
5281         * w3mimg/fb/fb_img.h: update
5282         * w3mimg/fb/fb_imlib2.c: update
5283         * w3mimg/fb/fb_w3mimg.c: update
5284         * w3mimg/fb/fb_gdkpixbuf.h: deleted
5285         * w3mimg/fb/fb_imlib2.h: deleted
5286         * w3mimg/w3mimg.h (w3mimg_op): add get_image_size()
5287         * w3mimg/x11/x11_w3mimg.c: update
5288         * w3mimgdisplay.c (main): use get_image_size()
5289         * w3mimgsize.c (main): use get_image_size()
5290
5291 2002-07-19  Hideyuki SHIRAI <shirai@rdmg.mgcs.mei.co.jp>
5292
5293         * [w3m-dev 03277] compile error on Solaris7
5294         * w3mimg/w3mimg.c: include <stdio.h> for NULL
5295
5296 2002-07-19  Yoshinobu Sakane <sakane@d4.bsd.nes.nec.co.jp>
5297
5298 a       * [w3m-dev 03276] compile error on EWS4800
5299         * file.c (extract_auth_val): fix warnings
5300         * w3mimg/w3mimg.c: include <stdlib.h>
5301
5302 2002-07-18  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
5303
5304         * [w3m-dev 03275] fix of multipart.cgi
5305         * scripts/multipart/multipart.cgi.in: check REQUEST_METHOD first
5306                                         need $count for POST
5307
5308 2002-07-18  Fumitoshi UKAI  <ukai@debian.or.jp>
5309
5310         * w3mimgdisplay.c (main): '5' for w3mimgsize
5311
5312 2002-07-18  Yoshinobu Sakane <sakane@d4.bsd.nes.nec.co.jp>
5313
5314         * [w3m-dev 03270] Re: w3m-img for framebuffer merged
5315         * w3mimg/x11/x11_w3mimg.c (w3mimg_x11open): unsigned int nchildren
5316
5317 2002-07-18  Fumitoshi UKAI  <ukai@debian.or.jp>
5318
5319         * XMakefile (w3mimg/w3mimg): added
5320                 (w3img/fb) fixed
5321         * w3mimg/w3mimg.h (w3mimg_open): deleted to avoid compilation warnings
5322         * w3mimg/w3mimg.c: added
5323         * configure (imgobjs): add w3mimg/w3mimg.o 
5324
5325 2002-07-18  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
5326
5327         * [w3m-dev 03272] Re: w3m-img for framebuffer merged (Re:  Re: w3m-img for framebuffer)
5328         * XMakefile (w3mimg/x11): chdir
5329                 (w3mimg/fb): chdir
5330
5331 2002-07-18  Fumitoshi UKAI  <ukai@debian.or.jp>
5332
5333         * [w3m-dev 03273] Re: w3m-img for framebuffer merged
5334         * configure (use_w3mimg_fb): check linux, use test -c
5335
5336 2002-07-18  Fumitoshi UKAI  <ukai@debian.or.jp>
5337
5338         * merge w3m-img for framebuffer support
5339         * w3mimg/w3mimg.h: created
5340         * w3mimg/x11/x11_w3mimg.c: created
5341         * w3mimg/fb/fb_w3mimg.c: created
5342         * w3mimgsize.c w3mimgdisplay.c: modified
5343         * configure: modified
5344         * XMakefile: modified
5345         * config.h.dist: updated
5346
5347 2002-07-18  ZXB01226@nifty.com
5348
5349         * w3m-img for framebuffer support
5350         * http://homepage3.nifty.com/slokar/fb/
5351         * w3mimg/fb/fb.c w3mimg/fb/fb.h 
5352           w3mimg/fb/fb_img.c w3mimg/fb/fb_img.h
5353           w3mimg/fb/fb_gdkpixbuf.c w3mimg/fb/fb_gdkpixbuf.h
5354           w3mimg/fb/fb_imlib2.c w3mimg/fb/fb_imlib.h
5355           w3mimg/fb/readme.txt w3mimg/fb/license.txt: added
5356
5357 2002-07-18  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
5358
5359         * [w3m-dev 03263] fix lastA segfault
5360         * main.c (lastA): fix lastA segfault when no anchor found
5361
5362 2002-07-18  Fumitoshi UKAI  <ukai@debian.or.jp>
5363
5364         * version.c.in: cvs version
5365
5366 2002-07-16  Fumitoshi UKAI  <ukai@debian.or.jp>
5367
5368         * w3m 0.3.1
5369         * version.c.in: update
5370         * doc/README: version 0.3, release date
5371         * doc-jp/README: ditto
5372         * NEWS: update
5373
5374 2002-07-12  WATANABE Katsuyuki <katsuyuki_1.watanabe@toppan.co.jp>
5375
5376         * [w3m-dev 03255] update cygwin info
5377         * doc-jp/README: update
5378         * doc/README: update
5379         * doc-jp/README.cygwin: deleted
5380         * doc/README.cygwin: deleted
5381
5382 2002-07-10  SAKAI Kiyotaka <ksakai@kso.netwk.ntt-at.co.jp>
5383
5384         * [w3m-dev 03240] doc-jp update
5385         * doc-jp/MANUAL.html: update
5386         * doc-jp/README: update
5387         * doc-jp/README.SSL: update
5388         * doc-jp/README.img: update
5389
5390 2002-07-10  Fumitoshi UKAI  <ukai@debian.or.jp>
5391
5392         * gc/: import gc6.1alpha5
5393
5394 2002-07-09  Dai Sato <satodai@dog.intcul.tohoku.ac.jp>
5395
5396         * delete old mail addresses of aito-san from docs
5397         * delete old ftp site from w3m-doc/install.html.in
5398
5399 2002-07-01  Dai Sato <satodai@dog.intcul.tohoku.ac.jp>
5400
5401         * [w3m-dev 03235] topA/lastA with prec_num
5402         * main.c: add prec_num to topA() and lastA()
5403
5404 2002-06-24  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
5405
5406         * [w3m-dev 03233] "obuf->flag |= RB_IGNORE_P" after <body> tag
5407         * file.c (HTMLtagproc1): no need RB_IGNORE_P after <body> tag
5408
5409 2002-06-18  Dai Sato <satodai@dog.intcul.tohoku.ac.jp>
5410
5411         * [w3m-dev 03215] Re: Boehm GC 6.1alpha5
5412         * XMakefile: add "base_lib gc.a" for making GC
5413
5414 2002-06-18  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
5415
5416         * [w3m-dev 03212] lstat() in form.c
5417         * form.c: define lstat unless HAVE_LSTAT
5418                 (form_write_from_file): always check lstat()
5419
5420 2002-06-17  Dai Sato <satodai@dog.intcul.tohoku.ac.jp>
5421
5422         * [w3m-dev 03214] strtoul() in frame.c
5423         * frame.c (parseFrameSetLength): strtoul() -> strtol()
5424
5425 2002-06-10  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
5426
5427         * [w3m-dev-en 00752] Re: tab completion weirdness in w3m 0.3
5428         * file.c (doFileCopy): same fix as [w3m-dev-en 00751]
5429
5430 2002-06-10  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
5431
5432         * [w3m-dev-en 00751] Re: tab completion weirdness in w3m 0.3
5433         * main.c (svBuf): unescape spaces when input is filename
5434         * proto.h (unescape_spaces): added
5435
5436 2002-06-08  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
5437
5438         * [w3m-dev 03207] strchr(), strcasecmp(), and strncasecmp()
5439         * etc.c (strchr): removed
5440                 (strcasecmp): removed
5441                 (strncasecmp): removed
5442         * indep.c (strchr): moved, cast
5443                 (strcasecmp): moved, fix the case that s1 = ""
5444                 (strncasecmp): moved, fix the case that s1 is shorter than s2
5445         * indep.h (strchr): added
5446                 (strcasecmp): added
5447                 (strncasecmp): added
5448
5449 2002-06-06  Fumitoshi UKAI  <ukai@debian.or.jp>
5450
5451         * [w3m-dev 03206] Re: dict
5452         * main.c (execdict): quote word
5453
5454 2002-06-06  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
5455
5456         * [w3m-dev 03204] INET6
5457         * main.c (fversion): s/USE_INET6/INET6/
5458
5459 2002-06-06  Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
5460
5461         * [w3m-dev 03203] dict
5462         * main.c (execdict): fix loadGeneralFile()
5463
5464 2002-06-02  Tushar Samant <scribble@pobox.com>
5465
5466         * [w3m-dev-en 00748] PATCH: Reinitialize w3m while running
5467         * funcname.tab (INIT_MAILCAP): deleted
5468                 (REINIT): added
5469         * main.c (config_filename): added
5470                 (reinit): added
5471         * proto.h (reinit): added
5472         * rc.c (rc_initialized): deleted
5473         * w3mhelperpanel.c (editMailcap): use REINIT MAILCAP
5474
5475 2002-06-02  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
5476
5477         * [w3m-dev 03200] Re: New configuration option ``keymap_file'' and new command ``DEFINE_KEY''
5478         * fm.h: add <sts/stat.h>, unistd.h>
5479         * fm.h (keymap_file): added
5480         * func.c (keymap_initialized): added
5481                 (current_keymap_file): added
5482                 (setKeymap): added
5483                 (initKeymap): rewrite to use setKeymap()
5484         * funcname.tab (DEFINE_KEY): added
5485         * main.c (MAIN): initKeymap(TRUE)
5486                 (defKey): added
5487         * proto.h (defKey): added
5488                 (setKeymap): added
5489                 (initKeymap): add force param
5490         * rc.c (CMT_KEYMAP_FILE): added
5491                 (params3): add keymap_file
5492                 (sync_with_option): add initKeymap(FALSE)
5493         * doc/README.func (DEFINE_KEY): added
5494         * doc-jp/README.func: (DEFINE_KEY): added
5495         * scripts/w3mhelp.cgi.in: add defKey
5496         * NEWS:
5497                 func: DEFINE_KEY
5498                 rc: keymap_file
5499
5500 2002-06-02  Hiroaki Shimotsu <shim@d5.bs1.fc.nec.co.jp>
5501
5502         * [w3m-dev 03196] C-w
5503         * linein.c (inputLineHistSearch) move_word changed
5504         * linein.c (setStrType): add space to termchar
5505
5506 2002-05-15  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
5507
5508         * [w3m-dev 03191] typo in file.c:extract_auth_val()?
5509         * file.c (extract_auth_val): s/177/0177/
5510
5511 2002-05-15  Tsutomu OKADA <okada@furuno.co.jp>
5512
5513         * [w3m-dev 03190] a tiny patch for configure
5514         * configure (ask_choice): reset default value
5515
5516 2002-04-27  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
5517
5518         * [w3m-dev 03185] Re: cmd_mark in main.c, rev 1.60 broke unmark?
5519         * main.c (cmd_mark): deleted
5520                 (_mark): xor PE_MARK
5521                 (reMark): or PE_MARK
5522
5523 2002-04-27  Fumitoshi UKAI  <ukai@debian.or.jp>
5524
5525         * scripts/.cvsignore: add xface2xpm
5526
5527 2002-04-26  Tushar Samant <scribble@pobox.com>
5528         
5529         * [w3m-dev-en 00733] Submission: "English" patch
5530         * rc.c: update english
5531
5532 2002-04-25  Fumitoshi UKAI  <ukai@debian.or.jp>
5533
5534         * [w3m-dev-en 00730] Re: Patch for a more flexible dictionary lookup
5535         * NEWS: rc: use_dictcommand, dictcommand
5536         * main.c (execdict): use url_quote_conv() instead of cURLcode()
5537         * proto.h (cURLcode): deleted
5538         * doc-jp/README.dict: updated
5539
5540 2002-04-25  Tushar Samant <scribble@pobox.com>
5541
5542         * [w3m-dev-en 00729] Re: Patch for a more flexible dictionary lookup
5543         * config.h.dist (DICT): define
5544         * configure (use_dict): default y
5545         * fm.h (DICTCMD): deleted
5546                 (UseDictCommand): added
5547                 (DictCommand): added
5548         * main.c (execdict): rewrite to use DictCommand, loadGeneralFile()
5549         * rc.c (CMT_USE_DICTCOMMAND): added
5550                 (CMT_DICTCOMMAND): added
5551                 (params1): use_dictcommand, dictcommand added
5552         * doc/README.dict: updated
5553
5554 2002-04-21  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
5555
5556         * [w3m-dev 03181] KEYBIND_SRC was not passed to scripts/Makefile
5557         * Makefile (all-scripts): pass KEYBIND_SRC
5558
5559 2002-04-17  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
5560
5561         * [w3m-dev 03178] Parser of ``cols'' and ``rows''
5562         * frame.c (parseFrameSetLength): added
5563                 (newFrameSet): use parseFrameSetLength()
5564
5565 2002-04-17  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
5566
5567         * [w3m-dev 03177] SIGUSR1 --> W3M_SIGIMG in image.c
5568         * image.c (W3M_SIGIMG): added
5569                 (load_image_handler): s/SIGUSR1/W3M_SIGIMG/
5570                 (load_image_next): ditto
5571                 (loadImage): ditto
5572
5573 2002-04-17  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
5574
5575         * [w3m-dev 03176] no Content-Type in http response header
5576         * file.c (loadGeneralFile): guess content-type from filename
5577
5578 2002-04-09  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
5579
5580         * [w3m-dev 03169] Can't calculate table height if number of cells > 20.
5581         * table.c (check_table_height): change row, rowspan, indexarray, height
5582                         from array to pointer
5583
5584 2002-04-09  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
5585
5586         * [w3m-dev 03167] xface2xbm -> xface2xpm (current imlib can't handle XBM)
5587         * configure: s/XFACE2XBM/XFACE2XPM/
5588         * config.h.dist: ditto
5589         * file.c (xface2xpm): renamed from xface2xbm
5590                         modified for xpm
5591                 (readHeader): s/xface2xbm/xface2xpm/
5592         * scripts/Makefile (LIB_TARGETS): s/xface2xbm/xface2xpm/
5593         * scripts/xface2xpm.in: added
5594
5595 2002-03-30  Fumitoshi UKAI  <ukai@debian.or.jp>
5596
5597         * [w3m-dev 03162] Re: "ttp:" is marked instead of "http:" by MARL_URL
5598         * main.c (chkURLBuffer): "mailto" removed when USE_W3MMAILER
5599                 in this case, chkExternalURIBuffer() will mark mailto: URL.
5600
5601 2002-03-30  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
5602
5603         * [w3m-dev 03160] Re: "ttp:" is marked instead of "http:" by MARL_URL
5604         * NEWS: mark_all_pages
5605         * anchor.c (reAnchorAny): check MarkAllPages
5606         * fm.h (MarkAllPages): added
5607         * rc.c (CMT_MARK_ALL_PAGES): added
5608                 (mark_all_pages): added
5609
5610 2002-03-30  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
5611
5612         * [w3m-dev 03159] "ttp:" is marked instead of "http:" by MARL_URL
5613         * main.c (chkURLBuffer): check internal URLs first
5614
5615 2002-03-28  Fumitoshi UKAI  <ukai@debian.or.jp>
5616
5617         * terms.c (set_tty): s/term_info/w3m_term_info/g;
5618                 struct term_info is defined in FreeBSD's sys/consio.h
5619                 reported by KOIE Hidetaka <hide@koie.org>
5620
5621 2002-03-28  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
5622
5623         * [w3m-dev 03146] Re: header option
5624         * main.c (make_optional_header_string): cleanups
5625
5626 2002-03-28  Yuuichi Teranishi <teranisi@gohome.org>
5627
5628         * [w3m-dev 03145] header option
5629         * main.c (MAIN): hide args for security
5630
5631 2002-03-23  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
5632
5633         * [w3m-dev 03140] Forward: Bug#139305: 
5634            w3m: EXTERN_LINK does not work if href ends with ampersand
5635         * main.c (invoke_browser): check bg by browser
5636
5637 2002-03-21  Fumitoshi UKAI  <ukai@debian.or.jp>
5638
5639         * terms.c (term_title): use ttyf instead of stderr
5640
5641 2002-03-20  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
5642
5643         * [w3m-dev 03137] Re: w3mman.1
5644         * XMakefile (MAN1): added
5645                     (MAN1_JA): added
5646                     (install-core): install man
5647                     (install-scripts): pass MAN_DIR
5648                     (uninstall): uninstall man, pass MAN_DIR to subdirs
5649         * config.h.dist (MAN_DIR): added
5650                         (MAN1_DIR): added
5651                         (MAN1_JA_DIR): added
5652         * configure: -mandir
5653                   (config.h): add MAN_DIR, MAN1_DIR, MAN1_JA_DIR
5654         * scripts/w3mman/Makefile (MAN1_DIR): added
5655
5656 2002-03-20  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
5657
5658         * [w3m-dev 03136] Add COMMAND to execute multiple commands
5659         * fm.h (CurrentMenuData): deleted
5660                 (CurrentCmdData): added
5661         * func.c (getKey): check next char of ^
5662                 (getWord): get word until ';'
5663                 (getQWord): rewrite using Str
5664         * funcname.tab (COMMAND): added
5665         * main.c (MAIN): delete CurrentMenuData
5666                         initialize CurrentCmdData
5667                 (searchKeyData): use CurrentCmdData
5668                 (execCmd): added
5669                 (SigAlarm): delete CurrentMenuData, use CurrentCmdData
5670         * menu.c (action_menu): delete CurrentMenuData, use CurrentCmdData
5671         * proto.h (execCmd): added
5672         * doc/README.func (ALARM): capitalize
5673                         (COMMAND): added
5674         * doc-jp/README.func (COMMAND): added
5675
5676 2002-03-20  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
5677
5678         * [w3m-dev 03135] commit of [w3m-dev 03006] is incomplete.
5679         * file.c (HTMLlineproc2body): check form_int fid attr
5680                         update forms[]
5681                         fix buf->formlist
5682
5683 2002-03-16  Fumitoshi UKAI  <ukai@debian.or.jp>
5684
5685         * part of [w3m-dev-en 00713] contrib: unofficial "current page info" patch, updated for w3m-0.3
5686           by Moritz Barsnick <barsnick@gmx.net>
5687         * map.c (page_info_panel): s/line/lines/
5688                                 s/byte/bytes/
5689                                 anchor for URL of current anchor
5690
5691 2002-03-16  Fumitoshi UKAI  <ukai@debian.or.jp>
5692
5693         * -title support
5694           modified [w3m-dev-en 00710] contrib: unofficial "xterm title" patch, updated for w3m-0.3
5695           by Moritz Barsnick <barsnick@gmx.net>
5696         * NEWS: -title
5697         * fm.h (displayTitleTerm): added
5698         * proto.h (term_title): added
5699         * main.c (fusage): add -title
5700                 (MAIN): add -title
5701                 (quitfm): term_title("")
5702         * display.c (displayBuffer): term_title()
5703         * terms.c (title_str): added
5704                 (TERM_INFO): added
5705                 (term_info): modified from mouse_term_info
5706                 (term_info_list): modified from xterm_mouse_term
5707                                 add "screen"
5708                 (set_tty): check displayTitleTerm
5709                 (term_title): added
5710
5711 2002-03-16  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
5712
5713         * [w3m-dev 03132] Re: Reload image
5714         * file.c (loadGeneralFile): b->type = "text/html"
5715         * file.c (loadImageBuffer): comment out getImageSize()
5716                                 image_flag = IMG_FLAG_AUTO
5717         * file.c (openGeneralPagerBuffer): buf->type = "text/html"
5718         * frame.c (resetFrameElement): if (buf->mailcap_source) ...
5719         * frame.c (frame_download_source): if (buf->mailcap_source) ...
5720         * main.c (vwSrc): #ifdef USE_IMAGE
5721
5722 2002-03-16  Fumitoshi UKAI  <ukai@debian.or.jp>
5723
5724         * [w3m-dev 03133] Re: w3mman.1
5725         * scripts/w3mman/Makefile (MAN1_TARGETS): added
5726                         (MAN_TARGETS): use $(MAN_TARGETS)
5727                         (INSTALL_MAN): added
5728                         (install): use $MAN1_TARGETS, $(INSTALL_MAN)
5729         * scripts/w3mman/w3mman2html.cgi.in: $PAGER='cat'
5730
5731 2002-03-15  Fumitoshi UKAI  <ukai@debian.or.jp>
5732
5733         * scripts/.cvsignore: add xface2xbm
5734
5735 2002-03-15  Fumitoshi UKAI  <ukai@debian.or.jp>
5736
5737         * [w3m-dev 03130] w3mman.1
5738         * scripts/w3mman/.cvsignore: add w3mman.1
5739         * scripts/w3mman/Makefile (MAN_DIR): added
5740                 (MAN_TARGETS): added
5741                 (all): add $(MAN_TARGETS)
5742                 (.in): replace @LIB_DIR@
5743                 (install): install $(MAN_TARGETS)
5744                 (uninstall): uninstall $(MAN_TARGETS)
5745                 (clean): clean $(MAN_TARGETS)
5746         * scripts/w3mman/w3mman.1.in: added
5747         * scripts/w3mman/w3mman2html.cgi.in: undef $PAGER
5748
5749 2002-03-15  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
5750
5751         * [w3m-dev 03129] Re: X-Face
5752         * configure (use_xface): ask
5753         * fm.h (_Buffer): add header_source
5754         * buffer.c (reshapeBuffer): fix reshape when reading stdin with image
5755                         fix disappearing header when reading stdin
5756         * file.c (xface2xbm): check file existence
5757         * file.c (readHeader): save to tmp file
5758                         X-Face when activeImage & displayImage
5759         * main.c (dispI): comment out checking content type
5760         * main.c (stopI): ditto
5761         * scripts/xface2xbm.in: update compface URL
5762                         read from file $XF
5763                         write to file $XBM
5764
5765 2002-03-15  Fumitoshi UKAI  <ukai@debian.or.jp>
5766
5767         * proto.h (readHeader): added
5768
5769 2002-03-14  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
5770
5771         * [w3m-dev 03127] X-Face
5772         * NEWS: X-Face support
5773         * configure (use_xface): added
5774         * config.h.dist (USE_XFACE): added
5775                 (XFACE2XBM): added
5776         * file.c (xface2xbm): added
5777                 (readHeader): X-Face: handling
5778         * scripts/Makefile (LIB_TARGETS): add xface2xbm
5779         * scripts/xface2xbm.in: added
5780
5781 2002-03-14  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
5782
5783         * [w3m-dev 03126] reshapeBuffer() and -m option
5784         * buffer.c (reshapeBuffer): fix reshapeBuffer() in case of -m option
5785
5786 2002-03-14  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
5787
5788         * [w3m-dev 03125] w3m -m < image
5789         * file.c (openGeneralPagerBuffer): use internal viewer for -m option
5790
5791 2002-03-13  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
5792
5793         * [w3m-dev 03116] Re: aligned block in <td align="center">
5794         * file.c (flushline): align if align="align"
5795         * fm.h (RB_LEFT): change value
5796                (RB_ALIGN): include RB_LEFT
5797                (RB_INTABLE): added
5798         * table.c (do_refill): obuf.flag |= RB_INTABLE
5799
5800 2002-03-11  WATANABE Katsuyuki <katsuyuki_1.watanabe@toppan.co.jp>
5801
5802         * [w3m-dev 03110] Re: gopher broken
5803         * file.c (loadGeneralFile): #ifdef USE_GOPHER
5804
5805 2002-03-11  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
5806
5807         * [w3m-dev 03106] Re: displayBuffer
5808         * display.c (displayBuffer): revert previous changes
5809         * file.c (process_img): remove space in src attribute
5810
5811 2002-03-10  Rei FURUKAWA <furukawa@tcp-ip.or.jp>
5812
5813         * [w3m-dev 03096] displayBuffer 
5814         * display.c (displayBuffer): buf->need_reshape = 0 to prevent recursive
5815                         displayBuffer calls
5816
5817 2002-03-09  Fumitoshi UKAI  <ukai@debian.or.jp>
5818
5819         * [w3m-dev 03095] Re: gopher broken 
5820                 (Re: Bug#137287: w3m: segfault on gopher://xxxx.xxx URI)
5821         * file.c (loadGopherDir): html_quote(url_quote_conv())
5822
5823 2002-03-09  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
5824
5825         * [w3m-dev 03092] Reload image
5826         * file.c (loadImageBuffer): cache->index = 0
5827
5828 2002-03-09  Fumitoshi UKAI  <ukai@debian.or.jp>
5829
5830         * [w3m-dev 03093] Re: gopher broken 
5831                 (Re: Bug#137287: w3m: segfault on gopher://xxxx.xxx URI)
5832         * file.c (loadGopherDir): fix ->ptr
5833                 q should be url_quote()
5834         * url.c (openURL): url_unquote() for gopher selector
5835
5836 2002-03-09  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
5837
5838         * [w3m-dev 03090] Re: gopher broken 
5839                 (Re: Bug#137287: w3m: segfault on gopher://xxxx.xxx URI)
5840         * file.c (loadGeneralFile): if loadGopherDir, type is real_type
5841         * file.c (loadGopherDir): rewrite to use loadHTMLstream()
5842
5843 2002-03-08  Fumitoshi UKAI  <ukai@debian.or.jp>
5844
5845         * [w3m-dev 03088] gopher broken 
5846                 (Re: Bug#137287: w3m: segfault on gopher://xxxx.xxx URI)
5847         * file.c (form_max): initial value should be -1
5848         * file.c (loadGopherDir): </A>
5849
5850 2002-03-08  YAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp>
5851
5852         * [w3m-dev 03087] vi +1 emptyfile
5853         * etc.c (myEditor): line > 1
5854
5855 2002-03-06  Christian Weisgerber <w3m-dev-en@mips.inka.de>
5856
5857         * [w3m-dev-en 00699]
5858         * configure: define SETPGRP() instead of setpgrp()
5859         * etc.c (mySystem): use SETPGRP() instead of setpgrp()
5860         * image.c (openImgdisplay): ditto
5861         * search.c (open_migemo): ditto
5862         * url.c: revert changes by Dai Sato on 2002-02-01
5863                 since stdio.h and config.h is included with this order
5864                 in fm.h
5865
5866 2002-03-06  Fumitoshi UKAI  <ukai@debian.or.jp>
5867
5868         * version.c.in: 0.3+cvs
5869
5870 2002-03-06  Fumitoshi UKAI  <ukai@debian.or.jp>
5871
5872         * w3m 0.3
5873         * version.c.in: update
5874         * doc/README: version 0.3, release date
5875         * doc-jp/README: ditto
5876         * NEWS: update
5877
5878 2002-03-06  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
5879
5880         * [w3m-dev 03084] A temporary file remains when pipe + 'v'
5881         * proto.h (saveBufferDelNum): deleted
5882         * file.c (saveBufferDelNum): deleted
5883         * file.c (saveBuffer): saveBufferDelNum() renamed 
5884         * main.c (vwSrc): tmpfname() recorded as fileToDelete
5885                         use saveBuffer() instead of saveBufferDelNum()
5886
5887 2002-03-04  Fumitoshi UKAI  <ukai@debian.or.jp>
5888
5889         * doc-jp/MANUAL.html: add note about file:/cgi-bin
5890         * doc/MANUAL.html: ditto
5891
5892 2002-03-01  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
5893
5894         * [w3m-dev 03073] frame + image
5895         * file.c (loadGeneralFile): w3m_dump & ~DUMP_FRAME
5896         * file.c (loadImageBuffer): comment out if (frame_source)
5897
5898 2002-03-01  Fumitoshi UKAI  <ukai@debian.or.jp>
5899
5900         * [w3m-dev 03072] Proxy-Authorization (Re:  Re: https through proxy)
5901         * file.c (loadGeneralFile) delete Proxy-Authorization set here
5902         * fm.h (HR_FLAG_PROXY): added
5903         * main.c (MAIN): need "Basic " for proxy_auth_cookie
5904         * url.c (HTTPrequest): add seen_proxy_auth
5905                 if proxy and no Proxy-Authorization: header seen and
5906                 has proxy_auth_cookie, use it
5907         * url.c (openURL): hr->flag |= HR_FLAG_PROXY
5908         
5909         * file.c (loadGeneralFile) comment indent fix
5910         * html.c (TagMAP): ditto
5911
5912 2002-02-28  Fumitoshi UKAI  <ukai@debian.or.jp>
5913
5914         * [w3m-dev 03070] Re: https through proxy
5915         * url.c (openURL): pass extra_header (Proxy-Authorization:)
5916
5917 2002-02-26  Fumitoshi UKAI  <ukai@debian.or.jp>
5918
5919         * [w3m-dev 03067] Re: https through proxy
5920         * file.c (loadGeneralFile): comment out ssl_get_certificate here
5921
5922 2002-02-26  Fumitoshi UKAI  <ukai@debian.or.jp>
5923
5924         * [w3m-dev-en 00691] Re: w3m 0.2.5.1 fails to recognize '<dt id="XXX">'
5925         * html.c: ATTR_CORE for dt, dd, blockquote, caption 
5926
5927 2002-02-26  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
5928
5929         * [w3m-dev 03064] Re: SELECTED form value
5930         * form.c (formResetBuffer): set inititial value
5931
5932 2002-02-23  HIDAI Ken-ichi <hidai@nmn.jp>
5933
5934         * [w3m-dev 03060] doc-jp/README.migemo
5935         * doc-jp/README.migemo: added
5936
5937 2002-02-23  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
5938
5939         * [w3m-dev 03059] table + hborder + rowspan + valign=bottom
5940         * table.c (renderTable): add case BORDER_NOWIN:
5941
5942 2002-02-20  Fumitoshi UKAI  <ukai@debian.or.jp>
5943
5944         * [w3m-dev 03057] Re: Bug#134350: w3m: Forgets (http auth) login information upon reload (or almost anything else)
5945         * etc.c (find_auth): add `file'
5946                         check file as well
5947         * etc.c (find_auth_cookie): add `file'
5948         * etc.c (add_auth_cookie): add `file'
5949         * file.c (AuthBasicCred): add "Basic "
5950         * file.c (AuthDigestCred): add "Digest "
5951         * file.c (getAuthCookie): if h_auth == NULL, get recorded cookie
5952         * file.c (get_auth_cookie): get recorded cookie
5953         * file.c (loadGeneralFile): don't clear add_auth_cookie_flag 
5954                                 by redirection
5955                 add_auth_cookie if authorization is required and passed 
5956         * fm.h (auth_cookie): add file
5957         * ftp.c (openFTP): follow change auth_cookie
5958         * proto.h (get_auth_cookie): added
5959         * proto.h (find_auth_cookie): add `file'
5960         * proto.h (add_auth_cookie): add `file'
5961         * url.c (openURL): get_auth_cookie
5962
5963 2002-02-20  Fumitoshi UKAI  <ukai@debian.or.jp>
5964
5965         * [w3m-dev 03058] mailer
5966         * NEWS: rc: mailer
5967         * fm.h (Mailer): change default
5968         * main.c (MAIN): $MAILER will be used as "mailer"
5969         * main.c (followA): if "mailer" defined & simple mailto: URL, 
5970                 use mailer instead of w3mmail.cgi
5971         * main.c (cmd_loadURL): ditto
5972         * rc.c (params6): remove ifndef USE_W3MMAILER
5973
5974 2002-02-15  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
5975
5976         * [w3m-dev 03056] DISPLAY_IMAGE, STOP_IMAGE don't work.
5977         * main.c (dispI): fix DISPLAY_IMAGE
5978         * main.c (stopI): fix STOP_IMAGE
5979
5980 2002-02-14  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
5981
5982         * [w3m-dev 03055] LIB_DIR -> w3m_lib_dir()
5983         * image.c (getCharSize): s/LIB_DIR/w3m_lib_dir()/
5984         * image.c (openImgdisplay): ditto
5985         * image.c (getImageSize): ditto
5986
5987 2002-02-14  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
5988
5989         * [w3m-dev 03048] garbage of images on the right edge of termical.
5990         * display.c (redrawLineImage): fix width calculation
5991
5992 2002-02-14  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
5993
5994         * [w3m-dev 03053] Re: SSL indicator
5995         * main.c (dump_extra): Output SSL certificate.
5996
5997 2002-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * [w3m-dev 03038] LDFLAGS
6000         * XMakefile: refer to LDFLAGS when linking
6001         * configure: add -ldflags=*
6002
6003 2002-02-12  Yoshinobu Sakane <sakane@d4.bsd.nes.nec.co.jp>
6004
6005         * [w3m-dev 03036]
6006         * display.c (displayBuffer): ifdef USE_SSL
6007
6008 2002-02-10  Fumitoshi UKAI  <ukai@debian.or.jp>
6009
6010         * [w3m-dev 03034] check buf
6011         * frame.c (frame_download_source): buf->ssl_certificate can be used
6012                         only if buf != NULL && buf != NO_BUFFER
6013
6014 2002-02-10  Fumitoshi UKAI  <ukai@debian.or.jp>
6015
6016         * [w3m-dev 03033] SSL indicator
6017         * display.c (displayBuffer): show SSL indicator
6018
6019 2002-02-08  Yoshinobu Sakane <sakane@d4.bsd.nes.nec.co.jp>
6020
6021         * [w3m-dev 03025] fix image loading on EWS4800
6022         * image.c (loadImage): exit if symlink failed
6023                         exit if fopen failed
6024
6025 2002-02-08  Fumitoshi UKAI  <ukai@debian.or.jp>
6026
6027         * [w3m-dev 03022] SSL certificates of frame body
6028         * frame.h (frame_body): add ssl_certificate
6029         * frame.c (frame_download_source): save ssl_certificate
6030         * map.c (append_frame_info): display ssl_certificate of frame_body
6031
6032 2002-02-08  Fumitoshi UKAI  <ukai@debian.or.jp>
6033
6034         * [w3m-dev 03021] Bug#132934: w3m should recognize file:/uris
6035                                 in chkURLBuffer function
6036         * main.c (chkURLBuffer): add "file:" 
6037
6038 2002-02-08  Yuji Abe <cbo46560@pop12.odn.ne.jp>
6039
6040         * [w3m-dev 03017] URI scheme is case insensitive
6041         * url.c (searchURIMethods): s/strcmp/strcasecmp/
6042
6043 2002-02-08  Tsutomu Okada <okada@furuno.co.jp>
6044
6045         * [w3m-dev 03011] segmentation fault on <input> tag without <form>
6046         * file.c (process_input): tmp initialization fix
6047
6048 2002-02-07  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6049
6050         * [emacs-w3m:02733] for emacs-w3m better rendering with inline image
6051         * main.c (MAIN): activeImage = TRUE when -halfdump & display_image=1
6052
6053 2002-02-07  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6054
6055         * [w3m-dev 03006] fix form order in table
6056         * file.c (process_form): static
6057                         fix form index order
6058                         method should be quoted
6059         * file.c (process_form): added
6060         * file.c (HTMLlineproc2body): add form_id
6061         * html.c (ALST_FORM_INT): added
6062         * html.c (form_int): update
6063
6064 2002-02-07  Fumitoshi UKAI  <ukai@debian.or.jp>
6065
6066         * [w3m-dev 03005] fix Bad cert ident
6067         * istream.c (ssl_match_cert_ident): added
6068         * istream.c (ssl_check_cert_ident): use ssl_match_cert_ident()
6069
6070 2002-02-07  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6071
6072         * [w3m-dev 02999] don't ask accept bad cert when background downloading
6073         * file.c (getAuthCookie): if QuietMessage, return NULL
6074         * file.c (inputAnswer): if QuietMessage, input "n"
6075
6076 2002-02-05  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6077
6078         * [w3m-dev 02991] form support in w3m -halfdump foo.html|w3m -halfload
6079         * fm.h (DUMP_HALFEXTRA): deleted
6080         * proto.h (process_select): return Str
6081         * file.c (process_img): process_form() fix
6082         * file.c (process_input): process_form() fix
6083         * file.c (process_select): return Str
6084                                 process_form() fix
6085         * file.c (process_textarea): process_form() fix
6086         * file.c (process_form): support -halfdump
6087         * file.c (HTMLtagproc1): delete case HTML_FORM_INT, HTML_N_FORM_INT
6088                                 process_{form,select,textarea}() fix
6089         * file.c (HTMLlineproc2body): support -halfload
6090                                 HTML_INTERNAL, HTML_N_INTERNAL,
6091                                 HTML_FORM_INT, HTML_FORM_INT,
6092                                 HTML_TEXTAREA_INT, HTML_N_TEXTAREA_INT,
6093                                 HTML_SELECT_INT, HTML_N_SELECT_INT,
6094                                 HTML_OPTION_INT, HTML_TITLE_ALT
6095         * file.c (print_internal_information): fix -halfdump
6096         * file.c (loadHTMLstream): no DUMP_HALFEXTRA
6097         * html.h: add HTML_INTERNAL, HTML_N_INTERNAL, 
6098                         HTML_SELECT_INT, HTML_N_SELECT_INT,
6099                         HTML_OPTION_INT, HTML_TEXTAREA_INT, HTML_N_TEXTAREA_INT
6100         * html.c (ALST_TEXTAREA_INT): added
6101         * html.c (ALST_SELECT_INT): added
6102         * html.c: add <internal>, </internal>, <select_int>, </select_int>
6103                 <option_int>, <textarea_int>, </textarea_int>
6104         * main.c (MAIN): delete -halfdump_extra
6105                 dont output <pre> by -halfdump
6106         * table.c (feed_table_tag): process_{form,select}() fix
6107                 add case HTML_INTERNAL, HTML_N_INTERNAL,
6108                     HTML_SELECT_INT, HTML_N_SELECT_INT,
6109                     HTML_OPTION_INT, HTML_TEXTAREA_INT, HTML_N_TEXTAREA_INT,
6110         * tagtable.tab: add internal, /internal, select_int, /select_int
6111                 option_int, textarea_int, /textarea_int
6112
6113 2002-02-05  Fumitoshi UKAI  <ukai@debian.or.jp>
6114
6115         * [w3m-dev 02990]
6116         * file.c (doFileCopy): use Strfgets() instead of fgets()
6117         * file.c (doFileSave): ditto
6118
6119 2002-02-05  Fumitoshi UKAI  <ukai@debian.or.jp>
6120
6121         * [w3m-dev 02989]
6122         * file.c (inputAnswer): use Strfgets() instead of fgets()
6123
6124 2002-02-04  TSUCHIYA Masatoshi  <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6125
6126         * [w3m-dev 02986]
6127         * file.c (print_internal_information): Don't print boundaries.
6128           Use henv->f instead of stdout.
6129         
6130 2002-02-04  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6131
6132         * [w3m-dev 02984] inline image improvements and cleanups
6133         * config.h.dist (HAVE_SYMLINK) added
6134         * config.h.dist (HAVE_LSTAT): added
6135         * configure: symlink() check
6136         * configure: lstat() check
6137         * fm.h (maxLoadImage): added
6138         * form.c (form_write_from_file): s/HAVE_READLINK/HAVE_LSTAT/
6139         * image.c: include <sys/stat.h>
6140         * image.c (MAX_LOAD_IMAGE): default 8
6141         * image.c (max_load_image): deleted
6142         * image.c (n_load_image): added
6143         * image.c (showImageProgress): added
6144         * image.c (loadImage): check load image count
6145                         s/HAVE_READLINK/HAVE_LSTAT/ (HAVE_SYMLINK)
6146                         showImageProgress
6147         * local.c: include <sys/stat.h>
6148                 s/HAVE_READLINK/HAVE_LSTAT/
6149         * rc.c (CMT_MAX_LOAD_IMAGE): added
6150         * rc.c (max_load_image): added
6151         * doc/README.img: update
6152         * doc-jp/README.img: update
6153         
6154         * file.c (process_img): pre_int fix
6155
6156 2002-02-04  Fumitoshi UKAI  <ukai@debian.or.jp>
6157
6158         * [w3m-dev 02985] inputAnswer() and no "ssl_forbid_method"
6159         * file.c (inputAnswer): buf size is 80
6160         * url.c (openSSLHandle): if old_ssl_forbid_method == ssl_forbid_method
6161                         ssl path is not modified
6162
6163 2002-02-04  Fumitoshi UKAI <ukai@debian.or.jp>
6164
6165         * [w3m-dev 02980] Re: code_to_str not found ifndef JP_CHARSET
6166         * backend.c (get_mime_charset_name): used only ifdef JP_CHARSET
6167
6168 2002-02-04  Kazuhiko <kazuhiko@archi.kyoto-u.ac.jp>
6169
6170         * [w3m-dev 02979] code_to_str not found ifndef JP_CHARSET
6171         * file.c (print_internal_information): ifdef JP_CHARSET
6172
6173 2002-02-03  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6174
6175         * [w3m-dev 02967] parallel image downloading
6176         * fm.h (ImageCache): add touch, pid
6177         * image.c (getCharSize): retry fscanf
6178         * image.c (drawImage): retry fflush
6179         * image.c (MAX_LOAD_IMAGE): added, default 4
6180         * image.c (image_cache): change to ImageCache**
6181         * image.c (image_lock): added
6182         * image.c (load_image_handler): signal SIGUSR1
6183         * image.c (load_image_next): signal SIGUSR1
6184         * image.c (loadImage): parallel image downloading
6185         * image.c (getImage): initialize touch, pid
6186         * image.c (getImageSize): return value is TRUE or FALSE
6187                         retry fscanf
6188
6189 2002-02-03  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6190
6191         * [w3m-dev 02970] multiple -lnsl -lsocket
6192         * configure: merge bsdlib and extlib detection, use extlib only
6193                 add ldflags to extlib
6194                 (SYS_LIBRARIES): remove extlib
6195                 (LOCAL_LIBRARIES): exlib only
6196
6197 2002-02-03  TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6198
6199         * [w3m-dev 02964] Print data of forms when halfdump option is set
6200         * backend.c (print_headers): print w3m-current-url and w3m-base-url
6201         * backend.c (print_formlist): deleted
6202         * backend.c (internal_get): remove "if (buf->formlist) {}"
6203         * file.c (print_internal_information): added
6204         * file.c (loadHTMLstream): if halfdump, print_internal_information
6205                                 if w3m_backend, print_internal_information
6206         * fm.h (DUMP_HALFEXTRA): added
6207         * main.c (-halfdump_extra): added
6208
6209 2002-02-01  Dai Sato  <satodai@dog.intcul.tohoku.ac.jp>
6210
6211         * [w3m-dev 02972] #include "config.h"
6212         * url.c, mktable.c: fix the order of including files
6213
6214 2002-02-01  Fumitoshi UKAI  <ukai@debian.or.jp>
6215
6216         * [w3m-dev 02968] fix problem with Netscape-Enterprise WWW-authenticate
6217         * file.c (findAuthentication): token is case insensitive
6218
6219 2002-02-01  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6220
6221         * [w3m-dev 02961] halfdump image is not consistent
6222         * file.c (flushline): check f
6223         * file.c (do_blankline): fix blanklink conditions
6224
6225 2002-02-01  Fumitoshi UKAI  <ukai@debian.or.jp>
6226
6227         * gcc -Wall -Werror safe
6228         * anchor.c (addMultirowsImg): unused variable: fi
6229         * display.c (redrawLineImage): unused variable: ncol
6230         * file.c (process_img): uninitialized variables: r2, ni, w0, i0, ismap
6231                         unused variable: url, ext
6232         * file.c (loadHTMLstream): need volatile image_flag
6233         * image.c (image_index): int
6234         * image.c (getCharSize): need prototype
6235         * image.c (getImage): uninitialized variable: key
6236                         return NULL
6237         * map.c (follow_map_menu): used only USE_IMAGE: px, py, map
6238         * map.c (newMapArea): used only USE_IMAGE: p, i, max
6239         * proto.h (addMultirowsImg): added
6240         * w3mimgdisplay.c (main): format string fix
6241         * w3mimgdisplay.c (DrawImage): need (Pixmap) cast
6242
6243         * inflate.c: indent
6244
6245 2002-02-01  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6246
6247         * w3m-img merge (w3m-0.2.4+cvs-1.278-img-2.2.patch.gz)
6248         * NEWS: w3m-img merge
6249         * .cvsignore: add w3mimgdisplay, w3mimgsize
6250         * XMakefile: add image.c to SRCS 
6251                      add image.o to OBJS
6252                      add IMGDISPLAY, IMGSIZE
6253         * config.h.dist: USE_IMAGE, IMGSIZE, IMGDISPLAY
6254         * configure: add find_imlib
6255                         ask use_image
6256                 (config.h) add $imgtarget to EXT_TARGETS
6257                            $def_use_image
6258                            IMGSIZE, IMGDISPLAY
6259         * fm.h (MAX_IMAGE): added
6260         * fm.h (DEFAULT_PIXEL_PER_CHAR): fix for USE_IMAGE
6261         * fm.h (DEFAULT_PIXEL_PER_LINE): added
6262         * fm.h (B_REDRAW_IMAGE): added
6263         * fm.h (IMG_FLAG_SKIP): added
6264         * fm.h (IMG_FLAG_AUTO): added
6265         * fm.h (IMG_FLAG_START): added
6266         * fm.h (IMG_FLAG_STOP): added
6267         * fm.h (IMG_FLAG_NEXT): added
6268         * fm.h (IMG_FLAG_UNLOADED): added
6269         * fm.h (IMG_FLAG_LOADED): added
6270         * fm.h (IMG_FLAG_ERROR): added
6271         * fm.h (MapArea): added
6272         * fm.h (MapList): s/urls/alts/, add area
6273         * fm.h (ImageCache): added
6274         * fm.h (Image): added
6275         * fm.h (Anchor): add image
6276         * fm.h (Buffer): add imarklist, image_flag, need_reshape
6277         * fm.h (RG_FRAME_SRC): added
6278         * fm.h (ALIGN_MIDDLE): added
6279         * fm.h (ALIGN_TOP): added
6280         * fm.h (ALIGN_BOTTOM): added
6281         * fm.h (QuietMessage): added
6282         * fm.h (Imgdisplay): added
6283         * fm.h (Imgsize): added
6284         * fm.h (activeImage): added
6285         * fm.h (displayImage): added
6286         * fm.h (autoImage): added
6287         * fm.h (useExtImageViewer): added
6288         * fm.h (image_source): added
6289         * fm.h (view_unseenobject): change default if USE_IMAGE
6290         * fm.h (set_pixel_per_char): added
6291         * fm.h (pixel_per_line): added
6292         * fm.h (set_pixel_per_line): added
6293         * fm.h (image_scale): added
6294         * proto.h (dispI): added
6295         * proto.h (stopI): added
6296         * proto.h (deleteImage): added
6297         * proto.h (getAllImage): added
6298         * proto.h (loadImage): added
6299         * proto.h (getImage): added
6300         * proto.h (getImageSize): added
6301         * proto.h (process_img): add width arg
6302         * proto.h (loadImageBuffer): added
6303         * proto.h (follow_map_menu): add a_img arg
6304         * proto.h (getMapXY): added
6305         * proto.h (newMapArea): added
6306         * proto.h (touch_cursor): added
6307         * proto.h (cURLcode): added
6308         * proto.h (initImage): added
6309         * proto.h (termImage): added
6310         * proto.h (addImage): added
6311         * proto.h (drawImage): added
6312         * proto.h (clearImage): added
6313         * anchor.c (addMultirowsImg): added
6314         * buffer.c (discardBuffer): deleteImage if USE_IMAGE
6315         * buffer.c (reshapeBuffer): buf->need_reshape check
6316         * display.c (fmTerm): if activeImage, stop load image
6317         * display.c (fmInit): if displayImage, initImage
6318         * display.c (image_touch): added
6319         * display.c (draw_image_flag): added
6320         * display.c (redrawLineImage): added
6321         * display.c (displayBuffer): buf->need_reshape = TRUE
6322                                 mode == B_REDRAW_IMAGE
6323                                 image flag checks
6324                                 force redraw image in mode == B_REDRAW_IMAGE
6325                                 displayBuffer if need reshape
6326                                 drawImage
6327         * display.c (redrawNLine): redrawLineImage
6328         * display.c (redrawLineImage): added
6329         * display.c (disp_message_nsec): return immediately if QuietMessage
6330         * etc.c (reset_signals): ignore SIGUSR1
6331         * file.c (frame_source): added
6332         * file.c (_MoveFile): added
6333         * file.c (cur_baseURL): added
6334         * file.c (cur_document_code): added
6335         * file.c (cur_iseq): added
6336         * file.c (loadGeneralFile): fix fmInitialized and prevtrap checks
6337                                 save cur_baseURL
6338                                 image_source load
6339                                 loadImageBuffer for "image/*"
6340                                 frame_source flag
6341                                 fix b->type when proc is loadImageBuffer
6342         * file.c (process_img): add width arg
6343                         parse height and width attr, align
6344                         fix for inline-image
6345         * file.c (process_input): fix for form <input type="image">
6346         * file.c (HTMLtagproc1): pass h_env->limit to process_img()
6347                         fix <img_alt> for inline-image
6348                         save cur_baseURL
6349         * file.c (HTMLlineproc2body): fix <img_alt> for inline-image
6350         * file.c (loadHTMLstream): fix for inline-image
6351                         fix fmInitialized and prevtrap checks
6352                         save cur_document_code
6353                         save image_flag
6354         * file.c (loadGopherDir): save cur_document_code
6355                         fix fmInitialized and prevtrap checks
6356         * file.c (loadImageBuffer): added for inline-image
6357         * file.c (save2tmp): fix fmInitialized and prevtrap checks
6358         * frame.c (frame_download_source): set RG_FRAME_SRC flag
6359                         image check
6360         * funcname.tab (DISPLAY_IMAGE): added
6361         * funcname.tab (STOP_IMAGE): added
6362         * html.c (ALST_IMG): add align, ismap
6363         * html.c (ALST_AREA): add shape, coords
6364         * html.c (ALST_IMG_ALT): add width, height, usemap, ismap, hseq,
6365                                 xoffset, yoffset, top_margin, bottom_margin
6366         * html.c (AttrMap): add shape, coords, ismap, xoffset, yoffset
6367         * html.h (ATTR_SHAPE): added
6368         * html.h (ATTR_COORDS): added
6369         * html.h (ATTR_ISMAP): added
6370         * html.h (ATTR_XOFFSET): added
6371         * html.h (ATTR_YOFFSET): added
6372         * html.h (ATTR_TOP_MARGIN): added
6373         * html.h (ATTR_BOTTOM_MARGIN): added
6374         * html.h (SHAPE_UNKNOWN): added
6375         * html.h (SHAPE_DEFAULT): added
6376         * html.h (SHAPE_RECT): added
6377         * html.h (SHAPE_CIRCLE): added
6378         * html.h (SHAPE_POLY): added
6379         * image.c: added
6380         * main.c (fversion): add USE_IMAGE
6381         * main.c (fusage): -ppl option
6382         * main.c (MAIN): set_pixel_per_char if ppc specified
6383                         -ppl option
6384                         loadImage
6385         * main.c (pushBuffer): deleteImage
6386         * main.c (quitfm): termImage
6387         * main.c (selBuf): deleteImage
6388         * main.c (followA): fix for inline-image and map area
6389         * main.c (query_from_followform): getMapXY()
6390         * main.c (setOpt): displayBuffer B_REDRAW_IMAGE
6391         * main.c (follow_map): fix calculate x, y
6392         * main.c (dispI): added
6393         * main.c (stopI): added
6394         * map.c: include <math.h>
6395         * map.c (inMapArea): added
6396         * map.c (follow_map_menu): add a_img arg to handle inline-image
6397         * map.c (follow_map_panel): use MapArea
6398         * map.c (getMapXY): added
6399         * map.c (newMapArea): added
6400         * menu.c (smChBuf): deleteImage
6401         * parsetagx.c (toAlign): align top, bottom, middle
6402         * rc.c (P_SCALE): added
6403         * rc.c (CMT_PIXEL_PER_LINE): added
6404         * rc.c (CMT_DISP_IMAGE): added
6405         * rc.c (CMT_AUTO_IMAGE): added
6406         * rc.c (CMT_EXT_IMAGE_VIEWER): added
6407         * rc.c (CMT_IMAGE_SCALE): added
6408         * rc.c (CMT_IMGDISPLAY): added
6409         * rc.c (CMT_IMGSIZE): added
6410         * rc.c (show_param): P_PIXELS
6411         * rc.c (set_param): P_PIXELS
6412         * rc.c (sync_with_option): initImage
6413         * rc.c (to_str): P_PIXELS
6414         * table.c (feed_table_tag): fix <img> for inline-image
6415         * tagtable.tab (image): added
6416         * terms.c (wgetch): retry read when EINTR or EAGAIN
6417         * terms.c (touch_cursor): added
6418         * w3mimgdisplay.c: added
6419         * w3mimgsize.c: added
6420         * doc/README.func (DISPLAY_IMAGE): added
6421         * doc/README.func (STOP_IMAGE): added
6422         * doc/README.img: added
6423         * doc-jp/README.func (DISPLAY_IMAGE): added
6424         * doc-jp/README.func (STOP_IMAGE): added
6425         * doc-jp/README.img: added
6426         * scripts/w3mhelp.cgi.in: show dispI, stopI
6427         * scripts/multipart/multipart.cgi.in: inline image support
6428         
6429 2002-02-01  Fumitoshi UKAI  <ukai@debian.or.jp>
6430
6431         * version.c.in: 0.2.5+cvs
6432
6433 2002-01-31  Fumitoshi UKAI  <ukai@debian.or.jp>
6434
6435         * w3m 0.2.5
6436         * version.c.in: update
6437         * doc/README: version 0.2.5, release date
6438         * doc-jp/README: ditto
6439         * NEWS: update
6440
6441 2002-01-31  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6442
6443         * [w3m-dev 02960] inflate without memmove()
6444         * inflate.c: rewrite without memmove()
6445
6446 2002-01-31  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
6447
6448         * inflate.c: support raw deflate without zlib header
6449
6450 2002-01-31  Fumitoshi UKAI  <ukai@debian.or.jp>
6451
6452         * [w3m-dev 02955] compression_decoders error message
6453         * file.c (uncompress_stream): redirect stderr 
6454         * inflate.c (main): print error message
6455
6456 2002-01-31  Fumitoshi UKAI  <ukai@debian.or.jp>
6457
6458         * [w3m-dev 02949] fix for #undef USE_MIGEMO
6459         * main.c (dispincsrch): need #ifdef USE_MIGEMO
6460
6461 2002-01-31  Fumitoshi UKAI <ukai@debian.or.jp>
6462
6463         * [w3m-dev 02946] toggle migemo
6464         * fm.h (migemo_active): added
6465         * proto.h (inputLineHistSearch): add arg `prop' to incrfunc()
6466         * linein.c (inputLineHistSearch): ditto
6467         * main.c (isrch): ditto
6468         * main.c (dispincsrch): ditto
6469                         C-\ toggle migemo
6470                         underline when migemo is active
6471         * search.c (migemo_active): deleted
6472         * search.c (migemo_running): added
6473         * search.c (init_migemo): migemo_running
6474         * search.c (migemostr): ditto
6475         * search.c (forwardSearch): migemo_active > 0
6476         * search.c (backwardSearch): ditto
6477
6478 2002-01-31  Fumitoshi UKAI  <ukai@debian.or.jp>
6479
6480         * [w3m-dev 02942] Digest qop=auth support
6481         * file.c (http_auth): add request to cred() arg
6482         * file.c (AuthBasicCred): ditto
6483         * file.c (AuthDigestCred): ditto
6484         * file.c (AuthDigestCred): support algorithm=MD5, MD5-sess
6485                         qop=auth, auth-int
6486         * file.c (qstr_unquote): return NULL if input is NULL
6487         * file.c (none_auth_param): added
6488         * file.c (findAuthentication): skip weak or unknown auth
6489         * file.c (getAuthCookie): add request to arg
6490         * file.c (loadGeneralFile): add request to getAuthCookie()
6491
6492 2002-01-31  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6493
6494         * [w3m-dev 02934] add auth cookie with unquoted realm
6495         * file.c (loadGeneralFile): need unquote realm
6496
6497 2002-01-31  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6498
6499         * [w3m-dev 02933] segmentation fault when w3m -dump https:
6500         * file.c (readHeader): use inputAnswer()
6501         * file.c (getAuthCookie): remove term_cbreak()
6502         * file.c (checkOverWrite): use inputAnswer()
6503         * file.c (inputAnswer): added
6504         * istream.c (ssl_get_certificate): use inputAnswer()
6505         * main.c (qquitfm): change prompt 
6506         * proto.h (inputAnswer): added
6507
6508 2002-01-30  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6509
6510         * [w3m-dev 02931] use POST in multipart.cgi
6511         * scripts/multipart/multipart.cgi.in: support POST method
6512
6513 2002-01-30  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6514
6515         * [w3m-dev 02930] Re: fixed w3mmail.cgi
6516         * scripts/w3mmail.cgi.in (lang_header_default): [=_?] should be encoded
6517         * scripts/w3mmail.cgi.in (lang_body_default): '=' should be encoded
6518
6519 2002-01-30  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6520
6521         * [w3m-dev 02929] Re: fixed w3mmail.cgi
6522         * file.c (openPagerBuffer): use content_charset as document_code
6523         * file.c (getNextPage): code is document_code or DocumentCode
6524
6525 2002-01-30  Fumitoshi UKAI  <ukai@debian.or.jp>
6526
6527         * [w3m-dev 02928] RFC2617: HTTP Digest authentication
6528         * NEWS: RFC2617: HTTP Digest authentication
6529         * config.h.dist (USE_DIGEST_AUTH): added
6530         * configure (use_digest_auth): added, enabled when openssl found
6531                                 (because it used openssl/md5.h)
6532         * file.c (auth_param): added
6533         * file.c (http_auth): added
6534         * file.c (extract_auth_val): added
6535         * file.c (qstr_unquote): added
6536         * file.c (extract_auth_param): added
6537         * file.c (get_auth_param): added
6538         * file.c (AuthBasicCred): added
6539         * file.c (digest_hex): added
6540         * file.c (AuthDigestCred): added
6541         * file.c (basic_auth_param): added
6542         * file.c (digest_auth_param): added
6543         * file.c (www_auth): added
6544         * file.c (findAuthentication): added
6545         * file.c (getAuthCookie): rewrite, use http_auth
6546         * file.c (loadGeneralFile): HRequest hr
6547         * file.c (loadGeneralFile): use findAuthentication, new getAuthCookie
6548         * proto.h (HTTPrequestMethod): added
6549         * proto.h (HTTPrequestURI): added
6550         * proto.h (openURL): add `hr' arg
6551         * url.c (HTTPrequestMethod): added
6552         * url.c (HTTPrequestURI): added
6553         * url.c (HTTPrequest): use HTTPrequestMethod and HTTPrequestURI
6554         * url.c (openURL): add `hr' arg
6555
6556 2002-01-30  SASAKI Takeshi <sasaki@ct.sakura.ne.jp>
6557
6558         * [w3m-dev 02927] mailto: POST method with w3mmail.cgi
6559         * file.c (loadGeneralFile): pass request even if SCM_UNKNOWN 
6560                         (for external URI loader)
6561         * scripts/w3mmail.cgi.in: support POST method
6562
6563 2002-01-30  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6564
6565         * [w3m-dev 02926] fixed w3mmail.cgi
6566         * scripts/w3mmail.cgi.in: dont MIME encode for preview
6567         * scripts/w3mmail.cgi.in (lang_body): add 7bit/8bit flag arg
6568         * scripts/w3mmail.cgi.in: fix hidden from value
6569         * scripts/w3mmail.cgi.in (lang_setup): check $LC_ALL, $LC_CTYPE
6570         * scripts/w3mmail.cgi.in (lang_header_default): fix MIME encode word
6571
6572 2002-01-30  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6573
6574         * [w3m-dev 02920] don't use inttypes.h and/or stdint.h
6575         * mktable.c: remove inttypes.h, uintptr_t, use unsigned long instead
6576         * configure: remove inttypes.h detection
6577         * config.h.dist: remove HAVE_INTTYPES_H
6578
6579 2002-01-29  Fumitoshi UKAI  <ukai@debian.or.jp>
6580
6581         * [w3m-dev 02921] use inttypes.h instead of stdint.h
6582         * configure: check inttypes.h instead of stdint.h
6583         * config.h.dist: s/STDINT_H/INTTYPES_H/
6584         * mktable.c: use inttypes.h instead of stdint.h
6585
6586 2002-01-28  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6587
6588         * [w3m-dev 02919] no need of width
6589         * scripts/w3mmail.cgi.in: no need width=80 for header field name
6590
6591 2002-01-28  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6592
6593         * [w3m-dev 02919] wrong table width calculation
6594         * table.c (set_table_matrix0): refine width calculation
6595
6596 2002-01-28  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6597
6598         * [w3m-dev 02918] fixed scripts/w3mmail.cgi.in
6599         * scripts/w3mmail.cgi.in: add width=80 for header field name
6600         * scripts/w3mmail.cgi.in (url_unquote): use pack instead of chr
6601
6602 2002-01-27  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6603
6604         * [w3m-dev 02914]
6605         * history.c (copyHist): added
6606         * history.h (copyHist): ditto
6607         * main.c (goURL0): copyHist(URLHist), push current and anchor URLs
6608                 default set by DefaultURLString
6609
6610 2002-01-26  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6611
6612         * [w3m-dev 02913] wrong table width calculation
6613         * table.c (set_table_matrix0): refine width calculation
6614
6615 2002-01-26  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6616
6617         * [w3m-dev 02875] rendering a table with inconsistent colspan,rowspan
6618         * table.c (feed_table_tag): don't clear HTT_X|HTT_Y 
6619                 instead, if set these flags, break the loop
6620
6621 2002-01-26  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6622
6623         * [w3m-dev 02909] wrong table width calculation (sf.net Bug#506949)
6624         * table.c (correct_table_matrix4): added
6625         * table.c (set_table_matrix0): use correct_table_matrix4()
6626
6627 2002-01-25  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6628
6629         * [w3m-dev 02908] document code of frame
6630         * frame.c (renderFrame): save document_code if JP_CHARSET
6631
6632 2002-01-25  Fumitoshi UKAI  <ukai@debian.or.jp>
6633
6634         * [w3m-dev 02904]
6635         * rc.c (N_STR): use cpp stringification
6636
6637 2002-01-25  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6638
6639         * [w3m-dev 02902] mouse inactive after calling some command with ALARM.
6640         * main.c (SigAlarm): mouse_inactive() and mouse_active()
6641
6642 2002-01-25  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6643
6644         * [w3m-dev 02901] Default URL for GOTO*
6645         * fm.h (DEFAULT_URL_*): added
6646         * fm.h (DefaultURLString): added
6647         * main.c (cmd_loadURL): add arg `referer'
6648         * main.c (goURL0): 2nd arg is `relative' flag
6649                 check DefaultURLString
6650                 if relative, then current and referer is set
6651         * main.c (ldhelp): cmd_loadURL arg changes
6652         * main.c (deletePrevBuf): ditto
6653         * main.c (cmd_loadBuffer): ditto
6654         * main.c (adBmark): ditto
6655         * main.c (follow_map): ditto
6656         * rc.c (CMT_DEFAULT_URL): added
6657         * rc.c (defaulturls): added
6658         * rc.c (params9): add "default_url"
6659
6660 2002-01-25  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6661
6662         * [w3m-dev 02901] DNS_ORDER_*
6663         * fm.h (DNS_ORDER_*): added
6664         * rc.c (dnsorders): use N_S(DNS_ORDER_*)
6665
6666 2002-01-25  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6667         
6668         * [w3m-dev 02901] ACCEPT_BAD_COOKIE_*
6669         * file.c (readHeader): accept_bad_cookie is one of ACCEPT_BAD_COOKIE_*
6670         * fm.h (PERHAPS): deleted
6671         * fm.h (ACCEPT_BAD_COOKIE_*): added
6672         * rc.c (n_s): added
6673         * rc.c (N_S): added
6674         * rc.c (badcookiestr): use N_S(ACCEPT_BAD_COOKIE_*)
6675
6676 2002-01-24  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6677
6678         * [w3m-dev 02896] fid attr value should be in sequence
6679         * table.c (feed_table_tag): s/line/""/ for HTML_FORM,HTML_N_FORM
6680
6681 2002-01-24  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6682
6683         * [w3m-dev 02894] Re: goURL
6684         * file.c (HTMLtagproc1): s/goURL/gorURL/
6685         * keybind.c (EscKeymap): M-u = GOTO_RELATIVE
6686         * keybind_lynx.c (EscKeymap): ditto
6687         * doc/keymap.default: ditto
6688         * doc/keymap.lynx: ditto
6689         * doc-jp/keymap.default: ditto
6690         * doc-jp/keymap.lynx: ditto
6691         * main.c (MAIN): add $HTTP_HOME or $WWW_HOME to history 
6692         * main.c (MAIN): add history even if it is local file or local cgi
6693         * main.c (goURL0): change args, def_url -> current
6694         * main.c (goURL0): delete ParsedURL *b_url
6695         * main.c (goURL0): add Buffer *cur_buf
6696         * main.c (goURL0): if current is supplied, use its URL as default
6697         * main.c (goURL0): add URL to history if loadURL succeeded
6698         * main.c (goURL): change args for goURL0()
6699         * main.c (gorURL): ditto
6700
6701 2002-01-23  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6702
6703         * [w3m-dev 02889] fix scripts/multipart/multipart.cgi.in
6704         * scripts/multipart/multipart.cgi.in: return "" instead of next
6705
6706 2002-01-23  Fumitoshi UKAI  <ukai@debian.or.jp>
6707
6708         * [w3m-dev 02885] Re: goURL
6709         * funcname.tab (GOTO_RELATIVE): added
6710         * main.c (goURL0): renamed from goURL
6711                 don't add http:// here, if base URL is NULL, cmd_loadURL()
6712                 will add http:// when necessary
6713         * main.c (goURL): go to URL with current URL
6714         * main.c (gorURL): go to relative URL
6715         * proto.h (gorURL): added
6716         * doc/README.func (GOTO_RELATIVE): added
6717         * doc-jp/README.func (GOTO_RELATIVE): ditto
6718
6719 2002-01-22  Fumitoshi UKAI  <ukai@debian.or.jp>
6720
6721         * [w3m-dev-en 00670] GOTO behavior change
6722         * main.c (goURL): default URL is current URL
6723                 if retry_http specified, and inputed URL is not absolute URL
6724                 add http:// to top of url
6725         
6726         * linein.c (InputKeymap): C-w as backword-kill-word
6727
6728 2002-01-22  Fumitoshi UKAI  <ukai@debian.or.jp>
6729
6730         * [w3m-dev 02880] URI_PATTERN
6731         * url.c (URI_PATTERN): better match for % hex hex
6732         * url.c (chkExternalURIBuffer): don't use URI_PATTERN as format string
6733
6734 2002-01-22  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6735
6736         * [w3m-dev 02879] reset signals
6737         * etc.c (reset_signals): added
6738         * etc.c (mySystem): use reset_signals()
6739         * file.c (uncompress_stream): use reset_signals()
6740         * proto.h (reset_signals): added
6741         * search.c (init_migemo): kill by SIGKILL
6742         * search.c (open_migemo): use reset_signals()
6743
6744 2002-01-22  Fumitoshi UKAI  <ukai@debian.or.jp>
6745
6746         * url.c (URI_PATTERN): remove \
6747
6748 2002-01-22  Fumitoshi UKAI  <ukai@debian.or.jp>
6749
6750         * [w3m-dev 02878] fix regexp [-...], [...-], []...]
6751         * regexp.c (newRegex0): if first char is `-' or ']' after '[', 
6752                 it isn't meta char.
6753                 if last char in [..] is `-', it isn't meta char.
6754
6755 2002-01-22  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6756
6757         * [w3m-dev 02877] some fixes for urimethodmap
6758         * config.h.dist (RC_DIR): remove tailing /
6759         * configure (mailer): if use_w3mmailer = y, don't ask mailer
6760         * configure (RC_DIR): remove tailing /
6761         * fm.h (Mailer): ifndef USE_W3MMAILER
6762         * main.c (MAIN): ifndef USE_W3MMAILER getenv("MAILER")
6763         * rc.c ("mailer"): ifndef USE_W3MMAILER
6764         * regex.c (newRegex0): \ escape kanji chars
6765         * url.c (searchURIMethods): need escape for - 
6766         * scripts/w3mmail.cgi.in: move $url, $qurl
6767         * scripts/w3mmail.cgi.in: url_unquote $to
6768
6769 2002-01-21  Fumitoshi UKAI  <ukai@debian.or.jp>
6770
6771         * [w3m-dev 02876] w3mmail.cgi.in backport from w3mmee
6772         * action='file://$0'
6773         * don't add \n to $body's tail
6774         * $body =~ s/\r+\n/\n/g;
6775         * s/@cmd/@opt/
6776         * url_unquote: + should be unquote too
6777
6778 2002-01-18  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6779
6780         * [w3m-dev 02873] delete "decode MIME-body" in doc{,-jp}/README
6781         * doc-jp/README: delete "decode MIME-body"
6782         * doc/README: ditto
6783
6784 2002-01-18  Yoshinobu Sakane <sakane@d4.bsd.nes.nec.co.jp>
6785
6786         * [w3m-dev 02872] EWS4800 sh doesn't work ${param-word}
6787         * configure (use_migemo): change migemo URL
6788         * configure (def_migemo_command): fix for EWS4800
6789         * configure (def_image_viewer): ditto
6790         * configure (def_audio_player): ditto
6791
6792 2002-01-18  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6793
6794         * [w3m-dev 02871] ignore SIGCHLD (for at least EWS4800)
6795         * search.c (open_migemo): signal(SIGCHLD, SIG_IGN);
6796
6797 2002-01-18  Fumitoshi UKAI  <ukai@debian.or.jp>
6798
6799         * [w3m-dev 02870] don't kill migemo by SIGINT 
6800         * main.c (w3m_exit): init_migemo() to kill migemo 
6801         * search.c: #include <unistd.h>
6802         * search.c (migemo_active): added
6803         * search.c (migemo_pid): added
6804         * search.c (init_migemo): migemo_active = use_migemo
6805         * search.c (init_migemo): kill migemo_pid
6806         * search.c (open_migemo): s/pid/migemo_pid/
6807         * search.c (open_migemo): setpgrp()
6808         * search.c (open_migemo): s/use_migemo/migemo_active/
6809         * search.c (migemostr): ditto
6810         * search.c (forwardSearch): ditto
6811         * search.c (backwardSearch): ditto
6812
6813 2002-01-17  Fumitoshi UKAI  <ukai@debian.or.jp>
6814
6815         * [w3m-dev 02867] mark URL for external URIs
6816         * main.c (chkURLBuffer): chkExternalURIBuffer()
6817         * proto.h (chkExternalURIBuffer): added
6818         * url.c (chkExternalURIBuffer): added
6819
6820 2002-01-17  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6821
6822         * [w3m-dev 02866]
6823         * search.c: #include <signal.h>
6824         * search.c (open_migemo): ignore SIG_INT for migemo process
6825         * search.c (open_migemo): close_tty()
6826         * search.c (open_migemo): use execl() instead of system()
6827         
6828 2002-01-17  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6829
6830         * [w3m-dev 02865]
6831         * search.c (open_migemo): add flush_tty()
6832
6833 2002-01-17  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6834
6835         * [w3m-dev 02864] def_migemo_command
6836         * configure (def_migemo_command): default is
6837                 migemo -t egrep /usr/local/share/migemo/migemo-dict
6838
6839 2002-01-17  Fumitoshi UKAI  <ukai@debian.or.jp>
6840
6841         * [w3m-dev 02863] discard migemo error message
6842         * search.c (open_migemo): close stderr
6843
6844 2002-01-17  Fumitoshi UKAI  <ukai@debian.or.jp>
6845
6846         * [w3m-dev 02862] SIGPIPE for migemo support
6847         * main.c (SigPipe): added
6848         * main.c (MAIN): signal(SIGPIPE, )
6849         * search.c: #include <errno.h>
6850         * search.c (migemostr): check fflush() error
6851         * search.c (migemostr): check result string (empty is err)
6852         * search.c (migemostr): if error occured, disable use_migemo
6853
6854 2002-01-17  Fumitoshi UKAI  <ukai@debian.or.jp>
6855
6856         * [w3m-dev 02861] IPv6 configuration check
6857         * configure: force "#define INET6" if socket(AF_INET6, SOCK_STREAM, 0)
6858                         failed but use_ipv6=y in config.param
6859
6860 2002-01-17  Fumitoshi UKAI  <ukai@debian.or.jp>
6861
6862         * [w3m-dev 02859]
6863         * config.h.dist (DEF_MIGEMO_COMMAND): added
6864         * configure (DEF_MIGEMO_COMMAND): added
6865         * fm.h (migemo_command): initial value is DEF_MIGEMO_COMMAND
6866         * main.c (migemostr): remove here, move search.c
6867         * main.c (srchcore): dont migemostr() here
6868         * proto.h (init_migemo): added
6869         * rc.c (sync_with_option): init_migemo()
6870         * search.c (init_migemo): added
6871         * search.c (open_migemo): added
6872         * search.c (migemostr): communicate background migemo
6873         * search.c (forwardSearch): if regexCompile for migemostr failed, 
6874                 try original str
6875         * search.c (backwardSearch): ditto
6876
6877 2002-01-17  Fumitoshi UKAI  <ukai@debian.or.jp>
6878
6879         * [w3m-dev 02855]
6880         * main.c (dispincsrch): for C-s C-s, revert some changes
6881
6882 2002-01-17  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6883
6884         * [w3m-dev 02854] highlight for incremental search
6885         * NEWS: highlight for incremental search
6886         * display.c (EFFECT_MARK_START): added
6887         * display.c (EFFECT_MARK_END): added
6888         * display.c (EFFECT_MARK_START_C): added
6889         * display.c (EFFECT_MARK_END_C): added
6890         * display.c (EFFECT_MARK_START_M): added
6891         * display.c (EFFECT_MARK_END_M): added
6892         * display.c: define_effect for MARK_{START,END}
6893         * display.c (mark_mode): added
6894         * display.c (redrawLine): if mark_mode
6895         * display.c (do_effects): do_effect2(PE_MARK, ...)
6896         * display.c (do_effects): do_effect1(PE_MARK, ...)
6897         * fm.h (P_EFFECT): changed to 0x01ff
6898         * fm.h (PE_MARK): moved
6899         * fm.h (mark_color): added
6900         * linein.c (inputLineHistSearch): incrfunc(int ch, Str str)
6901         * main.c (clear_mark): added
6902         * main.c (dispincsrch): remove arg `x', `y'
6903         * main.c (dispincsrch): move SAVE_BUFPOSITION()
6904         * main.c (srch): if (result & SR_FOUND) clear_mark()
6905         * main.c (cmd_mark): PE_MARK
6906         * main.c (nextMk): s/PM_MARK/PE_MARK/
6907         * main.c (prevMk): s/PM_MARK/PE_MARK/
6908         * proto.h (inputLineHistSearch): change prototype incfunc()
6909         * rc.c (CMT_MARK_COLOR): added
6910         * rc.c (params2): add "mark_color"
6911         * search.c (set_mark): added
6912         * search.c (forwardSearch): use set_mark()
6913         * search.c (backwardSearch): use set_mark()
6914
6915 2002-01-16  Tsutomu Okada <okada@furuno.co.jp>
6916
6917         * [w3m-dev 02851]
6918         * regex.c (newRegex0): fix return NULL;
6919
6920 2002-01-16  Yoshinobu Sakane <sakane@d4.bsd.nes.nec.co.jp>
6921
6922         * [w3m-dev 02847]
6923         * menu.c (initSelectMenu): use /* */ instead of //
6924
6925 2002-01-16  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6926
6927         * [w3m-dev 02846]
6928         * regex.c (newRegex0): check msg
6929
6930 2002-01-16  Fumitoshi UKAI  <ukai@debian.or.jp>
6931
6932         * [w3m-dev 02845]
6933         * regex.c (newRegex0): check regex->storage[STORAGE_MAX]
6934
6935 2002-01-16  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6936
6937         * [w3m-dev 02843] w3mmail.cgi.in update
6938         * scripts/w3mmail.cgi.in: add $SENDMAIL_OPT
6939                 change html
6940
6941 2002-01-16  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6942
6943         * [w3m-dev 02841] migemo patch
6944         * NEWS: migemo support
6945         * config.h.dist (USE_MIGEMO): added
6946         * configure: add use_migemo
6947         * fm.h (use_migemo): added
6948         * fm.h (migemo_command: added
6949         * main.c (fversion): add "migemo"
6950         * main.c (migemostr): added
6951         * main.c (srchcore): if use_migemo, use migemostr
6952         * rc.c (CMT_USE_MIGEMO): added
6953         * rc.c (CMT_MIGEMO_COMMAND): added
6954         * rc.c (params3): add use_migemo, migemo_command
6955
6956 2002-01-16  Fumitoshi UKAI  <ukai@debian.or.jp>
6957
6958         * main.c (fversion): add "external-uri-loader,w3mmailer"
6959
6960 2002-01-16  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6961
6962         * [w3m-dev 02840]
6963         * scripts/w3mmail.cgi.in: use LOCAL_COOKIE
6964         * scripts/w3mmail.cgi.in: no need HTTP response header
6965         * scripts/w3mmail.cgi.in: fix typo $nkf_NKF
6966         * scripts/w3mmail.cgi.in: eval { use NKF; } is perl5ism
6967         * scripts/multipart/multipart.cgi.in: ditto
6968
6969 2002-01-16  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
6970
6971         * [w3m-dev 02835]
6972         * rc.c: move label_topline, nextpage_topline from param3 to param1
6973                 param7 is SSL Setting
6974
6975 2002-01-15  Fumitoshi UKAI  <ukai@debian.or.jp>
6976
6977         * [w3m-dev 02834] mailto: use external program
6978         * NEWS: use w3mmail.cgi for mailto: URL
6979         * configure: add use_w3mmailer
6980         * frame.c (createFrameFile): ifndef USE_W3MMAILER
6981         * main.c (followA): ifndef USE_W3MMAILER
6982         * main.c (cmd_loadURL): ifndef USE_W3MMAILER
6983         * url.c (schemetable): ifndef USE_W3MMAILER, mailto: become SCM_UNKNOWN
6984         * url.c (parseURL2): ifndef USE_W3MMAILER
6985         * url.c (_parsedURL2Str): ifndef USE_W3MMAILER
6986         * url.c (default_urimethods): added
6987         * url.c (searchURIMethods): check default_urimethods
6988         * scripts/Makefile: add w3mmail.cgi
6989         * scritps/w3mmail.cgi.in: added
6990         * scripts/.cvsignore: ignore w3mmail.cgi
6991
6992 2002-01-15  Fumitoshi UKAI  <ukai@debian.or.jp>
6993
6994         * file.c (loadGeneralFile): return NULL, not NO_BUFFER
6995
6996 2002-01-15  Fumitoshi UKAI  <ukai@debian.or.jp>
6997
6998         * [w3m-dev 02833] ssl_forbid_method in SSL Setting
6999         * rc.c (params7): ssl_forbid_method moved here
7000         * rc.c (params8): ssl_forbid_method removed here
7001         * rc.c (sections): params7 ifdef USE_SSL
7002
7003 2002-01-15  Fumitoshi UKAI  <ukai@debian.or.jp>
7004
7005         * [w3m-dev 02832] external URI loader support
7006         * NEWS: support external URI loader
7007         * config.h.dist (USE_EXTERNAL_URI_LOADER): added
7008         * config.h.dist (USER_URIMETHODMAP): added
7009         * config.h.dist (SYS_URIMETHODMAP): added
7010         * configure: ask use_external_uri_loader
7011         * file.c (loadGeneralFile): return NO_BUFFER, not NULL
7012         * file.c (loadGeneralFile): add SCM_UNKNOWN for USE_EXTERNAL_URI_LOADER
7013         * fm.h (urimethodmap_files): added
7014         * menu.c (initSelectMenu): SCM_UNKNOWN comment out
7015         * proto.h (initURIMethods): added
7016         * proto.h (searchURIMethods): added
7017         * rc.c (CMT_URIMETHODMAP): added
7018         * rc.c (params6): add urimethodmap
7019         * rc.c (sync_with_option): add initURIMethods()
7020         * url.c (parseURL): if SCM_UNKNOWN, url is saved in pu->file
7021         * url.c (_parsedURL2Str): if SCM_UNKNOWN, url is in pu->file
7022         * url.c (urimethods): added
7023         * url.c (loadURIMethods): added
7024         * url.c (initURIMethods): added
7025         * url.c (searchURIMethods): added
7026
7027 2002-01-13  Fumitoshi UKAI  <ukai@debian.or.jp>
7028
7029         * [w3m-dev 02828]
7030         * url.c (_parsedURL2Str): add '/' at the end when scheme is SCM_FTPDIR
7031
7032 2002-01-12  Fumitoshi UKAI  <ukai@debian.or.jp>
7033
7034         * [w3m-dev 02829]
7035         * file.c (loadGeneralFile): return NO_BUFFER
7036         * file.c (loadGeneralFile): if ssl_get_certificate() fails, 
7037                         no buffer created
7038         * istream.c (ssl_certificate_validity): deleted
7039         * istream.c (ssl_set_certificate_validity): ditto
7040         * istream.c (accept_this_site): added
7041         * istream.c (ssl_accept_this_site): ditto
7042         * istream.c (ssl_check_cert_ident): 1st arg is `X509 *'
7043         * istream.c (ssl_get_certificate): 2nd arg is `char *hostname'
7044                         cert check code moved here from openSSLHandle()
7045         * url.c (free_ssl_ctx): accept_this_site initialized
7046         * url.c (openSSLHandle): remove cert check code here
7047         
7048 2002-01-12  Fumitoshi UKAI  <ukai@debian.or.jp>
7049
7050         * [w3m-dev 02827]
7051         * scripts/Makefile: use sed instead of /bin/sh while read; echo loop
7052
7053 2002-01-12  Fumitoshi UKAI  <ukai@debian.or.jp>
7054
7055         * [w3m-dev 02823]
7056         * scripts/Makefile: don't use read -r 
7057                         because Solaris 8 for x86 doesn't work
7058
7059 2002-01-12  Fumitoshi UKAI  <ukai@debian.or.jp>
7060
7061         * [w3m-dev 02822] Print FTP directory list for -dump_extra option
7062         * file.c (loadGeneralFile): remove FTPDIRtmp, use readFTPDir() instead
7063                 save to buf->sourcefile for -dump_extra
7064         * ftp.c (FTPDIRtmp): deleted
7065         * ftp.c (openFTP): delete readFTPDir() part
7066         * ftp.c (readFTPDir): added
7067         * proto.h (readFTPDir): added
7068
7069 2002-01-11  Akinori Ito <aito@fw.ipsj.or.jp>
7070
7071         * [w3m-dev 02819]
7072         * regex.c (RegexMatch): loop condition changed (from < to <= )
7073         * regex.c (regmatch_iter): end condition changed (from >= to >)
7074         * search.c (forwardSearch): next search fix
7075
7076 2002-01-11  Fumitoshi UKAI  <ukai@debian.or.jp>
7077
7078         * [w3m-dev 02818]
7079         * regex.c (regmatch_iter): return 0 if out of range
7080
7081 2002-01-11  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7082
7083         * [w3m-dev 02817]
7084         * menu.c (menuBackwardSearch): new regexMatch()
7085
7086 2002-01-11  aito@fw.ipsj.or.jp
7087
7088         * [w3m-dev 02815]
7089         * cookie.c (domain_match): use new regex
7090         * main.c (chkURLBuffer): use new regex
7091         * main.c (chkNMIDBuffer): use new regex
7092         * menu.c (menuForwardSearch): new regexMatch()
7093         * regex.c (RegexMatch): negative length means whole string
7094         * regex.c (RegexMatch): new regmatch()
7095         * regex.c (regmatch_sub_anytime): add 5th arg `char *'
7096         * regex.c (regmatch_iter): add 4th arg `char *'
7097         * regex.c (regmatch): add 3rd arg `char *'
7098         * url.c (openSocket): use new regex
7099
7100 2002-01-10  aito@fw.ipsj.or.jp
7101
7102         * [w3m-dev 02811] new regexp implementation
7103         * regex.h: remove defines
7104         * regex.h: struct regexchar, struct regex
7105         * regex.c: include stdio.h, stdlib.h, string.h, config.h
7106         * regex.c: remove include fm.h
7107         * regex.c (NULL JP_CHARSET IS_ALPHA IS_KANJI1): define unless defined
7108         * regex.c (RE_*) define
7109         * regex.c (st_ptr): deleted
7110         * regex.c (regmatch): remove 4th arg `int'
7111         * regex.c (newRegex0): rewrite, based on old newRegex
7112         * regex.c (newRegex): use newRegex0()
7113         * regex.c (RegexMatch): rewrite
7114         * regex.c (struct MatchingContext1): added
7115         * regex.c (struct MatchingContext2): added
7116         * regex.c (YIELD): added
7117         * regex.c (regmatch_sub_anytime): added
7118         * regex.c (regmatch_iter): added
7119         * regex.c (regmatch): use regmatch_iter()
7120         * regex.c (regmatch1): rewrite
7121         * regex.c (lc2c): add 2nd arg `len', rewrite
7122
7123 2002-01-10  Yoshinobu Sakane <sakane@d4.bsd.nes.nec.co.jp>
7124
7125         * [w3m-dev 02810]
7126         * scripts/Makefile: read -r
7127         * scripts/w3mhelp.cgi.in: fix bugs displaying "C-" only in some case
7128
7129 2002-01-08  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7130
7131         * [w3m-dev 02794]
7132         * url.c (parseURL): cleanup
7133         * url.c (parseURL2): file_unquote(pu->file)
7134
7135 2002-01-07  Fumitoshi UKAI  <ukai@debian.or.jp>
7136
7137         * version.c.in: 0.2.4+cvs
7138
7139 2002-01-07  Fumitoshi UKAI  <ukai@debian.or.jp>
7140
7141         * w3m 0.2.4
7142         * version.c.in: update
7143         * doc/README: version 0.2.4, release date
7144         * doc-jp/README: ditto
7145         * NEWS: update
7146
7147 2002-01-06  Fumitoshi UKAI <ukai@debian.or.jp>
7148
7149         * [w3m-dev 02781] Re: Bug#127883: w3m tries to use xv as default
7150         * config.h.dist (DEF_IMAGE_VIEWER): added
7151         * config.h.dist (DEF_AUDIO_PLAYER): added
7152         * configure (def_image_viewer): added
7153         * configure (def_audio_player): added
7154         * configure (DEF_IMAGE_VIEWER): added
7155         * configure (DEF_AUDIO_PLAYER): added
7156         * mailcap.c (DefaultMailcap): use DEF_IMAGE_VIEWER, DEF_AUDIO_PLAYER
7157
7158 2002-01-05  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7159
7160         * [w3m-dev 02779] `;' is valid in URL
7161         * main.c (chkURLBuffer): add ; 
7162
7163 2001-12-28  Fumitoshi UKAI  <ukai@debian.or.jp>
7164
7165         * [w3m-dev 02772]
7166         * istream.c (ssl_get_certificate): show certificate subject and issuer
7167         * istream.c (ssl_check_cert_ident): add missing NULL for Strcat_m_charp
7168         * url.c (openSSLHandle): close(sock) and SSL_free(handle) on failure
7169
7170 2001-12-28  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7171
7172         * [w3m-dev 02770] form element outside <form>..</form>
7173         * main.c (_followForm): check whether parent action is "none"
7174         * form.c (internal_action): add "none"
7175         * form.c (do_internal): check internal_action[i].rout
7176         * file.c (process_input): check cur_form_id
7177         * file.c (process_select): ditto
7178         * file.c (process_textarea): ditto
7179         
7180 2001-12-28  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7181
7182         * [w3m-dev 02769] <form>..</form> as block element
7183         * file.c (HTMLtagproc1): CLOSE_P for <form>...</form>
7184         * table.c (feed_table_tag): add feed_table_block_tag for <form></form>
7185
7186 2001-12-28  Hironori Sakamoto <h-saka@lsi.nec.co.jp>
7187
7188         * [w3m-dev 02765] backend
7189         * backend.c (internal_get): cleanups
7190         * file.c (flushline): remove w3m_backend checks
7191         * file.c (loadHTMLstream): add w3m_backend check
7192         * fm.h (backend_halfdump_str): deleted
7193         * fm.h (backend_halfdump_buf): added
7194
7195 2001-12-28  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
7196
7197         * [w3m-dev 02761]
7198         * file.c (loadcmdout): remove unnecessary buf check
7199
7200 2001-12-28  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7201
7202         * [w3m-dev 02760]
7203         * file.c (getshell): check buf == NULL
7204         * main.c (execdict): check buf == NULL
7205                 buf->type == NULL, then buf->type is set as "text/plain"
7206
7207 2001-12-28  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7208
7209         * [w3m-dev 02759] fold textarea
7210         * fm.h (FoldTextarea): added
7211         * form.c (formUpdateBuffer): check FoldTextarea
7212         * rc.c (CMT_FOLD_TEXTAREA): added
7213         * rc.c (params1): add "fold_textarea"
7214
7215 2001-12-28  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7216
7217         * [w3m-dev 02757]
7218         * main.c (execdict): w = conv_from_system(word)
7219         * main.c (dictword): call execdict() only
7220
7221 2001-12-27  Fumitoshi UKAI  <ukai@debian.or.jp>
7222
7223         * url.c (openSSLHandle): accept_this_file is out of 
7224                                         #ifdef USE_SSL_VERIFY
7225
7226 2001-12-27  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7227
7228         * [w3m-dev 02753]
7229         * url (ssl_verify_error_string): deleted
7230         * url.c (openSSLHandle): use X509_verify_cert_error_string()
7231
7232 2001-12-27  Fumitoshi UKAI  <ukai@debian.or.jp>
7233
7234         * [w3m-dev 02750] RFC2818 server identity check
7235         * istream.c (ssl_certificate_validity): added
7236         * istream.c (ssl_set_certificate_validity): added
7237         * istream.c (ssl_get_certificate): use ssl_certificate_validity
7238         * istream.h (ssl_set_certificate_validity): added
7239         * url.c (ssl_verity_error_string): added
7240         * url.c (openSSLHandle): add accept_this_site
7241         * url.c (openSSLHandle): dont check by SSL_VERIFY_PEER,
7242                 use SSL_get_verify_result() instead
7243         * url.c (openSSLHandle): check peer_certificate() and then
7244                 SSL_get_verify_result()
7245
7246 2001-12-27  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7247
7248         * [w3m-dev 02749] cleanup code for editor,mailer,extbrowser
7249         * etc.c (myExtCommand): added
7250         * etc.c (myEditor): added
7251         * form.c (input_textarea): use myEditor()
7252         * main.c (pipeBuf): use myExtCommand()
7253         * main.c (editBf): use myEditor()
7254         * main.c (editScr): use myEditor()
7255         * main.c (followA): use myExtCommand()
7256         * main.c (cmd_loadURL): use myExtCommand()
7257         * main.c (invoke_browser): use myExtCommand()
7258         * main.c (execdict): use myExtCommand()
7259         * proto.h (myExtCommand): added
7260         * proto.h (myEditor): added
7261
7262 2001-12-27  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7263
7264         * [w3m-dev 02748] cleanup code for restoring cursor position
7265         * buffer.c (reshapeBuffer): delete top, linenum, cursorY, pos, 
7266                 currentColumn, formitem
7267         * buffer.c (reshapeBuffer): add sbuf and 
7268                 use copyBuffer(), restorePosition()
7269         * buffer.c (reshapeBuffer): use chkURLBuffer(), chkNMIDBuffer()
7270         * display.c (in_check_url): deleted
7271         * display.c (displayBuffer): ditto
7272         * display.c (displayBuffer): s/Currentbuf/buf/
7273         * display.c (arrangeLine): ditto
7274         * display.c (restorePosition): added
7275         * fm.h (TOP_LINENUMBER): added
7276         * fm.h (CUR_LINENUMBER): added
7277         * main.c (editBf): delete type, top, linenum, cursorY, pos, 
7278                 currentColumn
7279         * main.c (editBf): add sbuf and use copyBuffer(), restorePosition()
7280         * main.c (reload): delete type, top, linenum, cursorY, pos,
7281                 currentColumn
7282         * main.c (reload): add sbuf and use copyBuffer(), restorePosition()
7283         * main.c (chkURLBuffer): added
7284         * main.c (chkURL): chkRULBuffer on Currentbuf
7285         * main.c (chkNMIDBuffer): added
7286         * main.c (chkNMID): chkNMIDBuffer on Currentbuf
7287         * proto.h (chkURLBuffer): added
7288         * proto.h (chkNMIDBuffer): added
7289         * proto.h (restorePosition): added
7290
7291 2001-12-27  "OMAE, jun" <jun-o@dai.meta.ne.jp>
7292
7293         * [w3m-dev 02735]
7294         * indep.c (bcopy): need (chat *) cast
7295         * indep.c (bzero): use char * instead of void *
7296
7297 2001-12-26  Fumitoshi UKAI  <ukai@debian.or.jp>
7298
7299         * [w3m-dev 02745]
7300         * istream.h: #include <x509v3.h> deleted
7301         * istream.c: #include <x509v3.h>
7302         * istream.c (ssl_check_cert_ident): if subjectAltName dNSName found,
7303                 don't try commonName
7304
7305 2001-12-26  Fumitoshi UKAI  <ukai@debian.or.jp>
7306
7307         * [w3m-dev 02743] RFC2818 server identity check
7308         * NEWS: RFC2818 server identity check
7309         * istream.c (ssl_check_cert_ident): added
7310         * istream.h (ssl_check_cert_ident): ditto
7311         * istream.h: #include <x509v3.h>
7312         * url.c (free_ssl_ctx): ssl_ctx = NULL
7313         * url.c (openSSLHandle): arg hostname to check cert id
7314         * url.c (openSSLHandle): check SSL_get_verify_result 
7315                         if ssl_verify_server
7316         * url.c (openSSLHandle): check server identity by ssl_check_cert_ident
7317         * url.c (openURL): openSSLHandle with pu->host
7318
7319 2001-12-26  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7320
7321         * [w3m-dev 02715] bugfix in scripts/multipart/multipart.cgi.in
7322           was not applied
7323         * scripts/multipart/multipart.cgi: fix "use NKF" check
7324
7325 2001-12-26  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
7326
7327         * [w3m-dev 02732] fix Debian Bug#126381
7328                         - Passwords entered for HTTPS are used for HTTP
7329         * etc.c (find_auth): add port arg
7330         * etc.c (find_auth_cookie): add port arg
7331         * etc.c (add_auth_cookie): add port arg
7332         * file.c (getAuthCookie): find_auth_cookie(host, port, realm)
7333         * file.c (loadGeneralFile): add_auth_cookie(host, port, realm, ss)
7334         * fm.h (struct auth_cookie): add port
7335         * ftp.c (openFTP): find_auth_cookie(host, port, user)
7336         * ftp.c (openFTP): add_auth_cookie(host, port, user, pwd)
7337         * proto.h (find_auth_cookie): add port
7338         * proto.h (add_auth_cookie): add port
7339
7340 2001-12-26  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7341
7342         * [w3m-dev 02729]
7343         * doc-jp/README.func (DOWNLOAD): update
7344         * doc-jp/README.func (EDIT): ditto
7345         * doc-jp/README.func (EDIT_SCREEN): ditto
7346         * doc-jp/README.func (SAVE): ditto
7347         * doc/README.func (DOWNLOAD): ditto
7348         * doc/README.func (SAVE): ditto
7349         * doc/README.func (SUBMIT): ditto
7350         * scripts/w3mhelp.cgi.in: $key is normalized by &norm_key
7351         * scripts/w3mhelp.cgi.in: keyfunc update
7352         * scripts/w3mhelp.cgi.in (load_keymap): check data, &norm_key
7353         * scripts/w3mhelp.cgi.in (norm_key): added
7354
7355 2001-12-26  Fumitoshi UKAI  <ukai@debian.or.jp>
7356
7357         * [#496613] LASTLINE in terms.c
7358            by Kazuhiro NISHIYAMA (znz)
7359         * terms.c (LASTLINE): defined(__CYGWIN__) instead of defined(CYGWIN)
7360         * terms.c (setlinescols): ditto
7361
7362 2001-12-26  Fumitoshi UKAI  <ukai@debian.or.jp>
7363
7364         * [#496610] #include <sys/wait.h>
7365            by Kazuhiro NISHIYAMA (znz)
7366         * main.c: #if defined(HAVE_WAITPID) || defined(HAVE_WAIT3)
7367         * etc.c: ditto
7368         * file.c: ditto
7369
7370 2001-12-26  Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
7371
7372         * [w3m-dev 02725] bcopy, bzero
7373         * etc.c (bcopy): deleted
7374         * etc.c (bzero): deleted
7375         * indep.c (bcopy): added
7376         * indep.c (bzero): added
7377         * indep.c (bcopy): src should be const
7378         * fm.h (bcopy): ditto
7379
7380 2001-12-25  Kazuhiko <kazuhiko@archi.kyoto-u.ac.jp>
7381         
7382         * [w3m-dev 02727]
7383         * doc-jp/keymap.default (C-r): ISEARCH_BACK
7384         * doc-jp/keymap.default (C-s): ISEARCH
7385         * doc-jp/README.func: fix typo
7386
7387 2001-12-25  Fumitoshi UKAI  <ukai@debian.or.jp>
7388
7389         * [w3m-dev 02726] incremental search
7390         * NEWS: incremental search
7391         * fm.h (inputLineHist) define by inputLineHistSearch
7392         * fm.h (COPY_BUFPOTISION): added
7393         * fm.h (SAVE_BUFPOSITION): ditto
7394         * fm.h (RESTORE_BUFPOSITION): ditto
7395         * funcname.tab (ISEARCH): added
7396         * funcname.tab (ISEARCH_BACK): added
7397         * keybind.c (GlobalKeymap): C-s = ISEARCH, C-r = ISEARCH_BACK
7398         * linein.c (inputLineHistSearch): renamed from inputLineHist,
7399                         new arg incrfunc() for increment search
7400         * linein.c (inputLineHistSearch): add cursorX, cursorY
7401         * main.c (srchcore): remove displayBuffer, onA
7402         * main.c (dispincsrch): added
7403         * main.c (isrch): ditto
7404         * main.c (isrchfor): ditto
7405         * main.c (isrchbak): ditto
7406         * main.c (srch): add displayBuffer, onA
7407         * main.c (srch_nxtprv): ditto
7408         * proto.h (isrchfor): added
7409         * proto.h (isrchbak): ditto
7410         * proto.h (inputLineHistSearch): renamed
7411         * doc/keymap.default (C-r): ISEARCH_BACK
7412         * doc/keymap.default (C-s): ISEARCH
7413         * doc/README.func (ISEARCH): added
7414         * doc/README.func (ISEARCH_BACK): ditto
7415         * doc-jp/README.func (ISEARCH): added
7416         * doc-jp/README.func (ISEARCH_BACK): ditto
7417
7418 2001-12-25  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7419
7420         * [w3m-dev 02723] cleanup resizing
7421         * main.c (resized): renamed to need_resize_screen
7422         * main.c (need_resize_screen): added
7423         * main.c (resize_hook): prototype here
7424         * main.c (resize_handler): ditto
7425         * main.c (MAIN): move signal initialization
7426         * main.c (MAIN): remove duplicate signal initialization
7427         * main.c (resize_screen): added
7428         * proto.h (resize_hook): deleted
7429         * terms.c (mouse_init): remove signal
7430
7431 2001-12-25  Fumitoshi UKAI  <ukai@debian.or.jp>
7432
7433         * [w3m-dev 02721]
7434         * main.c (resize_handler): added
7435         * main.c (MAIN): use resize_handler in getch()
7436
7437 2001-12-25  WATANABE Katsuyuki <katsuyuki_1.watanabe@toppan.co.jp>
7438         
7439         * [w3m-dev 02714] 
7440         * scripts/w3mhelp.cgi.in: $helpdir should be handled by cygwin_pathconv
7441                 when $CYGPATH=1
7442
7443 2001-12-25  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7444
7445         * [w3m-dev 02715] bugfix in scripts/multipart/multipart.cgi.in
7446         * scripts/multipart/multipart.cgi: fix "use NKF" check
7447
7448 2001-12-25  Fumitoshi UKAI  <ukai@debian.or.jp>
7449
7450         * [w3m-dev 02719] (based on [w3m-dev 02708] comments)
7451         * resize_hook: set resized flag only
7452         * main.c (MAIN): in key input loop, process resize 
7453                 when resized flag is set
7454
7455 2001-12-24  Fumitoshi UKAI  <ukai@debian.or.jp>
7456
7457         * [w3m-dev 02702] fix problem with emacs-w3m in [w3m-dev 02699]
7458         * main.c (MAIN): remove some flag initialization, its too early?
7459                 this code caused problem with emacs-w3m.
7460
7461 2001-12-23  Fumitoshi UKAI  <ukai@debian.or.jp>
7462
7463         * [w3m-dev 02700] search refactoring
7464         * based on http://www.nmn.jp/~hidai/software/w3m/
7465         * fm.h: add SR_* constants, result value for search
7466         * main.c (srchcore): added
7467         * main.c (disp_srchresult): added
7468         * main.c (srch): added
7469         * main.c (srchfor): use srch()
7470         * main.c (srchbak): use srch()
7471         * main.c (srch_nxtprv): use srchcore() & disp_srch_result()
7472         * search.c (forwardSearch): return SR_* result value
7473         * search.c (backwardSearch): ditto
7474
7475 2001-12-23  Fumitoshi UKAI  <ukai@debian.or.jp>
7476
7477         * [w3m-dev 02699] initialization too late
7478         * main.c (MAIN): initializations moved before arg processing
7479         * debian bug closes: Bug##102445: ignores SIGWINCH while downloading
7480
7481 2001-12-22  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
7482
7483         * [w3m-dev 02696]
7484         * configure: fix bashism of w3mhelp-{lynx,w3m}_{en,ja} expansion
7485
7486 2001-12-22  Dai Sato <satodai@dog.intcul.tohoku.ac.jp>
7487
7488         * [w3m-dev 02687] version number in w3mhelp-*.html (+[w3m-dev 02689])
7489         * configure (cur_ver): w3mhelp*.html version subst
7490         * w3mhelp*.html: deleted
7491         * w3mhelp*.html.in: added
7492
7493 2001-12-22  Tsutomu Okada <okada@furuno.co.jp>
7494
7495         * [w3m-dev 02682]
7496         * doc/README: remove README.dj
7497         * doc-jp/README.hp: deleted
7498
7499 2001-12-22  Fumitoshi UKAI  <ukai@debian.or.jp>
7500
7501         * [w3m-dev 02692] w3m on linux/ia64
7502         * mktable.c: #include "config.h"
7503         * mktable.c: #include "stdint.h" or uintptr_t typedef
7504         * mktable.c: use uintptr_t instead of unsigned int
7505         * configure: check pthread on linux
7506         * configure: add gc_cflags for linux/ia64,alpha,s390
7507         * configure: check stdint.h
7508         * configure (config.h): add $pthreadlib to GCLIB
7509         * configure (config.h): add $def_have_stdint_h
7510         * config.h.dist (HAVE_STDINT_H): added
7511         * Str.c: add #include <stdlib.h> for exit() on some platform (ia64)
7512
7513 2001-12-22  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7514
7515         * [w3m-dev 02690] RC_DIR in scripts
7516         * configure (config.h): add RC_DIR
7517         * config.h.dist: ditto
7518         * XMakefile: pass RC_DIR
7519         * scripts/Makefile: subst RC_DIR
7520         * scripts/dirlist.cgi.in: $RC_DIR initial value
7521         * scripts/w3mhelp.cgi.in: ditto
7522         * scripts/w3mhelp.cgi.in (cygwin_pathconv): added
7523
7524 2001-12-22  Fumitoshi UKAI  <ukai@debian.or.jp>
7525
7526         * version.c.in: 0.2.3.2+cvs
7527
7528 2001-12-22  Fumitoshi UKAI  <ukai@debian.or.jp>
7529
7530         * w3m 0.2.3.2 - Security fix in w3m/scripts
7531         * version.c.in: update
7532         * w3mhelp-*.html: version 0.2.3.2
7533         * doc/README: version 0.2.3.2, release date
7534         * doc-jp/README: ditto
7535         * NEWS: added
7536
7537 2001-12-22  Fumitoshi UKAI  <ukai@debian.or.jp>
7538
7539         * scripts/w3mhelp.cgi.in: lang=[a-z][a-z] only
7540
7541 2001-12-22  Hironori Sakamoto <h-saka@lsi.nec.co.jp>
7542
7543         * Security hole in multipart.cgi.in, w3mman2html.cgi.in
7544         * scripts/w3mhelp.cgi.in: open(F, "< $var") instead of open(F, $var)
7545         * scripts/w3mhelp.cgi.in: fix eval qq{require ...};
7546         * scripts/multipart/multipart.cgi.in: ditto
7547         * scripts/w3mman/w3mman2html.cgi.in: validate $keyword, $section, $man
7548
7549 2001-12-21  Fumitoshi UKAI  <ukai@debian.or.jp>
7550
7551         * [w3m-dev-en 00656]
7552         * helpdir default is PREFIX/share/w3m
7553
7554 2001-12-20  Fumitoshi UKAI  <ukai@debian.or.jp>
7555
7556         * version.c.in: 0.2.3.1-cvs
7557
7558 2001-12-20  Fumitoshi UKAI  <ukai@debian.or.jp>
7559
7560         * w3m 0.2.3.1
7561         * version.c.in: update
7562         * w3mhelp-*.html: version 0.2.3.1
7563         * doc/README: version 0.2.3.1, release date
7564         * doc-jp/README: ditto
7565
7566 2001-12-20  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7567
7568         * [w3m-dev 02683]
7569         * configure (def_param): fix wrong behavior unless variable initialized
7570         * configure (def_param): fix unnecessary eval
7571         * configure (ask_choice): ditto
7572
7573 2001-12-20  Dai Sato  <satodai@dog.intcul.tohoku.ac.jp>
7574
7575         * w3mhelp-*.html, doc/README, doc-jp/README: 
7576         * fix version number to 0.2.3.
7577
7578 2001-12-20  Fumitoshi UKAI  <ukai@debian.or.jp>
7579
7580         * version.c.in: 0.2.3-cvs
7581
7582 2001-12-20  Fumitoshi UKAI  <ukai@debian.or.jp>
7583
7584         * w3m 0.2.3 release
7585         * version.c.in: update
7586
7587 2001-12-20  Fumitoshi UKAI  <ukai@debian.or.jp>
7588
7589         * w3m 0.2.3 release condidate 3
7590         * configure (use_bundled_gclib): added
7591
7592 2001-12-20  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7593
7594         * w3m 0.2.3 release candidate 2
7595         * [w3m-dev 02678]
7596         * configure: get mygcversion from gc/version.h
7597         * Makefile: update GCLIBTGZ
7598
7599 2001-12-20  Fumitoshi UKAI  <ukai@debian.or.jp>
7600
7601         * w3m 0.2.3 release candidate 1
7602         * gc/: sync with w3m-0.2.2-inu-1.1/gc
7603         * Patches/ews4800: deleted
7604         * configure: comment out Patches/ews4800
7605
7606 2001-12-20  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7607
7608         * [w3m-dev 02655] print version and compile options
7609         * configure: change order of questions
7610         * main.c (fversion): added
7611         * main.c (fusage): use fversion()
7612         * main.c (fusage): add -help, -version
7613         * main.c (MAIN): add -help, -version
7614
7615 2001-12-20  Tsutomu Okada <okada@furuno.co.jp>
7616
7617         * [w3m-dev 02672]
7618         * main.c (wrap_GC_warn_proc): msg_ring initial value
7619         * main.c (SigAlarm): not need #ifdef USE_ALARM, already guarded
7620
7621 2001-12-18  Fumitoshi UKAI  <ukai@debian.or.jp>
7622
7623         * [#493911] too few arguments to function `longjmp' 
7624                 by Kazuhiro NISHIYAMA (znz)
7625         * configure (LONGJMP): need val argument
7626
7627 2001-12-18  Fumitoshi UKAI  <ukai@debian.or.jp>
7628
7629         * [#493906] missing #ifdef by Kazuhiro NISHIYAMA (znz)
7630         * main.c (sig_chld): #ifdef SIGCHLD
7631         * main.c (SigAlarm): #ifdef USE_ALARM
7632
7633 2001-12-18  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
7634
7635         * [w3m-dev 02670]
7636         * table.c (maximum_visible_length): use strchr()
7637         * table.c (do_refill): use force==2 mode for flushline()
7638
7639 2001-12-18  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7640
7641         * [w3m-dev 02669] delete cURLcode()
7642         * main.c (cURLcode): deleted
7643         * main.c (loadNormalBuf): no need to use cURLcode()
7644         * main.c (followI): ditto
7645         * main.c (query_from_followform): need conv_form_encoding()
7646
7647 2001-12-18  Rin Okuyama <okuyama@cna.ne.jp>
7648
7649         * [w3m-dev 02668] install-sh: -e option of sh(1)
7650         * install-sh: add set -e
7651
7652 2001-12-18   Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7653
7654         * [w3m-dev 02667]
7655         * terms.c (mouse_init): #ifdef SIGWINCH guard
7656
7657 2001-12-16  Fumitoshi UKAI  <ukai@debian.or.jp>
7658
7659         * [w3m-dev 02666] resizing on xterm with gpm support
7660         * terms.c (mouse_init): check Gpm_Open return value, signal(SIGWINCH)
7661
7662 2001-12-16  Rin Okuyama <okuyama@cna.ne.jp>
7663
7664         * [w3m-dev 02664] install-sh -s option
7665         * XMakefile: install-sh -s
7666         * install-sh: support strip option
7667
7668 2001-12-15  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7669
7670         * [w3m-dev 02663] fix prevA() cause loop
7671         * table.c (do_refill): force flushline
7672         * table.c (feed_table_tag): push line if <a> has no href attr
7673
7674 2001-12-15  Rin Okuyama <okuyama@cna.ne.jp>
7675
7676         * [w3m-dev 02659] rc.c (show_srch_str)
7677         * fm.h (show_srch_str): added
7678         * main.c (srch_nxtprv): check show_srch_str
7679         * rc.c (CMT_SHOW_SRCH_STR): added
7680
7681 2001-12-15  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
7682
7683         * [w3m-dev 02657] 
7684         * main.c (chkURL): accept URL ending with '='
7685
7686 2001-12-15  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
7687
7688         * [w3m-dev 02656]
7689         * XMakefile (clean): remove functable.c
7690         * anchor.c (_put_anchor_new): use Strnew_size() and Strcat_charp_n()
7691         * indep.c (getescapechar): use GET_MYCDIGIT
7692
7693 2001-12-13  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
7694
7695         * [w3m-dev 02541] mouse support on cygwin
7696         * linein.c (_esc): ignore ESC M <ch> <ch> <ch> on cygwin
7697         * terms.c (is_xterm): not static on cygwin
7698         * terms.c (ConInV): INPUT_RECORD * -> char *
7699         * terms.c (MouseConToXTerm): deleted
7700         * terms.c (iMouseConXTerm): deleted
7701         * terms.c (expand_win32_console_input_buffer): added
7702         * terms.c (read_win32_console_input): use PeekConsoleInput 
7703                                                 and ReadConsole
7704         * terms.c (read_win32_console): use read_win32_console_input()
7705         * terms.c (cmp_tv): added
7706         * terms.c (subtract_tv): added
7707         * terms.c (select_or_poll_win32_console): added
7708         * terms.c (select_win32_console): added
7709         * terms.c (xterm_mouse_term): deleted
7710         * terms.c (mouse_term_info): added
7711         * terms.c (set_tty): modified to use mouse_term_info
7712         * terms.c (sleep_till_anykey): use select_win32_console on cygwin
7713         * terms.c (mouse_init): check is_xterm flag
7714         * terms.c (mouse_end): check is_xterm flag
7715         * terms.h (is_xterm): if cygwin
7716         * terms.h (NEED_XTERM_ON): added
7717         * terms.h (NEED_XTERM_OFF): added
7718
7719 2001-12-11  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7720
7721         * [w3m-dev 02651] search keymap using hash
7722         * XMakefile (func.c): depends functable.c funcname1.h
7723         * XMakefile (functable.c): generated from funcname.tab
7724         * functable.awk: added
7725         * fm.h (w3mKeyList): deleted
7726         * func.c (w3mKeyList): ditto
7727         * file.c (readHeader): change getFuncList()
7728         * func.c (w3mNFuncList): deleted
7729         * func.c (functable.c): include
7730         * func.c (initKeymap): no need to count w3mFuncList
7731         * func.c (initKeymap): change getFuncList()
7732         * func.c (initKeymap): put data to keyData hashtable
7733         * func.c (countFuncList): deleted
7734         * func.c (getFuncList): use getHash_si()
7735         * func.c (getKeyData): use getHash_iv()
7736         * func.c (addKeyList): deleted
7737         * func.c (searchKeyList): deleted
7738         * func.h (textlist.h): include
7739         * func.h (hash.h): include
7740         * func.h (KEY_HASH_SIZE): added
7741         * func.h (KeyListItem): deleted
7742         * func.h (KeyList): deleted
7743         * hash.c: s/hist/sv/
7744         * hash.c: add defhashfunc_i(int, void *, iv)
7745         * hash.h: s/hist/sv/
7746         * hash.h: defhash(int, void *, iv)
7747         * hash.h (putHash_*): added
7748         * hash.h (getHash_*): added
7749         * hash.h (defhashfunc_i): added
7750         * history.c (pushHashHist): s/hist/sv/
7751         * history.c (getHashHist): s/hist/sv/
7752         * history.h (Hist): s/hist/sv/
7753         * main.c (searchKeyData): item deleted
7754         * main.c (searchKeyData): data added
7755         * main.c (searchKeyData): use getKayData() instead of searchKeyList()
7756         * main.c (setAlarm): w3mNFuncList deleted
7757         * main.c (setAlarm): change getFuncList()
7758         * menu.c (w3mNFuncList): deleted
7759         * menu.c (w3mFuncList): deleted
7760         * menu.c (initMenu): no need to count w3mFuncList
7761         * menu.c (setMenuItem): change getFuncList()
7762         * proto.h (countFuncList): deleted
7763         * proto.h (getFuncList): change args
7764         * proto.h (addKeyList): deleted
7765         * proto.h (searchKeyList): deleted
7766         * proto.h (getKeyData): added
7767
7768 2001-12-11  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
7769
7770         * [w3m-dev 02650]
7771         * file.c (readHeader): Strnew_charp_n() should be used
7772
7773 2001-12-11  Fumitoshi UKAI  <ukai@debian.or.jp>
7774
7775         * [w3m-dev 02647]
7776         * proto.h (arg_is): deleted
7777         * etc.c (arg_is): ditto
7778         * etc.c (searchAnchorArg): ditto
7779
7780 2001-12-11  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7781
7782         * [w3m-dev 02648] rewrite strCmp() with strcmp()
7783         * indep.c (strCmp): use strcmp()
7784
7785 2001-12-11  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
7786
7787         * [w3m-dev 02441] A patch against functions *_(un)?quote()
7788         * indep.c (url_unquote_char): use GET_MYCDIGIT, instead of sscanf
7789         * indep.c (url_quote): use xdigit[] instead of sprintf()
7790         * myctype.c (MYCTYPE_DIGITMAP): added
7791         * myctype.h (MYCTYPE_DIGITMAP): ditto
7792         * myctype.h (GET_MYCDIGIT): added
7793
7794 2001-12-11  Fumitoshi UKAI  <ukai@debian.or.jp>
7795
7796         * [w3m-dev 02647]
7797         * proto.h (getAnchor): deleted
7798         * etc.c (getAnchor): deleted
7799
7800 2001-12-09  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
7801
7802         * [w3m-dev 02646] Some code cleanups
7803         * configure: use host libgc instead of gc/gc.a on Linux and/or AIX
7804                     if possible
7805         * etc.c (get_cmd): deleted, merged into gethtmlcmd()
7806         * etc.c (gethtmlcmd): merge get_cmd() code
7807         * file.c (uncompressed_file_type): initialize slen
7808         * file.c (passthrough): status deleted
7809         * file.c (HTMLlineproc0): istr deleted, gethtmlcmd() argument fix
7810         * fm.h (_GNU_SOURCE): ifndef _GNU_SOURCE
7811         * proto.h (gethtmlcmd): fix prototypes
7812         * terms.c: include <sys/ioctl.h> always
7813
7814 2001-12-09  Fumitoshi UKAI  <ukai@debian.or.jp>
7815
7816         * [w3m-dev 02645]
7817         * configure: fix to prevent rcsid expansion
7818
7819 2001-12-08  Fumitoshi UKAI  <ukai@debian.or.jp>
7820
7821         * [w3m-dev 02641]
7822         * configure: generate version.c from version.c.in
7823         * version.c.in: added
7824         * version.c: deleted, autogenerated from version.c.in
7825         * .cvsignore (version.c): added
7826
7827 2001-12-07  Fumitoshi UKAI  <ukai@debian.or.jp>
7828
7829         * [w3m-dev 02642]
7830         * linein.c (next_dcompl): fix ifdef EMACS_LIKE_LINEEDIT
7831
7832 2001-12-07  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7833
7834         * [w3m-dev 02640]
7835         * linein.c (escape_spaces): rewrite
7836         * linein.c (unescape_spaces): rewrite
7837
7838 2001-12-07  Tsutomu Okada <okada@furuno.co.jp>
7839
7840         * [w3m-dev 02638] completion for ! and/or @
7841         * linein.c (next_compl): check "\\ ", "\\\t"
7842         * linein.c (escape_spaces): added
7843         * linein.c (unescape_spaces): added
7844         * linein.c (doComplete): use unescape_spaces, escape_spaces
7845
7846 2001-12-07  Fumitoshi UKAI  <ukai@debian.or.jp>
7847
7848         * [w3m-dev 02637]
7849         * url.c (openSocket): hostname volatile -> const
7850         * url.c (openSocket): add hname
7851         * url.c (openSocket): copy hostname to hname to be modified safely
7852         * url.c (otherinfo): revert previous change
7853
7854 2001-12-07  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7855
7856         * [w3m-dev 02635] dirlist
7857         * file.c (loadGeneralFile): use pu.file instead of pu.real_file
7858         * scripts/dirlist.cgi.in: modified for perl4
7859
7860 2001-12-07  Fumitoshi UKAI  <ukai@debian.or.jp>
7861
7862         * [#489463] Host: header is wrong IPv6 literal addr
7863         * url.c (otherinfo): IPv6 address should be quoted with bracket
7864
7865 2001-12-07  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7866
7867         * [w3m-dev 02629]
7868         * linein.c (next_compl): completion for name including space
7869
7870 2001-12-07  Fumitoshi UKAI  <ukai@debian.or.jp>
7871
7872         * [w3m-dev 02633]
7873         * url.c (parseURL2): filename should be quoted here, because
7874                            it will be unquote() soon
7875
7876 2001-12-07  Fumitoshi UKAI  <ukai@debian.or.jp>
7877
7878         * rename install.sh to install-sh
7879         * XMakefile: s/install.sh/install-sh/
7880
7881 2001-12-07  Tsutomu Okada <okada@furuno.co.jp>
7882
7883         * [w3m-dev 02622]
7884         * tagtable.tab (noframes): added
7885         * tagtable.tab (/noframes): added
7886         * fm.h (RB_NOFRAMES): added
7887         * html.h (HTML_NOFRAMES): added
7888         * html.h (HTML_N_NOFRAMES): added 
7889         * html.c (ALST_NOFRAMES): added
7890         * html.c (98 HTML_NOFRAMES): added
7891         * html.c (99 HTML_N_NOFRAMES): added
7892         * file.c (HTMLtagproc1): add HTML_NOFRAMES, HTML_N_NOFRAMES
7893         * file.c (HTMLtagproc1): don't meta refresh if it is in noframes and
7894                                 auto frame rendering
7895         * main.c (MAIN): use setAlarmEvent()
7896         * main.c (SigAlarm): ditto
7897         * main.c (setAlarm): ditto
7898         * main.c (setAlarmEvent): check if status == AL_UNSET
7899
7900 2001-12-06  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7901
7902         * [w3m-dev 02619]
7903         * file.c (loadHTMLString): set document type
7904
7905 2001-12-05  Fumitoshi UKAI  <ukai@debian.or.jp>
7906
7907         * [w3m-dev 02618]
7908         * configure: fix typo in --mimetypes
7909
7910 2001-12-05  Fumitoshi UKAI  <ukai@debian.or.jp>
7911
7912         * [w3m-dev 02617]
7913         * scripts/Makefile (HELP_LIBS): added
7914         * scripts/Makefile (all): depends $(HELP_LIBS)
7915         * scripts/Makefile (install): depends $(HELP_LIBS)
7916         * scripts/Makefile (w3mhelp-funcname.pl): split from helplibs
7917         * scripts/Makefile (w3mhelp-funcdesc.pl): split from helplibs, touch
7918         * scripts/Makefile (clean): clean *-stamp
7919         * scripts/.cvsignore: add w3mhelp-funcdesc-stamp
7920
7921 2001-12-05  Tsutomu Okada <okada@furuno.co.jp>
7922
7923         * [w3m-dev 02616]
7924         * buffer.c (gotoLine): use set_delayed_message instead of disp_message
7925         * buffer.c (gotoRealLine): ditto
7926         * display.c (delayed_msg): added
7927         * display.c (displayBuffer): display deleyed_msg if it is set
7928         * display.c (set_delayed_message): added
7929         * proto.h (set_delayed_message): added
7930
7931 2001-12-05  Tsutomu Okada <okada@furuno.co.jp>
7932
7933         * [w3m-dev 02615]
7934         * main.c (goLine): _goLine() called twice when prec_num was set
7935
7936 2001-12-05  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7937
7938         * [w3m-dev 02614]
7939         * XMakefile (HELP_ALLFILES): added
7940         * XMakefile (INSTALL_PROGRAM): ditto
7941         * XMakefile (INSTALL_SCRIPT): ditto
7942         * XMakefile (INSTALL_DATA): ditto
7943         * XMakefile (install) use INSTALL_{PROGRAM,DATA}
7944         * XMakefile (install-helpfile): cleanup
7945         * XMakefile (install-scripts): pass MKDIR
7946         * XMakefile (uninstall): cleanup
7947         * XMakefile (clean): cleanup
7948         * scripts/Makefile (MKDIR): added
7949         * scripts/Makefile (INSTALL_DATA): added
7950         * scripts/Makefile (install): mkdir, use INSTALL_DATA
7951         * scripts/Makefile (uninstall): added
7952         * scripts/Makefile (clean): ignore errors
7953         * scripts/multipart/Makefile (MKDIR): added
7954         * scripts/multipart/Makefile (install): mkdir
7955         * scripts/multipart/Makefile (uninstall): added
7956         * scripts/multipart/Makefile (clean): ignore errors
7957         * scripts/multipart/Makefile (dist): cleanup
7958         * scripts/w3mman/Makefile (MKDIR): added
7959         * scripts/w3mman/Makefile (install): mkdir
7960         * scripts/w3mman/Makefile (uninstall): added
7961         * scripts/w3mman/Makefile (clean): ignore errors
7962         * scripts/w3mman/Makefile (dist): cleanup
7963
7964 2001-12-04  Tsutomu Okada <okada@furuno.co.jp>
7965
7966         * [w3m-dev 02611] a improvement of find_cookie()
7967         * cookie.c (make_cookie): domainname is passed as argument
7968         * cookie.c (find_cookie): FQDN(pu->host) done only once
7969         * func.c (getQWord): comment reformat
7970         * local.c (check_local_cgi): ditto
7971
7972 2001-12-04  Tsutomu Okada <okada@furuno.co.jp>
7973
7974         * [w3m-dev 02609]
7975         * proto.h: remove duplicate prototypes
7976
7977 2001-12-04  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7978
7979         * [w3m-dev 02608]
7980         * local.c (localcgi_get): request == NULL means no ? in URL
7981         * url.c (openURL): ditto
7982
7983 2001-12-03  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
7984
7985         * [w3m-dev 02606]
7986         * XMakefile (install-scripts): run pwd outside for loop
7987
7988 2001-12-03  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
7989
7990         * [w3m-dev 02605] $(PWD) / allocStr()
7991         
7992         * XMakefile (install-scripts): use $$TOPDIR instead of $(PWD)
7993
7994         * indep.c (allocStr): if len is negative, it will copy string in `s'
7995         * display.c (record_err_message): pass -1 as length to allocStr
7996         * etc.c (lastFileName): ditto
7997         * etc.c (mybasename): ditto
7998         * etc.c (FQDN): ditto
7999         * file.c (push_tag): ditto
8000         * func.c (addKeyList): ditto
8001         * history.c (unshiftHist): ditto
8002         * history.c (pushHist): ditto
8003         * indep.c (cleanupName): ditto
8004         * linein.c (inputLineHist): ditto
8005         * local.c (dirBuffer): ditto
8006         * main.c (gotoLabel): ditto
8007         * main.c (searchKeyData): ditto
8008         * parsetagx.c (parsedtag_set_value): ditto
8009         * terms.c (GETSTR): ditto
8010         * textlist.h (pushText): ditto
8011         * url.c (DefaultFile): ditto
8012         * url.c (parseURL): ditto
8013         * url.c (ALLOC_STR): ditto
8014         * url.c (parseURL2): ditto
8015         * url.c (openURL): ditto
8016         * w3mhelperpanel.c (extractMailcapEntry): ditto
8017
8018 2001-12-02  Fumitoshi UKAI  <ukai@debian.or.jp>
8019
8020         * [w3m-dev 02604]
8021         * configure: kanji_symbols=n if lang=EN
8022         * file.c (HTMLlineproc2body): initialize rule
8023
8024 2001-12-02  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
8025
8026         * [w3m-dev 02603]
8027         * scripts/w3mhelp.cgi.in: modified for perl4
8028
8029 2001-12-01  Fumitoshi UKAI  <ukai@debian.or.jp>
8030
8031         * [w3m-dev 02601]
8032         * Makefile (install-core): added
8033         * Makefile (install-helpfile): added
8034         * configure (use_help_cgi): default yes if perl found
8035         * configure (config.h): add HELP_CGI
8036         * configure (config.h): add $def_use_help_cgi
8037         * main.c (ldhelp): add USE_HELP_CGI code
8038         * scripts/Makefile: use w3mhelp*.pl.in
8039         * scripts/w3mhelp-funcname.pl.in: added
8040         * scripts/w3mhelp-funcdesc.en.pl.in: added
8041         * scripts/w3mhelp-funcdesc.ja.pl.in: added
8042         * scripts/w3mhelp.cgi.in: use %buf_*, %lineedit_*
8043         * scripts/w3mhelp.cgi.in: use %title
8044
8045         * [w3m-dev 02660] (based on [w3m-dev 02577] 
8046                         by Kiyokazu SUTO <suto@ks-and-ks.ne.jp>)
8047         * scripts/.cvsignore: add w3mhelp.cgi w3mhelp-*.pl
8048         * scripts/Makefile (HELP_DIR): added
8049         * scripts/Makefile (LIB_TARGETS): add w3mhelp.cgi
8050         * scripts/Makefile (DOCDIRS): added
8051         * scripts/Makefile (all): add helplibs
8052         * scripts/Makefile (.in): subst HELP_DIR, DOCDIRS
8053         * scripts/Makefile (helplibs): added
8054         * scripts/Makefile (install): s/DISTDIR/DESTDIR/
8055         * scripts/Makefile (install): install w3mhelp-*.pl
8056         
8057         * scripts/w3mhelp.cgi.in: added
8058
8059         * XMakefile (INSTALL2): deleted
8060         * XMakefile (install): split
8061         * XMakefile (install-core): added
8062         * XMakefile (install-helpfile): added
8063         * XMakefile (all-scripts): HELP_DIR
8064         * XMakefile (install-scripts): HELP_DIR
8065
8066         * doc/REAMDE.func: add ALARM, SUSPEND
8067         * doc-jp/README.func: ditto
8068         
8069         * config.h.dist: updated
8070
8071 2001-11-30  Fumitoshi UKAI  <ukai@debian.or.jp>
8072
8073         * url.c (otherinfo): use AcceptLang
8074         * rc.c (sync_with_option): initialize AcceptLang
8075
8076 2001-11-30  Tsutomu Okada <okada@furuno.co.jp>
8077
8078         * [w3m-dev 02599]
8079         * main.c comment reformat
8080
8081 2001-11-30  Fumitoshi UKAI  <ukai@debian.or.jp>
8082
8083         * [w3m-dev 02598]
8084         * url.c (otherinfo): add missing NULL
8085
8086 2001-11-30  Fumitoshi UKAI  <ukai@debian.or.jp>
8087
8088         * [w3m-dev 02597] (based on [w3m-dev 02594] by aito@fw.ipsj.or.jp)
8089         * fm.h (AcceptLang): added
8090         * fm.h (AcceptMedia): added
8091         * rc.c (CMT_ACCEPTENCODING): added
8092         * rc.c (CMT_ACCEPTMEDIA): added
8093         * rc.c (params9): add accept_encoding, accept_media
8094         * rc.c (sync_with_option): initialize AcceptEncoding and AcceptMedia
8095         * url.c (otherinfo): use Strcat_m_charp()
8096
8097 2001-11-30  aito@fw.ipsj.or.jp
8098
8099         * [w3m-dev 02594]
8100         * configure: s/dcode/display_code/
8101
8102 2001-11-30  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
8103
8104         * [w3m-dev 02596]
8105         * file.c (acceptableEncoding): fix segfault if no decoder found
8106
8107 2001-11-30  Fumitoshi UKAI  <ukai@debian.or.jp>
8108
8109         * [w3m-dev 02595]
8110         * file.c (compression_decoder): add encodings
8111         * file.c (readHeader): use compression_decoder->encodings
8112
8113 2001-11-30  Tsutomu Okada <okada@furuno.co.jp>
8114
8115         * [w3m-dev 02593]
8116         * form.h: comment reformat
8117         * matrix.c: ditto
8118         * menu.c: ditto
8119         * regex.c: ditto
8120         * table.h: ditto
8121         * terms.c: ditto
8122
8123 2001-11-30  Fumitoshi UKAI  <ukai@debian.or.jp>
8124
8125         * [w3m-dev 02592] Accept: and AcceptEncoding:
8126         * url.c (otherinfo): use acceptableEncoding() acceptableMimeTypes()
8127
8128         * file.c: add compression_decoder
8129         * file.c (check_compress): rewrite by using compression_decoder
8130         * file.c (compress_application_type): ditto
8131         * file.c (uncompressed_file_type): ditto
8132         * file.c (check_command): added
8133         * file.c (acceptableEncoding): added
8134         * proto.h (acceptableEncoding): ditto
8135         * file.c (uncompress_stream): renamed from gunzip_stream
8136         * file.c (uncompress_stream): rewrite by using compression_decoder
8137         * configure: add PATH_SEPARATOR
8138
8139         * mailcap.c (extractMailcapEntry): static
8140         * mailcap.c (loadMailcap): static
8141         * proto.h (loadMailcap): removed
8142         * mailcap.c (acceptableMimeTypes): added
8143         * proto.h (acceptableMimeTypes): added
8144
8145         * configure: #define USE_PATH_ENVVAR for __EMX__
8146         * file.c: GUNZIP_*, BUNZIP2_*, INFLATE_* removed here -> config.h
8147         * file.c (gunzip_stream): s/(GUNZIP|BUNZIP2|INFLATE)_CMD/\1_CMDNAME/
8148         * configure (config.h): GUNZIP_*, BUNZIP2_*, INFLATE_* moved here
8149         * fm.h (DirBufferCommand): use CGI_EXTENSION
8150         * fm.h (mailcap_list): removed from global -> mailcap.c
8151         * fm.h (UserMailcap): removed from global -> mailcap.c
8152         * mailcap.c: static mailcap_list
8153         * mailcap.c: static UserMailcap
8154         * proto.h (initMimeTypes): moved
8155         * proto.h (get_os2_dft): removed
8156         * rc.c (loadMimeTypes): removed here -> url.c
8157         * rc.c (initMimeTypes): removed here -> url.c
8158         * fm.h (mimetypes_list): removed from global -> url.c
8159         * fm.h (UserMimeTypes): removed from global -> url.c
8160         * url.c: static mimetypes_list
8161         * url.c: static UserMimeTypes
8162         * url.c (loadMimeTypes): moved here
8163         * url.c (initMimeTypes): moved here
8164
8165 2001-11-30  Tsutomu Okada <okada@furuno.co.jp>
8166
8167         * [w3m-dev 02590]
8168         * main.c (_peekURL): peek URL on <input type="image">
8169
8170 2001-11-30  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
8171
8172         * [w3m-dev 02589]
8173         * rc.c (params1): remove #ifdef VIEW_UNSEENOBJECTS
8174
8175 2001-11-29  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
8176
8177         * [w3m-dev 02588]
8178         * configure: fix alarm() check
8179
8180 2001-11-29  Fumitoshi UKAI  <ukai@debian.or.jp>
8181
8182         * [w3m-dev 02587]
8183         * file.c (gunzip_stream): s/__CYGWIN__/USE_BINMODE_STREAM/
8184
8185         * [w3m-dev 02586]
8186         * configure: typo s/_zdmachdep.c/zmachdep.c/
8187
8188         * fix shadow variable
8189         * main.c (HTMLtagproc1): s/refresh/refresh_interval/
8190         * matrix.c (LUfactor): s/index/indexarray/
8191         * matrix.c (LUsolve): ditto
8192         * matrix.c (m_inverse): ditto
8193         * matrix.c (LUinverse): ditto
8194         * table.c (bsearch_2short): ditto
8195         * table.c (bsearch_double): ditto
8196         * table.c (dv2sv): ditto
8197         * table.c (check_cell_width): ditto
8198         * table.c (set_integered_width): ditto
8199         * table.c (set_table_width): ditto
8200         * table.c (check_table_height): ditto
8201         * ftp.c: s/ftp/current_ftp/
8202         * ftp.c (Ftpfclose): ditto
8203         * ftp.c (openFTP): ditto
8204         * ftp.c (closeFTP): ditto
8205         * ftp.c (FtpLogin): save to current_ftp
8206         * ftp.c (openFTP): s/realpath/realpathname/
8207         * ftp.c (openFTP): remove i
8208         
8209         * ftp.c (ftp_pasv): s/sin/sockaddr/
8210         
8211         * [w3m-dev 02584] code cleanup
8212
8213         * linein.c (_esc): fix #ifdef EMACS_LIKE_LINEEDIT
8214         
8215         * fix shadow variables (partially)
8216         * version.c: s/version/w3m_version/
8217         * configure: ditto
8218         * fm.h: ditto
8219         * local.c (set_environ): ditto
8220         * main.c (fusage): ditto
8221         * main.c (MAIN): ditto
8222         * main.c (dispVer): ditto
8223         * rc.c (load_option_panel): ditto
8224         * url.c (otherinfo): ditto
8225         * file.c (readHeader): s/tmp/tmp2/
8226         * file.c (loadGeneralFile): s/tmp/cmd/
8227         * file.c (flushline): s/f/df/
8228         * file.c (doExternal): s/stat/mc_stat/
8229         * proto.h: ditto
8230         * mailcap.c (unquote_mailcap_loop): ditto
8231         * mailcap.c (unquote_mailcap): ditto
8232         * main.c (cmd_loadBuffer): s/link/linkid/
8233         * main.c (sig_chld): s/stat/p_stat/
8234         * fm.h: remove config_file
8235         * main.c (MAIN): s/config_file/config_filename/
8236         * rc.c (init_rc): ditto
8237         * proto.h: ditto
8238         * rc.c: add config_file 
8239         * menu.c (goem_menu): s/select/mselect/
8240         * menu.c (draw_menu_item): ditto
8241         * menu.c (select_menu): ditto
8242         * menu.c (goto_menu): ditto
8243         * menu.c (action_menu): ditto
8244         * menu.c (mNext): ditto
8245         * menu.c (mPrev): ditto
8246         * menu.c (mOk): ditto
8247         * menu.c (mSrchF): ditto
8248         * menu.c (mSrchB): ditto
8249         * menu.c (mSrchN): ditto
8250         * menu.c (mSrchP): ditto
8251         * menu.c (process_mMouse): ditto
8252         * menu.c (smDelBuf): ditto
8253         * proto.h: ditto
8254
8255         * printf format
8256         * display.c (redrawLine): use %*ld instead of %*d
8257
8258         * require parentheses
8259         * ftp.c (FtpLogin): add paren
8260
8261         * fix variable might be clobbered by `longjmp' or `vfork'
8262         * file.c (loadGeneralFile): add volatile
8263         * file.c (loadHTMLString): ditto
8264         * file.c (loadBuffer): ditto
8265         * file.c (doExternal): ditto
8266         * frame.c (createFrameFile): ditto
8267         * main.c (srchfor): ditto
8268         * main.c (srchbak): ditto
8269         * main.c (srch_nxtprv): ditto
8270         * url.c (openSocket): ditto
8271
8272         * fix unused variables
8273         * file.c (readHeader): emssg if USE_COOKIE defined
8274         * file.c (HTMLlineproc2body: remove tmp
8275         * file.c (saveBufferDelNum): remove p
8276         * linein.c (_esc): c2 if JP_CHARSET defined
8277         
8278         * fix uninitialized variables
8279         * Str.c (Sprintf): initialize p
8280         * buffer.c (readBufferCache): initialize prevl
8281         * conv.c (cConvSE): initialize ub
8282         * conv.c (_cConvEE): initialize ub
8283         * conv.c (cConvES): initialize ub
8284         * file.c (loadGeneralFile): initialize proc, t, prevtral, ss, realm
8285         * file.c (HTMLlineproc2body): initialize debug
8286         * file.c (HTMLlineproc0): initialize tbl_mode, tbl_width
8287         * file.c (loadHTMLstream): initialize prevtrap
8288         * file.c (loadHTMLString): initialize prevtrap
8289         * file.c (loadBuffer): initialize prevtrap
8290         * form.c (formUpdateBuffer): initialize col
8291         * ftp.c (openFTP): initialize pwd
8292         * local.c (dirBuffer): initialize nrow
8293         * main.c (gpm_process_mouse): initialize btn
8294         * menu.c (gpm_process_menu_mouse): ditto
8295         * menu.c (initMenu): initialize nmenu, nitem, item
8296         * parsetagx.c (parse_tag): initialize attr_id
8297         * rc.c (show_params): initialize t
8298         * table.c (visible_length): initialize amp_len
8299         * table.c (set_integered_width): initialize x
8300         * table.c (check_table_height): initialize space
8301         * table.c (renderTable): initialize vrulea, vruleb, vrulec
8302         * terms.c (putchars): initialize s
8303         * url.c (openSocket): initialize trap, result
8304         * url.c (openURL): initialize sslh
8305         
8306 2001-11-28  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
8307
8308         * [w3m-dev 02579]
8309         * configure: Use environment variables CC, CFLAGS, LDFLAGS
8310
8311 2001-11-28  Fumitoshi UKAI  <ukai@debian.or.jp>
8312
8313         * [w3m-dev 02574] sysconfdir
8314         * configure: add -bindir=* -libdir=* -helpdir=* -sysconfdir=*
8315         * configure: add ETC_DIR
8316         * indep.c (w3m_etc_dir): added
8317         * indep.h: ditto
8318         * rc.c (init_rc): use etcFile() instead of libFile()
8319         * rc.c (etcFile): added
8320         * proto.h: ditto
8321
8322 2001-11-28  Fumitoshi UKAI  <ukai@debian.or.jp>
8323
8324         * [w3m-dev 02578]
8325         * file.c (process_anchor): support <input type="image">
8326         * html.c (ALST_INPUT): add ATTR_SRC, ATTR_WIDTH, ATTR_HEIGHT
8327         * html.c (MAXA_INPUT): +3
8328         
8329         * conv.c (checkShiftCode): fix comments for indent(1)
8330         * main.c (loadLink): ditto
8331         * fm.h: ditto
8332         * file.c (process_anchor); ditto
8333         * file.c (HTMLlineproc2body): ditto
8334
8335 2001-11-28  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
8336         
8337         * [w3m-dev 02576]
8338         * url.c (openURL): remove pu->file = p; which cause segfault
8339           because p is not initialized
8340
8341 2001-11-28  Fumitoshi UKAI  <ukai@debian.or.jp>
8342
8343         * [w3m-dev 02571] MAXPATHLEN
8344         * indep.c (currentdir): #ifdef MAXPATHLEN for GNU Hurd
8345         * configure: ditto
8346
8347 2001-11-27  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
8348
8349         * [w3m-dev 02572]
8350         * main.c (_peekURL): initialize s when anchor not found
8351
8352 2001-11-27  aito@fw.ipsj.or.jp
8353         * Error correction on doc-jp/FAQ.html
8354
8355 2001-11-27  sakane@d4.bsd.nes.nec.co.jp (Yoshinobu Sakane)
8356         * w3m-doc update.
8357
8358 2001-11-26  Tsutomu Okada <okada@furuno.co.jp>
8359         
8360         * [w3m-dev 02537]
8361         * configure: s/$def_egd/def_use_egd/
8362
8363 2001-11-26  Fumitoshi UKAI  <ukai@debian.or.jp>
8364
8365         * [w3m-dev 02556]
8366         * indep.c (strcasestr): strcasestr("", "") should not return NULL
8367
8368         * [w3m-dev 02555]
8369         * configure: check strcasestr
8370         * fm.h (_GNU_SOURCE): requires for strcasestr()
8371         * indep.c (strcasestr): #ifdef HAVE_STRCASESTR
8372         * indep.c (strcasestr): check whether s2 is NULL
8373         * indep.h: add #include "config.h"
8374         * indep.h: #ifdef HAVE_STRCASESTR
8375         * indep.h: strcasestr() takes const char *
8376
8377 2001-11-26  Yoshinobu Sakane <sakane@d4.bsd.nes.nec.co.jp>
8378
8379         * [w3m-dev 02553]
8380         * configure: SysV's tr requires '[a-z]' '[A-Z]'
8381
8382 2001-11-26  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
8383
8384         * [w3m-dev 02547] "message/*" as a kind of text type
8385         * file.c (is_text_type): add message/*
8386
8387 2001-11-25  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
8388
8389         * [w3m-dev 02535] Name conflicts in configure
8390         * configure: s/libdir/tlibdir/ for loop variables
8391
8392 2001-11-25  Dai Sato <satodai@dog.intcul.tohoku.ac.jp>
8393
8394         * display.c: call of init_win32_console_handle is deleted
8395
8396 2001-11-25  Rin Okuyama <okuyama@cna.ne.jp>
8397
8398         * [w3m-dev 02533] setpgrp bug in configure
8399         * configure: s/have_setpgrp/def_have_setpgrp/
8400            s/setpgrp/def_setpgrp/
8401
8402 2001-11-24  Fumitoshi UKAI  <ukai@debian.or.jp>
8403
8404         * Makefile (indent): indent
8405         * run make indent
8406
8407 2001-11-24  Fumitoshi UKAI  <ukai@debian.or.jp>
8408
8409         * [w3m-dev 02530]
8410         * file.c (readHeader): NULL check for domain
8411
8412 2001-11-24  Fumitoshi UKAI  <ukai@debian.or.jp>
8413
8414         * [w3m-dev 02529]
8415         * configure (ask_choice): fix bugs
8416         * configure (include_opt): disable as much as if baby model
8417         * configure: ask/def parameter after model selected
8418
8419         * fm.h (use_mark): runtime option use_mark
8420         * main.c (_mark): ditto
8421         * main.c (cmd_mark): ditto
8422         * main.c (nextMk): ditto
8423         * main.c (prevMk): ditto
8424         * main.c (reMk): ditto
8425         * rc.c (CMT_USE_MARK): ditto
8426         * rc.c (params3): ditto
8427         
8428         * fm.h (nextpage_topline): runtime option nextpage_topline
8429         * etc.c (lineSkip): ditto
8430         * main.c (nscroll): ditto
8431         * rc.c (CMT_NEXTPAGE_TOPLINE): ditto
8432         * rc.c (params3): ditto
8433         
8434         * fm.h (label_topline): runtime option label_topline
8435         * file.c (loadGeneralFile): ditto
8436         * main.c (loadLink): ditto
8437         * rc.c (CMT_LABEL_TOPLINE): ditto
8438         * rc.c (params3): ditto
8439         
8440         * fm.h (vi_prec_num): runtime option vi_prec_num
8441         * main.c (pgFore): ditto
8442         * main.c (pgBack): ditto
8443         * rc.c (CMT_VI_PREC_NUM): ditto
8444         * rc.c (params3): ditto
8445
8446         * fm.h (emacs_like_lineedit): runtime option emacs_like_lineedit
8447         * linein.c (inputLineHist): ditto
8448         * linein.c (_esc): ditto
8449         * linein.c (next_dcompl): ditto
8450         * rc.c (CMT_EMACS_LIKE_LINEEDIT): ditto
8451         * rc.c (params3): ditto
8452
8453         * fm.h (ftppass_hostnamegen): runtime option ftppass_hostnamegen
8454         * ftp.c (FtpLogin): ditto
8455         * rc.c (CMT_FTPPASS_HOSTNAMEGEN): ditto
8456         * rc.c (params9): ditto
8457         
8458 2001-11-24  Akihiro Sagawa <sagawa@sohgoh.net>
8459
8460         * [w3m-dev 02528] RFC2732 URL Patch
8461         * main.c (chkURL): check RFC2732 style URLs
8462         * url.c (parseURL): remove RFC2732 address check here, 
8463                            move to openSocket()
8464         * url.c (openSocket): check RFC2732 style hostname
8465         * url.c (openSocket): check IPv4 address strictly
8466
8467 2001-11-24  Fumitoshi UKAI  <ukai@debian.or.jp>
8468
8469         * [w3m-dev 02526]
8470         * .cvsignore: add inflate mktable w3m w3mbookmark w3mhelperpanel
8471            _zdmachdep.c
8472         * configure: 
8473           pref_lang -> lang={JA|EN}
8474           dcode -> display_code
8475           scode -> system_code
8476           remove save_params()
8477           add def_param(), ask_choice() ask_param()
8478           all confiration parameters can be read from config.param
8479           s/DICT/USE_DICT/
8480           s/BUFINFO/USE_BUFINFO/
8481         * fm.h: s/DICT/USE_DICT/
8482         * proto.h: ditto
8483         * doc/README.dict: ditto
8484         * doc-jp/README.dict: ditto
8485         * display.c: s/BUFINFO/USE_BUFINFO/
8486         * main.c: s/DICT/USE_DICT/ s/BUFINFO/USE_BUFINFO/
8487
8488 2001-11-24  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
8489
8490         * [w3m-dev 02523]
8491         * table.c (feed_table_tag): 
8492           fix problem of anchor tag with name attribute only
8493
8494 2001-11-23  Tsutomu Okada <okada@furuno.co.jp>
8495
8496         * [w3m-dev 02511]
8497         * terms.c (isWinConsole): added
8498
8499 2001-11-22  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
8500
8501         * [w3m-dev 02509] ([w3m-dev 02499] [w3m-dev 02508])
8502         * terms.c (setlinescols): initialize LASTLINE 
8503         * terms.c: add LASTLINE
8504         * fm.h: extern int LASTLINE
8505         * linein.c: remove defined(__CYGWIN__) && defined(JP_CHARSET)
8506         * main.c: remove MOUSE_* definition
8507         * terms.h: move MOUSE_* definition from main.c
8508         * terms.c: add tty
8509         * terms.c (check_win32_console): added
8510         * terms.c (init_win32_console_handle): ditto
8511         * terms.c (read_win32_console_input): ditto
8512         * terms.c (read_win32_console): ditto
8513         * terms.c (set_tty) add call init_win32_console
8514         * terms.c (getch) use read_win32_console
8515         * terms.c (mouse_init): check hConIn
8516         * terms.c (mouse_end): ditto
8517
8518 2001-11-22  aito@fw.ipsj.or.jp
8519
8520         * [w3m-dev 02503]
8521         * indep.c (getescapechar): allow incomplete entity references in URL
8522           closes: Debian Bug#120540
8523
8524 2001-11-22  Fumitoshi UKAI  <ukai@debian.or.jp>
8525
8526         * [w3m-dev 02506]
8527         * anchor.c (putHmarker): remove #ifdef __CYGWIN__ for bzero()
8528         * matrix.h (m_copy): ditto
8529         * table.c (pushTable): ditto
8530
8531 2001-11-22  Fumitoshi UKAI  <ukai@debian.or.jp>
8532
8533         * [w3m-dev 02505]
8534         * configure (alarm): check alarm if USE_ALARM
8535
8536 2001-11-22  Tsutomu Okada <okada@furuno.co.jp>
8537
8538         * [w3m-dev 02501]
8539         * .cvsignore: add funcname.c funcname1.h funcname2.h tagtable.c
8540         * scripts/.cvsignore: added, dirlist.cgi
8541         * scripts/multipart/.cvsignore: added, multipart.cgi
8542         * scripts/w3mman/.cvsignore: added, w3mman w3mman2html.cgi
8543         * doc-jp/README.kokb: deleted
8544         * gc/makefile.depend: deleted
8545
8546 2001-11-22  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
8547
8548         * table.c (feed_table): fix the following table
8549           <table border=1><tr><td>&lt &lt;</table>
8550
8551 2001-11-22  WATANABE Katsuyuki <katsuyuki_1.watanabe@toppan.co.jp>
8552
8553         * [w3m-dev 02497] 
8554         * url.c (parseURL2): fix #ifdef __EMX__ code
8555         * indep.c (cleanupName): remove #if 0 /* SUPPORT_NETBIOS_SHARE */ code
8556
8557 2001-11-22  Fumitoshi UKAI  <ukai@debian.or.jp>
8558
8559         * [w3m-dev 02494]
8560         * configure (MIME_TYPES): check if mimetypes is empty
8561         * configure (label_topline): add missing =
8562         * configure (nextpage_topline): ditto
8563
8564 2001-11-22  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
8565
8566         * [w3m-dev 02493]
8567         * scripts/multipart/Makefile: s/DISTDIR/DESTDIR/
8568
8569 2001-11-21  Fumitoshi UKAI  <ukai@debian.or.jp>
8570
8571         * [w3m-dev 02481]
8572         * s/BG_COLOR/USE_BG_COLOR/
8573         * s/ANSI_COLOR/USE_ANSI_COLOR/
8574         * s/COLOR/USE_COLOR/
8575         * s/MENU/USE_MENU/
8576         * s/MOUSE/USE_MOUSE/
8577
8578         * [w3m-dev 02480] new configure
8579         * config.h.dist: updated
8580         * configure: $def_emacs_like_lineedit, $def_vi_prec_num
8581            $def_label_topline, $def_nextpage_topline
8582            $def_use_mark, $def_use_gopher, $def_use_alarm
8583         * configure: add --{ssl,gc}-{include,lib}dir, --mimetypes
8584         * configure: BoehmGC Debian hack
8585         * XMakefile: add $(OPTS)
8586         * terms.c: use HAVE_SYS_SELECT_H
8587         * configure: add sys/select.h detection
8588         * configure: no_float_h -> float_h
8589         * configure: add chdir() detection
8590         * local.c (localcgi_post): use HAVE_CHDIR instead of __EMX__
8591         * local.c (localcgi_get): ditto
8592         * main.c: <time.h> no need for #ifdef __EMX__
8593            other files already do #include <time.h>
8594
8595         [w3m-dev 02479]
8596         * rc.c (init_rc): remove #ifdef __EMX__ for tmpdir
8597         * config.h.dit: updated
8598         * url.c (openURL): use CGI_EXTENSION
8599           add extlen
8600         * rc.c (helpFile): remove #ifdef __EMX__
8601           use w3m_help_dir()
8602         * w3mbookmark.c (lib_dir): removed
8603         * w3mbookmark.c (print_bookmark_panel): use w3m_lib_dir()
8604         * rc.c (libFile): remove #ifdef __EMX__
8605           use w3m_lib_dir() 
8606         * local.c (get_os2_dft): removed
8607         * local.c (check_local_cgi): use w3m_lib_dir() instead of lib_dir
8608         * local.c (cgi_filename): ditto
8609         * indep.c (w3m_dir): added
8610         * indep.c (w3m_lib_dir w3m_help_dir): ditto
8611         * indep.h (w3m_lib_dir w3m_help_dir): ditto
8612         * terms.c (set_tty): remove #ifdef __EMX__
8613           use DEV_TTY_PATH
8614         * local.c (localcgi_get): use DEV_NULL_PATH
8615         * w3mhelperpanel.c (printMailcapPanal): remove #ifdef __EMX__
8616           use W3mHELPERPANEL_CMDNAME
8617         * rc.c (optionpanel_src1): ditto
8618         * w3mbookmark.c (bkmark_src1): remove #ifdef __EMX__
8619           use W3MBOOKMARK_CMDNAME
8620         * main.c (adBmark): ditto
8621           use w3m_lib_dir()
8622         * terms.c (getTCstr): remove #ifdef __DJGPP__
8623           use DEFAULT_TERM
8624           check ent is NULL
8625         * main.c (fusage): remove #ifdef SHOW_PARAMS
8626         * main.c (MAIN): ditto
8627         * rc.c (show_params): ditto
8628         * fm.h (view_unseenobject): remove #ifdef VIEW_UNSEENOBJECTS
8629         * url.c (check_no_proxy): remove #ifdef NOPROXY_NETADDR
8630         * configure (show_params): removed
8631         * configure (config.h): 
8632           - fix comment for USE_MARK
8633           - add MENU_THIN_FRAME
8634           - move $def_nntp (USE_NNTP), $def_ansi_color (ANSI_COLOR)
8635           - remove VIEW_UNSEENOBJECTS
8636           - remove $def_show_params (SHOW_PARAMS)
8637           - define DEFAULT_TERM
8638           - define W3MBOOKMARK_CMDNAME
8639           - define W3MHELPERPANEL_CMDNAME
8640           - define DEV_NULL_PATH
8641           - define DEV_TTY_PATH
8642           - define CGI_EXTENSION
8643
8644         [w3m-dev 02478]
8645         * Makefile: make -> $(MAKE)
8646         
8647 2001-11-21  Fumitoshi UKAI  <ukai@debian.or.jp>
8648
8649         * [w3m-dev 02473]
8650         * scripts/Makefile: chmod +x
8651         * scripts/Makefile: add clean target
8652         * scripts/multipart/Makefile: ditto
8653         * scripts/w3mman/Makefile: ditto
8654         * XMakefile: clean scripts
8655         * scripts/dirlist.cgi: removed from CVS
8656         * Makefile (install-scripts): added
8657         * XMakefile: (install-scripts): depends all-scripts
8658
8659 2001-11-21  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
8660
8661         * [w3m-dev 02470]
8662         * XMakefile: all of scripts are generated by this instead of configure
8663         * configure: add PERL, remove scripts/dirlist.cgi generation
8664         * config.h.dist: add PERL
8665         * scripts/Makefile: added
8666         * scripts/multipart/Makefile scripts/w3mman/Makefile:
8667           new scripts generation and installation
8668         * scripts/multipart/README scripts/w3mman/README: update
8669
8670 2001-11-21  Tsutomu Okada <okada@furuno.co.jp>
8671
8672         * [w3m-dev 02472] cleanup CYGWIN macro
8673         * display.c (displayBuffer): use __CYGWIN__ macro
8674         * fm.h: ditto
8675         * terms.c (refresh): add condition for isWinConsole which
8676           defined only japanese cygwin environment
8677
8678 2001-11-21  Akinori Ito <aito@fw.ipsj.or.jp>
8679
8680         * [w3m-dev 02466]
8681           Homepage URLs and author's mail addresses in the documents
8682           are changed.
8683
8684 2001-11-21  Fumitoshi UKAI  <ukai@debian.or.jp>
8685
8686         * [w3m-dev 02459] 
8687         * XMakefile: update scripts/dirlist.cgi generation
8688         * scripts/multipart/multipart.cgi: removed
8689         * scripts/w3mman/w3mman scripts/w3mman/w3mman2html.cgi: removed
8690         
8691         * [w3m-dev 02462]
8692         * scripts/dirlist.in scripts/dirlist.cgi: removed
8693         * scripts/dirlist.cgi.in: added
8694
8695 2001-11-21  Fumitoshi UKAI  <ukai@debian.or.jp>
8696
8697         * add rcsids
8698
8699 2001-11-21  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
8700
8701         * [w3m-dev 02454]
8702         * buffer.c (newBuffer): set COLS
8703         * display.c (displayBuffer redrawLine redrawLineRegion
8704             cursorRight arrangeCursor cursorXY): 
8705           new showLineNumber implementation
8706         * main.c (ctrCsrH shiftvisualpos shiftl shiftr _movL _movR
8707            _followForm follow_map process_mouse):
8708           use buf->COLS, buf->rootX
8709         * menu.c (popupMenu mainMn initSelectMenu):
8710           use buf->rootX
8711         * etc.c (columnSkip): use buf->COLS
8712         * file.c (HTMLlineproc2body loadBuffer saveBufferDelNum getNextPage)
8713           remove old showLineNumber codes
8714         * fm.h (Buffer): add rootX, COLS
8715
8716 2001-11-21  Fumitoshi UKAI  <ukai@debian.or.jp>
8717
8718         * XMakefile (clean): rm tagtable.c
8719         * .cvsignore: XXMakefile config.h config.param
8720
8721 2001-11-20  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
8722
8723         * [w3m-dev 02455]
8724         * XMakefile.dist deflate.c: removed, not used
8725         * tagtable.c: removed, autogenerated files
8726         * XMakefile (mktable w3mbookmark w3mhelperpanel): use LIBS2
8727         * configure: add $bsdlib
8728
8729 2001-11-20  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
8730
8731         * frame.c (newFrameSet): fix possible buffer overrun
8732
8733 2001-11-20  Fumitoshi UKAI  <ukai@debian.or.jp>
8734
8735         * XXMakefile config.h: removed from CVS
8736           these are autogenerated files.
8737           config.h is moved to config.h.dist as sample config file.
8738
8739 2001-11-20  Tsutomu Okada <okada@furuno.co.jp>
8740
8741         * [w3m-dev 02449]
8742         * file.c (HTMLtagproc1): reimplement meta refresh with
8743           setAlarmEvent()
8744         * fm.h: put back alarm related variables to main.c
8745           add alarm related status flags
8746         * main.c: put back alarm related variables from fm.h
8747           alarm_once was renamed alarm_status
8748           add alarm_buffer and setAlarmEvent()
8749         * main.c (MAIN): cancel the alarm event if the buffer was
8750           changed
8751         * main.c (SigAlarm): ditto
8752         * main.c (setAlarm): use setAlarmEvent()
8753         * proto.h: add setAlarmEvent()
8754
8755 2001-11-20  Fumitoshi UKAI  <ukai@debian.or.jp>
8756
8757         * w3mhelperpanel.c (extractMailcapEntry): remove unused variables
8758         * istream.c (StrISgets): add parentheses around assignment used 
8759           as truth value
8760         
8761         * XMakefile (clean): remove funcname.c funcname1.h funcname2.h
8762           these are autogenerated files.
8763         * funcname.c funcname1.h funcname2.h: removed from CVS
8764
8765         * main.c (MAIN): add braces to avoid ambiguous `else'
8766         * main.c (set_buffer_environ): remove unused variables
8767         * linein.c (_rcompl): not EMACS_LIKE_LINEEDIT only
8768         * local.c (localcgi_get): remove unused variables
8769         * mailcap.c (unquote_mailcap_loop): remove unused variables
8770         * url.c (init_PRNG) add parentheses around assignment used as true value
8771         * url.c (parseURL): remove unsed label
8772         * url.c (parseURL2): remove unused variables
8773         * ftp.c (ftp_escape_str ftp_restore_str): remove not used functions
8774         * indep.c (getescapechar): remove unused variable
8775         
8776         * proto.h: add missing prototypes
8777
8778 2001-11-20  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
8779
8780         * [w3m-dev 02447]
8781         * terms.c (skip_escseq): is_xterm && ESC [ M <ch> <ch> <ch>
8782
8783 2001-11-20  Fumitoshi UKAI  <ukai@debian.or.jp>
8784
8785         * [w3m-dev 02448]
8786         * terms.c (mouse_init): Gpm_Close() is required.
8787           closes: Debian Bug#120221: w3m-ssl: trashes terminal on exit
8788
8789 2001-11-20  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
8790
8791         * [w3m-dev 02444]
8792         * XMakefile (funcname1.h funcname2.h): sort as well as funcname.c
8793
8794 2001-11-19  Fumitoshi UKAI  <ukai@debian.or.jp>
8795
8796         * [w3m-dev 02439]
8797         * terms.c (xterm_mouse_term set_tty): add cygwin as xterm-style
8798           mouse terminal
8799
8800 2001-11-19  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
8801
8802         * [w3m-dev 02436] 
8803         * main.c (GetWord): closes: #482763 segmentation fault in main.c
8804
8805 2001-11-19  Fumitoshi UKAI  <ukai@debian.or.jp>
8806
8807         * gc/.cvsignore:
8808           remove gctest, if_mach, if_not_there, threadlibs
8809           closes: #482765 i386 binaries in gc directory
8810
8811 2001-11-17  Fumitoshi UKAI  <ukai@debian.or.jp>
8812
8813         * [w3m-dev 02432]
8814         * configure: follow autoconf conventions
8815           STRCASECMP -> HAVE_STRCASECMP
8816           STRCHR -> HAVE_STRCHR
8817           STRERROR -> HAVE_STRERROR
8818           SYS_ERRLIST -> HAVE_SYS_ERRLIST
8819           NOBCOPY -> HAVE_BCOPY
8820           GETCWD -> HAVE_GETCWD
8821           GETWD -> HAVE_GETWD
8822           READLINK -> HAVE_READLINK (HAVE_LSTAT?)
8823           TERMIO -> HAVE_TERMIO_H
8824           TERMIOS -> HAVE_TERMIOS_H
8825           SGTTY -> HAVE_SGTTY_H
8826           DIRENT -> HAVE_DIRENT_H
8827           NO_FLOAT_H -> HAVE_FLOAT_H
8828         * etc.c fm.h config.h: HAVE_STRCASECMP
8829         * etc.c config.h file.c: HAVE_STRCHR
8830             strchr() moved from file.c to etc.c
8831         * etc.c config.h: HAVE_STRERROR
8832         * etc.c config.h main.c (MAIN): HAVE_SYS_ERRLIST
8833         * etc.c fm.h: HAVE_BCOPY
8834         * etc.c indep.c (currentdir) config.h: HAVE_GETCWD
8835         * indep.c (currentdir) config.h: HAVE_GETWD
8836         * form.c (form_write_from_file) local.c (dirBuffer) 
8837           config.h: HAVE_READLINK
8838         * config.h terms.c: HAVE_TERMIO_H, HAVE_TERMIOS_H, HAVE_SGTTY_H
8839         * config.h local.h: HAVE_DIRENT_H
8840         * config.h matric.c: HAVE_FLOAT_H
8841
8842         * anchor.c cookie.c file.c parsetagx.c regex.c table.c url.c: 
8843           remove include <strings.h> ifdef __EMX__
8844            it will be included in fm.h
8845         * frame.c: remove include <strings.h> for bzero() and bcopy()
8846             these are declared in fm.h
8847         * indep.c: remove include <strings.h> for bcopy()
8848             this is declared in fm.h
8849         * istream.c mailcap.c: remove include <strings.h> for bzero()
8850             this is declared in fm.h
8851         * parsetag.c: remove include <strings.h> for bzero()
8852             no bzero() used in this file
8853
8854         * [w3m-dev 02431]
8855         * terms.c (set_tty): "rxvt" is xterm
8856           (getTCstr): tgetstr("Km", &pt) is not xterm, removed
8857           (mouse_init): check Gpm_Open() == -2 to detect xterm when USE_GPM
8858
8859 2001-11-16  Tsutomu Okada <okada@furuno.co.jp>
8860
8861         * [w3m-dev 02418]
8862         * main.c (chkURL): add mailto: like pattern to mark as anchor
8863         * search.c (forwardSearch): check whether currentLine is NULL 
8864         * search.c (backwardSearch): ditto
8865
8866 2001-11-16  Dai Sato  <satodai@dog.intcul.tohoku.ac.jp>
8867
8868         * [w3m-dev-en 00641] Re: w3m-0.2.1-inu-1.6
8869         * configure: add some dirs for zlib and mime.types
8870
8871 2001-11-16  Fumitoshi UKAI  <ukai@debian.or.jp>
8872
8873         * [w3m-dev 02417]
8874         * terms.c (mouse_init): fix mouse handling on TERM=linux
8875            if Gpm_Open() successed, set is_xterm = 0 so that 
8876            w3m uses gpm functions.
8877
8878 2001-11-16  Tsutomu Okada <okada@furuno.co.jp>
8879
8880         * [w3m-dev 02408] meta refresh
8881         * file.c (HTMLtagproc1): 
8882            use MetaRefresh
8883            add case refresh > 0
8884         * fm.h: 
8885            add MetaRefresh
8886            move alarm related definition from main.c
8887         * main.c: 
8888            move alarm releated definition to fm.h
8889            (SigAlarm): alarm_once
8890         * rc.c: 
8891            add CMT_META_REFRESH
8892
8893         * [w3m-dev 02415] 
8894         * file.c (loadHTMLBuffer): 
8895           pushText() to clean up temporary files
8896
8897         * [w3m-dev 02414]
8898         * file.c (loadHTMLstream): 
8899           SETJMP and signal after buffer is initialized
8900
8901         * [w3m-dev 02413] 
8902         * main.c (reMark): 
8903           don't save invalid regexp to MarkString
8904
8905 2001-11-15  aito@eie.yz.yamagata-u.ac.jp
8906
8907         * release-0-2-2
8908         * Update to w3m-0.2.1-inu-1.6
8909         
8910 2001-11-09  aito@eie.yz.yamagata-u.ac.jp
8911
8912         * release-0-2-1-inu-1-5
8913         * Updates from 0.2.1 into 0.2.1-inu-1.5
8914         
8915 2001-11-08  aito@eie.yz.yamagata-u.ac.jp
8916
8917         * release-0-2-1
8918         * import w3m-0.2.1
8919
8920 $Id: ChangeLog,v 1.998 2007/05/31 12:17:05 inu Exp $