12021-10-26  Kuang-che Wu  <kcwu@google.com>
2
3	* istream.c: fix StrStream memory leak.
4	Origin: https://github.com/tats/w3m/pull/203
5
62021-10-26  bptato  <nincsnevem662@gmail.com>
7
8	Fix stack overflow due to closing dd tags
9	Origin: https://github.com/tats/w3m/pull/202
10	Bug: https://github.com/tats/w3m/issues/198
11
12	* file.c: Fix description title rendering (again).
13
14	* file.c:
15	Revert changes introducing #198 stack-overflow in HTMLlineproc0.
16
172021-10-26  Rene Kita  <mail@rkta.de>
18
19	* table.c: Ensure VLA size is at least one (again).
20	Origin: https://github.com/tats/w3m/pull/197
21
222021-09-18  Rene Kita  <mail@rkta.de>
23
24	* istream.c: Fix manipulation of ASN1_STRING.
25	Origin: https://github.com/tats/w3m/pull/193
26
272021-09-05  Rene Kita  <mail@rkta.de>
28
29	* table.c: Ensure VLA size is at least one.
30	Origin: https://github.com/tats/w3m/pull/192
31	Bug-Debian: https://github.com/tats/w3m/issues/51
32
332021-08-30  Tatsuya Kinoshita  <tats@debian.org>
34
35	* scripts/w3mman/w3mman.in: Fix incorrect query string for `w3mman 7z`.
36	Bug-Debian: https://github.com/tats/w3m/issues/191
37
382021-08-19  Augusto Gunsch  <augustogunsch@tutanota.com>
39
40	Update README.tab
41	Origin: https://github.com/tats/w3m/pull/189
42
43	* doc/README.tab: Fix wrong quote character.
44
45	* doc/README.tab: Make spacing more consistent.
46
47	* doc/README.tab: Update default tab navigation keybindings.
48
492021-07-17  Tatsuya Kinoshita  <tats@debian.org>
50
51	* po/LINGUAS: Enable Italian translation.
52
53	* po/it.po, po/ja.po: Update PO information.
54
552021-07-17  Marco Scardovi  <marco@scardovi.com>
56
57	* po/it.po: Add italian translation.
58	Origin: https://github.com/tats/w3m/pull/187
59
602021-07-03  Tatsuya Kinoshita  <tats@debian.org>
61
62	* po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po, po/zh_TW.po:
63	Update PO strings.
64
65	* file.c, fm.h, rc.c, table.c:
66	New option disable_center to disable center alignment.
67	Bug-Debian: https://github.com/tats/w3m/issues/175
68	Bug-Debian: https://github.com/tats/w3m/issues/185
69
702021-06-21  Tatsuya Kinoshita  <tats@debian.org>
71
72	* doc/README.sixel: Add information of Debian's libsixel-bin package.
73	Bug-Debian: https://github.com/tats/w3m/pull/184
74
752021-06-05  Laurenz  <git@laure.nz>
76
77	* doc-jp/README, doc/README: Fix link to hboehm's gc library.
78	Origin: https://github.com/tats/w3m/pull/183
79
802021-05-16  Tatsuya Kinoshita  <tats@debian.org>
81
82	* fuzz/fuzz-conv.c:
83	Prevent GC warnings of repeated allocation in fuzzer.
84
852021-05-16  bptato  <nincsnevem662@gmail.com>
86
87	* terms.c: Fix null pointer dereference in put_image_kitty.
88	Origin: https://github.com/tats/w3m/pull/182
89	Bug-Debian: https://github.com/tats/w3m/issues/181
90
912021-04-24  Tatsuya Kinoshita  <tats@debian.org>
92
93	* file.c, fm.h: Prevent integer overflow due to fontstat.
94
95	* main.c: Check length of hostname with STR_SIZE_MAX.
96
972021-04-23  Tatsuya Kinoshita  <tats@debian.org>
98
99	* etc.c, fm.h, local.c, main.c, proto.h, url.c:
100	Treat 127.0.0.1, [::1], and hostname as localhost.
101
1022021-04-17  Tatsuya Kinoshita  <tats@debian.org>
103
104	* po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po, po/zh_TW.po:
105	Update PO strings.
106
107	* fm.h, rc.c, url.c:
108	New option localhost_only to restrict connections only to localhost.
109	Bug-Debian: https://github.com/tats/w3m/issues/117
110
1112021-04-10  Tatsuya Kinoshita  <tats@debian.org>
112
113	* po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po, po/zh_TW.po:
114	Update PO strings.
115
116	* fm.h, rc.c, url.c:
117	New option cross_origin_referer to use origin only Referer.
118
119	* main.c, proto.h, url.c: Don't include username in Referer.
120
121	* main.c, url.c: Don't set Referer when data URI scheme.
122
1232021-04-05  Tatsuya Kinoshita  <tats@debian.org>
124
125	* etc.c: Use Strcatc and Strnulterm in base64_encode.
126
127	* Str.h: New macros Strcatc and Strnulterm.
128
1292021-04-05  bptato  <nincsnevem662@gmail.com>
130
131	* etc.c, file.c, proto.h, terms.c: Return Str from base64_encode.
132	Fix base64 padding could be applied incorrectly.
133	Fix extraction of first gif frame for animations in put_image_kitty.
134	Origin: https://github.com/tats/w3m/pull/177
135
1362021-04-03  Tatsuya Kinoshita  <tats@debian.org>
137
138	* file.c, table.c, table.h:
139	Limit size and number of tables to prevent integer overflow.
140
1412021-03-30  Tatsuya Kinoshita  <tats@debian.org>
142
143	* table.c, table.h: Treat table height as int instead of short.
144	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=838952
145
146	* history.c, history.h, textlist.c, textlist.h:
147	Treat textlist item number as int instead of short.
148	cf. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=838952
149
1502021-03-29  Tatsuya Kinoshita  <tats@debian.org>
151
152	* main.c: Prevent GC warnings of repeated allocation.
153	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=746701
154	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=832407
155	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=862382
156
1572021-03-27  Tatsuya Kinoshita  <tats@debian.org>
158
159	* indep.c: Fix potential integer overflow in allocStr.
160
1612021-03-26  Tatsuya Kinoshita  <tats@debian.org>
162
163	* main.c: Ignore the "-" option to accept `w3m -` as "read from stdin".
164	Bug-Debian: https://github.com/tats/w3m/issues/87
165
1662021-03-25  Tatsuya Kinoshita  <tats@debian.org>
167
168	* fuzz/fuzz-conv.c: Explicitly call GC_gcollect() in fuzzer.
169	Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=32453
170
171	* fuzz/fuzz-conv.c: Prevent memory leak in fuzzer.
172
1732021-03-23  Tatsuya Kinoshita  <tats@debian.org>
174
175	* Str.c: Reduce memory reallocation due to Strgrow.
176
177	* libwc/ucs.c:
178	Prevent unneeded memory allocation for language tags in libwc.
179	cf. https://oss-fuzz.com/testcase-detail/6275874304425984
180	Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31397
181
1822021-03-22  Tatsuya Kinoshita  <tats@debian.org>
183
184	* libwc/ucs.c: Prevent very long language tag in libwc.
185	Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=32229
186
1872021-03-21  Tatsuya Kinoshita  <tats@debian.org>
188
189	* Str.c, Str.h: Check STR_SIZE_MAX in Strcat_char.
190	Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31804
191
1922021-03-20  Tatsuya Kinoshita  <tats@debian.org>
193
194	* Str.c: Prevent very small allocation in Str.c.
195	Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31397
196
1972021-03-19  Tatsuya Kinoshita  <tats@debian.org>
198
199	* Str.c: Decrease STR_SIZE_MAX to prevent large memory usage.
200	Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31468
201
2022021-03-14  Tatsuya Kinoshita  <tats@debian.org>
203
204	* fuzz/fuzz-conv.c:
205	Include unistd.h for getpid() and unlink() in fuzzer.
206
207	* fuzz/fuzz-conv.c: Call wtf_init() in fuzzing.
208
2092021-03-11  Tatsuya Kinoshita  <tats@debian.org>
210
211	* libwc/ucs.c, libwc/ucs.h:
212	Prevent index overflow due to tag_map in libwc.
213	Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31936
214
2152021-03-06  Tatsuya Kinoshita  <tats@debian.org>
216
217	* fuzz/fuzz-conv.c: Set GC_oom_fn in fuzzing.
218	Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31500
219
220	* fuzz/fuzz-conv.c: Call GC_INIT() in fuzzing.
221
2222021-03-06  bptato  <nincsnevem662@gmail.com>
223
224	* terms.c: Fix file handle leaks in kitty and iTerm2 image display.
225	Origin: https://github.com/tats/w3m/pull/174
226
2272021-03-04  Tatsuya Kinoshita  <tats@debian.org>
228
229	* Str.c: Prevent redundant memory reallocation in Str.c.
230
231	* Str.c: Prevent unneeded Strgrow in Strinsert_char.
232
233	* Str.c: Consider Strgrow overflow in Strinsert_char.
234
2352021-03-03  Tatsuya Kinoshita  <tats@debian.org>
236
237	* Str.c: Prevent unneeded memory allocation in Strgrow.
238	Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31664
239
2402021-03-02  Tatsuya Kinoshita  <tats@debian.org>
241
242	* Str.c: Prevent large memory usage and null-deref in Str.c.
243	Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31579
244	Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31589
245
2462021-03-02  bptato  <nincsnevem662@gmail.com>
247
248	Support named character references specified by the living standard
249	Origin: https://github.com/tats/w3m/pull/170
250
251	* entity.js, tests/allentity.html:
252	Use &gt; instead of &gt in entity test generator.
253
254	* entity.js, tests/allentity.html:
255	Fix small mistakes in entity test generator.
256
257	* entity.js, entity.tab, tests/allentity.expected:
258	* tests/allentity.html:
259	Support single-codepoint HTML entities specified by whatwg.
260	https://html.spec.whatwg.org/multipage/named-characters.html#named-character-references
261
262	* entity.tab: Support period entity name.
263
2642021-02-28  Tatsuya Kinoshita  <tats@debian.org>
265
266	* Str.c: Prevent zero size allocation in Str.c.
267
268	* po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po, po/zh_TW.po:
269	Update PO strings.
270
271	* doc-jp/README.SSL, fm.h, rc.c, url.c:
272	New option ssl_ca_default to explicitly use OpenSSL default paths.
273
274	* libwc/utf7.c, libwc/utf8.c:
275	Prevent unintentional integer overflow in libwc.
276
277	* Str.c: Prevent unintentional integer overflow in Strcat_charp_n.
278	Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31500 (not yet fixed)
279
280	* Str.c: Prevent unintentional integer overflow in Strgrow.
281	Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31467
282
2832021-02-27  Tatsuya Kinoshita  <tats@debian.org>
284
285	* Str.c: One more fix overflow due to Strgrow.
286	Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31397 (not yet fixed)
287
2882021-02-26  Tatsuya Kinoshita  <tats@debian.org>
289
290	* Str.c: Fix potential overflow due to Str.c.
291
292	* Str.c: Fix integer overflow due to Strgrow.
293	Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31397 (not yet fixed)
294
2952021-02-24  Tatsuya Kinoshita  <tats@debian.org>
296
297	* doc-jp/README.SSL: Simplify doc for SSL.
298
2992021-02-24  davkor  <david@adalogics.com>
300
301	* fuzz/fuzz-conv.c:
302	Added initial fuzzer for integration with OSS-Fuzz.
303	Origin: https://github.com/tats/w3m/pull/169
304	Bug-Debian: https://github.com/tats/w3m/issues/165
305
3062021-02-22  Tatsuya Kinoshita  <tats@debian.org>
307
308	* url.c: Don't fallback when SSL_CTX_load_verify_locations fails.
309
310	* url.c:
311	Don't use SSL_CTX_set_default_verify_paths when not USE_SSL_VERIFY.
312
313	* acinclude.m4, config.h.dist, configure, doc-jp/README.SSL:
314	Disable --with-cafile by default to use OpenSSL default paths.
315
3162021-02-21  Tatsuya Kinoshita  <tats@debian.org>
317
318	* main.c: Don't use SECLEVEL when not OPENSSL_TLS_SECURITY_LEVEL.
319
320	* doc/w3m.1, main.c: Add eNULL to ssl_cipher when -insecure.
321
3222021-02-21  bptato  <nincsnevem662@gmail.com>
323
324	Improved iTerm2 image display + initial kitty image support
325	Origin: https://github.com/tats/w3m/pull/168
326
327	* image.c, rc.c, terms.c:
328	Convert images to PNG for kitty with ImageMagick.
329
330	* terms.c: Fix potential segfault.
331
332	* terms.c: Fix small images on kitty.
333
334	* etc.c, fm.h, image.c, rc.c, terms.c: Support kitty image protocol.
335
336	* etc.c, terms.c: Handle iTerm2 images more efficiently.
337
3382021-02-17  Tatsuya Kinoshita  <tats@debian.org>
339
340	* libwc/iso2022.c, w3mimgdisplay.c: Typo fix.
341
3422021-02-16  Tatsuya Kinoshita  <tats@debian.org>
343
344	* acinclude.m4, configure:
345	Add auto-detection for configure --with-migemo.
346
347	* acinclude.m4, configure: Prefer Imlib2 over GTK2 by default.
348	Bug-Debian: https://github.com/tats/w3m/issues/95
349	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=672121
350
351	* acinclude.m4, configure:
352	Indentation and wording fixes for configure --help.
353
3542021-02-15  Tatsuya Kinoshita  <tats@debian.org>
355
356	* acinclude.m4, configure: Wording fixes for configure --help.
357
358	* acinclude.m4, configure:
359	Accept configure --with-cafile without filename.
360
3612021-02-14  bptato  <nincsnevem662@gmail.com>
362
363	Improve description list rendering
364	Origin: https://github.com/tats/w3m/pull/167
365	Bug-Debian: https://github.com/tats/w3m/issues/162
366
367	* html.c: Fix a mistake I made with </dd> and </dt> tags.
368
369	* file.c, tests/dl.expected, tests/dl.html: Nested <dl>s.
370
371	* file.c, tests/dl.expected, tests/dl.html: Fix <dl compact>.
372
373	* tests/dl.expected, tests/dl.html: <dl> test.
374
375	* file.c, html.c, html.h, tagtable.tab:
376	Improve description list rendering.
377
3782021-02-13  Tatsuya Kinoshita  <tats@debian.org>
379
380	* acinclude.m4, configure: Minor fixes for ./configure --help.
381
382	* acinclude.m4, config.h.dist, config.h.in, configure:
383	* doc-jp/README.SSL, fm.h:
384	Add auto-detection of ssl_ca_file by configure.
385	New configure option --with-cafile to specify ssl_ca_file.
386	cf. gnutls-trustfiles in Emacs 27.1
387	<https://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/net/gnutls.el?h=emacs-27.1#n106>
388
389	* doc-jp/README.SSL: Doc fix.
390
391	* url.c: Use ssl_ca_file and ssl_ca_path only when ssl_verify_server.
392
3932021-02-12  Tatsuya Kinoshita  <tats@debian.org>
394
395	* url.c: Check empty string conditions for ssl_ca_file and ssl_ca_path.
396
397	* url.c:
398	Fix OpenSSL default always overrides ssl_ca_file and ssl_ca_path.
399
4002021-02-11  Tatsuya Kinoshita  <tats@debian.org>
401
402	* po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po, po/zh_TW.po:
403	Update PO strings.
404
405	* doc/w3m.1, main.c: Update wording for -debug option.
406
407	* doc/w3m.1: Update manpage for -insecure option.
408
409	* url.c: Mention -insecure option as a workaround for SSL error.
410	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=900984
411	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=934493
412	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=953045
413
414	* main.c: New option -insecure to use insecure SSL config options.
415	Alias for `-o ssl_cipher=ALL:@SECLEVEL=0 -o ssl_min_version=all
416	-o ssl_forbid_method= -o ssl_verify_server=0`.
417
418	* doc-jp/README.SSL: Typo fix for ssl_cipher.
419
420	* doc-jp/README.SSL, rc.c, url.c:
421	Update ssl_min_version to accept "all" and reject "SSLv2".
422
4232021-02-11  bptato  <nincsnevem662@gmail.com>
424
425	Support brotli content encoding
426	Origin: https://github.com/tats/w3m/pull/164
427
428	* config.h.dist: Update config.h.dist.
429
430	* config.h.in, file.c, html.h: Support brotli content encoding.
431
4322021-02-10  Tatsuya Kinoshita  <tats@debian.org>
433
434	* po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po, po/zh_TW.po:
435	Update PO strings.
436
437	* doc-jp/README.SSL, fm.h: Disable TLSv1.0 and TLSv1.1 by default.
438
439	* url.c: Mention ssl_* options as a workaround for SSL error.
440	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=900984
441	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=934493
442	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=953045
443
444	* doc-jp/README.SSL, fm.h, rc.c, url.c:
445	New option ssl_min_version for OpenSSL 1.1.
446
447	* doc-jp/README.SSL, fm.h, rc.c, url.c:
448	New option ssl_cipher to specify ciphers for TLSv1.2 and below.
449	e.g. DEFAULT:@SECLEVEL=2, ALL:@SECLEVEL=0
450
4512021-02-06  Tatsuya Kinoshita  <tats@debian.org>
452
453	* po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po, po/zh_TW.po:
454	Update PO strings.
455
456	* rc.c: Update option setting strings for inline image display method.
457
4582021-02-06  bptato  <nincsnevem662@gmail.com>
459
460	Improved inline image protocol support
461	Origin: https://github.com/tats/w3m/pull/161
462
463	* rc.c: Clarify inline image setting's wording.
464
465	* etc.c: Use GC_MALLOC_ATOMIC_IGNORE_OFF_PAGE for allocating memory
466	for base64 encoding.
467
468	* etc.c, proto.h: base64_encode: fix input and output length types.
469
470	* etc.c, file.c, proto.h: Some cleanup for base64_encode.
471
472	* etc.c, file.c, fm.h, image.c, mimehead.c, proto.h, rc.c, terms.c:
473	Support iTerm2 graphics protocol, replace encodeB with base64_encode.
474
475	* image.c, rc.c: Avoid having external programs download images.
476
477	* fm.h, image.c, main.c, rc.c:
478	sixel and osc5379 image display protocols can be chosen in options.
479
4802021-01-18  Tatsuya Kinoshita  <tats@debian.org>
481
482	* file.c: Disable <section> behaves as <hr>.
483	Because displaying horizontal rules are redundantly and unneeded,
484	especially when sections are nested.
485
486	* Makefile.in: Use xz with -9e for the dist target.
487
4882021-01-03  Tatsuya Kinoshita  <tats@debian.org>
489
490	* NEWS: Indentation fix.
491
4922021-01-02  Tatsuya Kinoshita  <tats@debian.org>
493
494	* NEWS: Update NEWS for 0.5.3+git20210102.
495
4962020-12-19  Tatsuya Kinoshita  <tats@debian.org>
497
498	* doc-jp/README.siteconf, doc/README.siteconf:
499	Add examples of siteconf, set user_agent to Googlebot for Twitter.
500
5012020-12-18  Tatsuya Kinoshita  <tats@debian.org>
502
503	* po/zh_TW.po: Update PO-Revision-Date for zh_TW.
504
5052020-12-18  Ambrose Li  <ambrose.li@gmail.com>
506
507	* file.c: q_level was never initialized, causing random test failures.
508	This should fix that.
509	Origin: https://github.com/tats/w3m/pull/159
510
511	* po/zh_TW.po: Translate new string.
512	Origin: https://github.com/tats/w3m/pull/158
513
5142020-12-17  Tatsuya Kinoshita  <tats@debian.org>
515
516	* doc-jp/README.siteconf, doc/README.siteconf:
517	Update examples of siteconf, forward twitter.com to nitter.net.
518	Because mobile.twitter.com without JavaScript is unusable anymore.
519
5202020-12-16  Tatsuya Kinoshita  <tats@debian.org>
521
522	* url.c: Use the default ciphers for OpenSSL 1.1 and later.
523	cf. https://bugs.launchpad.net/ubuntu/+source/w3m/+bug/1325674
524	    https://src.fedoraproject.org/rpms/w3m/blob/36f14df378762a3a03a6a724583ca5b0ff618ed5/f/Fix-the-cipher-list-string-to-ensure-that-it-contain.patch
525	    https://fedoraproject.org/wiki/Packaging:CryptoPolicies
526
5272020-12-09  bptato  <nincsnevem662@gmail.com>
528
529	Small Gopher fixes/improvements
530	Origin: https://github.com/tats/w3m/pull/157
531
532	* file.c: Fix Gopher binaries causing w3m to be stuck in download mode;
533	try to guess Gopher image type and fallback to png.
534
535	* file.c, url.c: Add support for Gopher items 5 and I.
536
5372020-11-24  Tatsuya Kinoshita  <tats@debian.org>
538
539	* po/POTFILES.in, po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po:
540	* po/zh_TW.po: Update PO.
541
542	* configure: Update configure by autoconf 2.69.
543
544	* config.h.dist, config.h.in, configure, configure.ac:
545	Define X_DISPLAY_MISSING when configure --without-x for Imlib2.
546	cf. https://github.com/NixOS/nixpkgs/commit/3cad8fba2958981307f94b865c2b970b95e10789
547
5482020-11-22  Tatsuya Kinoshita  <tats@debian.org>
549
550	* gitlog2changelog: Update example to use UTC for gitlog2changelog.
551
552	* acinclude.m4, config.h.dist, config.h.in, configure, configure.ac:
553	Drop HAVE_SYS_ERRLIST.
554
5552020-11-22  Parag A Nemade  <pnemade@fedoraproject.org>
556
557	* config.h.in:
558	Fix compilation error "too few arguments to function 'longjmp'".
559	Origin: https://src.fedoraproject.org/rpms/w3m/c/e7a12fa28cfbfbb0115ec74994092c1d3b8351d8?branch=master
560	Bug-MacPorts: https://trac.macports.org/ticket/61356
561
5622020-11-22  Parag Nemade  <pnemade@redhat.com>
563
564	* etc.c, main.c: Fix FTBFS due to redefinition of sys_errlist.
565	Origin: https://src.fedoraproject.org/rpms/w3m/c/99f30870caac12a3949b6736aa70b7233f4414d5?branch=master
566	Bug-Fedora: https://bugzilla.redhat.com/show_bug.cgi?id=1038009
567	Bug-MacPorts: https://trac.macports.org/ticket/61356
568
5692020-11-15  Tatsuya Kinoshita  <tats@debian.org>
570
571	* gitlog2changelog:
572	Include gitlog2changelog to easily generate ChangeLog.
573
574	* Makefile.in: Use xz instead of gzip for the dist target.
575
5762020-11-12  Tatsuya Kinoshita  <tats@debian.org>
577
578	* Makefile.in: Update the dist target to use git archive.
579
580	* Bonus/README, Bonus/README.eng: Update examples for 2ch.cgi.
581
582	* Bonus/2ch.cgi: Add charset=Shift_JIS to 2ch.cgi.
583
5842020-11-11  Tatsuya Kinoshita  <tats@debian.org>
585
586	* file.c, proto.h:
587	Fix compilation errors when USE_GOPHER and not USE_M17N.
588
5892020-11-11  bptato  <nincsnevem662@gmail.com>
590
591	Support Gopher search and binary files.
592	Origin: https://github.com/tats/w3m/pull/154
593
594	* url.c: Remove useless loop.
595
596	* file.c: Remove unnecessary file_unquote call.
597
598	* url.c: Remove unnecessary variable assignment.
599
600	* file.c, proto.h, url.c:
601	Support Gopher items search (7) and binary file (9).
602
6032020-10-24  Tatsuya Kinoshita  <tats@debian.org>
604
605	* acinclude.m4, configure: Enable Gopher support by default.
606
6072020-10-24  bptato  <nincsnevem662@gmail.com>
608
609	Fix broken Gopher support.
610	Origin: https://github.com/tats/w3m/pull/152
611	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=742455
612
613	* file.c, url.c:
614	Moved back filetype indicator to the beginning of file names.
615
616	* file.c: Improved gopher directory display.
617
618	* file.c, url.c: Improved gopher support.
619
6202020-09-28  Tatsuya Kinoshita  <tats@debian.org>
621
622	* scripts/w3mman/w3mman.in: Accept section "l" for w3mman.
623
6242020-09-25  Tatsuya Kinoshita  <tats@debian.org>
625
626	* scripts/w3mman/w3mman.in:
627	Assume a local file if the argument contains slash for w3mman.
628
6292020-09-25  Dustin Boyd  <memreflect@pm.me>
630
631	* scripts/w3mman/w3mman2html.cgi.in: Remove -l flag in CGI script.
632	Origin: https://bugs.freebsd.org/bugzilla/attachment.cgi?id=217947&action=diff
633	Bug-FreeBSD: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=249305
634
6352020-09-15  Tatsuya Kinoshita  <tats@debian.org>
636
637	* .cvsignore, libwc/.cvsignore, po/.cvsignore, scripts/.cvsignore:
638	* scripts/multipart/.cvsignore, scripts/w3mman/.cvsignore:
639	* w3mimg/.cvsignore, w3mimg/fb/.cvsignore, w3mimg/win/.cvsignore:
640	* w3mimg/x11/.cvsignore: Remove .cvsignore.
641
642	* .gitignore: Add .gitignore.
643
6442020-09-15  Bruno Haible  <bruno@clisp.org>
645
646	* url.c: Add support for file://hostname/... URLs.
647	Origin: https://github.com/tats/w3m/files/3488813/file-hostname-support.diff.gz
648	Bug-Debian: https://github.com/tats/w3m/issues/120
649
6502020-09-06  Tatsuya Kinoshita  <tats@debian.org>
651
652	* README, doc-jp/README, doc/README: Mention forked version.
653
654	* configure, configure.ac, doc-jp/README, doc/README, po/Makevars:
655	* po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po, po/zh_TW.po:
656	Drop bug report address.
657
658	* ChangeLog: Move old ChangeLog entries to ChangeLog.1.
659	* ChangeLog.1: New file.
660
6612020-09-02  bptato  <nincsnevem662@gmail.com>
662
663	New option space_autocomplete.
664
665	* linein.c:
666	Add closing bracket I somehow forgot about in the previous commit.
667	Origin: https://github.com/tats/w3m/pull/150
668
669	* fm.h, linein.c, rc.c: Space is now entered in URL fields instead of
670	triggering file completion, old behavior can be toggled via options.
671	Origin: https://github.com/tats/w3m/pull/149
672
6732020-09-01  Tatsuya Kinoshita  <tats@debian.org>
674
675	* scripts/w3mhelp-funcdesc.ja.pl.in:
676	Fix broken Japanese help page, convert to UTF-8.
677
678	* doc-jp/README.func: Add CURSOR_* commands to Japanese README.func.
679
6802020-08-31  bptato  <nincsnevem662@gmail.com>
681
682	New commands CURSOR_TOP, CURSOR_MIDDLE and CURSOR_BOTTOM.
683	Origin: https://github.com/tats/w3m/pull/148
684
685	* main.c: Removed an unnecessary variable declaration.
686
687	* scripts/w3mhelp.cgi.in: Added the other two commands to w3mhelp.
688
689	* doc-de/README.func, doc/README.func, main.c, proto.h:
690	* scripts/w3mhelp.cgi.in:
691	New commands for moving to the top, middle and bottom of buffer.
692
6932020-08-31  Tatsuya Kinoshita  <tats@debian.org>
694
695	* w3m-doc/README.html, w3m-doc/community.html.in:
696	* w3m-doc/configuration.html.in, w3m-doc/contain.wd:
697	* w3m-doc/copyright.html.in, w3m-doc/define.wd, w3m-doc/detail.html.in:
698	* w3m-doc/development.html.in, w3m-doc/faq.html.in:
699	* w3m-doc/function.html.in, w3m-doc/index.html.in:
700	* w3m-doc/install.html.in, w3m-doc/mkdocs, w3m-doc/operation.html.in:
701	* w3m-doc/outline.html.in, w3m-doc/prologue.html.in:
702	* w3m-doc/sample/README, w3m-doc/sample/define.wd:
703	* w3m-doc/sample/html.wd, w3m-doc/sample/keymap.cgi:
704	* w3m-doc/sample/s.wd, w3m-doc/sample/sample.html:
705	* w3m-doc/sample/sample.wd, w3m-doc/sample/w3mdoc.pl:
706	* w3m-doc/w3mdoc.pl: Drop obsolete w3m-doc.
707
7082020-08-29  Ambrose Li  <ambrose.li@gmail.com>
709
710	* file.c, html.c, html.h, tagtable.tab:
711	Rudimentary support for the section tag
712	Origin: https://github.com/tats/w3m/pull/147
713
714	* file.c:
715	Somehow the wrong quotes were used. This should fix the failing tests.
716	Origin: https://github.com/tats/w3m/pull/139/commits/b9488ffe60963349bf622a7548e3b9dccc6e0728
717
718	* po/zh_TW.po: Missed the spurious (_S).
719	Origin: https://github.com/tats/w3m/pull/145/commits/5d7fb3719e1308d56e5505ab67160b6d8fae34b0
720
7212020-08-24  Ambrose Li  <ambrose.li@gmail.com>
722
723	* etc.c, file.c, fm.h, html.c, html.h, tests/a1.expected:
724	* tests/a1.html, tests/a2.expected, tests/a2.html, tests/run_tests:
725	Make w3m's handling of the a element HTML5 compatible (when the stream
726	is HTML5).
727	In HTML5 anchors should not be closed when encountering divs, for
728	example, but should be closed when encountering buttons, for example.
729	This also fixes a bug in the tokenizing FSM in etc.c that prevented
730	the !doctype element from being recognized; the fix is necessary
731	because HTML5 detection dependson checking the !doctype element.
732	Origin: https://github.com/tats/w3m/pull/146
733	Bug: https://sourceforge.net/p/w3m/patches/74/
734	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=290460
735	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=847875
736
737	* po/zh_TW.po: Corrections to traditional Chinese translation,
738	including corrections of a number of serious errors.
739	Origin: https://github.com/tats/w3m/pull/145
740
7412020-08-23  Ambrose Li  <ambrose.li@gmail.com>
742
743	* entity.c, file.c, fm.h, tests/name_entity_1.expected:
744	* tests/name_entity_1.html, tests/name_entity_1.opts:
745	* tests/name_entity_2.expected, tests/name_entity_2.html:
746	* tests/q1.expected, tests/q1.html, tests/q1.opts, tests/q2.expected:
747	* tests/q2.html, tests/q3.expected, tests/q3.html, tests/q3.opts:
748	* tests/q4.expected, tests/q4.html, tests/q4.opts, tests/q5.expected:
749	* tests/q5.html, tests/q6.expected, tests/q6.html, tests/q6.opts:
750	* tests/run_tests: Changes the behaviour of the q tag (when m17n and
751	Unicode are configured) to use "smart" quotes if the display charset
752	can handle them.  Falls back to old behaviour (ASCII quotes with
753	left/right quote semantics for 6/0 and 2/6) if display charset is
754	us-ascii.  Also changes the behaviour of conv_entity() to convert
755	left/right quotes and some dashes because named entities are needed
756	for the new code for the q tag.
757	Origin: https://github.com/tats/w3m/pull/139
758
7592020-08-23  Tatsuya Kinoshita  <tats@debian.org>
760
761	* html.c: Add TFLG_END to "/sup", "/sub" and "/figure" for TagMAP.
762
7632020-08-21  Ambrose Li  <ambrose.li@gmail.com>
764
765	* file.c, html.c, html.h, tagtable.tab:
766	Rudimentary support for figure, figcaption.
767	Origin: https://github.com/tats/w3m/pull/136
768
7692020-08-02  David Spickett  <david.spickett@linaro.org>
770
771	* scripts/w3mhelp.cgi.in:
772	Show keyboard shortcuts in a consistent order in help.
773	Origin: https://github.com/tats/w3m/pull/134
774	Bug-Debian: https://github.com/tats/w3m/issues/133
775
7762020-07-11  Bjarni Ingi Gislason  <bjarniig@rhi.hi.is>
777
778	* doc/w3m.1: Fix some source formatting in the manual.
779	- Begin a sentence on a new line.
780	- Split long lines (> 80).
781	- Fix warnings from "mandoc -Tlint".
782	- Remove space at end of lines.
783	- Change a HYPHEN-MINUS (code 0x55, 2D) to a dash (minus) if it matches
784	  " -[:alpha:]" or \[aq]-[:alpha:] (for options).
785	- Use the macros .MT/.ME for e-mail addresses.
786	Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=963801#5
787
7882020-05-07  Shun Sakai  <sorairolake@protonmail.ch>
789
790	* Bonus/README, doc-jp/FAQ.html, doc-jp/HISTORY, doc-jp/MANUAL.html:
791	* doc-jp/README, doc-jp/README.SSL, doc-jp/README.cookie:
792	* doc-jp/README.cygwin, doc-jp/README.dict, doc-jp/README.func:
793	* doc-jp/README.img, doc-jp/README.keymap, doc-jp/README.m17n:
794	* doc-jp/README.mailcap, doc-jp/README.menu, doc-jp/README.migemo:
795	* doc-jp/README.mouse, doc-jp/README.passwd, doc-jp/README.pre_form:
796	* doc-jp/README.siteconf, doc-jp/README.tab, doc-jp/STORY.html:
797	* doc-jp/menu.default, doc-jp/menu.submenu, doc-jp/w3m.1:
798	* scripts/bm2menu/README, scripts/multipart/README:
799	* scripts/w3mman/README, w3m-doc/README.html:
800	* w3m-doc/community.html.in, w3m-doc/configuration.html.in:
801	* w3m-doc/copyright.html.in, w3m-doc/detail.html.in:
802	* w3m-doc/development.html.in, w3m-doc/faq.html.in:
803	* w3m-doc/function.html.in, w3m-doc/index.html.in:
804	* w3m-doc/install.html.in, w3m-doc/operation.html.in:
805	* w3m-doc/outline.html.in, w3m-doc/prologue.html.in:
806	* w3m-doc/sample/README, w3m-doc/sample/define.wd, w3m-doc/sample/s.wd:
807	* w3m-doc/sample/sample.html, w3m-doc/sample/sample.wd:
808	* w3mhelp-lynx_ja.html.in, w3mhelp-w3m_ja.html.in:
809	* w3mimg/fb/readme.txt:
810	Change the encoding of the Japanese docs to UTF-8.
811
812	* COPYING: Add COPYING file.
813
8142020-05-02  Tatsuya Kinoshita  <tats@debian.org>
815
816	* NEWS: Update NEWS for 0.5.3+git20200502.
817
8182020-03-27  Roland Illig  <rillig@NetBSD.org>
819
820	* main.c: Fix -Wchar-subscripts.
821	Origin: http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/pkgsrc/www/w3m/patches/patch-main.c?rev=1.1&content-type=text/plain
822	Bug: https://sourceforge.net/p/w3m/patches/76/
823
8242020-03-16  Tatsuya Kinoshita  <tats@debian.org>
825
826	* doc-de/MANUAL.html, doc/MANUAL.html: Update documents for GOTO_HOME.
827
828	* doc-de/README.func, doc-jp/README.func, doc-jp/keymap.default:
829	* doc/README.func, doc/keymap.default, scripts/w3mhelp.cgi.in:
830	Add GOTO_HOME to the help page.
831
8322020-03-11  Tatsuya Kinoshita  <tats@debian.org>
833
834	* doc-jp/README.SSL, po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po:
835	* po/zh_TW.po, rc.c: Update documents for ssl_forbid_method.
836
837	* url.c: Extend ssl_forbid_method for TLSv1.2 and TLSv1.3.
838
8392020-01-13  We're Yet  <58348703+butwerenotthereyet@users.noreply.github.com>
840
841	* keybind.c, main.c, proto.h: Add command to go home.
842	Origin: https://github.com/tats/w3m/pull/124
843
8442019-11-10  Kyle J. McKay  <mackyle@gmail.com>
845
846	* entity.tab, indep.c, indep.h: Support &apos; entity.
847	Origin: https://github.com/tats/w3m/pull/122
848	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=927409
849
8502019-07-02  Tatsuya Kinoshita  <tats@debian.org>
851
852	* doc-jp/README.siteconf: Update doc-jp for user_agent in siteconf.
853
8542019-07-01  Azure  <azure@fox.blue>
855
856	* doc/README.siteconf, fm.h, rc.c, url.c:
857	Allow setting User Agent in Siteconf.
858	Origin: https://github.com/tats/w3m/pull/119
859
8602019-04-21  Laurent Arnoud  <laurent@spkdev.net>
861
862	* fm.h, main.c, url.c: Allow to override User-Agent with -header.
863	Origin: https://github.com/tats/w3m/pull/113
864
8652019-01-05  Tatsuya Kinoshita  <tats@debian.org>
866
867	* NEWS: Update NEWS.
868
869	* config.guess, config.sub:
870	Update config.* with autotools-dev 20180224.1.
871
8722019-01-05  Akinori Hattori  <hattya@gentoo.org>
873
874	* w3mimg/fb/fb_imlib2.c: Fix dependency for Imlib2.
875	Bug-Gentoo: https://bugs.gentoo.org/605930
876	Origin: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97d6e3e6839898829e8cce211b97a7fa77f5d06e
877
8782018-12-22  Tatsuya Kinoshita  <tats@debian.org>
879
880	* scripts/w3mman/w3mman.1.in, scripts/w3mman/w3mman.in:
881	Fix square brackets.
882
8832018-12-21  Nemo Inis  <nemoinis@hotmail.com>
884
885	* scripts/w3mman/w3mman.1.in, scripts/w3mman/w3mman.in:
886	* scripts/w3mman/w3mman2html.cgi.in:
887	w3mman support for section number during keyword search.
888	Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=916968#5
889
8902018-10-26  Ben Wong  <bugs.debian.org@wongs.net>
891
892	* buffer.c, display.c:
893	Fix that the MarkAllPages option works as originally intended.
894	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=911929
895
8962018-10-26  Tatsuya Kinoshita  <tats@debian.org>
897
898	* istream.c, url.c: Indentation fix.
899
9002018-10-24  Mark Wright  <gienah@gentoo.org>
901
902	* istream.c, url.c: Do not use deprecated features with openssl-1.1.
903	Bug-Gentoo: https://bugs.gentoo.org/592510
904	Bug-Debian: https://github.com/tats/w3m/pull/103
905
9062018-05-20  Andrew Santosa  <santosa_1999@yahoo.com>
907
908	* po/Makefile.in.in: Added check for : command not producing .gmo file.
909	Bug-Debian: https://github.com/tats/w3m/pull/99
910
9112018-03-24  Tatsuya Kinoshita  <tats@debian.org>
912
913	* table.c: Respect simple_preserve_space for table cells.
914	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=893902
915
9162018-03-23  Mike  <barbeque@users.noreply.github.com>
917
918	Update grammar & spelling in some English READMEs.
919	Origin: https://github.com/tats/w3m/pull/97
920
921	* doc/README.img: Update README.img.
922	* doc/README.dict: Update README.dict.
923	* doc/README.pre_form: Update README.pre_form.
924	* doc/README.cookie: Update README.cookie.
925	* doc/README.cookie: Update README.cookie.
926
9272018-03-04  Jia Zhouyang  <jiazhouyang@nudt.edu.cn>
928
929	Fix crashes when some external APIs fail.
930	Origin: https://github.com/tats/w3m/pull/96
931
932	* url.c: Add error handling code for fopen.
933	Check the return code of fopen, and return when it fails.
934	* file.c: Add error handling code for fopen.
935	Check the return value of fopen, and add proper error handling code.
936	* local.c: Add error handling for chdir.
937	When chdir fails, print error message and exit.
938
9392018-01-25  Tatsuya Kinoshita  <tats@debian.org>
940
941	* ChangeLog, NEWS: Add CVE IDs.
942	cf. https://security-tracker.debian.org/tracker/source-package/w3m
943
9442018-01-21  Tatsuya Kinoshita  <tats@debian.org>
945
946	* NEWS: Update NEWS.
947
948	* scripts/Makefile.in: Do not remove w3mdict.cgi when "make distclean".
949
950	* config.h.dist, config.h.in, configure, configure.ac, main.c, rc.c:
951	Make temporary directory safely when ~/.w3m is unwritable.
952	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=888097
953	[CVE-2018-6198]
954
955	* rc.c: Suppress error messages when ~/.w3m is unwritable.
956	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=871425
957
9582018-01-20  Tatsuya Kinoshita  <tats@debian.org>
959
960	* config.guess, config.sub:
961	Update config.* with autotools-dev 20171216.1.
962
963	* table.c: Prevent negative indent value in feed_table_block_tag().
964	Bug-Debian: https://github.com/tats/w3m/issues/88 [CVE-2018-6196]
965
9662018-01-06  Tatsuya Kinoshita  <tats@debian.org>
967
968	* doc-jp/README.SSL: Doc fix for ssl_forbid_method.
969
970	* po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po, po/zh_TW.po, rc.c:
971	* url.c: Fix multi-character character constant for ssl_forbid_method.
972
9732018-01-06  se  <se@example.com>
974
975	* po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po, po/zh_TW.po, rc.c:
976	* url.c: Extend ssl_forbid_method to disable TLSv1.1.
977	Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=874218#5
978
9792018-01-06  Tatsuya Kinoshita  <tats@debian.org>
980
981	* w3mimg/fb/fb_w3mimg.c: Accept TERM=fbterm.
982	cf. https://bushowhige.blogspot.jp/2015/01/fbterm-w3m-img.html
983	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=590668
984
9852017-12-27  Tatsuya Kinoshita  <tats@debian.org>
986
987	* form.c: Prevent invalid columnPos() call in formUpdateBuffer().
988	Bug-Debian: https://github.com/tats/w3m/issues/89 [CVE-2018-6197]
989
990	* main.c: Typo fix in fusage().
991	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=878106
992
993	* doc-jp/README.tab, doc/README.tab, main.c: English fix.
994	cf. [emacs-w3m:12706], http://emacs-w3m.namazu.org/ml/msg12598.html
995
9962017-12-24  HIGUCHI Daisuke (VDR dai)  <dai@debian.org>
997
998	* scripts/w3mman/w3mman.1.in, terms.c: Fix spelling error.
999
10002017-08-27  Kyle J. McKay  <mackyle@gmail.com>
1001
1002	Correct <base ...> parsing and do not turn a form's GET into POST.
1003	Bug-Debian: https://github.com/tats/w3m/pull/93
1004
1005	* form.c:
1006	form.c: do not gratuitously turn GET into POST.
1007	When encountering a <form ...> tag that contains these values:
1008	    method="get" enctype="multipart/form-data"
1009	Do not transform the method into POST to accomodate enctype.
1010	Instead behave in the compatible way that all other browsers
1011	behave in this instance and ignore the enctype parameter
1012	(treating it as the default application/x-www-form-urlencoded)
1013	and perform a "GET" just as the method parameter requests.
1014	This behavior produces far more compatible results than
1015	gratuitously changing the "get" into a "post" which can
1016	result in unexpected "405 Method Not Allowed" errors.
1017	Signed-off-by: Kyle J. McKay <mackyle@gmail.com>
1018
1019	* file.c:
1020	file.c: compute correct base URL when not absolute.
1021	When a server makes use of the PATH_INFO feature in a CGI,
1022	the returned pages may often have a <base href="..." /> tag
1023	specifying the URL of the CGI itself as the base.
1024	However, to avoid hard-coding the scheme and host into such
1025	a base href, the href value will often omit the scheme, host
1026	and port.
1027	Make sure that when parsing any such base href value that
1028	any omitted components are taken from the current URL rather
1029	than taken as being from a bare, absolute file:/// URL.
1030	Signed-off-by: Kyle J. McKay <mackyle@gmail.com>
1031
10322017-01-02  Tatsuya Kinoshita  <tats@debian.org>
1033
1034	* NEWS: Update NEWS.
1035
10362016-12-24  Tatsuya Kinoshita  <tats@debian.org>
1037
1038	* libwc/wtf.c:
1039	Prevent overflow beyond the end of string in wtf_parse1().
1040	Bug-Debian: https://github.com/tats/w3m/issues/68
1041
1042	* libwc/wtf.c:
1043	Revert "Prevent overflow beyond the end of string in wtf_parse1()".
1044	This reverts commit 998b6f91d4b02e8bf90b7744dfabc8cccdf9d4f9.
1045	Bug-Debian: https://github.com/tats/w3m/issues/86
1046	cf. http://emacs-w3m.namazu.org/ml/msg12505.html
1047
1048	* form.c:
1049	Preserve one byte for end of string character in form_update_line().
1050	Bug-Debian: https://github.com/tats/w3m/issues/68#issuecomment-266214643
1051
1052	* form.c:
1053	Prevent invalid form_update_line() call in formUpdateBuffer().
1054	Bug-Debian: https://github.com/tats/w3m/issues/82
1055
10562016-12-20  Tatsuya Kinoshita  <tats@debian.org>
1057
1058	* form.c:
1059	Revert "Preserve one byte for end of string character in form_update_line()".
1060	This reverts commit a4152aaaea5cb51c9018880a1295e498c38889bf.
1061
10622016-12-18  Tatsuya Kinoshita  <tats@debian.org>
1063
1064	* file.c: Prevent heap-use-after-free read in HTMLlineproc0().
1065	Bug-Debian: https://github.com/tats/w3m/issues/81
1066
1067	* file.c: Prevent infinite loop in feed_textarea().
1068	Bug-Debian: https://github.com/tats/w3m/issues/85
1069
1070	* form.c:
1071	Revert "Prevent overflow beyond the end of string in form_update_line()".
1072	This reverts commit 9ccaa1dd0dac6f9b35a649ae9901c225421500f6.
1073
1074	* form.c:
1075	Revert "Prevent overflow beyond the end of string in form_update_line()".
1076	This reverts commit e0efc127ff20cbeb931847af1c9b353056340fbd.
1077
10782016-12-15  Tatsuya Kinoshita  <tats@debian.org>
1079
1080	* libwc/wtf.c:
1081	Prevent overflow beyond the end of string for wtf to wcs macros.
1082	Bug-Debian: https://github.com/tats/w3m/issues/77
1083
1084	* libwc/wtf.c:
1085	Revert "Prevent overflow beyond the end of string for wtf to wcs macros".
1086	This reverts commit b4d27ba5ccffaa38e968c2bf3a8eeb9cd43928ff.
1087
1088	* file.c, libwc/wtf.c, libwc/wtf.h:
1089	Prevent overflow beyond the end of string in caller of get_mclen().
1090	Bug-Debian: https://github.com/tats/w3m/issues/59
1091	Bug-Debian: https://github.com/tats/w3m/issues/73
1092	Bug-Debian: https://github.com/tats/w3m/issues/74
1093	Bug-Debian: https://github.com/tats/w3m/issues/75
1094	Bug-Debian: https://github.com/tats/w3m/issues/76
1095	Bug-Debian: https://github.com/tats/w3m/issues/78
1096	Bug-Debian: https://github.com/tats/w3m/issues/79
1097	Bug-Debian: https://github.com/tats/w3m/issues/80
1098	Bug-Debian: https://github.com/tats/w3m/issues/83
1099	Bug-Debian: https://github.com/tats/w3m/issues/84
1100
1101	* file.c:
1102	Revert "Prevent overflow beyond the end of string in proc_mchar()".
1103	This reverts commit 512ed467d12615f5ef40d0d28272e5662d8438ea.
1104
1105	* table.c:
1106	Revert "Prevent overflow beyond the end of string in visible_length()".
1107	This reverts commit a932f78a6d8c105036ffeedf01215c1f6a0e0b71.
1108
1109	* table.c:
1110	Revert "Prevent overflow beyond the end of string in skip_space()".
1111	This reverts commit e757b43bcf8c439c167f62b6d3317ee9518cabbf.
1112
1113	* table.c:
1114	Revert "Prevent overflow beyond the end of string in visible_length_plain()".
1115	This reverts commit f763b8ebf5441cb44d2c0234565fadd5eb1c87a5.
1116
1117	* form.c:
1118	Revert "Prevent overflow beyond the end of string in textfieldrep()".
1119	This reverts commit 77d8d8d6576d8afc0f6b2e09bb88c7ca9dba58bb.
1120
1121	* file.c:
1122	Revert "Prevent overflow beyond the end of string in proc_mchar()".
1123	This reverts commit e79d0ec2a00369a6af24007a1f2bb5e876e2c847.
1124
11252016-12-13  Tatsuya Kinoshita  <tats@debian.org>
1126
1127	* file.c: Prevent overflow beyond the end of string in proc_mchar().
1128	Bug-Debian: https://github.com/tats/w3m/issues/80
1129	cf. https://github.com/tats/w3m/issues/59
1130
1131	* form.c: Prevent overflow beyond the end of string in textfieldrep().
1132	Bug-Debian: https://github.com/tats/w3m/issues/79
1133
1134	* form.c:
1135	Preserve one byte for end of string character in form_update_line().
1136	Bug-Debian: https://github.com/tats/w3m/issues/82
1137	cf. https://github.com/tats/w3m/issues/68#issuecomment-266214643
1138
11392016-12-10  Tatsuya Kinoshita  <tats@debian.org>
1140
1141	* libwc/wtf.c: Prevent overflow beyond the end of string in wtf_len().
1142	cf. https://github.com/tats/w3m/issues/57
1143
1144	* etc.c: Prevent negative array index for realColumn in calcPosition().
1145	Bug-Debian: https://github.com/tats/w3m/issues/69
1146
1147	* libwc/wtf.c:
1148	Prevent overflow beyond the end of string in wtf_parse1().
1149	Bug-Debian: https://github.com/tats/w3m/issues/68
1150
1151	* Str.c: Prevent heap-buffer-overflow in Strnew_size().
1152	Bug-Debian: https://github.com/tats/w3m/issues/72
1153
1154	* table.c:
1155	Prevent overflow beyond the end of string in visible_length_plain().
1156	Bug-Debian: https://github.com/tats/w3m/issues/76
1157
1158	* libwc/wtf.c:
1159	Prevent overflow beyond the end of string for wtf to wcs macros.
1160	Bug-Debian: https://github.com/tats/w3m/issues/77
1161
1162	* form.c:
1163	Prevent overflow beyond the end of string in form_update_line().
1164	Bug-Debian: https://github.com/tats/w3m/issues/78
1165
11662016-12-08  Tatsuya Kinoshita  <tats@debian.org>
1167
1168	* form.c:
1169	Prevent overflow beyond the end of string in form_update_line().
1170	Bug-Debian: https://github.com/tats/w3m/issues/75
1171
1172	* table.c: Prevent overflow beyond the end of string in skip_space().
1173	Bug-Debian: https://github.com/tats/w3m/issues/74
1174
1175	* table.c:
1176	Prevent overflow beyond the end of string in visible_length().
1177	Bug-Debian: https://github.com/tats/w3m/issues/73
1178
1179	* libwc/wtf.c:
1180	Prevent overflow beyond the end of string in wtf_strwidth().
1181	Bug-Debian: https://github.com/tats/w3m/issues/57
1182
1183	* libwc/wtf.c:
1184	Revert "Prevent overflow beyond the end of string in wtf_strwidth()".
1185	This reverts commit d345c0950dfdef065b7377ecad0e4bc1d2601bf8.
1186
11872016-12-07  Tatsuya Kinoshita  <tats@debian.org>
1188
1189	* file.c: Prevent heap-use-after-free in HTMLlineproc0().
1190	Bug-Debian: https://github.com/tats/w3m/issues/65
1191
1192	* file.c: Prevent negative values for offset and pos in push_link().
1193	Bug-Debian: https://github.com/tats/w3m/issues/64
1194
1195	* file.c: Prevent overflow beyond the end of string in proc_mchar().
1196	Bug-Debian: https://github.com/tats/w3m/issues/59
1197
1198	* libwc/wtf.c:
1199	Prevent overflow beyond the end of string in wtf_strwidth().
1200	Bug-Debian: https://github.com/tats/w3m/issues/57
1201
12022016-12-05  Yixun Lan  <dlan@gentoo.org>
1203
1204	* html.h: Explictily include <time.h> to avoid build err.
1205	While disable ssl, we will got a undefine time_t err.
1206	Bug-Gentoo: https://bugs.gentoo.org/show_bug.cgi?id=601498
1207	Origin: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ee43ba4e036db70fff258f3edb2f0335385e93f
1208
12092016-12-05  Tatsuya Kinoshita  <tats@debian.org>
1210
1211	* table.c:
1212	Prevent array index out of bounds for tridvalue in feed_table_tag().
1213	Bug-Debian: https://github.com/tats/w3m/issues/71
1214
1215	* table.c: Prevent negative array index in set_integered_width().
1216	Bug-Debian: https://github.com/tats/w3m/issues/70
1217
1218	* table.c:
1219	Prevent array index out of bounds for tabattr in feed_table_tag().
1220	Bug-Debian: https://github.com/tats/w3m/issues/60
1221
1222	* file.c: Prevent negative array index in process_textarea().
1223	Bug-Debian: https://github.com/tats/w3m/issues/58
1224
1225	* file.c:
1226	Prevent negative array index for marks in HTMLlineproc2body().
1227	Bug-Debian: https://github.com/tats/w3m/issues/61
1228
1229	* file.c:
1230	Prevent negative value of row for pushTable() in HTMLlineproc0().
1231	Bug-Debian: https://github.com/tats/w3m/issues/67
1232
1233	* file.c: Prevent negative array index in getMetaRefreshParam().
1234	Bug-Debian: https://github.com/tats/w3m/issues/63
1235
1236	* anchor.c:
1237	Prevent negative array index for marks in shiftAnchorPosition().
1238	Bug-Debian: https://github.com/tats/w3m/issues/62
1239
12402016-11-27  Kuang-che Wu  <kcwu@google.com>
1241
1242	* file.c: Fix uninitialized variable in process_img(). fix #44.
1243	Bug-Debian: https://github.com/tats/w3m/issues/44
1244	Origin: https://github.com/tats/w3m/pull/50/commits/41a607b06e4475101de59e5c623b9e5f76594a21
1245
1246	* menu.c: Fix menu buffer-overflow.
1247	Origin: https://github.com/tats/w3m/pull/49/commits/7e1c05dd90cf42a308e854881ea3813aed000d2e
1248
12492016-11-27  Tatsuya Kinoshita  <tats@debian.org>
1250
1251	* ChangeLog, NEWS: Add CVE IDs.
1252	cf. https://security-tracker.debian.org/tracker/source-package/w3m
1253	    http://www.openwall.com/lists/oss-security/2016/11/24/1
1254
12552016-11-20  Tatsuya Kinoshita  <tats@debian.org>
1256
1257	* NEWS: Update NEWS.
1258
12592016-11-19  Tatsuya Kinoshita  <tats@debian.org>
1260
1261	* NEWS: Update NEWS.
1262
12632016-11-18  Tatsuya Kinoshita  <tats@debian.org>
1264
1265	* ChangeLog, NEWS: Add CVE IDs.
1266	cf. https://security-tracker.debian.org/tracker/source-package/w3m
1267	    http://www.openwall.com/lists/oss-security/2016/11/18/3
1268
1269	* libwc/ucs.map: Fix type mismatch for pcsw_ucs_map_size.
1270	cf. https://github.com/tats/w3m/issues/43
1271
1272	* libwc/ucs.c, libwc/ucs.map:
1273	Prevent global-buffer-overflow in wc_any_to_ucs().
1274	Bug-Debian: https://github.com/tats/w3m/issues/43 [CVE-2016-9632]
1275
12762016-11-17  Tatsuya Kinoshita  <tats@debian.org>
1277
1278	* url.c: Prevent global-buffer-overflow in parseURL().
1279	Bug-Debian: https://github.com/tats/w3m/issues/41 [CVE-2016-9630]
1280
1281	* file.c: Prevent deref null pointer in HTMLlineproc0().
1282	Bug-Debian: https://github.com/tats/w3m/issues/42 [CVE-2016-9631]
1283
12842016-11-15  Tatsuya Kinoshita  <tats@debian.org>
1285
1286	* table.c: Prevent deref null pointer in renderCoTable().
1287	Bug-Debian: https://github.com/tats/w3m/issues/20#issuecomment-260649537
1288
1289	* file.c, proto.h, table.c:
1290	Prevent infinite recursion with nested table and textarea.
1291	Bug-Debian: https://github.com/tats/w3m/issues/20#issuecomment-260590257
1292	[CVE-2016-9439]
1293
1294	* table.c:
1295	Revert "Prevent infinite recursion with nested table and textarea".
1296	This reverts commit f393faf55975a94217df479e1bd06ee4403c6958.
1297
1298	* anchor.c: Prevent deref null pointer in shiftAnchorPosition().
1299	Bug-Debian: https://github.com/tats/w3m/issues/40 [CVE-2016-9629]
1300
13012016-11-14  Tatsuya Kinoshita  <tats@debian.org>
1302
1303	* file.c: Prevent null pointer deref due to bad form id.
1304	Bug-Debian: https://github.com/tats/w3m/issues/39 [CVE-2016-9628]
1305
1306	* display.c, file.c, fm.h, symbol.c:
1307	Prevent array index out of bounds for symbol.
1308	Bug-Debian: https://github.com/tats/w3m/issues/38 [CVE-2016-9627]
1309
13102016-11-13  Tatsuya Kinoshita  <tats@debian.org>
1311
1312	* file.c:
1313	Prevent null pointer dereference in HTMLlineproc2body for textarea_int.
1314	Bug-Debian: https://github.com/tats/w3m/issues/32#issuecomment-260170163
1315
13162016-11-12  Tatsuya Kinoshita  <tats@debian.org>
1317
1318	* NEWS: Update NEWS.
1319
1320	* table.c: Prevent infinite recursion with nested table and textarea.
1321	Bug-Debian: https://github.com/tats/w3m/issues/20
1322
13232016-11-09  Tatsuya Kinoshita  <tats@debian.org>
1324
1325	* table.c: Check indent_level to prevent infinite recursion.
1326	Bug-Debian: https://github.com/tats/w3m/issues/37 [CVE-2016-9626]
1327
13282016-11-07  Tatsuya Kinoshita  <tats@debian.org>
1329
1330	* file.c: Prevent infinite recursion in HTMLlineproc0.
1331	Bug-Debian: https://github.com/tats/w3m/issues/36 [CVE-2016-9625]
1332
1333	* NEWS, w3m-doc/install.html.in:
1334	Update documents for included w3mdict.cgi.
1335
13362016-11-07  ITOH Yasufumi  <itohy@NetBSD.org>
1337
1338	* main.c: Fix suspend (^Z) behavior.
1339	Suspend the job w3m belongs to, not w3m only.
1340	Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
1341	Bug-Debian: https://github.com/tats/w3m/pull/34
1342	Origin: http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/www/w3m/patches/patch-ab?rev=1.4&content-type=text/x-cvsweb-markup
1343
13442016-11-07  Tatsuya Kinoshita  <tats@debian.org>
1345
1346	* form.c: Prevent dereference near-null pointer in formUpdateBuffer.
1347	Bug-Debian: https://github.com/tats/w3m/issues/35 [CVE-2016-9624]
1348
1349	* file.c: Prevent crash after allocate string of negative size.
1350	Bug-Debian: https://github.com/tats/w3m/issues/33 [CVE-2016-9623]
1351
1352	* file.c: Prevent memory exhausted due to repeat appending "</table>".
1353	Bug-Debian: https://github.com/tats/w3m/issues/23 [CVE-2016-9633]
1354
1355	* file.c: Prevent null pointer dereference in HTMLlineproc2body.
1356	Bug-Debian: https://github.com/tats/w3m/issues/32 [CVE-2016-9622]
1357
13582016-10-31  Tatsuya Kinoshita  <tats@debian.org>
1359
1360	* table.c, table.h, textlist.h:
1361	Revert "Treat table height as int instead of short".
1362	This reverts commit 0c9aebb26a16ad3acc69b2e87ffd216d43879cb6.
1363	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=842623
1364
13652016-10-30  Tatsuya Kinoshita  <tats@debian.org>
1366
1367	* NEWS: Update NEWS.
1368
1369	* fm.h: Set use_dictcommand to 1 by default.
1370
1371	* scripts/Makefile.in: Add w3mdict.cgi to LIB_TARGETS.
1372
1373	* config.h.dist: Typo fix for USE_DICT.
1374
13752016-10-30  Boruch Baum  <boruch-baum@gmx.com>
1376
1377	* scripts/w3mdict.cgi: Add w3mdict.cgi to use a dictd dictionary query.
1378	Bug-Debian: https://github.com/tats/w3m/issues/30
1379
13802016-10-09  Tatsuya Kinoshita  <tats@debian.org>
1381
1382	* form.c:
1383	Fix incorrect dereference in formUpdateBuffer when MENU_SELECT.
1384	cf. https://github.com/tats/w3m/commit/ec9eb22e008a69ea9dc21fdca4b9b836679965ee
1385	    https://github.com/tats/w3m/issues/28
1386
13872016-10-08  Tatsuya Kinoshita  <tats@debian.org>
1388
1389	* table.c, table.h, textlist.h:
1390	Treat table height as int instead of short.
1391	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=838952
1392
1393	* form.c: Prevent global-buffer-overflow write in formUpdateBuffer.
1394	Bug-Debian: https://github.com/tats/w3m/issues/29 [CVE-2016-9429] [CVE-2016-9621]
1395
1396	* form.c: Fix null pointer dereference in formUpdateBuffer.
1397	Bug-Debian: https://github.com/tats/w3m/issues/28 [CVE-2016-9443]
1398
13992016-08-30  Kuang-che Wu  <kcwu@google.com>
1400
1401	* Str.c: Fix potential heap buffer corruption due to Strgrow.
1402	Origin: https://github.com/tats/w3m/pull/27 [CVE-2016-9442]
1403
14042016-08-29  Tatsuya Kinoshita  <tats@debian.org>
1405
1406	* anchor.c:
1407	Prevent segfault due to buffer overflows in addMultirowsForm.
1408	Bug-Debian: https://github.com/tats/w3m/issues/21 [CVE-2016-9425]
1409	Bug-Debian: https://github.com/tats/w3m/issues/26 [CVE-2016-9428]
1410
1411	* form.c: Prevent segfault for formUpdateBuffer.
1412	Bug-Debian: https://github.com/tats/w3m/issues/13#issuecomment-242981906
1413
14142016-08-24  Tatsuya Kinoshita  <tats@debian.org>
1415
1416	* table.c: Prevent segfault with malformed table_alt.
1417	Bug-Debian: https://github.com/tats/w3m/issues/24 [CVE-2016-9441]
1418
1419	* form.c: Prevent segfault for formUpdateBuffer.
1420	Bug-Debian: https://github.com/tats/w3m/issues/22 [CVE-2016-9440]
1421
1422	* table.c: Truncate max_width for renderTable.
1423	Bug-Debian: https://github.com/tats/w3m/issues/25 [CVE-2016-9426]
1424
14252016-08-20  Tatsuya Kinoshita  <tats@debian.org>
1426
1427	* file.c, parsetagx.c: Fix uninitialised values for <i> and <dd>.
1428	Bug-Debian: https://github.com/tats/w3m/issues/16
1429	[CVE-2016-9435] [CVE-2016-9436]
1430
1431	* file.c, parsetagx.c:
1432	Revert "Fix uninitialised values for <i> and <dd>".
1433	This reverts commit 0fba2f1a6eb6861206ad120a02af2643938082cd.
1434	cf. https://github.com/tats/w3m/commit/0fba2f1a6eb6861206ad120a02af2643938082cd#commitcomment-18703355
1435
14362016-08-19  Tatsuya Kinoshita  <tats@debian.org>
1437
1438	* file.c, parsetagx.c: Fix uninitialised values for <i> and <dd>.
1439	Bug-Debian: https://github.com/tats/w3m/issues/16
1440
14412016-08-18  Kuang-che Wu  <kcwu@google.com>
1442
1443	* table.c: Fix table rowspan and colspan.
1444	Origin: https://github.com/tats/w3m/pull/19
1445	Bug-Debian: https://github.com/tats/w3m/issues/8 [CVE-2016-9422]
1446
14472016-08-18  Tatsuya Kinoshita  <tats@debian.org>
1448
1449	* file.c: Prevent segfault with malformed input_alt.
1450	Bug-Debian: https://github.com/tats/w3m/issues/18 [CVE-2016-9438]
1451
1452	* file.c: Prevent segfault with incorrect button type.
1453	Bug-Debian: https://github.com/tats/w3m/issues/17 [CVE-2016-9437]
1454
14552016-08-17  Tatsuya Kinoshita  <tats@debian.org>
1456
1457	* file.c: Prevent segfault with incorrect form_int fid.
1458	Bug-Debian: https://github.com/tats/w3m/issues/15 [CVE-2016-9434]
1459
1460	* libwc/iso2022.c: Prevent segfault when iso2022 parsing.
1461	Bug-Debian: https://github.com/tats/w3m/issues/14 [CVE-2016-9433]
1462
1463	* form.c: Prevent segfault for formUpdateBuffer.
1464	Bug-Debian: https://github.com/tats/w3m/issues/13 [CVE-2016-9432]
1465
1466	* file.c, form.c:
1467	Prevent negative array index for selectnumber and textareanumber.
1468	Bug-Debian: https://github.com/tats/w3m/issues/12 [CVE-2016-9424]
1469
14702016-08-16  Tatsuya Kinoshita  <tats@debian.org>
1471
1472	* file.c: Truncate large values of table attributes.
1473	Bug-Debian: https://github.com/tats/w3m/issues/11
1474
14752016-08-15  Tatsuya Kinoshita  <tats@debian.org>
1476
1477	* form.c: Prevent segfault for formUpdateBuffer.
1478	Bug-Debian: https://github.com/tats/w3m/issues/9 [CVE-2016-9423]
1479	Bug-Debian: https://github.com/tats/w3m/issues/10 [CVE-2016-9431]
1480
14812016-08-09  Tatsuya Kinoshita  <tats@debian.org>
1482
1483	* file.c: Prevent segfault with malformed input type.
1484	Bug-Debian: https://github.com/tats/w3m/issues/7 [CVE-2016-9430]
1485
14862016-08-08  Tatsuya Kinoshita  <tats@debian.org>
1487
1488	* Makefile.in, configure, configure.ac, scripts/w3mman/Makefile.in:
1489	Install German manpages.
1490
14912016-08-08  Markus Hiereth  <post@hiereth.de>
1492
1493	* doc-de/MANUAL.html, doc/MANUAL.html:
1494	Update MANUAL.html in English and German.
1495	Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=772341#90
1496
1497	* doc-de/FAQ.html, doc/FAQ.html: Update FAQ.html in English and German.
1498	Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=772341#85
1499
1500	* scripts/w3mman/w3mman.1.in, scripts/w3mman/w3mman.de.1.in:
1501	Update manpage for w3mman in English and German.
1502	Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=772341#80
1503
1504	* doc-de/w3m.1, doc/w3m.1:
1505	Update manpage for w3m in English and German.
1506	Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=772341#75
1507
15082016-07-18  Tatsuya Kinoshita  <tats@debian.org>
1509
1510	* NEWS: Update NEWS.
1511
1512	* fm.h: Set default_url to 1 by default.
1513
15142016-06-20  Tatsuya Kinoshita  <tats@debian.org>
1515
1516	* doc-de/README.func, scripts/w3mhelp-funcdesc.de.pl.in:
1517	Trim trailing spaces.
1518
15192016-06-20  Markus Hiereth  <post@hiereth.de>
1520
1521	* doc-de/README.func, scripts/w3mhelp-funcdesc.de.pl.in:
1522	Update German help messages.
1523	Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=765682#47
1524
15252016-06-19  Tatsuya Kinoshita  <tats@debian.org>
1526
1527	* doc-de/README.func, scripts/w3mhelp-funcdesc.de.pl.in:
1528	Convert German help messages to UTF-8.
1529
1530	* main.c: Update description of SOURCE and VIEW.
1531
15322016-06-19  Markus Hiereth  <post@hiereth.de>
1533
1534	* doc-de/README.func, doc/README.func:
1535	Update description of SOURCE and VIEW.
1536	Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=765682#37
1537
15382016-06-19  Tatsuya Kinoshita  <tats@debian.org>
1539
1540	* NEWS: Update NEWS.
1541
1542	* doc-de/README.func: Update German messages.
1543
1544	* doc/README.func, main.c, menu.c: Update English messages.
1545
1546	* doc-jp/README.func, scripts/w3mhelp-funcdesc.ja.pl.in:
1547	Update Japanese help messages.
1548
15492016-06-19  Markus Hiereth  <post@hiereth.de>
1550
1551	* doc-de/README.func, scripts/w3mhelp-funcdesc.de.pl.in:
1552	Update German help messages.
1553	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=765682
1554
1555	* doc/README.func, scripts/w3mhelp-funcdesc.en.pl.in:
1556	* scripts/w3mhelp.cgi.in: Update English help messages.
1557
15582016-05-11  Tatsuya Kinoshita  <tats@debian.org>
1559
1560	* config.guess, config.sub:
1561	Update config.* with autotools-dev 20160430.1.
1562
15632016-04-14  Tatsuya Kinoshita  <tats@debian.org>
1564
1565	* doc-de/README.func, doc-jp/README.func, doc/README.func:
1566	* w3m-doc/sample/keymap.cgi: Cleanup obsolete INIT_MAILCAP.
1567	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=820902
1568
1569	* NEWS: Update NEWS.
1570
15712016-04-08  Tatsuya Kinoshita  <tats@debian.org>
1572
1573	* libwc/johab.c: Fix segfault on bogus text for wc_N_to_johab1.
1574	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=820373
1575
15762016-04-07  Tatsuya Kinoshita  <tats@debian.org>
1577
1578	* libwc/map/big5_ucs.map, libwc/map/cns11643_ucs.map:
1579	* libwc/map/gb12345_ucs.map, libwc/map/gb2312_ucs.map:
1580	* libwc/map/gbk_ucs.map, libwc/map/hkscs_ucs.map:
1581	* libwc/map/jisx0208x0212x0213_ucs.map, libwc/map/ksx1001_ucs.map:
1582	* libwc/map/sjis_ext_ucs.map, libwc/map/uhc_ucs.map, libwc/ucs.c:
1583	* libwc/ucs.map: Fix segfault on bogus text for wc_any_to_ucs.
1584	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=820162
1585
15862016-04-03  Tatsuya Kinoshita  <tats@debian.org>
1587
1588	* doc/FAQ.html, doc/MANUAL.html: Update English documents.
1589
15902016-04-03  Markus Hiereth  <markus.hiereth@freenet.de>
1591
1592	* doc/FAQ.html, doc/MANUAL.html: Update English documents.
1593	Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=772341#25
1594
15952016-04-02  Tatsuya Kinoshita  <tats@debian.org>
1596
1597	* configure, configure.ac, doc-de/README.func, scripts/Makefile.in:
1598	* scripts/w3mhelp-funcdesc.de.pl.in, scripts/w3mhelp.cgi.in:
1599	Support German translated help messages (translation is in progress).
1600	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=765682
1601
1602	* doc-jp/w3m.1, doc/w3m.1: Update manpage footers to w3m 0.5.3.
1603
1604	* doc-jp/MANUAL.html, doc-jp/w3m.1, w3m-doc/outline.html.in:
1605	* w3mhelp-lynx_ja.html.in, w3mhelp-w3m_ja.html.in:
1606	Update Japanese documents for extbrowser4..9.
1607
16082016-04-02  Justin B Rye  <justin.byam.rye@gmail.com>
1609
1610	* doc/FAQ.html, doc/MANUAL.html, doc/README.func, doc/menu.submenu:
1611	* main.c, menu.c, scripts/w3mhelp-funcdesc.ja.pl.in:
1612	* scripts/w3mhelp.cgi.in, w3mhelp-lynx_en.html.in:
1613	* w3mhelp-w3m_en.html.in: English fixes.
1614	cf. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=772341#15
1615	Origin: https://lists.debian.org/debian-l10n-english/2014/12/msg00002.html
1616	Origin: https://lists.debian.org/debian-l10n-english/2014/12/msg00030.html
1617	Origin: https://lists.debian.org/debian-l10n-english/2015/02/msg00011.html
1618
16192016-03-30  Leo Famulari  <leo@famulari.name>
1620
1621	* url.c: Disable RC4.
1622	Origin: http://git.savannah.gnu.org/cgit/guix.git/commit/?id=62339e2d493bf87a3aabe12e45458581e9705d83
1623
16242016-03-29  Tatsuya Kinoshita  <tats@debian.org>
1625
1626	* url.c: Fix variable is reassigned a value before the old one has
1627	been used.
1628
1629	* regex.c: Fix printf format specifier mismatch when REGEX_DEBUG.
1630
1631	* w3mimg/fb/fb.c: Fix invalid braces when not Linux or FreeBSD.
1632
1633	* local.c: Fix uninitialized variable when not HAVE_PUTENV.
1634
1635	* w3mimgdisplay.c: Fix realloc mistake for DrawImage.
1636
1637	* file.c: Fix mistake of unescape spaces for _doFileCopy.
1638	cf. [w3m-dev-en 00751], [w3m-dev-en 00752] on 2002-06-09
1639
1640	* url.c: Fix style of array index is used before limits check.
1641	Bug: https://sourceforge.net/p/w3m/feature-requests/25/
1642
16432016-03-22  Tatsuya Kinoshita  <tats@debian.org>
1644
1645	* menu.c, proto.h: Fix build failure when not USE_MOUSE for sgrmouse.
1646	cf. https://twitter.com/naota344/status/711541592167854081
1647
16482016-03-20  Tatsuya Kinoshita  <tats@debian.org>
1649
1650	* rc.c: Fix reverse ordered config parameters.
1651
16522016-03-19  Tatsuya Kinoshita  <tats@debian.org>
1653
1654	* doc/FAQ.html: Update FAQ for extbrowser.
1655
16562016-03-14  Tatsuya Kinoshita  <tats@debian.org>
1657
1658	* po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po, po/zh_TW.po, rc.c:
1659	Update PO strings for extbrowser2..9.
1660
16612016-03-13  Tatsuya Kinoshita  <tats@debian.org>
1662
1663	* acinclude.m4, configure:
1664	Set firefox instead of mozilla to default browser.
1665
1666	* po/Makefile.in.in, po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po:
1667	* po/zh_TW.po: Update PO strings for extbrowser4..9.
1668
1669	* doc-jp/MANUAL.html, doc/MANUAL.html, fm.h, main.c, rc.c:
1670	Add extbrowser4, extbrowser5, ..., and extbrowser9.
1671	e.g.
1672	- extbrowser8 url=%s && printf %s "$url" | xsel && printf %s "$url" | xsel -b &
1673	- extbrowser9 mpv %s &
1674	cf. https://github.com/spcmd/w3m
1675
16762016-02-28  Tatsuya Kinoshita  <tats@debian.org>
1677
1678	* menu.c: Fix SIGFPE for ACCESSKEY.
1679	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=779092
1680
1681	* doc/README.func, main.c: Typo fix for ACCESSKEY.
1682	cf. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=779092#5
1683
16842015-12-20  Franz Thoma  <franz.thoma@tngtech.com>
1685
1686	* w3mimg/x11/x11_w3mimg.c: Fix semi-transparent artifacts in w3m-img
1687	when used with 32-bit color (e.g. urxvt).
1688	imlib_render_image_on_drawable_at_size() tended to leave nasty
1689	semi-transparent artifacts in 32-bit mode.  Apparently, resizing an
1690	image in 32-bit mode affects the alpha channel even if there is no
1691	transparency in the image.  With this patch, resizing is done in
1692	24-bit mode (or whatever depth the original image has) before
1693	converting the image to 32-bit and rendering it on the display.
1694	Origin: https://gist.github.com/fmthoma/f76a1b44e00d5ca972bb
1695	cf. https://github.com/hut/ranger/issues/86#issuecomment-166027119
1696
16972015-12-17  Tatsuya Kinoshita  <tats@debian.org>
1698
1699	* w3mimg/x11/x11_w3mimg.c:
1700	Wrap render_pixbuf_to_pixmap_32() in USE_GTK2.
1701
17022015-12-17  Araki Ken  <arakiken@users.sf.net>
1703
1704	* w3mimg/x11/x11_w3mimg.c:
1705	w3mimgdisplay supports 32 bit depth screen. (e.g. gnome-terminal)
1706	Origin: https://bitbucket.org/arakiken/w3m/commits/f9c22db8cfd1aaba9bb7301ef9ba51ed88d8bb40
1707
17082015-12-17  Tatsuya Kinoshita  <tats@debian.org>
1709
1710	* w3mimg/x11/x11_w3mimg.c:
1711	Revert "Fix handling visuals and colormaps incorrectly".
1712	This reverts commit e24b4064daf3e022e370788a8c7267db40c37dda.
1713
17142015-11-19  Tatsuya Kinoshita  <tats@debian.org>
1715
1716	* fm.h: Accept cookies by default.
1717
1718	* fm.h: Set argv_is_url to 1 by default.
1719	Bug-Arch: https://bugs.archlinux.org/task/47102
1720
17212015-11-18  Tatsuya Kinoshita  <tats@debian.org>
1722
1723	* config.guess, config.sub:
1724	Update config.* with autotools-dev 20150820.1.
1725
17262015-11-11  Mingye Wang (Arthur2e5)  <arthur200126@gmail.com>
1727
1728	* po/LINGUAS, po/zh_CN.po, po/zh_TW.po:
1729	Add zh_CN and zh_TW translations.
1730	Please note that the zh_TW translation is machine-converted using
1731	OpenCC from zh_CN, and needs to be further polished by actual zh_TW
1732	speakers.
1733	Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=804732#10
1734
17352015-10-24  BwackNinja  <BwackNinja@gmail.com>
1736
1737	* w3mimg/x11/x11_w3mimg.c:
1738	Fix handling visuals and colormaps incorrectly.
1739	cf. https://github.com/hut/ranger/issues/86
1740	Origin: https://gist.github.com/BwackNinja/60a344730170f9ce2163
1741	Bug-Arch: https://bugs.archlinux.org/task/46836
1742	Bug: https://sourceforge.net/p/w3m/patches/72/
1743
17442015-10-10  Tatsuya Kinoshita  <tats@debian.org>
1745
1746	* cookie.c: Remove incomplete special_domain tests.
1747	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=385702
1748
17492015-10-04  Gaetan Bisson  <bisson@archlinux.org>
1750
1751	* scripts/w3mhelp.cgi.in: Do not use defined(%hash).
1752	Origin: https://projects.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/w3m&id=d9e0a4f0b461c9e2177cd9e64a10581386650503
1753	Bug-Arch: https://bugs.archlinux.org/task/45608
1754
17552015-09-06  Tatsuya Kinoshita  <tats@debian.org>
1756
1757	* file.c: Do not use C99-style comments.
1758
17592015-09-06  David Crosby  <dave@dafyddcrosby.com>
1760
1761	* file.c: Mitigate issue #16 found by @kcwu.
1762	* table.c: Fix stack overflow found by @kcwu.
1763	Origin: https://github.com/dafyddcrosby/sw3m
1764	Bug-sw3m: https://github.com/dafyddcrosby/sw3m/issues/16
1765
17662015-08-21  Tatsuya Kinoshita  <tats@debian.org>
1767
1768	* doc-jp/keymap.lynx, doc/keymap.lynx: Fix unknown key.
1769	Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/w3m/+bug/265144
1770	Bug: https://sourceforge.net/p/w3m/bugs/48/
1771
17722015-08-11  David Crosby  <dave@dafyddcrosby.com>
1773
1774	Fix resource leaks, dead assignments, divide-by-zero, and so on.
1775	Origin: https://github.com/dafyddcrosby/sw3m
1776
1777	* buffer.c: Check for presence of prevl before using.
1778
1779	* html.h: Adjust UFclose to remove false positive of CWE-481.
1780
1781	* ftp.c: Move sockent for splint.
1782
1783	* cookie.c: Use unsigned int for max_count.
1784
1785	* libwc/iso2022.c: Add missing comparision that made if always true.
1786
1787	* Str.c: Use fgetc in while loops, use int instead of char.
1788
1789	* mailcap.c: Adjust len to size_t.
1790
1791	* history.c: Check return value of rename.
1792
1793	* main.c: Adjust while loop.
1794
1795	* news.c: Check dup call for errors.
1796
1797	* file.c: Remove unused value.
1798
1799	* ftp.c: dup can give a negative value.
1800
1801	* main.c: Use int for c.
1802
1803	* table.c: Initialize new_tabwidth at declaration.
1804
1805	* local.c: Remove overflow on readlink.
1806
1807	* anchor.c, file.c, istream.c, main.c, menu.c, rc.c, table.c, terms.c:
1808	* url.c: Remove dead assignments flagged by Clang static analysis.
1809
1810	* w3mbookmark.c:
1811	Move fclose to fix dereference after null check (Coverity).
1812
1813	* file.c: Fix resource leak in AuthDigestCred.
1814
1815	* buffer.c: Fix resource leak in readBufferCache.
1816
1817	* cookie.c: Fix resource leak in load_cookies.
1818
1819	* frame.c: Fix resource leak.
1820
1821	* w3mhelperpanel.c: Fix resource leak.
1822
1823	* w3mbookmark.c: Fix resource leak and a null return value dereference.
1824
1825	* linein.c: Fix a divide-by-zero.
1826
1827	* cookie.c: Change total_dot_number to unsigned int.
1828
1829	* cookie.c: Free tmp.
1830
1831	* local.c: Remove unreachable return.
1832
18332015-08-10  Alan Grow  <alangrow@gmail.com>
1834
1835	* url.c (HTTPrequest):
1836	- Use Content-Type instead of Content-type.
1837	- Use Content-Length instead of Content-length.
1838	Origin: https://github.com/acg/w3m/commit/5946c2784d4eae46ec06e52390e43a874b3395fc
1839
18402015-08-09  Egmont Koblinger  <egmont@users.sourceforge.net>
1841
1842	* terms.c: Support sgrmouse for skip_escseq.
1843	* menu.c: Adjust comments for keymaps.
1844	Origin: https://sourceforge.net/p/w3m/patches/65/#e2aa
1845
18462015-08-09  Tatsuya Kinoshita  <tats@debian.org>
1847
1848	* keybind_lynx.c: Support sgrmouse for Lynx-like key binding.
1849	cf. https://sourceforge.net/p/w3m/patches/65/
1850
18512015-08-09  IWAMOTO Kouichi  <sue@iwmt.org>
1852
1853	* menu.c: Support SGR style mouse handler for menu.
1854	cf. https://github.com/tats/w3m/issues/5
1855	Origin: https://gist.github.com/ttdoda/83fbcf676a21da28432b
1856	Bug: https://sourceforge.net/p/w3m/patches/65/
1857
18582015-08-06  Richard Quirk  <richard@quirk.es>
1859
1860	Fix problems reported by cppcheck, clang --analyze and gcc warnings.
1861	Origin: https://github.com/tats/w3m/pull/6
1862
1863	* Str.c, Str.h: Strnew_charp and co do not modify the char* input.
1864
1865	* local.c: Close temp file if pipe open fails.
1866
1867	* rc.c: Avoid passing null to strlen.
1868
1869	* file.c: Initialise hidden_input to NULL.
1870	This prevents a possible use of garbage value on line 3017.
1871
1872	* file.c: Use pclose for pipe.
1873
18742015-08-05  IWAMOTO Kouichi  <sue@iwmt.org>
1875
1876	* main.c: Fix that SGR style mouse handler has off-by-one problem.
1877	cf. https://github.com/tats/w3m/issues/5
1878	Origin: https://gist.github.com/ttdoda/30c189a63d483beeb207
1879	Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/w3m/+bug/1390768
1880	Bug: https://sourceforge.net/p/w3m/patches/65/
1881
18822015-07-31  yshl  <yshl@takechiyo.net>
1883
1884	* Bonus/goodict.cgi:
1885	- Use Encode.pm instead of NKF.
1886	- Update to the current URL.
1887	- Enable to select search mode.
1888	Origin: https://github.com/tats/w3m/pull/4
1889
18902015-07-20  Tatsuya Kinoshita  <tats@debian.org>
1891
1892	* README: Add short description.
1893
1894	* doc-jp/FAQ.html, doc/FAQ.html: Mention GOPHER_PROXY and FTP_PROXY.
1895
18962015-07-05  Tatsuya Kinoshita  <tats@debian.org>
1897
1898	* doc-jp/FAQ.html, doc/FAQ.html: Mention HTTPS_PROXY.
1899	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=791425
1900
19012015-06-27  yshl  <yshl@takechiyo.net>
1902
1903	* doc-jp/README.SSL: Modify certdata2pem.rb to assume the encoding
1904	of the certdata.txt to be UTF-8.
1905	Origin: https://github.com/tats/w3m/pull/3
1906
19072015-06-23  Daniel Schepler  <dschepler@gmail.com>
1908
1909	* terms.c: Wrap the functions used by image.c in USE_IMAGE.
1910	Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=789539
1911
19122015-05-09  Tatsuya Kinoshita  <tats@debian.org>
1913
1914	* doc-jp/README.siteconf, doc/README.siteconf:
1915	Update examples of siteconf for twitter.com.
1916
19172015-05-03  Tatsuya Kinoshita  <tats@debian.org>
1918
1919	* main.c: Correct GC version confirmation.
1920
19212015-05-02  yshl  <yshl@takechiyo.net>
1922
1923	* main.c: Correct GC version confirmation.
1924	Origin: https://github.com/tats/w3m/pull/2
1925
19262015-04-29  Markus Hiereth  <post@hiereth.de>
1927
1928	* po/de.po: Update German translation.
1929	Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=783383
1930
19312015-04-29  Tatsuya Kinoshita  <tats@debian.org>
1932
1933	* po/Makevars, po/de.po, po/ja.po, po/w3m.pot, rc.c:
1934	Update PO strings for display_borders.
1935
19362015-04-26  yshl  <yshl@takechiyo.net>
1937
1938	* main.c: Use GC_oom_fn instead of GC_set_oom_fn for gc-7.1.
1939	Origin: https://github.com/tats/w3m/pull/1
1940
19412015-02-03  Tatsuya Kinoshita  <tats@debian.org>
1942
1943	* po/de.po, po/ja.po, po/w3m.pot: Update PO.
1944
19452015-02-02  Tatsuya Kinoshita  <tats@debian.org>
1946
1947	* file.c, fm.h, rc.c:
1948	New option "display_borders" to display 0 pixel table borders.
1949	cf. http://d.hatena.ne.jp/rubikitch/20101120
1950
19512015-01-24  Tatsuya Kinoshita  <tats@debian.org>
1952
1953	* acinclude.m4, configure, version.c.in:
1954	Update to 0.5.3+gitYYYYMMDD (generate from ChangeLog).
1955
19562015-01-15  Tatsuya Kinoshita  <tats@debian.org>
1957
1958	* alloc.h, main.c: Drop C99 features.
1959
19602015-01-15  Scarlett  <scarlett@xavin.net>
1961
1962	Add overflow detection.
1963	Origin: http://marc.info/?l=openbsd-ports&m=142090828929750&w=2
1964	* main.c: Call exit(1) when out of memory to avoid dereferencing null
1965	pointers when gc's malloc fails.
1966	* alloc.h: Replacements for w3m's allocation macros which add
1967	overflow detection and concentrate the macros in one file.
1968	* indep.h, libwc/charset.c, libwc/status.c, matrix.c: Use the
1969	overflow-detecting allocation macros from alloc.h.
1970
19712015-01-15  Tatsuya Kinoshita  <tats@debian.org>
1972
1973	* Str.c, cookie.c, map.c:
1974	Do not use C99 printf format specifiers and asprintf.
1975
19762015-01-15  Scarlett  <scarlett@xavin.net>
1977
1978	Correct printf arguments and use asprintf.
1979	Origin: http://marc.info/?l=openbsd-ports&m=142090828929750&w=2
1980	* Str.c: Use asprintf() instead of rolling our own printf string
1981	length detection.
1982	* cookie.c: Pass the char pointer in the string struct to printf %s
1983	instead of the string struct itself.
1984	Print time_t using %lld instead of %ld to allow for 64-bit time_t.
1985	* main.c: Print a long int using the correct format specifier.
1986	* map.c: Print size_t using the correct format specifier.
1987
19882014-12-06  Araki Ken  <arakiken@users.sf.net>
1989
1990	Support OSC 5379 remote imaging and sixel graphics.
1991	Origin: https://bitbucket.org/arakiken/w3m/branch/remoteimg (2014-11-16)
1992
1993	* doc/README.sixel, terms.c: Add README.sixel.  W3M_IMG2SIXEL
1994	environmental variable enables to specify options of img2sixel.
1995
1996	* image.c, terms.c:
1997	Add n_terminal_image argument to put_image_{sixel|osc5379}().
1998	Use struct winsize to calculate ppc and ppl.
1999
2000	* terms.c: If SCREEN_VARIANT=sixel on GNU screen, exec img2sixel
2001	without -P option.
2002
2003	* terms.c: ttymode_set() -> ttymode_reset().
2004
2005	* terms.c: Fix.
2006
2007	* terms.c: Support GNU screen.
2008
2009	* terms.c: Show GIF (except animation GIF) correctly.
2010
2011	* main.c, terms.c: img2sixel exits by Ctrl+C. Enable GIF Animation if
2012	'I' is pressed to show it.
2013
2014	* image.c: Add declaration of get_pixel_per_cell().
2015
2016	* terms.c: Show the first frame of animation gif files.
2017
2018	* terms.c: system() -> fork()&execvp()
2019
2020	* display.c: Draw underline on anchor which contains cboth text and
2021	images.
2022
2023	* etc.c: Remove close_tty() from setup_child() because close_tty()
2024	sometimes interrupts loadGeneralFile() in loadImage() and corrupt
2025	image data can be cached in ~/.w3m.
2026
2027	* image.c: Minor fix.
2028
2029	* image.c: Cache image files if at all possible and convert them to
2030	sixel when -sixel option is specified.
2031
2032	* image.c: Init pixel_per_{char|line}_i if get_pixel_per_cell() fails.
2033
2034	* display.c, file.c, fm.h, image.c, main.c, terms.c:
2035	Add -sixel option which supports image processing by img2sixel.
2036
2037	* image.c: Don't download image files whose size is specified in
2038	<img> tag.
2039
2040	* image.c: Minor fixes of parseImageHeader().
2041
2042	* image.c: Determine the format of an image file by its header data
2043	not by its file name suffix.
2044
2045	* image.c: Read width and height from jpeg, png and gif files directly
2046	instead of executing w3mimgdisplay -size.
2047
2048	* display.c: display.c: Draw underline on anchor text which is not
2049	overlapped with any image.
2050
2051	* terms.c: Clear fd_set by FD_ZERO() before select().
2052
2053	* file.c: nw and ni are rounded up instead of rounded off to show
2054	every corner of images.
2055
2056	* terms.c: Change time to wait for the response of "\x1b[14t\x1b[18t"
2057	from 0.1 sec to 0.5 sec.
2058
2059	* image.c:
2060	- clearImage() works.
2061	- Use cached image files created by w3m in getImage().
2062
2063	* file.c: Hack for alignment.
2064
2065	* fm.h, image.c, terms.c:
2066	- Adjust the image size to the terminal cell size.
2067	- If the image size is specified in html source, skip to load the image.
2068
2069	* display.c, fm.h, image.c, main.c, terms.c, w3mimg/x11/x11_w3mimg.c:
2070	Support remote image by OSC 5379 show_picture sequence.
2071
20722014-12-06  Olaf Hering  <olh@suse.de>
2073
2074	* parsetagx.c: Fix crash in parse_tag() during every start.
2075	Origin: https://build.opensuse.org/package/view_file/openSUSE:Factory/w3m/w3m-parsetagx-crash.patch?expand=1
2076
2077	* fm.h: Change the default to alt_entity=0.
2078	Change the default for the option "Use ASCII equivalents to
2079	display entities" from YES to NO.
2080	Origin: https://build.opensuse.org/package/view_file/openSUSE:Factory/w3m/w3m-0.5.1-no-ASCII-equivalents-by-default.patch?expand=1
2081	Bug-Novell: https://bugzilla.novell.com/show_bug.cgi?id=247397
2082
2083	* anchor.c, libwc/gb18030.c, libwc/ucs.c, regex.c:
2084	Fix a few harmless uninitialized variables.
2085	Origin: https://build.opensuse.org/package/view_file/openSUSE:Factory/w3m/w3m-uninitialized.patch?expand=1
2086
20872014-12-06  Peter Poeml  <poeml@suse.de>
2088
2089	* terms.c: Prevent segfault when editing a textarea field with vi.
2090	Add fix for segfault that can occur when editing a textarea field
2091	with vi, and returning to w3m (it seems to happen if the terminal
2092	is not writable, as when using w3m after 'su - some_user')
2093	Origin: https://build.opensuse.org/package/view_file/openSUSE:Factory/w3m/w3m-0.4.1-textarea-segfault.dif?expand=1
2094
20952014-12-04  Tatsuya Kinoshita  <tats@debian.org>
2096
2097	* acinclude.m4: Follow updated configure.
2098
20992014-12-03  Yusuke Baba  <babayaga1@y8.dion.ne.jp>
2100
2101	* configure, w3mimg/fb/fb.c, w3mimg/fb/fb.h, w3mimg/fb/fb_w3mimg.c:
2102	Support FreeBSD framebuffer.
2103	Origin: http://www.ac.auone-net.jp/~baba/w3m-img/index.html
2104	Bug-FreeBSD: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=122673
2105
21062014-12-02  Naohiro Aota  <naota@gentoo.org>
2107
2108	* acinclude.m4, configure, w3mimg/fb/fb_gdkpixbuf.c:
2109	* w3mimg/x11/x11_w3mimg.c:
2110	Depend on gdk-pixbuf instead of gtk when gtk2.
2111	Origin: http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/www-client/w3m/files/w3m-0.5.3-gdk-pixbuf.patch?revision=1.1
2112
21132014-12-02  Jeroen Roovers  <jer@gentoo.org>
2114
2115	* acinclude.m4, configure: Add tinfo to with_termlib.
2116	Fix building against sys-libs/ncurses[tinfo].
2117	Origin: https://504588.bugs.gentoo.org/attachment.cgi?id=372650
2118	Bug-Gentoo: https://bugs.gentoo.org/show_bug.cgi?id=504588
2119
21202014-12-01  OBATA Akio  <obache@netbsd.org>
2121
2122	* acinclude.m4, configure:
2123	Assume defined PKG_CONFIG points right location when gtk2.
2124	Origin: http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/www/w3m/patches/patch-aa?rev=1.13&content-type=text/x-cvsweb-markup
2125	Origin: http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/www/w3m/patches/patch-ak?rev=1.1&content-type=text/x-cvsweb-markup
2126
21272014-12-01  Vsevolod Stakhov  <vsevolod@FreeBSD.org>
2128
2129	* config.h.in: Disable USE_EGD for LibreSSL.
2130	Disable use of RAND_egd as it is absent in FreeBSD.
2131	This also fixes build error with LibreSSL.
2132	Origin: https://bz-attachments.freebsd.org/attachment.cgi?id=144635
2133	Bug-FreeBSD: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=191852
2134	Bug-FreeBSD: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=191956
2135
21362014-12-01  zimous  <zimous@matfyz.cz>
2137
2138	* po/ja.po: Set Language tag properly for Japanese translation.
2139	Origin: https://512722.bugs.gentoo.org/attachment.cgi?id=378452
2140	Bug-Gentoo: https://bugs.gentoo.org/show_bug.cgi?id=512722
2141
21422014-11-30  Tatsuya Kinoshita  <tats@debian.org>
2143
2144	* doc/w3m.1: Typo fix.
2145
21462014-11-30  Markus Hiereth  <post@hiereth.de>
2147
2148	* doc/w3m.1: Miscellaneous changes to improve English manpage.
2149	Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766550#30
2150
21512014-11-29  Markus Hiereth  <post@hiereth.de>
2152
2153	* doc/w3m.1: Improve FILES.
2154	Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766550#30
2155	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=403634
2156
2157	* doc/w3m.1: Improve EXAMPLES.
2158	Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766550#30
2159	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=380560
2160
2161	* doc/w3m.1: Improve explanation about option -N.
2162	Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766550#30
2163	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=345084
2164	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=530468
2165
2166	* doc/w3m.1: Note that -cols only affects when HTML is rendered.
2167	Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766550#30
2168	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=285251
2169
2170	* doc/w3m.1: Add more info on configuration.
2171	Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766550#30
2172	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=268211
2173
21742014-11-29  Justin B Rye  <justin.byam.rye@gmail.com>
2175
2176	* scripts/w3mman/w3mman.1.in: Tweak for W3MMAN_W3M.
2177	Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=771003#5
2178
2179	* scripts/w3mman/w3mman.1.in: English fixes.
2180	Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766550#25
2181
21822014-11-29  Tatsuya Kinoshita  <tats@debian.org>
2183
2184	* version.c.in: Update to 0.5.3+debian-19+.
2185
21862014-11-29  Justin B Rye  <justin.byam.rye@gmail.com>
2187
2188	* scripts/w3mman/w3mman2html.cgi.in: Fix Perl warnings.
2189	Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=771004
2190
21912014-10-21  Tatsuya Kinoshita  <tats@debian.org>
2192
2193	* version.c.in: Update to 0.5.3+debian-19
2194
2195	* po/LINGUAS: Correct LINGUAS to a whitespace separated list
2196
21972014-10-21  Markus Hiereth  <markus.hiereth@freenet.de>
2198
2199	* po/LINGUAS, po/de.po: Add German translation
2200	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=763964
2201
22022014-10-15  Tatsuya Kinoshita  <tats@debian.org>
2203
2204	* version.c.in: Update to 0.5.3+debian-18
2205
2206	* doc-jp/README.SSL: Update README.SSL to follow default values
2207
2208	* config.sub: Update config.sub with autotools-dev 20140911.1
2209
2210	* fm.h: Disable SSLv3 by default [CVE-2014-3566]
2211	cf. https://blog.mozilla.org/security/2014/10/14/the-poodle-attack-and-the-end-of-ssl-3-0/
2212
22132014-10-15  Ludwig Nussel  <ludwig.nussel@suse.de>
2214
2215	* fm.h: Force ssl_verify_server on and disable SSLv2 support
2216	Origin: http://www.openwall.com/lists/oss-security/2010/06/14/4
2217
22182014-10-13  Tatsuya Kinoshita  <tats@debian.org>
2219
2220	* version.c.in: Update to 0.5.3+debian-17+
2221
22222014-10-04  Tatsuya Kinoshita  <tats@debian.org>
2223
2224	* libwc/ambwidth_map.awk, libwc/map/ucs_ambwidth.map:
2225	Fix incorrect generation of ucs_ambwidth_map
2226
22272014-08-22  Tatsuya Kinoshita  <tats@debian.org>
2228
2229	* version.c.in: Update to 0.5.3+debian-17
2230
2231	* config.guess:
2232	Update config.guess to 2014-03-23 with autotools-dev 20140510.1
2233
2234	* config.sub:
2235	Update config.sub to 2014-05-01 with autotools-dev 20140510.1
2236
22372014-08-22  Micah Cowan  <micah@addictivecode.org>
2238
2239	* main.c: Support Boehm GC 7.2.
2240	Replace Gentoo's patch to prevent segfaults due to infinite recursion.
2241	Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?msg=5;filename=080_gc72.patch;att=1;bug=758831
2242	Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=758831
2243	Bug-Fedora: https://bugzilla.redhat.com/show_bug.cgi?id=555467
2244	Bug: http://sourceforge.net/p/w3m/patches/63/
2245	Bug: http://sourceforge.net/p/w3m/patches/59/
2246
22472014-08-22  Tatsuya Kinoshita  <tats@debian.org>
2248
2249	* main.c:
2250	Revert "Support Boehm GC 7.2" (w3m-0.5.2-gc72.patch from Gentoo)
2251	This reverts commit 4331db3e3e673ac4dbfe8e9f2b42a8e0478dc98a.
2252
22532014-06-23  Tatsuya Kinoshita  <tats@debian.org>
2254
2255	* version.c.in: Update to 0.5.3+debian-16
2256
2257	* url.c: Disable ciphers that use keys smaller than 128 bits
2258	Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/w3m/+bug/1325674
2259
22602014-01-04  Tatsuya Kinoshita  <tats@debian.org>
2261
2262	* version.c.in: Update to 0.5.3+debian-15
2263
22642014-01-03  Tatsuya Kinoshita  <tats@debian.org>
2265
2266	* version.c.in: Update to 0.5.3+debian-14
2267
2268	* acinclude.m4, configure: Use pkg-config to build with imlib2 1.4.6
2269
2270	* doc/HISTORY, doc/README.cookie, doc/README.m17n:
2271	Prefer US-ASCII rathar than Japanese encodings in English documents
2272
22732013-12-27  Tatsuya Kinoshita  <tats@debian.org>
2274
2275	* doc-jp/MANUAL.html, doc/MANUAL.html:
2276	Cleanup unusable links in MANUAL.html
2277	Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=517315
2278
2279	* version.c.in: Update to 0.5.3+debian-13+
2280
22812013-12-17  Tatsuya Kinoshita  <tats@debian.org>
2282
2283	* version.c.in: Update to 0.5.3+debian-13
2284
22852013-12-14  Tatsuya Kinoshita  <tats@debian.org>
2286
2287	* config.guess:
2288	Update config.guess to 2013-06-10 with autotools-dev 20130810.1
2289
2290	* config.sub:
2291	Update config.sub to 2013-08-10 with autotools-dev 20130810.1
2292
22932013-12-07  Reinhard Max  <max@suse.de>
2294
2295	* local.c: Fix a directory descriptor leak in loadLocalDir.
2296	Patch from openSUSE on 2009-09-07.
2297	Origin: https://build.opensuse.org/package/view_file/openSUSE:Factory/w3m/w3m-closedir.patch
2298	Bug-Novell: https://bugzilla.novell.com/show_bug.cgi?id=531675
2299
23002013-12-07  AIDA Shinra  <shinra@j10n.org>
2301
2302	* main.c: Fix crash after SEARCH_NEXT.
2303	Patch from <http://www.j10n.org/files/w3m-cvs-1.1055-search-next.patch>,
2304	[w3m-dev:04473] on 2013-12-07.
2305
23062013-11-11  Paul Boekholt  <p.boekholt@gmail.com>
2307
2308	* file.c: Add support for single quoted meta refresh URL
2309	Bug: https://sourceforge.net/p/w3m/patches/53/
2310	Bug-NetBSD: http://gnats.netbsd.org/42400
2311
23122013-11-07  Cristian Rodriguez  <crrodriguez@opensuse.org>
2313
2314	* url.c: Use SSL_OP_NO_COMPRESSION if available.
2315	Due to the "CRIME attack" (CVE-2012-4929) HTTPS clients that
2316	negotiate TLS-level compression can be abused for MITM attacks.
2317	* url.c: Use SSL_MODE_RELEASE_BUFFERS if available.
2318	Patch from openSUSE on 2012-11-12:
2319	https://build.opensuse.org/request/show/141054
2320
23212013-10-15  Tatsuya Kinoshita  <tats@debian.org>
2322
2323	* Makefile.in:
2324	Depend on funcname.tab to fix parallel make issue of scripts
2325	Bug: https://sourceforge.net/p/w3m/patches/64/
2326	Bug-Gentoo: https://bugs.gentoo.org/show_bug.cgi?id=362249
2327
2328	* w3mimg/Makefile.in:
2329	Avoid prerequisite $(IMGOBJS) to fix parallel make issue of w3mimg
2330	Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=726188
2331
2332	* acinclude.m4, configure:
2333	Explicitly add -lX11 to IMGX11LDFLAGS only when gtk2
2334	Bug: https://sourceforge.net/p/w3m/patches/57/
2335
2336	* w3mimg/Makefile.in: Revert "Fix parallel make issue"
2337	This reverts commit aa6f871c6dcc108118142bcc786e4a6ac3d46867.
2338
2339	* Makefile.in:
2340	Revert "Explicitly link w3mimgdisplay with -lX11 to build with gcc 4.5"
2341	This reverts commit 7410954066d68ac2ad6aea638801714447321fec.
2342
23432013-10-14  AIDA Shinra  <shinra@j10n.org>
2344
2345	* url.c: Define schemeNumToName() to fix scheme bug.
2346	Patch from <http://www.j10n.org/files/w3m-cvs-1.1055-schemebug.patch>,
2347	[w3m-dev:04470] on 2013-10-14.
2348	Bug: https://sourceforge.net/p/w3m/patches/60/
2349
2350	* config.h.in, file.c, fm.h, html.h, image.c, indep.c, indep.h:
2351	* istream.c, istream.h, local.c, main.c, mimehead.c, proto.h:
2352	Workaround of GC crash on Cygwin64.
2353	Patch from <http://www.j10n.org/files/w3m-cvs-1.1055-win64gc.patch>,
2354	[w3m-dev:04469] on 2013-10-14.
2355
23562013-10-14  Tatsuya Kinoshita  <tats@debian.org>
2357
2358	* version.c.in: Update to 0.5.3+debian-12+
2359
23602013-10-14  Jarek Czekalski  <jarekczek@poczta.onet.pl>
2361
2362	* terms.c: Fix paren in check_cygwin_console()
2363	Bug: https://sourceforge.net/p/w3m/patches/66/
2364
23652013-10-13  Tatsuya Kinoshita  <tats@debian.org>
2366
2367	* version.c.in: Update to 0.5.3+debian-12
2368
2369	* doc-jp/MANUAL.html, doc-jp/w3m.1, doc/MANUAL.html, doc/w3m.1:
2370	Update document for the -s option change
2371	Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=75527
2372
2373	* terms.c: Do not fail when LANG is not set.
2374	Check whether the value of LC_ALL, LC_CTYPE or LANG is not NULL in
2375	check_cygwin_console().
2376	Bug: https://sourceforge.net/p/w3m/patches/66/
2377
23782013-10-12  Tatsuya Kinoshita  <tats@debian.org>
2379
2380	* table.h: Bump MAXCOL to 256
2381	Bug: https://sourceforge.net/p/w3m/feature-requests/24/
2382
23832013-10-12  Laurence Richert  <laurencerichert@yahoo.de>
2384
2385	* main.c, proto.h: vim/-perator like handling
2386	- half page scrolling
2387	- jumping to elements numbered by getLinkNumberStr() from Karsten
2388	  Schoelzel
2389	Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=724028
2390
23912013-10-12  Tatsuya Kinoshita  <tats@debian.org>
2392
2393	* doc-jp/README, doc/README:
2394	Mention project page rather than unavailable mailing lists
2395
23962013-10-09  Rafael Laboissiere  <rafael@laboissiere.net>
2397
2398	* doc/README.img: Fix typo
2399	Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=725892
2400
24012013-08-12  Tatsuya Kinoshita  <tats@debian.org>
2402
2403	* version.c.in: Update to 0.5.3+debian-11+
2404
2405	* ChangeLog: Update ChangeLog to use contributor's name
2406
24072013-08-08  Tatsuya Kinoshita  <tats@debian.org>
2408
2409	* version.c.in: Update to 0.5.3+debian-11
2410
24112013-08-04  Tatsuya Kinoshita  <tats@debian.org>
2412
2413	* Str.c: Check length for Strchop()
2414
2415	* main.c: Fix potentially segfault of execdict()
2416
2417	* version.c.in: Update to 0.5.3+debian-10+
2418
2419	* file.c: Fix segfault of loadGeneralFile()
2420	Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=718612
2421
24222013-08-02  Tatsuya Kinoshita  <tats@debian.org>
2423
2424	* version.c.in: Update to 0.5.3+debian-10
2425
24262013-08-02  Piotr P. Karwasz <piotr.p@karwasz.org>
2427
2428	* scripts/w3mman/w3mman2html.cgi.in:
2429	Correct underline processing and more UTF-8 support for w3mman2html.cgi.
2430	Patch from <https://bugs.launchpad.net/ubuntu/+source/w3m/+bug/680202>
2431	on 2010-11-23.
2432
24332013-08-01  Hilko Bengen  <bengen@debian.org>
2434
2435	* entity.c: Ignore SOFT HYPHEN to prevent drawing hyphens everywhere.
2436	Patch from <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=441934>
2437	on 2011-03-01.
2438
24392013-08-01  Tatsuya Kinoshita  <tats@debian.org>
2440
2441	* doc-jp/README, doc/README: Update contact list in README
2442	Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=696209
2443
24442013-07-30  Tatsuya Kinoshita  <tats@debian.org>
2445
2446	* config.guess, config.sub:
2447	Update config.guess and config.sub to supprot aarch64.
2448	Updated with Debian autotools-dev version 20130515.1.
2449
24502013-07-30  Conrad J.C. Hughes  <debbugs@xrad.org>
2451
2452	* main.c: Sort anchors by sequence number in -dump.
2453	Patch from <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=657666>
2454	on 2012-01-27.
2455
24562013-07-30  Tatsuya Kinoshita  <tats@debian.org>
2457
2458	* version.c.in: Update to 0.5.3+debian-9+
2459
24602013-07-29  Tatsuya Kinoshita  <tats@debian.org>
2461
2462	* version.c.in: Update version to w3m/0.5.3+debian-9
2463
2464	* version.c.in: Set CURRENT_VERSION to debian version
2465
24662013-07-28  Tatsuya Kinoshita  <tats@debian.org>
2467
2468	* file.c: Fix segfault of process_button()
2469
24702013-04-08  AIDA Shinra  <shinra@j10n.org>
2471
2472	* file.c: One more patch for siteconf from [w3m-dev 04464]
2473
2474	* anchor.c, config.h.in, display.c, doc-jp/README.siteconf:
2475	* doc/README.siteconf, file.c, fm.h, form.c, frame.c, func.c:
2476	* history.c, indep.c, indep.h, linein.c, main.c, map.c, menu.c:
2477	* po/ja.po, proto.h, rc.c, url.c: Support the siteconf feature.
2478	Patch to support the siteconf feature, from [w3m-dev 04463]
2479	on 2012-06-27.
2480
24812013-04-08  Hayaki Saito  <user@zuse.jp>
2482
2483	* keybind.c, main.c, proto.h, terms.c:
2484	Support SGR 1006 mouse reporting.
2485	cf. [w3m-dev 04466] on 2012-07-15
2486	Origin: https://gist.github.com/3114255
2487	Bug: https://sourceforge.net/p/w3m/patches/65/
2488
24892012-05-19  Hilko Bengen  <bengen@debian.org>
2490
2491	* form.c: Assume "text" if an input type is unknown.
2492	Patch from <http://bugs.debian.org/615843> on 2011-03-01.
2493
24942012-05-19  Simon Ruderich  <simon@ruderich.org>
2495
2496	* Makefile.in: Use $(CPPFLAGS) with $(CPP).
2497	Patch from <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=665491>
2498	on 2012-03-24.
2499
25002012-05-03  Miroslav Šulc  <fordfrog@gentoo.org>
2501
2502	* w3mimg/Makefile.in: Fix parallel make issue.
2503	Patch from Gentoo
2504	<http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/www-client/w3m/files/w3m-0.5.3-parallel-make.patch?revision=1.1&view=markup>
2505	<https://bugs.gentoo.org/show_bug.cgi?id=353390> on 2011-02-01.
2506
25072012-05-03  MATSUU Takuto  <matsuu@gentoo.org>
2508
2509	* main.c: Support Boehm GC 7.2.
2510	Patch from Gentoo
2511	<http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/www-client/w3m/files/w3m-0.5.2-gc72.patch?revision=1.1&view=markup>
2512	on 2009-12-13.
2513
25142012-05-02  Reinhard Tartler  <siretart@tauware.de>
2515
2516	* istream.c, istream.h:
2517	Fix that struct file_handle conflicts with glibc 2.14.
2518	Patch from <https://bugs.launchpad.net/ubuntu/+source/w3m/+bug/935540>
2519	on 2012-02-19.
2520
25212011-10-30  Colin Watson  <cjwatson@ubuntu.com>
2522
2523	* acinclude.m4, configure, w3mbookmark.c:
2524	Appease gcc -Werror=format-security.
2525	Patch from 0.5.3-3ubuntu1 on 2011-10-23.
2526	Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=646321
2527
25282011-06-19  Martin Pitt  <martin.pitt@ubuntu.com>
2529
2530	* Makefile.in:
2531	Explicitly link w3mimgdisplay with -lX11 to build with gcc 4.5.
2532	Patch from 0.5.2-10ubuntu1 on 2010-12-03.
2533	Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=605761
2534
25352011-06-19  Fumitoshi UKAI  <ukai@debian.or.jp>
2536
2537	* main.c: Change the -s option to "squeeze multiple blank lines".
2538	Change the -s option from "display charset Shift_JIS" to "squeeze
2539	multiple blank lines" to work as /usr/bin/pager.  In addition, the
2540	options -j and -e are disabled.  To specify the display charset,
2541	use -O{s|j|e} instead.
2542	Patch from [w3m-dev 01275] on 2000-10-26.
2543	Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=75527
2544
25452011-06-19  Hiroyuki Ito  <ZXB01226@nifty.com>
2546
2547	* file.c, fm.h, html.c, html.h, proto.h, table.c, tagtable.tab:
2548	Support the button element as defined in HTML 4.01.
2549	Patch from upstream, [w3m-dev 04411] on 2010-09-17, to support the
2550	button element.  It is discussed upstream and incomplete, but enough
2551	to login Launchpad.
2552	Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=136810
2553	Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/w3m/+bug/628755
2554
2555See ChangeLog.1 for earlier changes.
2556
2557;; Local Variables:
2558;; coding: utf-8
2559;; End:
2560