12021-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3	Treat application/emacs-lisp as text/plain ([emacs-w3m:13845])
4
5	* w3m.el (w3m-content-type-alist): Add application/emacs-lisp so to be
6	treated as text/plain.
7
82021-09-03  Boruch Baum  <boruch_baum@gmx.com>
9
10	user-agents: bugfix, update, improve friendliness (PR#106)
11
12	* w3m.el (w3m-user-agent-alist): Update values.
13	(w3m-user-agent-site-specific): New feature: Allow referencing to
14	elements in variable w3m-user-agent-alist.
15	(w3m-user-agent-site-specific-alist): Update definition for new
16	feature.
17
182021-09-03  Boruch Baum  <boruch_baum@gmx.com>
19
20	* w3m.el (w3m-user-agent-default-alist): Fix macro element.
21
222021-09-02  Boruch Baum  <boruch_baum@gmx.com>
23
24	New and improved filter for github (PR#105)
25
26	* w3m-filter.el (w3m-filter-github-repo-main-page): Delete obsolete
27	function.
28	(w3m-filter-github, w3m-filter-configuration): Replace with new one.
29
302021-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
31
32	Add timeout to w3m-download
33
34	* w3m.el (w3m-download-timeout): New function.
35	(w3m-download): Use it.
36
372021-08-16  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39	Hard-code the shell used in `w3m-download' with "sh" ([emacs-w3m:13826])
40
41	* w3m.el (w3m-download): Replace `shell-file-name' with "sh".
42
432021-08-05  Boruch Baum  <boruch_baum@gmx.com>
44
45	Replace (progn (defvar VAR VAL "DOC") (make-variable-buffer-local 'VAR))
46	with (defvar-local VAR VAL "DOC") --- (PR#101)
47
48	* w3m.el: Do it.
49
502021-08-02  Boruch Baum  <boruch_baum@gmx.com>
51
52	Bugfix: db-history single-page advances point too far (PR#100)
53
54	* w3m.el (w3m--goto-url--handler-function): Do.
55
562021-07-29  Boruch Baum  <boruch_baum@gmx.com>
57
58	* w3m.el (w3m--goto-url--handler-function): Position point on the first
59	entry in the db history; add a docstring.  (PR#99)
60
612021-07-28  Boruch Baum  <boruch_baum@gmx.com>
62
63	force-wide-display (PR#98)
64
65	* w3m.el (w3m--ignore-fill-column, w3m-force-wide-list): New variables.
66	(w3m-create-page, w3m-display-width): Use them.
67	(w3m-display-width): Logic bug fixes.
68	(w3m-about-db-history): Reverse layout so time/date are on left side.
69	Manually force variable w3m-fill-column to -1.
70
712021-06-15  Victor J. Orlikowski  <vjo@duke.edu>
72
73	Bugfix: make w3m-select-buffer-toggle-style work properly (PR#95)
74
75	* w3m.el (w3m--setup-popup-window): Run selected-window each time
76	because it varies during the process (PR#95).
77
782021-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80	Move w3m-queries-log-file from w3m-util.el to w3m.el
81
82	* w3m-util.el (w3m-queries-log-file): Move it to w3m.el.
83	* w3m.el (w3m-queries-log-file): Move it from w3m-util.el.
84
852021-05-06  Boruch Baum  <boruch_baum@gmx.com>
86
87	* w3m-util.el (w3m-queries-log-file): Use expand-file-name for variable
88	default definition.
89
902021-05-04  Boruch Baum  <boruch_baum@gmx.com>
91
92	Tweaks to handling url query parts (PR#94)
93
94	* w3m-util.el (w3m-queries-log-file): Improve defcustom.
95	(w3m--url-get-queries): New function.
96	(w3m--url-strip-unwanted-queries): Improve name of function. was
97	w3m--url-strip-queries.
98
99	* w3m.el (w3m--retrieve-1--handler-function)
100	(w3m--goto-url--valid-url): Apply new function name.
101
1022021-04-13  Boruch Baum  <boruch_baum@gmx.com>
103
104	* w3m.el (w3m-external-view): When a w3m buffer is created for the sole
105	purpose of opening a URI in an external program, delete the unnecessary
106	w3m buffer (PR#92).
107
1082021-04-09  Boruch Baum  <boruch_baum@gmx.com>
109
110	Revert last change that made `w3m-process-stop' do kill page buffer
111
112	* w3m-proc.el (w3m-process-stop): Revert.
113
114	* w3m.el (w3m--goto-url--valid-url): Revert.
115
1162021-04-08  Boruch Baum  <boruch_baum@gmx.com>
117
118	Fixes for w3m-current-url = NIL, loading images from ext program (PR#92)
119
120	* w3m-proc.el (w3m-process-stop):
121	Add optional arg to kill the current buffer.
122
123	* w3m.el (w3m--goto-url--valid-url): Use it.
124	(w3m-toggle-inline-images): Don't let user-error start a backtrace when
125	toggle-debug-on-error is set.
126	(w3m-image-page-displayed-p, w3m-view-previous-page)
127	(w3m--goto-url--handler-function): when w3m-current-url is NIL, don't
128	perform string operations on it.
129	(w3m-delete-buffer-if-empty): Only operate on live buffers.
130
1312021-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
132
133	Delete useless history warning
134
135	* w3m-hist.el (w3m-history-add-properties): Don't warn about null hist.
136
1372021-03-21  Katsumi Yamaoka  <yamaoka@jpl.org>
138
139	Silence the byte compiler on Emacs 28
140
141	* mew-w3m.el (mew-w3m-ext-url-fetch):
142	* w3m-proc.el (w3m-process-with-null-handler):
143	Init let-bound var `handler' to nil explicitly.
144
1452021-02-26  Katsumi Yamaoka  <yamaoka@jpl.org>
146
147	Don't show a backstage while performing `text-scale-adjust'
148
149	* w3m.el (w3m-text-scale-adjust): Don't show a halfway of redisplay.
150
1512021-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
152
153	Make text-scale-adjust work
154
155	* w3m.el (w3m-with-text-scale-mode): Fix way to refer remapped face.
156	Reported by Dan Jacobson.
157
1582021-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160	Docfix so not to be wider than 80 chars
161
162	* w3m-filter.el (w3m-toggle-filtering):
163	* w3m-lnum.el (w3m-lnum-universal): Docfix.
164
165	* w3mhack.el (w3mhack-generate-load-file): Fold long `\(fn ' lines.
166
1672021-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
168
169	Bugfix 'w3m-previous-image doesn't work' ([emacs-w3m:13747])
170
171	* w3m.el (w3m-search-for-next-image-boundary)
172	(w3m-search-for-previous-image-boundary): Make it work for an image
173	on the bottom edge or the top edge of the page.
174	(w3m-goto-next-image): Refactor.
175	(w3m-next-image): Don't miss an image on the top edge of the page.
176	(w3m-goto-previous-image): Make sure an image exists at the position to
177	go to.
178
1792021-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181	* w3m.el (w3m-download): Add option to w3m so to work for downloading
182	any kinds of contents ([emacs-w3m:13731]).  Thanks to Kinoshita-san.
183
1842021-01-03  Boruch Baum  <boruch_baum@gmx.com>
185
186	* w3m.el (w3m-view-previous-page): When currently in an "about://" url,
187	return to the calling url (PR#89 for upstream).
188
189	* w3m-hist.el (w3m-history-push): Don't put "about://" pages in the
190	history (PR#89 for upstream).
191
1922020-12-28  Boruch Baum  <boruch_baum@gmx.com>
193
194	* w3m.el (w3m-select-buffer-mode):
195	* w3m-session.el (w3m-session-select-mode): Set variable
196	buffer-quit-function (PR#88).
197
1982020-12-22  Boruch Baum  <boruch_baum@gmx.com>
199
200	* w3m-filter.el (w3m-filter-stackexchange): Update filter and correct
201	bound errors (PR#87).
202
2032020-10-27  Boruch Baum  <boruch_baum@gmx.com>
204
205	Protect against the nil value for a history plist [emacs-w3m:13716]
206	Note: as the cause of it is not made clear yet, the one that should
207	be fixed might be in another place.
208
209	* w3m-hist.el (w3m-history-set-plist, w3m-history-modify-properties):
210	Protect against the nil value for a history plist.
211
2122020-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214	* w3m.el: Display error that occurs when loading w3m-init-file.
215
2162020-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
217
218	* w3mhack.el (w3mhack-generate-load-file): Quote "Local Variables".
219
2202020-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
221
222	Silence the byte compiler
223
224	* w3m-util.el (w3m-easy-menu-add): New compat macro.
225	* w3m-bookmark.el (w3m-setup-bookmark-menu): Use it.
226	* w3m-session.el (w3m-setup-session-menu): Use it.
227	* w3m-tabmenu.el (w3m-setup-tab-menu): Use it.
228	* w3m.el (w3m-setup-menu): Use it.
229
230	* w3mhack.el (Local Variables): Set no-byte-compile and others.
231
2322020-11-03  Katsumi Yamaoka  <yamaoka@jpl.org>
233
234	Move cursor to target dir when browsing local dir (bug#973666 of debian)
235
236	* w3m.el (w3m--goto-url--handler-function): Move cursor to target dir.
237
2382020-10-31  Boruch Baum  <boruch_baum@gmx.com>
239
240	* w3m-search.el (w3m-search-engine-alist): Update wikipedia search
241	urls.
242
2432020-10-29  Boruch Baum  <boruch_baum@gmx.com>
244
245	* w3m-util.el (w3m-remove-face-property): Work as it should do.
246	([emacs-w3m:13684])
247
2482020-10-21  Tsuyoshi CHO  <Tsuyoshi.CHO@Gmail.com>
249
250	File author Tsuyoshi CHO's email address updated.
251	Old was non-reach to the latest.
252
253	* w3m.el: File author Tsuyoshi CHO's email address updated.
254
2552020-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
256
257	Remove youtube filter that no longer works
258	as it has gotten to use javascript ([emacs-w3m:13676] Boruch Baum).
259
260	* w3m-filter.el (w3m-filter-configuration): Remove youtube entry.
261	(w3m-filter-youtube): Remove.
262
2632020-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
264
265	* w3m-ems.el (w3m-tab-move-right, w3m-tab-move-left):
266	Do nothing if no room to move for given prefix argument.
267	(w3m-tab-make-keymap): Pass prefix arg to w3m-tab-move-right/left.
268
2692020-09-09  Boruch Baum  <boruch_baum@gmx.com>
270
271	* w3m-ems.el (w3m-tab-move-right, w3m-tab-move-left): BUGFIX: moving
272	with prefix-arg > 1 was swapping tab positions instead of adjusting all
273	tab numbers in between (PR#82).
274
2752020-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277	Real fix to bug#969744 of debian
278
279	* w3m.el (w3m--get-page-anchors):
280	Don't miss some of plural name anchors that point to the same place.
281	(w3m-search-name-anchor): Revert.
282
2832020-09-08  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285	Work for a url like "...#36" (bug#969744 of debian)
286	but "#36" is a part of the url, not the name, and acutually
287	the name anchor is specified as "msg36" in the html source.
288	cf. <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=969744#5>
289
290	* w3m.el (w3m-search-name-anchor): Allow url as mentioned above.
291
2922020-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294	Allow url like "file:foo.txt" (bug#969386 of debian)
295	emacs-w3m assumes the file to be existent in `w3m-default-directory'
296	(if specified), the current directory, or the home directory.
297
298	* w3m.el (w3m-url-to-file-name): Allow url like "file:foo.txt",
299	that doesn't specify server and/or directory.
300
301	* w3m-util.el (w3m-url-local-p): Check also if the file really exists.
302
3032020-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
304
305	* w3m-save.el (w3m-save-buffer-directory): Abolish.
306
3072020-08-17  Boruch Baum  <boruch_baum@gmx.com>
308
309	* w3m-save.el (w3m-save-buffer-directory): Mark variable as deprecated
310	in favor of `w3m-default-save-directory'.
311	(w3m-save-buffer): Replace deprecated variable, and use function
312	`w3m-read-file-name' instead of `read-file-name'. This has the
313	consequence of updating a session's default save directory to the most
314	recent used save diretory. Update docstring.
315
316	* w3m.el (w3m-read-file-name): Rename and re-order args to be
317	consistent with underlying emacs function `read-file-name', and update
318	docstring.
319	(w3m-download): Remove unnecessary `condition-case'
320	(w3m-download, w3m-goto-ftp-url): update args for new version of
321	`w3m-read-file-name'
322
3232020-08-16  Katsumi Yamaoka  <yamaoka@jpl.org>
324
325	* .travis.yml (allow_failures): Temporarily add builds on emacs27
326	that doesn't seem to be available on Travis CI at this time.
327	(before_script): Fix melpa url.
328
3292020-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
330
331	Drop Emacs 25 support
332
333	* .travis.yml, aclocal.m4, w3m-ems.el, w3m-hist.el, w3m-proc.el,
334	* w3m-rss.el, w3m-save.el, w3m-search.el, w3m-session.el, w3m.el:
335	Drop Emacs 25 support because of Emacs 27.1 having been released.
336
3372020-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339	Automatic refilling page according to `text-scale-mode'
340
341	* w3m.el (w3m-with-text-scale-mode): New macro.
342	(w3m-create-text-page): Use it.
343	(w3m-text-scale-adjust): New command that overrides text-scale-adjust.
344	(w3m-redisplay-this-page): Don't show progress message.
345
3462020-07-01  Boruch Baum  <boruch_baum@gmx.com>
347
348	* w3m-search.el (w3m-search-engine-alist): Update url for duckduckgo.
349
3502020-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352	* w3m.el (w3m-search-for-next-image-boundary): Fix a bug that it tried
353	to find only the `w3m-image-hseq' property ([emacs-w3m:13624]).
354	(w3m-fix-melpa-installation): Find the git revision hash in w3m-pkg.el
355	precedently than archive-contents.
356
3572020-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359	* w3mhack.el (w3mhack-makeinfo): Override texinfo-do-itemize.
360
3612020-03-18  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>
362
363	* doc/emacs-w3m-ja.texi (Installing Emacs-w3m): Add dropped @samp
364	command for --without-compress-install option.
365
3662020-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
367
368	Make w3m-toggle-inline-image work properly when region is active
369
370	* w3m.el (w3m-search-for-previous-image-boundary): Refactor.
371	(w3m-toggle-inline-image): Work properly when region is active.
372
3732020-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
374
375	Fix how it works at just the image boundary (issue #76)
376
377	* w3m.el (w3m-search-for-next-image-boundary)
378	(w3m-search-for-previous-image-boundary): Rename from
379	w3m-search-for-next-image and w3m-search-for-previous-image.
380	(w3m-search-for-previous-image-boundary): Don't search for the one
381	previous image if it is at just the boundary position.
382	(w3m-toggle-inline-image): Turn off a single image, not all.
383
3842020-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386	Abolish own horizontal scrolling stuff (bug#953768 of debian)
387
388	* w3m.el (w3m-auto-show, w3m-horizontal-on-screen): Abolish.
389	(w3m-after-cursor-move-hook): Remove w3m-auto-show.
390	(w3m-auto-show, w3m-horizontal-scroll-division)
391	(w3m-next-anchor, w3m-previous-anchor, w3m-next-form)
392	(w3m-previous-form, w3m-next-image, w3m-previous-image):
393	Don't run w3m-horizontal-on-screen.
394	(w3m-mode): Don't modify auto-hscroll-mode.
395	(w3m-horizontal-scroll): No need to move point.
396
3972020-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
398
399	Distinguish two or more consecutive same images (issue #76)
400
401	* w3m.el (w3m-fontify-images): Mark an image with seq#.
402	(w3m-search-for-next-image, w3m-search-for-previous-image):
403	New functions that use seq# for searching for an image boundary.
404	(w3m-toggle-inline-images-internal, w3m-toggle-inline-image)
405	(w3m-toggle-inline-image, w3m-resize-inline-image-internal)
406	(w3m-goto-next-image, w3m-goto-previous-image): Use them.
407	(w3m-next-image, w3m-previous-image): Simplify.
408
4092020-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
410
411	* w3m.el (w3m-anchor, w3m-arrived-anchor, w3m-current-anchor):
412	Improve the links visivility (bug#953631 of debian).
413
4142020-01-11  Hideyuki SHIRAI  <shirai@meadowy.org>
415
416	Work for <img src="data:..."> ([emacs-w3m:13583])
417
418	cf. <https://groups.google.com/d/msgid/mew-ja/467DC098-3A95-40A5-960A-183492B7D717%40beaupix.com>
419
420	* mew-w3m.el (mew-w3m-safe-url-regexp): Add data:; make customizable.
421	* w3m.el (w3m-toggle-inline-images): Fix position to fetch safe-url.
422
4232020-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
424
425	New user option w3m-redisplay-pages-automatically-p (issue #75)
426
427	* w3m.el (w3m-redisplay-pages-automatically-p): New user option.
428	(w3m-mode): Don't modify window-configuration-change-hook and
429	window-size-change-functions if it is nil (issue #75).
430	(w3m-use-tab): Eval-and-compile.
431
4322020-01-04  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434	* w3m.el (w3m-download): Temporarily add a url string that a query
435	part is not stripped to file-name-history (M-p command shows it);
436	create destination directory if not exists.
437
4382019-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
439
440	* w3m.el (w3m-download): Decompress downloaded file according to
441	Content-Encoding header.
442
4432019-12-18  Boruch Baum  <boruch_baum@gmx.com>
444
445	Bugfix for changes to PR#50
446
447	* w3m.el (w3m-select-buffer-show-this-line): BUGFIX: Revert commit
448	69064d1e6e and 6dfac56d92 to prevent buffers being marked 'seen' when
449	performing fly-by scroll in select-buffer window.
450
4512019-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453	Miscellaneous fixes
454
455	* w3m.el (w3m--prompt-for-unknown-content-type):
456	Don't use keyboard-quit as it causes "error in process sentinel: Quit".
457	(w3m-create-page): Noop if it does quit.
458	(w3m-redisplay-pages-automatically): Silence w3m-redisplay-this-page.
459
4602019-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
461
462	Improve unknown content-type handling
463
464	* w3m.el (w3m--prompt-for-unknown-content-type): Restore the page view
465	if the one of which the content-type is unknown tried to view; return
466	a cons of content-type and urls, where urls is a cons of a url to have
467	been restored and a url to download or external-view.
468	(w3m-create-page): Restore url and title after trying to view url of
469	unknown content-type.
470	(w3m-view-previous-page, w3m-redisplay-this-page): Don't store window
471	positions to history if the new arg `no-store-pos' is given.
472
4732019-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
474
475	* w3m.el (w3m-create-page): Check if image type is valid as well.
476
4772019-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479	See major-mode rather than buffer name to test if it is in w3m-mode
480
481	* w3m-sesseion.el (w3m-session-goto-session): Test major-mode;
482	bind w3m-pop-up-windows and w3m-pop-up-frames to nil.
483
4842019-11-25  Foo Bar  <4829djaskdfj@gmail.com>
485
486	Make regexp match buffer name that is arbitrary but begins with *w3m
487
488	* w3m-sesseion.el (w3m-session-goto-session): Fix regex used to detect
489	if there are visible w3m windows.  Used when restoring a w3m session
490	(PR#74).
491
4922019-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
493
494	Enable image/webp, etc. to display
495
496	* w3m.el (w3m-image-type-alist): Build default value from image-types;
497	use defvar instead of defconst.
498	(w3m-image-type): Refer to ImageMagick variables; return `imagemagick',
499	`image-convert' or `convert' if image wants to be converted.
500
501	* w3m-ems.el (w3m-create-image, w3m-create-resized-image):
502	* w3m.el (w3m-create-image-page):
503	Don't use w3m-image-type-available-p redundantly with w3m-image-type.
504
505	* w3m-ems.el (w3m-create-image): Convert image if necessary, or pass
506	content-type to create-image when using image-convert.
507
5082019-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
509
510	* w3m.el (w3m-download): Check for downloading status.
511
5122019-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514	Work for downloading empty file (bug#944574 of debian)
515
516	* w3m.el (w3m-download): Make awk create a file even if it is empty.
517
5182019-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520	Quote lang spec defined in w3m-accept-languages (bug#944519 of debian)
521
522	Language specifications defined with the "accept_language" entry in
523	the ~/.w3m/config file may possibly be the one like "en;q=1.0", of
524	which ";" will break a shell command.  This fix makes it quote such
525	a letter with `\'.
526	* w3m.el (w3m-download): Quote ; as well as whitespace in shell command.
527
5282019-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
529
530	Make it fast to load w3m.elc (issue #73)
531
532	Change the way to update the value of `w3m-content-type-alist' so to do
533	on demand instead of updating it fully according to `mailcap-mime-data'
534	at the startup.  For example, the initial viewing method for the
535	content type "image/jpeg" is `(mailcap-mime-info "image/jpeg")', but
536	when viewing a jpeg image for the first time it will be replaced with
537	`("real-viewer" file)'.
538	* w3m.el (w3m-content-type-alist): Don't parse mailcap-mime-data.
539	(w3m-external-view): Parse mailcap-mime-data and update
540	w3m-content-type-alist.
541
5422019-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
543
544	Fix a bug that has been standing for 13.5 years
545
546	* w3m.el (w3m-reload-all-pages): Pass arg to w3m-reload-this-page.
547
5482019-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550	Restore tab-line if it is broken
551
552	* w3m.el (w3m-restore-tab-line): New function.
553	(w3m-reload-this-page, w3m-redisplay-this-page): Use it.
554
5552019-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
556
557	Add w3m-mode to tab-line-exclude-modes when necessary
558
559	* w3m.el (w3m-use-tab, w3m-use-tab-line, w3m-display-mode):
560	Add w3m-mode to or remove it from tab-line-exclude-modes.
561
5622019-10-27  Spenser Truex  <web@spensertruex.com>
563
564	Improve perldoc with customizable variable, and saner default (PR#72)
565
566	* w3m-util.el (w3m-ensure-slash): New function.
567	* w3m-perldoc.el (w3m-perldoc-base-url): New user option.
568	(w3m-perldoc-pretty): New function.
569	(w3m-perldoc): Use them.
570
5712019-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
572
573	Abolish w3m-max-anchor-sequence (issue #71)
574
575	* w3m.el (w3m-max-anchor-sequence): Abolish.
576
577	* w3m-form.el (w3m-form-parse-and-fontify):
578	* w3m.el (w3m-clear-local-variables, w3m-copy-local-variables)
579	(w3m-fontify-anchors, w3m-next-anchor, w3m-previous-anchor):
580	Don't handle/use w3m-max-anchor-sequence.
581
5822019-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
583
584	w3m-next-anchor and w3m-previous-anchor return t if success (issue #71)
585
586	* w3m.el (w3m-next-anchor, w3m-previous-anchor): Return t if success.
587
5882019-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590	Improve TAB command behavior in Gnus article
591
592	* w3m.el (w3m-make-help-echo): Truncate message so to fit window width
593	if backward-button or forward-button calls this function.
594	(w3m-fontify-anchors): Add a button widget to only the first anchor.
595	(w3m-next-anchor, w3m-previous-anchor): Rewrite.
596	(w3m-goto-next-anchor, w3m-goto-previous-anchor): Abolish.
597
5982019-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
599
600	Prevent echo area from being enlarged when a url is shown unintendedly
601
602	* w3m.el (w3m-print-this-url): Set message-truncate-lines if this
603	function is called non-interactively.
604	(w3m-fix-melpa-installation): Restore c9cdb7e change.
605
6062019-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608	Make TAB key work again in Gnus article buffer (bug#37193)
609
610	* w3m.el (w3m-handle-non-anchor-buttons): Rename variable and function
611	names from w3m-imitate-widget-button.
612	(w3m-fontify-anchors): Add button and category text props to an anchor
613	so that forward-button may recognize it; remove widget-button stuff;
614	add a dummy widget to rendered area for Emacs <=26.
615	(w3m-next-anchor, w3m-previous-anchor): Run forward-button instead of
616	widget-forward.
617
6182019-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
619
620	* w3m.el (w3m-fix-melpa-installation): Eval-and-compile.
621
622	* doc/Makefile.in (PDFTEX): Default to XeTex instead of LuaTex.
623
6242019-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626	Create w3m-load.el also when performing package-reinstall
627
628	* w3m.el (w3m-fix-melpa-installation): Run it also when performing
629	package-reinstall in the ccondition w3m.elc is already loaded.
630
6312019-09-19  Katsumi Yamaoka  <yamaoka@jpl.org>
632
633	* w3m.el (w3m-fix-melpa-installation): Fix criteria to check if
634	w3m-load.el should be created or updated; report it if it is done.
635
6362019-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
637
638	Create w3m-load.el file in melpa installation ([emacs-w3m:13542])
639
640	* w3m.el (w3m-fix-melpa-installation): New function;
641	add it to after-load-functions.
642
643	* w3m-bug.el (report-emacs-w3m-bug-system-informations): Always show
644	emacs-w3m-git-revision even if it is unbound; add (featurep 'w3m-load);
645	delete Meadow-version.
646	(report-emacs-w3m-bug): Don't error out when w3m-load.el is missing;
647	add autoload cookie; unset buffer-modified-p in mail buffer.
648
6492019-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
650
651	w3m-view-this-url-new-session work in background ([emacs-w3m:13543])
652
653	* w3m.el (w3m-view-this-url-new-session): Enable it to work in
654	background.
655	(w3m-goto-url-new-session): Disable background mode if there is no
656	other emacs-w3m buffer.
657
6582019-09-12  Jose A. Ortega Ruiz  <jao@gnu.org>
659
660	Fix :set form of w3m-key-binding (issue #70)
661
662	* w3m.el (w3m-key-binding): Fix :set form so as to quote an operand
663	that could be the symbol `info', not only nil.
664
6652019-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
666
667	Declare some functions and variables for emacs-nox
668
669	* w3m-ems.el (image-size, image-types): Declare.
670	* w3m.el (mwheel): Require it when compiling.
671
6722019-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
673
674	Use tab-line if available instead of header-line ([emacs-w3m:13537])
675
676	* w3m.el (w3m-use-tab-line): New user option; default to t if
677	tab-line-format is available.
678
679	* w3m-ems.el (w3m-setup-tab-line): Rename w3m-setup-header-line;
680	use tab-line-format if w3m-use-tab-line is non-nil instead of
681	header-line-format.
682	(w3m-tab-map[w3m-tab-make-keymap], w3m-tab-separator-map): Use tab-line
683	for prefix key if w3m-use-tab-line is non-nil instead of header-line.
684	(w3m-tab-separator): Remove variable; move to w3m-tab-line.
685	(w3m-tab-line): Fix background color for the case w3m-use-tab is nil.
686
687	* w3m.el (w3m-show-graphic-icons-in-tab-line):
688	Rename w3m-show-graphic-icons-in-header-line.
689	(w3m-header-line-title): Rename w3m-header-line-location-title.
690	(w3m-header-line-content): Rename w3m-header-line-location-content.
691	(w3m-header-line-background): New face.
692
6932019-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
694
695	Don't kill external process that is running (issue #69)
696
697	* w3m.el (w3m-create-page): Fix PR#55; don't kill external process.
698	(w3m-external-view-file): Don't error out when deleting temp file.
699
7002019-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702	* aclocal.m4 (AC_EMACS_LISP): Fix redirect spells.
703
7042019-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
705
706	Improve/fix custom type for some user options
707
708	* mime-w3m.el (mime-w3m-safe-url-regexp):
709	* w3m-antenna.el (w3m-antenna-refresh-interval)
710	(w3m-antenna-make-summary-function, w3m-antenna-make-summary-function)
711	(w3m-antenna-sort-changed-sites-function)
712	(w3m-antenna-sort-unchanged-sites-function):
713	* w3m-bookmark.el (w3m-bookmark-default-section):
714	* w3m-cookie.el (w3m-cookie-accept-domains, w3m-cookie-reject-domains):
715	* w3m-dtree.el (w3m-dtree-directory-depth, w3m-dtree-indent-strings)
716	(w3m-dtree-stop-strings):
717	* w3m-favicon.el (w3m-favicon-size, w3m-favicon-cache-file)
718	(w3m-favicon-type):
719	* w3m-filter.el (w3m-filter-configuration, w3m-filter-rules):
720	* w3m-form.el (w3m-form-textarea-edit-mode):
721	* w3m-image.el (w3m-imagick-convert-program)
722	(w3m-imagick-identify-program, w3m-resize-images):
723	* w3m-lnum (w3m-lnum-context-alist, w3m-lnum-actions-custom-type):
724	* w3m-mail.el (w3m-mail-subject):
725	* w3m-namazu.el (w3m-namazu-arguments, w3m-namazu-index-alist):
726	* w3m-perldoc.el (w3m-perldoc-pod2html-arguments):
727	* w3m-session.el (w3m-session-load-last-sessions)
728	(w3m-session-load-crashed-sessions):
729	* w3m-symbol.el (w3m-symbol-custom-type, w3m-symbol):
730	* w3m-util.el (w3m-strip-queries-alist):
731	* w3m.el (w3m-command, w3m-display-ins-del, w3m-user-agent-alist)
732	(w3m-user-agent-site-specific-alist, w3m-language)
733	(w3m-command-arguments, w3m-command-arguments-alist)
734	(w3m-no-proxy-domains, w3m-command-environment)
735	(w3m-mailto-url-function, w3m-mailto-url-popup-function-alist)
736	(w3m-pixels-per-character, w3m-image-default-background)
737	(w3m-coding-system-priority-list, w3m-url-coding-system-alist)
738	(w3m-default-directory, w3m-accept-languages, w3m-icon-directory)
739	(w3m-home-page, w3m-encoding-type-alist)
740	(w3m-charset-coding-system-alist, w3m-correct-charset-alist)
741	(w3m-view-recenter, w3m-edit-function-alist)
742	(w3m-url-local-directory-alist, w3m-new-session-url)
743	(w3m-horizontal-scroll-division, w3m-markdown-converter)
744	(w3m-dirlist-cgi-program, w3m-add-referer, w3m-puny-utf-16be)
745	(w3m-uri-replace-alist, w3m-process-modeline-format)
746	(w3m-ignored-image-url-regexp, w3m-select-buffer-window-ratio):
747	Improve/fix custom type.
748
749	Changes relation to custom type
750
751	* w3m-image.el (w3m-imagick-convert-program-available-p):
752	Return nil if noninteractive.
753
7542019-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
755
756	Make w3m-goto-url-new-session work correctly (issue #68)
757
758	* w3m.el (w3m-goto-url-new-session): Work correctly according to
759	w3m-use-tab w3m-pop-up-windows and w3m-pop-up-frames.
760	(w3m-display-mode(function)): Set w3m-pop-up-windows adequately.
761
7622019-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764	Devote system-type on Cygwin platform to be cygwin, not windows-nt
765
766	* w3m.el (w3m-command-environment, w3m-use-cygdrive): Use cygwin, not
767	windows-nt to compare with system-type to check if running on Cygwin.
768
7692019-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
770
771	* w3m.el (w3m-anchor-list-filter-alist): Fix custom type so not to say
772	"CHANGED outside Customize" when customizing it initially.
773
7742019-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
775
776	Improve custom type for some user options
777
778	* w3m-antenna.el (w3m-antenna-sites):
779	* w3m-favicon.el (w3m-favicon-size, w3m-favicon-convert-args)
780	(w3m-favicon-default-background):
781	* w3m-filter.el (w3m-filter-configuration, w3m-filter-rules):
782	* w3m-namazu.el (w3m-namazu-default-index-customize-spec)
783	(w3m-namazu-index-alist):
784	* w3m-search.el (w3m-search-engine-alist, w3m-search-default-engine):
785	* w3m-util.el (w3m-strip-queries-alist):
786	* w3m.el (w3m-decoder-alist, w3m-popup-frame-parameters)
787	(w3m-anchor-list-filter-alist): Improve custom type.
788
7892019-08-20  Hideyuki SHIRAI  <shirai@meadowy.org>
790
791	Fix position to be jumped to name anchor ([emacs-w3m:13526])
792
793	* w3m.el (w3m-anchor-list-filter-alist): Allow not-match regexp;
794	don't prune wikipedia's name anchor matching cite_.*[0-9] by default.
795	(w3m--filter-page-anchors): Handle not-match regexp.
796	(w3m--get-page-anchors): Fix name anchor potision to be jumped to.
797
7982019-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800	Fix bug that caused issue #66
801
802	* w3m.el (w3m-toggle-inline-images-internal): Make lexical variable
803	`start' separate from the one with the same name used in synchronous
804	procedures while running asynchronous processes (issue #66).
805	(w3m-about): Renew home page address.
806
8072019-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809	Bugfix: Don't break the value of w3m-content-type-alist
810
811	* w3m.el (w3m-external-view): Don't run nreverse on an element of
812	w3m-content-type-alist.
813
8142019-08-14  Filipp Gunbin  <fgunbin@okko.tv>
815
816	Fix saving and restoring of a session (PR#67)
817
818	* w3m-session.el (w3m-session-save): Fix session saving putting
819	previous position instead of current.
820	(w3m-session-goto-session): Add current page to history before
821	restoring w3m-history.  Data is taken from the session itself.
822
8232019-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825	Don't load cl for Emacs 26 and greater
826
827	* w3m-form.el, w3m-proc.el, w3m.el: Don't load cl.
828
829	* w3m-form.el (w3m-form-method):
830	* w3m.el (w3m-arrived-time, w3m-arrived-get):
831	Use gv-define-simple-setter or gv-define-setter instead of defsetf.
832
833	* w3m-proc.el (w3m-gensym): Remove.
834	(gensym): New compiler macro for Emacs 25.
835	(w3m-process-with-null-handler, w3m-process-with-wait-handler)
836	(w3m-process-do, w3m-process-do-with-temp-buffer): Use gensym instead
837	of w3m-gensym.
838
839	* w3m-hist.el, w3m-rss.el, w3m-save.el, w3m-search.el, w3m-session.el:
840	* w3m.el: Add comment about cl.
841
8422019-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844	Make charset symbols in w3m-halfdump-command-arguments substitutable
845	([emacs-w3m:13516])
846
847	* w3m.el (w3m-halfdump-command-arguments): Revert the value to that of
848	before turning lexical-binding on.
849	(w3m-w3m-expand-arguments): Dynamically bind the `charset' symbol
850	temporarily; accept it as an optional argument.
851	(w3m-rendering-half-dump): Pass charset to w3m-w3m-expand-arguments as
852	an argumant; add docstring.
853
8542019-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
855
856	Work for file and url specified in w3m-content-type-alist (issue #65)
857
858	* w3m.el (w3m-external-view): Revert.
859	(w3m-external-view-file): Substitute `file' and `url' specified in
860	`w3m-content-type-alist' with the values of the lexical argumants.
861
8622019-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864	* w3m.el (w3m-halfdump-command-arguments): Enable the symbol `charset'
865	to be substituted by the lexical one.
866	(w3m-toggle-inline-images-internal): Fix last wrong change made in
867	revno 216aed6 about the lexical variable `end'.
868	(w3m-external-view): Enable the symbols `file' and `url' specified in
869	`w3m-content-type-alist' to be substituted by the lexical ones.
870
8712019-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
872
873	* w3m.el (w3m--filter-page-anchors): Regard nil anchor as junk
874	([emacs-w3m:13510]).
875
8762019-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
877
878	Turn on lexical-binding
879
880	* mew-w3m.el (mew-w3m-ext-url-fetch):
881	* w3m-antenna.el (w3m-antenna-check-hns, w3m-antenna-check-rss)
882	(w3m-antenna-check-another-page, w3m-antenna-check-anchor)
883	(w3m-antenna-check-page):
884	* w3m-ems.el (w3m-create-image, w3m-create-resized-image):
885	* w3m-favicon.el (w3m-favicon-retrieve):
886	* w3m-image.el (w3m-imagick-start-convert-buffer):
887	* w3m-proc.el (w3m-process-do-with-temp-buffer):
888	* w3m-weather.el (w3m-about-weather, w3m-weather-run-filter-functions):
889	* w3m.el (w3m-attributes, w3m-idle-images-show)
890	(w3m-resize-inline-image-internal, w3m-w3m-dump-head)
891	(w3m-w3m-attributes-1, w3m-w3m-dump-extra, w3m-w3m-retrieve)
892	(w3m-w3m-retrieve-1, w3m-about-retrieve, w3m-download)
893	(w3m-retrieve-and-render, w3m-external-view, w3m-external-view-file)
894	(w3m-download-this-url, w3m-download-this-image)
895	(w3m--goto-url--valid-url): Set lexical-binding; don't use lexical-let.
896
897	Preparations toward lexical-binding
898
899	* w3m-proc.el (w3m-process-with-null-handler)
900	(w3m-process-with-wait-handler, w3m-process-do)
901	(w3m-process-do-with-temp-buffer):
902	* w3m.el (w3m-rendering-half-dump, w3m-view-this-url, w3m-submit-form)
903	(w3m-external-view-file, w3m-download-this-url)
904	(w3m-download-this-image):
905	Declare variables that look like unused by the compiler as ignorable.
906
907	* mew-w3m.el (mew-w3m-cite-blockquote, mew-w3m-cid-retrieve)
908	(mew-w3m-ext-url-show, mew-w3m-ext-url-fetch):
909	* w3m-antenna.el (w3m-about-antenna):
910	* w3m-ems.el (w3m-insert-image, w3m-form-button)
911	(w3m-tab-double-click-mouse1-function)
912	(w3m-tab-double-click-mouse2-function):
913	* w3m-proc.el (w3m-process-stop, w3m-process-sentinel):
914	* w3m-weather.el (w3m-about-weather, w3m-weather-extract-contents)
915	(w3m-weather-adjust-contents, w3m-weather-insert-title)
916	(w3m-weather-expand-anchors):
917	* w3m.el (w3m-entity-regexp, w3m-make-help-echo)
918	(w3m-resize-inline-image-internal, w3m-canonicalize-url)
919	(w3m-local-attributes, w3m-local-retrieve, w3m-data-retrieve)
920	(w3m-download, w3m-create-image-page, w3m-tab-button-menu2)
921	(w3m--goto-torrent-url, w3m--goto-url--handler-function, w3m-about)
922	(w3m-about-header, w3m-about-history, w3m-about-db-history)
923	(w3m-select-buffer-update):
924	Mark arguments or variables that are unused (or look like unused by
925	the compiler) with leading "_".
926
927	* mew-w3m.el (w3m-mail-compose-with-mew):
928	* w3m-antenna.el (w3m-antenna-check-all-sites):
929	* w3m-ems.el (w3m-tab-move-right):
930	* w3m.el (w3m-arrived-intern, w3m-fontify-anchors)
931	(w3m--get-page-anchors, w3m-delete-buffer, w3m--goto-url--valid-url)
932	(w3m--setup-popup-window):
933	Remove unused or obsolete variables.
934
935	* w3m-ems.el (w3m-image-type-available-p): Don't use the existing
936	variable name `image-type' as an argument.
937	* w3m.el (w3m-key-binding): Fix eval form to run in lexbind world.
938
9392019-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
940
941	* w3m-util.el (w3m-cancel-timer): New function.
942	* w3m.el (w3m-idle-images-show, w3m-idle-images-show-unqueue): Use it.
943
944	Make w3m-scroll-up-or-next-url work again ([emacs-w3m:13503])
945
946	* w3m.el (w3m-relationship-estimate-rules): Update Google regexps.
947	(w3m-scroll-up-or-next-url): Make it work (broken at revno b5ec877).
948
9492019-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
950
951	* w3m-cookie.el (w3m-cookie-clear): Clear cached forms and post-data.
952
9532019-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
954
955	* w3m.el (w3m--retrieve-1--handler-function): Use w3m--url-strip-queries
956	instead of w3m-url-strip-query (debian bug#933371:
957	<https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=933371>).
958
9592019-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
960
961	* w3m.el (w3m-redisplay-pages-automatically):
962	Recenter pages if and only if redisplaying takes place.
963
9642019-07-23  Manuel Giraud  <manuel@ledu-giraud.fr>
965
966	* aclocal.m4 (AC_EMACS_LISP): Fix redirect spells ([emacs-w3m:13501]).
967
9682019-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
969
970	* w3m.el (w3m-redisplay-pages-automatically):
971	Make recentering a little better.
972
9732019-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975	* w3m.el (w3m-redisplay-pages-automatically): Recenter pages displayed
976	in unselected windows as well when window config is changed.
977
9782019-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
979
980	* w3m-form.el (w3m-form-resume): Remove workaround.
981	(w3m-form-parse-and-fontify): Don't put sequential numbers to buttons
982	if they are the ones chopped into two or more pieces from a single
983	button because the window width is too narrow.
984
9852019-07-17  Tatsuya Kinoshita  <tats@debian.org>
986
987	* w3mhack.el (w3mhack-module-list): Ignore `mime-w3m.el' when
988	`mime-view.el' is not found.
989
9902019-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
991
992	* w3m-favicon.el (w3m-favicon-type): Don't error out on Emacs-noX
993	where the image-types variable is not available (issue #63).
994
9952019-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
996
997	Work around certain html pages that embed java scripts
998
999	* w3m-form.el (w3m-form-resume): Work around rendering certain html
1000	pages embedding java scripts that w3m would parse inconsistently.
1001
1002	* w3m.el (w3m-redisplay-pages-automatically): Move FIXME comment to
1003	w3m-form-resume.
1004
10052019-07-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1006
1007	* w3m.el (w3m-scroll-up-or-next-url): Scroll up, not down (issue #61).
1008
10092019-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
1011	Replace ^ and $ with \` and \' in string-match regexps
1012	except for the case it runs to find a text in the middle of a string.
1013
1014	* mew-w3m.el, w3m-bookmark.el, w3m-bug.el, w3m-cookie.el, w3m-dtree.el
1015	* w3m-filter.el, w3m-form.el, w3m-mail.el, w3m-session.el, w3m-util.el
1016	* w3m.el, w3mhack.el
1017	* shimbun/{mew-shimbun.el, nnshimbun.el, sb-2ch.el, sb-atom-hash.el}
1018	* shimbun/{sb-emacswiki.el, sb-impress.el, sb-infoshop.el}
1019	* shimbun/{sb-itmedia.el, sb-jpo.el, sb-lotusex.el, sb-mailman.el}
1020	* shimbun/{sb-opentechpress-jp.el, sb-palmfan.el, sb-redhat.el}
1021	* shimbun/{sb-rss.el, sb-sueddeutsche-de.el, sb-tcup.el,}
1022	* shimbun/{sb-wincefan.el, sb-yahoo-auctions.el, sb-zeit-de.el}
1023
1024	* w3m-cookie.el (w3m-cookie-two-dot-domains-regexp): Remove.
1025
10262019-07-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028	Fix how w3m-pop-up-windows to control the behavior
1029
1030	* w3m-util.el (w3m-popup-window-p): Don't care w3m-use-tab.
1031
1032	* w3m-util.el (w3m-popup-buffer):
1033	* w3m.el (w3m-goto-url-new-session): Use switch-to-buffer-other-window
1034	for the w3m-pop-up-windows case.
1035
1036	* w3m (w3m-display-mode(variable)): Default to the style corresponding
1037	to the values of w3m-use-tab, w3m-pop-up-windows, and w3m-pop-up-frames;
1038	fix custom type; add custom set.
1039	(w3m-display-mode(function)): Don't modify w3m-pop-up-windows if it is
1040	unnecessary; define it before it is used.
1041
1042	* bookmark-w3m.el, w3m-session.el, w3m.el:
1043	Fix the term `no-popup' into `background'.
1044
1045	* w3m.el: Protect against nil value for ffap-url-regexp (issue #59).
1046
10472019-07-07  Hideyuki SHIRAI  <shirai@meadowy.org>
1048
1049	* w3m-util.el (w3m-list-buffers): Use frame-parameter instead of
1050	abolished compat function w3m-fb-frame-parameter ([emacs-w3m:13491]).
1051
10522019-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1053
1054	* .travis.yml: Drop Aquamacs.
1055
10562019-07-05  Boruch Baum  <boruch_baum@gmx.com>
1057
1058	Emulate `awesome-bar' for bookmarked urls (PR#56)
1059
1060	* w3m-bookmark.el (w3m-bookmark-add, w3m-bookmark-add-all-urls): Add
1061	new bookmarks to w3m-input-url-history for `awesome bar' feature.
1062
1063	* w3m.el (w3m-input-url): Interpret bookmark titles as urls (ala
1064	awesome-bar).
1065	(w3m--get-url-from-bookmark-title): New function to enable the feature.
1066	(w3m-arrived-setup): Add bookmark urls and title strings to variable
1067	w3m-input-url-history.
1068
1069	Bugfixes for content-type handling (PR#55)
1070
1071	* w3m.el (w3m-create-page): Bugfixes: Properly construct collection for
1072	completing-read, return to original buffer when performing an external
1073	view or a download.  Spin off two parts into separate functions:
1074	(w3m--unsupported-display, w3m--prompt-for-unknown-content-type)
1075	(w3m-external-view): Bugfix: was not respecting user's request to
1076	download.
1077	(w3m-external-view-file): Bugfixes: account for file arg being nil.
1078	Regex for suffix was failing for foo.bar.abc.  Wasn't parsing external
1079	format for content types based upon substituting '%s' for filename.
1080
1081	Fix issue #52: quick-search that requires POST-DATA (PR#54)
1082
1083	* w3m.el (w3m-input-url): Don't remove potential POST-DATA from
1084	raw-input (ref github issue #52).  Callers to this function will now
1085	need to perform w3m-canonicalize-url if and when they choose.
1086	(w3m-goto-url): Extract potential POST-DATA from output of
1087	w3m-input-url, and only afterwards perform w3m-canonicalize-url.
1088	(w3m-uri-replace-alist): Correct omissions in docstring.
1089
1090	* w3m-antenna.el (w3m-antenna-add-current-url):
1091	* w3m-bookmark.el (w3m-bookmark-add-current-url):
1092	* w3m.el (w3m-download, w3m-edit-url)
1093	(w3m-view-url-with-external-browser):
1094	Perform w3m-canonicalize-url for w3m-input-url.
1095
10962019-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098	Improve w3m-buffer-unseen control
1099
1100	* w3m.el (w3m-select-buffer-hook): Define before loading w3m-ems;
1101	add w3m-set-buffer-seen.
1102	(w3m-set-buffer-unseen, w3m-set-buffer-seen):
1103	No need to manipulate pre-command-hook.
1104	(w3m-select-buffer-show-this-line, w3m-select-buffer-quit):
1105	Run w3m-set-buffer-seen.
1106
1107	Workaround to let w3m-session-selest-select get correct window width
1108
1109	(w3m-display-width): Add a workaround with a FIXME comment so to work
1110	with w3m-session-select-select.
1111
11122019-07-04  Boruch Baum  <boruch_baum@gmx.com>
1113
1114	New feature: toggle unread status of buffer (PR#50)
1115
1116	* w3m.el (w3m-select-buffer-toggle-unseen): New feature.
1117	(w3m-select-buffer-mode-map): Bind new feature to 'u'.
1118	(w3m-select-buffer-mode): Document new feature.
1119
1120	w3m-session: bugfixes and new feature `copy a session' (PR#49)
1121
1122	* w3m-session.el (w3m-session-select-delete): Advance to next session
1123	group element after delete, not previous.  Handle case of final entry
1124	of session group being deleted.
1125	(w3m-session-delete): Deleting final element of a session removes the
1126	session entry itself, and returns to the parent page (ie. the list of
1127	sessions, not the list of session elements).
1128	(w3m-session-save): Remove catch/throw idiom
1129	(w3m-session-select-copy): New feaure.
1130	(w3m-session-select-mode-map): Bind new feature to `c' and `C'.
1131	(w3m-session-select-quit): Properly position point upon completion.
1132
1133	Add a new command `w3m-search-name-anchor' bound to `C-c j' key (PR#46)
1134
1135	* w3m.el (w3m--filter-page-anchors): New feature to prune junk anchors
1136	from anchor searches.
1137	(w3m-anchor-list-filter-alist): Junk anchor defcustom.
1138	(w3m--get-page-anchors): New funcion.
1139	(w3m-search-name-anchor): Prompt user interactively with list of
1140	available anchors, excluding those from w3m half-dump. Provide this
1141	function a keybinding `C-c j'.
1142
11432019-07-03  Boruch Baum  <boruch_baum@gmx.com>
1144
1145	Remove trackers embedded in URLs (PR#47)
1146
1147	* w3m-util.el (w3m-strip-queries, w3m-strip-queries-alist)
1148	(w3m-queries-log, w3m-queries-log-file): New defcustoms.
1149	(w3m--url-strip-queries): New feature; strip unwanted trackers from
1150	urls.
1151
1152	* w3m.el (w3m--retrieve-1--handler-function): Undo potential url
1153	modification performed by w3m-w3m-dump-extra.
1154	(w3m--goto-url--valid-url): Use new feature w3m--url-strip-queries;
1155	ensure query trackers are stripped at first opportunity.
1156
11572019-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1158
1159	* .dir-locals.el: New file; make indent-tabs-mode default to t.
1160	* w3mhack.el (w3mhack-module-list): Don't compile it.
1161	* Makefile.in (install-lisp): Install it.
1162
11632019-07-02  Boruch Baum  <boruch_baum@gmx.com>
1164
1165	Replace w3m-view-this-url-1 with w3m-goto-url{,-new-session} (PR#44)
1166
1167	* w3m.el (w3m-view-this-url-1): Remove this function as unnecessary and
1168	duplicate.
1169	(w3m-view-this-url, w3m-view-this-url-new-session)
1170	(w3m-goto-new-session-url): Replace use of function w3m-view-this-url-1
1171	with either w3m-goto-url or w3m-goto-url-new-session.
1172
1173	* w3m-bookmark.el (w3m-bookmark-view-new-session): Replace use of
1174	function w3m-view-this-url-1 with w3m-goto-url-new-session.
1175
11762019-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1177
1178	* w3m.el (w3m-region): Improve the way to suspend undo recording.
1179
11802019-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182	* w3m.el (w3m-region): Suspend undo recording while rendering
1183	if the buffer enables undo.
1184
11852019-06-28  Eugene Sharygin  <eush77@gmail.com>
1186
1187	* w3m.el (w3m-select-buffer-delete-buffer): Make sure the buffer on
1188	the current menu line to be shown after the deletion (PR#26).
1189
11902019-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192	* w3m.el (w3m-redisplay-pages-automatically): Rewrite it with
1193	a FIXME comment; use `window-configuration-change-hook' and also
1194	`window-size-change-functions' for Emacs 26 otherwise only
1195	`window-configuration-change-hook' to run it.
1196
1197	* w3m-util.el (w3m-condition-case): Uncomment it.
1198
11992019-06-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201	Redisplay page automatically when its window width changes
1202	Suggested by Dan Jacobson <jidanni@jidanni.org>
1203
1204	* w3m.el (w3m-last-window-width): New buffer local variable.
1205	(w3m-mode): Initialize it.
1206	(w3m-redisplay-pages-automatically): New function to be added to
1207	`window-size-change-functions'.
1208
12092019-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211	A trial to make w3m-arrived-db a real hash table
1212
1213	* w3m.el (w3m-arrived-setup): Make w3m-arrived-db a real hash table.
1214	(w3m-arrived-intern, w3m-arrived-shutdown, w3m-about-db-history):
1215	Use hash table functions.
1216	(w3m-arrived-db-size): Remove.
1217
1218	* w3m-hist.el (w3m-history-add-arrived-db): Replace mapatoms w/ maphash.
1219
12202019-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222	* w3m-ems.el (w3m-toolbar-define-keys): Remove old Emacsen stuff
1223	that was left mistakenly in last commit.
1224
12252019-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227	Improve web contents cache handling
1228
1229	* w3m.el (w3m-cache-articles): Handle cache pointer as well.
1230	(w3m-cache-setup): Make w3m-cache-hashtb a real hash table.
1231	(w3m-cache-header, w3m-cache-request-header, w3m-cache-remove-oldest)
1232	(w3m-cache-available-p): Use hash table functions.
1233	(w3m-cache-remove-oldest, w3m-cache-remove, w3m-cache-contents)
1234	(w3m-cache-request-contents): Use pointer instead of text props to find
1235	cache.
1236	(w3m-cache-remove): Detach the function core into w3m-cache-remove-1.
1237
12382019-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1239
1240	* aclocal.m4 (AC_EMACS_LISP): Protect against malfunctioned Emacs.
1241	(AC_PATH_EMACS): Clarify error message.
1242
1243	* w3mhack.el (w3mhack-compile-file): Simplify.
1244
12452019-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247	Drop old Emacsen support
1248
1249	Remove things used for keeping compatibility with Emacs 24 and older;
1250	Drop XEmacs support;
1251	Use cl-lib rather than cl as much as possible;
1252	Use declare-function instead of autoload for non-existent functions;
1253	Remove old face name aliases;
1254	Remove coding cookie for utf-8 as that is Emacs' default for .el files;
1255	Remove "*" from docstring for defcustom and defface
1256
1257	* .travis.yml, Makefile.in, aclocal.m4, configure.in, doc/Makefile.in
1258	* doc/emacs-w3m-ja.texi, doc/emacs-w3m.texi
1259	* attic/addpath.el, bookmark-w3m.el, mew-w3m.el, mime-w3m.el, octet.el
1260	* w3m-antenna.el, w3m-bookmark.el, w3m-bug.el, w3m-cookie.el
1261	* w3m-dtree.el, w3m-ems.el, w3m-favicon.el, w3m-fb.el, w3m-filter.el
1262	* w3m-form.el, w3m-hist.el, w3m-image.el, w3m-lnum.el, w3m-mail.el
1263	* w3m-namazu.el, w3m-perldoc.el, w3m-proc.el, w3m-rss.el, w3m-save.el
1264	* w3m-search.el, w3m-session.el, w3m-symbol.el, w3m-tabmenu.el
1265	* w3m-util.el, w3m-weather.el, w3m.el, w3mhack.el
1266	* shimbun/{mew-shimbun.el, nnshimbun.el, sb-2ch.el, sb-airs.el}
1267	* shimbun/{sb-asahi-mytown.el, sb-asahi.el, sb-atmarkit.el}
1268	* shimbun/{sb-atom-hash.el, sb-atom.el, sb-cgi-board.el, sb-chise.el}
1269	* shimbun/{sb-cnet-jp.el, sb-cnet.el, sb-cnn-jp.el, sb-debian-jp.el}
1270	* shimbun/{sb-debian.el, sb-dennou.el, sb-digiko.el, sb-emacs-w3m.el}
1271	* shimbun/{sb-emacswiki.el, sb-engadget-ja.el, sb-excite.el, sb-fau.el}
1272	* shimbun/{sb-fml.el, sb-geocrawler.el, sb-glimpse.el, sb-gnome.el}
1273	* shimbun/{sb-hns.el, sb-ibm-dev.el, sb-impress.el, sb-itmedia.el}
1274	* shimbun/{sb-javaconf.el, sb-jpo.el, sb-kantei.el, sb-kde.el}
1275	* shimbun/{sb-kyoko-np.el, sb-lotusex.el, sb-m17n.el, sb-mailman.el}
1276	* shimbun/{sb-mainichi.el, sb-meadow.el, sb-mew.el}
1277	* shimbun/{sb-msports-nifty.el, sb-multi.el, sb-netbsd.el}
1278	* shimbun/{sb-nikkangendai.el, sb-nikkansports.el, sb-nikkei.el}
1279	* shimbun/{sb-nytimes.el, sb-orca.el, sb-palmfan.el}
1280	* shimbun/{sb-pcweb-column.el, sb-pocketgames.el, sb-rakuten.el}
1281	* shimbun/{sb-redhat.el, sb-rss.el, sb-ruby.el, sb-sankei.el}
1282	* shimbun/{sb-savannah.el, sb-slashdot-jp.el, sb-sml.el}
1283	* shimbun/{sb-sourceforge-jp.el, sb-tcup.el, sb-tdiary.el}
1284	* shimbun/{sb-tech-on.el, sb-text.el, sb-tigris.el, sb-toshiba.el}
1285	* shimbun/{sb-vinelinux.el, sb-wiki.el, sb-wikimedia.el}
1286	* shimbun/{sb-wincefan.el, sb-wired-jp.el, sb-x51.el}
1287	* shimbun/{sb-yahoo-auctions.el, sb-yahoo.el, sb-yomiuri-html.el}
1288	* shimbun/{sb-yomiuri.el, sb-yoshirin.el, sb-zdnet-jp.el, shimbun.el}
1289
1290	Remove files
1291
1292	* w3m-ccl.el, w3m-ucs.el, w3m-xmas.el, attic/rfc2368.el
1293	* doc/ptexinfmt.el, patches/*
1294
1295	New implementation for w3m-download ([emacs-w3m:13326])
1296
1297	* w3m (w3m-download): Use awk to divide the output of `w3m -dump_extra'
1298	into header fed to Emacs and body to be saved in file;
1299	note that awk should be GNU awk that supports BINMODE and RT.
1300	(w3m-current-process): Modify docstring; now it's a list of processes.
1301	(w3m-buffer-setup): Show downloading indicator in the mode-line.
1302	(w3m--goto-url--valid-url): Treat w3m-current-process as a list.
1303
1304	* w3m-proc.el (w3m-process-filter): Show downloading indicators.
1305	(w3m-process-modeline-string): Modify docstring; now it's an alist of
1306	downloading progress informations.
1307	(w3m-process-start-after): No need to reset w3m-process-modeline-string.
1308
13092019-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311	* w3m.el (w3m-select-buffer-show-this-line)
1312	(w3m-select-buffer-next-line): Keep the column position in the
1313	selection window when moving up or down ([emacs-w3m:13440]).
1314
1315	* w3m-util.el (w3m-generate-new-buffer):
1316	Work regardless of w3m-use-title-buffer-name ([emacs-w3m:13441]).
1317
13182019-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1319
1320	Bugfix ([emacs-w3m:13417])
1321
1322	* w3m.el (w3m-search-name-anchor): Refactor; make the window positions
1323	sure to be set for the case where it runs in the background.
1324	(w3m-copy-buffer): Revert to the old function definition keeping the
1325	current arglist and its order; work for the background run suitably.
1326
1327	Trivia:
1328	* w3m.el (w3m-view-this-url-new-session-in-background): Remove.
1329	(w3m--retrieve-and-render--handler-function):
1330	Make the "...has been retrieved" message sure to be shown for a while.
1331	(w3m-view-this-url-1): Always select the copied buffer.
1332	(w3m-view-this-url-new-session, w3m-goto-url-new-session):
1333	Don't show the progress message for the background run.
1334	(w3m--goto-url--handler-function):
1335	Show the "...has been retrieved" message when jumping to a name anchor
1336	in the background.
1337
13382019-05-27  Tatsuya Kinoshita  <tats@debian.org>
1339
1340	* w3m-bookmark.el (w3m-bookmark-file-modtime): Chase links
1341	([emacs-w3m:13427]).
1342
13432019-05-19  Boruch Baum  <boruch_baum@gmx.com>
1344
1345	* w3m-session.el (w3m-session-select-merge): New feature, allows moving
1346	data between sessions.
1347	(w3m-session-select-mode-map): Bind new feature to 'm' and 'M'.
1348	(w3m-session-select-mode): Document the new feature.
1349
1350	* w3m-session.el (w3m-session-select-select): Don't quit after each
1351	individual session action.
1352	(w3m-session-goto-session): Preserve session buffer in its window, use
1353	w3m version of message function, remove needless nreverse, do not
1354	create duplicate buffers.
1355
13562019-05-09  Boruch Baum  <boruch_baum@gmx.com>
1357
1358	* w3m-bookmark.el (w3m-bookmark-add): Bugfix: Order of args to function
1359	string-match. Message text tweak.
1360	(w3m-bookmark-add-all-urls): Operate in all display modes, only ask for
1361	section once, provide sane default section, don't add bookmarks
1362	buffers, auto-refresh existing bookmark buffers, improve error
1363	handling, add tab character to whitespace regexp, use set-buffer
1364	instead of switch-to-buffer.
1365
13662019-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368	* w3m-filter.el (w3m-filter-configuration): Add a missing parameter
1369	to the w3m-filter-prefer-lazy-images section ([emacs-w3m:13396]).
1370
13712019-05-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1372
1373	* w3m-filter.el (w3m-filter-prefer-lazy-images): New filter that
1374	prefers a lazy image specified with data-src= rather than that of
1375	src= in img tags.
1376	(w3m-filter-configuration): Add it.
1377
13782019-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1379
1380	* w3m.el (w3m-browse-url): Refresh the already existing page if it
1381	is older than the site and the new arg REFRESH-IF-EXISTS is given.
1382	Off-list suggested by Dan Jacobson <jidanni@jidanni.org>.
1383
13842019-05-06  Boruch Baum  <boruch_baum@gmx.com>
1385
1386	* w3m.el (w3m--goto-torrent-url): Change dependency
1387	`transmission-remote-cli' from required to recommended, and update
1388	documentation accordingly.
1389
13902019-05-05  Boruch Baum  <boruch_baum@gmx.com>
1391
1392	* w3m.el (w3m--goto-torrent-url): New feature to support torrent and
1393	magnet links, using for now external programs from the `transmission'
1394	suite.
1395	(w3m-goto-url): Integrate the new feature.
1396
13972019-05-03  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>
1398
1399	* w3m-util.el (w3m-insert-string): Don't touch unibyte string.
1400	encode-coding-string may modify unibyte string.
1401
14022019-04-17  Tatsuya Kinoshita  <tats@debian.org>
1403
1404	* w3m-search.el (w3m-search-engine-alist): Add &gbv=1 to
1405	www.google.com/search to prevent META refresh ([emacs-w3m:13355]).
1406
14072019-04-15  Boruch Baum  <boruch_baum@gmx.com>
1408
1409	* w3m.el (w3m-ctl-c-map): Assign console-friendly keybindings to
1410	replace C-., C-,, C->, C-<.
1411	(w3m-select-buffer-mode): Doc fix.
1412	(w3m-select-buffer-move-next, w3m-select-buffer-move-previous): New
1413	features for buffer listing.
1414	(w3m-select-buffer-mode-map): Keybindings for the new commands.
1415
1416	* w3m-ems.el (w3m-tab-move-right, w3m-tab-move-left): Doc fix.
1417	(w3m-tab-move-next, w3m-tab-move-prior): defaliases for
1418	w3m-tab-move-right, w3m-tab-move-left.
1419
14202019-04-15  Boruch Baum  <boruch_baum@gmx.com>
1421
1422	* w3m.el bugfixes to allow loading new tabs in background.
1423	(w3m-goto-url-new-session): add optional arg NO-POPUP; replace
1424	undocumented use of prefix-arg for RELOAD, with toggle of default
1425	NO-POPUP value.
1426	(w3m-copy-buffer): allow tab load in background; remove duplicate arg
1427	JUST-COPY, major efficiency gains by using clone-buffer instead of
1428	repeating entire w3m processing; replace undocumented use of prefix-arg
1429	for renaming new copy, with toggle of default BACKGROUND value.
1430	(w3m--goto-url--valid-url): adjust args for new format of
1431	w3m-copy-buffer.
1432	(w3m-view-this-url-1): pass arg NO-POPUP to allow tab
1433	load in background.
1434
14352019-04-14  Boruch Baum  <boruch_baum@gmx.com>
1436
1437	* w3m.el (emacs-w3m-version, w3m-version): Doc fix ([emacs-w3m:13330]).
1438
14392019-04-11  Vladimir Sedach  <vas@oneofus.la>
1440
1441	* w3m-search.el (w3m-search-engine-alist): Use the lite version
1442	in the duckduckgo engine ([emacs-w3m:13336]).
1443
14442019-04-10  Boruch Baum  <boruch_baum@gmx.com>
1445
1446	* w3m-filter.el (w3m-filter-stackexchange): bugfix: re-search-forward
1447	instances needed parm NOERROR set non-nil.
1448
14492019-04-03  Boruch Baum  <boruch_baum@gmx.com>
1450
1451	* w3m-filter.el (w3m-filter-rt): Update for new site footers.
1452
14532019-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1454
1455	* w3mhack.el (w3mhack-insert-git-revision): Allow git-revision
1456	no matter what kind of object it is, including nil.
1457
14582019-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460	Improve the travis build
1461
1462	* .travis.yml: Separate the env var EMACS to EMACS and EMACS_EXE
1463	that are a common name and an executable name respectively.
1464
1465	* aclocal.m4 (AC_CHECK_TEXINFO): Remove useless uppercase conversion.
1466
14672019-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1468
1469	Make travis CI work for emacs25 on osx
1470
1471	(Successful but emacs26 on osx got to fail; should be fixed...)
1472
1473	Developers should note that the environment variable EMACS
1474	will be passed to the configure script as if it is specified with:
1475
1476	./configure --with-emacs=${EMACS}
1477
1478	* .travis.yml (install): Make the name of a symbolic-link linked to
1479	the real Emacs that of the environment variable EMACS when building
1480	emacs-w3m on osx.
1481	(before_script, script): Use the value of the environment variable
1482	EMACS rather than just "emacs" as the name of Emacs to run.
1483
14842019-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486	* w3m.el (w3m-display-hook): Add w3m-db-history-fix-indentation.
1487	(w3m-create-text-page): Don't run w3m-db-history-fix-indentation there.
1488	(w3m-db-history-align-to-column): New internal variable.
1489	(w3m-about-db-history): Widen contents' width as much as possible;
1490	pass it to w3m-db-history-fix-indentation.
1491	(w3m-db-history-fix-indentation): Use variable width space to indent.
1492	(w3m-db-history): Fix interactive spec so normally not to prompt a user.
1493
14942019-02-26  Boruch Baum  <boruch_baum@gmx.com>
1495
1496	* w3m-proc.el (w3m-process-new): BUGFIX: gihub issue #20 (reverts part
1497	of commit 99db1df).
1498
1499	* w3m-hist.el (w3m-history-slimmed-history-flat): BUGFIX: gihub issue
1500	#20 (reverts part of commit 99db1df).
1501
15022019-02-25  Boruch Baum  <boruch_baum@gmx.com>
1503
1504	* w3m-favicon.el (w3m-favicon-convert): bugfix: check string bounds
1505	before use (Andres Ramirez <rrandresf@gmail.com> [emacs-w3m:13266])
1506
15072019-02-25  Boruch Baum  <boruch_baum@gmx.com>, TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1508
1509	* octet.el: Documentation update
1510
15112019-02-25  Boruch Baum  <boruch_baum@gmx.com>
1512
1513	* w3m.el (w3m-encode-specials-string): Simplify, remove need for
1514	nreverse, remove need for constant w3m-entity-reverse-table.
1515
15162019-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1517
1518	* w3m.el (w3m-db-history): Remove GUI stuff; prompt a user for `start'
1519	and `size' only when it is called interactively.
1520
15212019-02-21  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1522
1523	* w3mhack.el (w3mhack-insert-git-revision): Check the existence of
1524	'.git' instead of '.git/config'.  This change is proposed by
1525	<clemens@endorphin.org>.
1526
15272019-02-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1528
1529	* aclocal.m4 (AC_EMACS_LISP): Use a file to pass ELisp program to Emacs.
1530
15312019-02-19  Boruch Baum  <boruch_baum@gmx.com>
1532
1533	* .travis.yaml: Add support for multiple emacs versions and
1534	multiple operating systems.
1535
1536	* READMME.md: Add the file as a stub, with example "badge"
1537	picture for travis building and GPL licensing.
1538
15392019-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1540
1541	Add some tweaks to Boruch Baum's changes
1542
1543	* w3m.el (w3m-db-history-fix-indentation): New function.
1544	(w3m-create-text-page): Use it to fix indentation in db history.
1545	(w3m-about-db-history): Don't fold Time/Date string.
1546	(w3m-db-history): Raise GUI dialog box if called from GUI.
1547
15482019-02-19  Boruch Baum  <boruch_baum@gmx.com>
1549
1550	Improve history display
1551
1552	Fix the handling of the START and SIZE args for the global history
1553	display, applies cosmetic changes to that display, and adds an option
1554	for all forms of history display to be done in a new buffer.
1555
1556	* w3m.el (w3m-history-in-new-buffer): New option.
1557	(w3m-db-history): Apply the new option.  Add details to docstring.
1558	Allow interactive user to set function options START and SIZE.
1559	(w3m-history): Apply the new option.  Improve docstring.
1560	(w3m-about-history): Add programmer's note.  Modify Docstring.
1561	(w3m-about-db-history): Add programmer's note.  Modify Docstring.
1562	Properly handle START and SIZE arguments.
1563	Modify html output for: clarity, date display format, use of ellipsis,
1564	maximum use of page width, center heading, align page navigation links
1565	to page edges, remove extraneous ';' after url's, add ellipsis when
1566	truncating url's.
1567
15682019-02-14  Boruch Baum  <boruch_baum@gmx.com>
1569
1570	* w3m.el (w3m-resize-image-interactive): Refactor function to remove
1571	code duplications.
1572
15732019-02-12  Boruch Baum  <boruch_baum@gmx.com>
1574
1575	* w3m-dtree.el (w3m-dtree-create-sub): BUGFIX: don't abort if a subdir
1576	denies permission to read.
1577
15782019-02-03  Boruch Baum  <boruch_baum@gmx.com>
1579
1580	* Refactor entire codebase for utf-8. There were a zillion changes in
1581	this commit, spread over very many files. See the git commit extended
1582	message for details.
1583
15842019-02-03  Boruch Baum  <boruch_baum@gmx.com>
1585
1586	* w3m-cookie.el (w3m-cookie-shutdown): avoid duplicate get-buffer call.
1587
1588	* w3m-form.el (w3m-form-textarea-file-cleanup)
1589	(w3m-form-textarea-files-remove): use pop instead of (cdr
1590	(car x))
1591
1592	* w3m-session.el (w3m-session-select-sessions): Add docstring
1593
1594	* w3m.el (w3m-cleanup-temp-files): Add cache and tmp files to list.
1595
15962019-02-03  Boruch Baum  <boruch_baum@gmx.com>
1597
1598	* w3m-filter.el (w3m-filter-xkcd, w3m-filter-github-repo-main-page):
1599	New filters.
1600	(w3m-filter-configuration): Add the new filters.
1601
16022019-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604	* w3m-bug.el (report-emacs-w3m-bug-system-informations):
1605	Add emacs-w3m-git-revision.
1606
16072019-01-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1608
1609	* w3m.el (emacs-w3m-git-revision): Moved to w3m-load.el.
1610
1611	* w3mhack.el (w3mhack-insert-git-revision): New function to set the
1612	value of `emacs-w3m-git-revision'.
1613	(w3mhack-generate-load-file): Call the above and check the timestamp of
1614	w3mhack.el to decide necessity of updating w3m-load.el.
1615
16162018-12-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1617
1618	* w3m.el (emacs-w3m-git-revision): New constant.
1619	(emacs-w3m-version): Separated from revision string.
1620
16212018-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623	* w3m.el (w3m-decode-encoded-contents): Use the conventional way if
1624	zlib-decompress-region returns nil ([emacs-w3m:13038]).
1625
16262018-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1627
1628	* w3m.el (w3m-user-agent-default-alist): Fix default value;
1629	move "Don't send..." item to `w3m-user-agent-change'.
1630	(w3m-user-agent-change): Don't sort collection.
1631
16322018-06-08  Boruch Baum  <boruch_baum@gmx.com>
1633
1634	* w3m.el (w3m-content-type-alist): Remove extraneous fields from two
1635	elements (bzip2, gzip) in the alist ([emacs-w3m:13081]).
1636
16372018-06-08  Boruch Baum  <boruch_baum@gmx.com>
1638
1639	Refactor w3m-process-queue memory and redability ([emacs-w3m:13013]).
1640
1641	* w3m.el (w3m--dump-extra--handler-function)
1642	(w3m--retrieve--handler-function, w3m--retrieve-1--handler-function)
1643	(defun w3m--retrieve-and-render--handler-function)
1644	(w3m--goto-url--handler-function, w3m--goto-url--valid-url):
1645	New functions to reduce memory footprint of `w3m-process-queue',
1646	aid readability debugging.
1647
1648	* w3m.el (w3m-w3m-dump-extra, w3m-w3m-retrieve, w3m-w3m-retrieve-1)
1649	(w3m-retrieve-and-render, w3m-goto-url):
1650	Use the new functions listed above.
1651
16522018-06-07  Boruch Baum  <boruch_baum@gmx.com>
1653
1654	* w3m-filter.el (w3m-filter-stackexchange): Rewrite ([emacs-w3m:13010]).
1655
16562018-06-01  Boruch Baum  <boruch_baum@gmx.com>
1657
1658	* w3m-filter.el (w3m-filter-stackexchange, w3m-filter-youtube):
1659	New filters ([emacs-w3m:12999]).
1660	(w3m-filter-configuration): Add those filters.
1661
16622018-05-30  Boruch Baum  <boruch_baum@gmx.com>
1663
1664	* w3m-filter.el (w3m-filter-generic-page-header):
1665	New filter ([emacs-w3m:12996]).
1666	(w3m-filter-configuration): Add it but not activated by default.
1667
16682018-05-23  Boruch Baum  <boruch_baum@gmx.com>
1669
1670	* w3m.el (w3m-delete-buffer): Perform some operations from a temporary
1671	buffer in order not to lose information such as `w3m-current-url'
1672	([emacs-w3m:12989]).
1673
16742018-05-23  Boruch Baum  <boruch_baum@gmx.com>
1675
1676	* w3m.el (w3m-select-buffer): Pass correct current buffer value to
1677	`w3m-select-buffer-generate-contents' ([emacs-w3m:12988]).
1678	(w3m-select-buffer-generate-contents): Variable rename.
1679
16802018-05-19  Kevin Ryde  <user42_kevin@yahoo.com.au>
1681
1682	* w3m-favicon.el (w3m-favicon-setup): Enable favicons be taken from
1683	file://, too ([emacs-w3m:12983]).
1684
16852018-05-18  Boruch Baum  <boruch_baum@gmx.com>
1686
1687	Make progress messages more uniform and more useful
1688	([emacs-w3m:12980] [emacs-w3m:12986]).
1689
1690	* w3m.el (w3m-display-progress-message): Combine code from
1691	`w3m-retrieve-and-render', separate url from "...", and add
1692	user-friendly advice message.
1693	(w3m-retrieve-and-render): Replace snippet with call to
1694	`w3m-display-progress-message'.
1695
1696	* w3m-proc.el (w3m-process-stop): Document in the buffer when an
1697	operation has been aborted by the user, what that operation was, and
1698	remove progress message.
1699
17002018-05-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702	* w3m-proc.el (w3m-process-stop): Don't move point ([emacs-w3m:12976]).
1703
17042018-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1705
1706	Work for mailto urls.
1707
1708	* w3m.el (w3m-url-readable-string): Make w3m-url-decode-string detect
1709	coding system for mailto url instead of using w3m-url-coding-system.
1710	(w3m-fontify-anchors, w3m-goto-url): Don't encode mailto url.
1711	(w3m-goto-mailto-url): Remove CR from, but preserve LF in mailto url;
1712	don't decode mailto url containing non-ASCII letters.
1713
17142018-05-09  Boruch Baum  <boruch_baum@gmx.com>
1715
1716	Update faces for all navigation cases ([emacs-w3m:12969]).
1717
1718	* w3m-session.el (w3m--session-update-faces): New function for
1719	`pre-command-hook' and `post-command-hook' in w3m-session buffers.
1720	(w3m-session-select-mode): Apply it.
1721	(w3m-session-select-list-all-sessions, w3m-session-select-next):
1722	Don't set the "selected" face, because it is now done by the new hook
1723	function.
1724
17252018-05-09  Boruch Baum  <boruch_baum@gmx.com>
1726
1727	Fix two bugs in navigating the w3m-session-select popup window
1728	([emacs-w3m:12968]).
1729
1730	* w3m-session.el (w3m-session-select-list-all-sessions): Fix navigation
1731	errors that happen when using functions beginning-of-buffer,
1732	end-of-buffer.
1733	(w3m-session-select-next): Fix navigation so previous line of first
1734	rotates back to last line. Remove unnecessary loop.
1735
17362018-05-09  Boruch Baum  <boruch_baum@gmx.com>
1737
1738	* w3m.el (w3m-mode): Don't visually indicate non-breaking spaces
1739	([emacs-w3m:12967]).
1740
17412018-05-09  Boruch Baum  <boruch_baum@gmx.com>
1742
1743	Bugfix for the creation of session pop-up window ([emacs-w3m:12966]).
1744
1745	* w3m.el (w3m--setup-popup-window): New function.
1746	(w3m-select-buffer): Use it.
1747	(w3m-select-buffer-horizontal-window): Update documentation.
1748
1749	* w3m-session.el (w3m-session-select): Use the new function, thus
1750	fixing a display bug, and making popup windows consistent.
1751
17522018-05-09  Boruch Baum  <boruch_baum@gmx.com>
1753
1754	Uniform error handling and message presentation ([emacs-w3m:12964]).
1755
1756	* w3m.el (w3m--buffer-busy-error): New function for uniform error
1757	handling and message presentation.
1758	(w3m-goto-url): Use it.
1759
1760	* w3m-search.el (w3m-search-read-variables): Use it.
1761
17622018-05-09  Boruch Baum  <boruch_baum@gmx.com>
1763
1764	Introduce w3m-display-mode ([emacs-w3m:12963]).
1765
1766	* w3m.el (w3m-display-mode): New user option.
1767	(w3m-display-mode): New function.
1768	(w3m-use-tab, w3m-use-tab-menubar, w3m-pop-up-windows)
1769	(w3m-pop-up-frames, w3m-copy-buffer, w3m-delete-buffer, w3m-doc-view)
1770	(w3m, w3m-browse-url, w3m-select-buffer, w3m-use-header-line-title)
1771	(w3m-safe-view-this-url): Doc fix.
1772
1773	* w3m-fb.el (Commentary): Doc fix.
1774	(w3m-fb-mode): Fix warning message.
1775
1776	* w3m-util.el (w3m-popup-buffer): Doc fix.
1777	(w3m-add-w3m-initial-frames): Comment fix.
1778	(w3m-device-on-window-system-p): Typo fix.
1779
17802018-05-08  Boruch Baum  <boruch_baum@gmx.com>
1781
1782	* w3m-session.el (w3m-session-select-list-all-sessions): Don't display
1783	urls in the session select window ([emacs-w3m:12960]).
1784
17852018-05-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1786
1787	* w3m-image.el (w3m-favicon-usable-p): Relax the criterion.
1788
1789	* aclocal.m4 (AC_PATH_EMACS): Work for Emacs >= 26 in which
1790	the emacs-version variable no longer includes the build number.
1791
1792	* w3m-favicon.el (w3m-favicon-retrieve): Gunzip data if necessary.
1793
17942018-04-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796	* w3m.el (w3m-cache-available-p, w3m-w3m-retrieve-1): Revert.
1797	See [emacs-w3m:12951].
1798
17992018-04-03  Boruch Baum  <boruch_baum@gmx.com>
1800
1801	Send a cached ETag to the remote server so as to check whether
1802	the server responds with 304 meaning the cache is still up-to-date.
1803	[emacs-w3m:12947]
1804
1805	* w3m.el (w3m-cache-available-p): Fetch Etag.
1806	(w3m-w3m-retrieve-1): Send it to the server.
1807
18082018-03-05  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1809
1810	* w3m-perldoc.el (w3m-about-perldoc): Expand "~" before setting
1811	`default-directory' to avoid an error calling a process.
1812
18132018-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1814
1815	[emacs-w3m:12929]
1816	* w3m.el (w3m-previous-session-buffer):
1817	New variable, a successor to w3m-parent-session-buffer.
1818	(w3m-next-buffer): Set it.
1819	(w3m-delete-buffer): Return to it after deletion.
1820
1821	* w3m-util.el (w3m-generate-new-buffer): Set it.
1822
1823	* w3m-ems.el (w3m-tab-drag-mouse-function)
1824	(w3m-tab-click-mouse-function): Set it.
1825
18262018-02-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1827
1828	[emacs-w3m:12928]
1829	* w3m.el (w3m-parent-session-buffer): Remove it (temporarily).
1830
1831	* w3m-util.el (w3m-generate-new-buffer): Run w3m-mode here.
1832
18332018-02-26  Vladimir Sedach  <vas@oneofus.la>
1834
1835	[emacs-w3m:12892]
1836	* w3m.el (w3m-view-this-url-1): Fix LAST parameter to w3m-copy-buffer
1837	to make new buffer go after the current buffer, as intended in revision
1838	1.1691 on 2017-10-13.
1839
1840	* w3m-util.el (w3m-generate-new-buffer): Fix bug introduced in revision
1841	1.3628 on 2017-10-13 where new buffers were always assigned number 1.
1842
18432018-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1844
1845	* w3m-ems.el (w3m-toolbar-define-keys): Don't show button names in
1846	tool-bar in order to prevent the rightmost buttons from being pushed
1847	out.  Instead, hover the mouse on a button and see the help-echo.
1848
18492018-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1850
1851	* w3m-util.el (w3m-generate-new-buffer): Work for w3m-fb-mode correctly
1852	([emacs-w3m:12904]).
1853
18542018-02-20  Boruch Baum  <boruch_baum@gmx.com>
1855
1856	* w3m.el (w3m-relationship-estimate-rules): Remove rule for
1857	discontinued freshmeat.net website.  Improve docstring
1858	([emacs-w3m:12924]).
1859
18602018-02-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1861
1862	Delete about://cookie/ buffer when w3m-view-previous-page is performed.
1863	Suggested by Dan Jacobson.
1864
1865	* w3m-cookie.el (w3m-cookie): Clear history.
1866
1867	* w3m.el (w3m-view-previous-page): Delete about://cookie/ buffer
1868	if there is no other w3m-mode buffer.
1869
18702018-02-18  Boruch Baum  <boruch_baum@gmx.com>
1871
1872	* w3m-session.el (w3m-session-select-quit): Remove cruft:
1873	w3m-session-select-wincfg is used, but never set.  This caused a bad
1874	(nil) window configuration to be used when exiting a session-select
1875	window in w3m-fb mode ([emacs-w3m:12918]).
1876
18772018-02-18  Boruch Baum  <boruch_baum@gmx.com>
1878
1879	* w3m-session.el (w3m-session-rename): BUGFIX: had been failing to find
1880	buffers with identical names to rename candidate ([emacs-w3m:12917]).
1881
18822018-02-18  Boruch Baum  <boruch_baum@gmx.com>
1883
1884	* w3m.el (w3m-quit): Maintain frame isolation when in fb-mode.
1885	Update docstring.
1886	(w3m-close-window): Update doscstring.
1887
1888	* w3m-fb.el (w3m-fb-delete-frame-buffers): Kill all buffers directly
1889	instead of incrementally moving to next one.  This also is part of the
1890	fix so that frame isolation is maintained in fb-mode after quitting.
1891	[emacs-w3m:12916].
1892
18932018-02-18  Boruch Baum  <boruch_baum@gmx.com>
1894
1895	* w3m-search.el (w3m-search-default-engine): Restrict options to valid
1896	current choices and present them as radio buttons ([emacs-w3m:12915]).
1897
18982018-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1899
1900	* w3m-session.el: Tidy up source code so as to be within 80-column.
1901
19022018-02-16  Boruch Baum  <boruch_baum@gmx.com>
1903
1904	* w3m-session.el: Reformat docstrings for proper opening summary
1905	sentence ([emacs-w3m:12912]).
1906
19072018-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909	* w3m-fb.el (w3m-fb-mode, w3m-fb-delete-frame-kill-buffers):
1910	Use delete-frame-functions.
1911	(w3m-fb-delete-frame-functions): Remove.
1912
1913	* w3m-util.el (w3m-delete-frames-and-windows): Bind
1914	delete-frame-functions so as not to run w3m-fb-delete-frame-buffers.
1915	(w3m-delete-w3m-initial-frames): Remove obsolete delete-frame-hook.
1916
19172018-02-15  Boruch Baum  <boruch_baum@gmx.com>
1918
1919	* w3m-session.el: Add commentary, correct grammar of prompts..
1920	(w3m-session-group-open): New variable
1921	(w3m-session-select-quit): Quitting a session-group display returns to
1922	its parent session list display.
1923	(w3m-session-select-open-session-group, w3m-session-select-rename)
1924	(w3m-session-select-delete): Stay on proper line when within
1925	session-group display, after renaming or deleting an entry.
1926	This required adding an optional arg to the function.
1927	(w3m-session-rename): Allow renaming individual tabs of a session.
1928	(w3m-session-delete): Allow deleting individual tabs of a session.
1929	[emacs-w3m:12907]
1930
19312018-02-14  Boruch Baum  <boruch_baum@gmx.com>
1932
1933	* w3m.el (w3m-external-view): Fix regex for url's that contain uri
1934	'query' and or 'fragment' components ([emacs-w3m:12901]).
1935
19362018-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1937
1938	* w3m-util.el (w3m-string-match-url-components)
1939	(w3m-string-match-url-components-1, w3m-url-strip-fragment):
1940	Don't recognize a url fragment "#/foo" as a name attribution.
1941
19422018-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1943
1944	* w3m-filter.el (w3m-filter-gnome-bugzilla):
1945	Limit to <pre class="bz_comment_text">.  Thanks to Kevin Ryde
1946	([emacs-w3m:12890]).
1947
19482018-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1949
1950	* w3m-filter.el (w3m-filter-gnome-bugzilla): New ([emacs-w3m:12885]).
1951
19522018-01-19  Boruch Baum  <boruch_baum@gmx.com>
1953
1954	* w3m.el (w3m-user-agent-site-specific): Remove debug message.
1955	[emacs-w3m:12883]
1956
19572018-01-18  Boruch Baum  <boruch_baum@gmx.com>
1958
1959	* w3m.el (w3m-add-referer): Update for https support.
1960	(w3m-user-agent-site-specific-alist, w3m-user-agent-site-specific):
1961	New feature.
1962	(w3m-header-arguments, w3m-request-arguments): Integrate new feature.
1963	[emacs-w3m:12881]
1964
19652018-01-17  Boruch Baum  <boruch_baum@gmx.com>
1966
1967	* w3m.el (w3m-user-agent-change): New feature.
1968	(w3m-reload-this-page): Integrate new feature.
1969	(w3m-request-arguments, w3m-header-arguments): Ensure w3m and
1970	w3mmee honor `w3m-add-user-agent'.  [emacs-w3m:12876]
1971
19722018-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974	Make `cd doc; make pdf' work again  [emacs-w3m:12875]
1975
1976	This requires Texinfo the version >=6.3, and either (or both) of LuaTeX
1977	>=0.95 (i.e., TeXLive >=2016) or XeTeX >=0.9998 (i.e., TeXLive >=2012).
1978
1979	* Makefile.in (clean): Use doc/Makefile's clean.
1980
1981	* aclocal.m4 (AC_CHECK_TEXINFO): New function.
1982
1983	* configure.in (MAKEINFO, TEXI2PDF): Check version.
1984	(TEXI2DVI, PTEX, PBIBTEX, DVIPDFMX, TEXI2PDF): Remove.
1985
1986	* doc/Makefile.in (TEXI2DVI, PTEX, PBIBTEX, DVIPDFMX, TEXI2PDF): Remove.
1987	(PDFTEX): New internal variable.
1988	(dvi, dvi-en, dvi-ja, emacs-w3m.dvi, emacs-w3m-ja.dvi, .texi.dvi):
1989	Remove targets.
1990	(.texi.pdf): Use texi2pdf instead of dvipdfmx.
1991	(clean): Renew.
1992
1993	* doc/emacs-w3m-ja.texi (texinfo-ja.tex): Use it instead of texinfo.tex.
1994	(@documentencoding): New.
1995	(@usedvipdfmx): Remove.
1996
1997	* doc/texinfo-ja.tex: New file.
1998	* doc/texinfo.tex, doc/txi-en.tex, doc/txi-ja.tex: Renew.
1999
20002017-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2001
2002	Update selection buffer properly after deletion or renaming.
2003	Suggested by Boruch Baum ([emacs-w3m:12847]).
2004
2005	* w3m-session.el (w3m-session-save): Update selection buffer.
2006	(w3m-session-select-rename, w3m-session-select-delete):
2007	Make the selected session highlighted after renaming or deletion.
2008	(w3m-session-select): Allow specifying the session number;
2009	close selection window when no session remains after deletion.
2010	(w3m-session-save, w3m-session-rename): Emulate INITIAL-INPUT.
2011
20122017-12-12  Boruch Baum  <boruch_baum@gmx.com>
2013
2014	* w3m.el (w3m-lynx-like-map): Remap "s" to `w3m-search', "S" to
2015	`w3m-search-new-session'. [emacs-w3m:12838]
2016	(w3m-ctl-c-map): Remap "C-c M-h" to `w3m-history' [emacs-w3m:12842]
2017
20182017-12-08  Boruch Baum  <boruch_baum@gmx.com>
2019
2020	[emacs-w3m:12840]
2021	* w3m.el (w3m-edit-url, w3m-edit-current-url, w3m-edit-this-url):
2022	Enable editing non-local files. In such cases, the user is prompted to
2023	save the emacs-w3m buffer locally, prior to beginning the editing
2024	session. Edit docstring.
2025	(w3m-goto-url, w3m-goto-url-new-session): Clarify in docstring
2026	and in input prompt whether the action is to happen in the current or
2027	in a new buffer.
2028	* w3m-save.el (w3m-save-buffer): function returns the saved file name.
2029	* w3m-bookmark.el (w3m-bookmark-view-new-session): Add to docstring
2030	whether the bookmark list will be presented in the current or in a new
2031	buffer.
2032	* w3m-search.el (w3m-search-read-variables): Add to docstring
2033	information on new arg, rename arg to `where', change terminology from
2034	`session' to `buffer'.
2035	(w3m-search, w3m-search-new-session): Add to docstring whether results
2036	will be repesented in the current or in a new buffer.
2037
20382017-12-07  Boruch Baum  <boruch_baum@gmx.com>
2039
2040	* w3m-search.el (w3m-search, w3m-search-new-session)
2041	(w3m-search-read-variables): Provide visual feedback for whether search
2042	will be in new or current session ([emacs-w3m:12837]).
2043
20442017-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046	* w3mhack.el: Require seq.
2047
2048	* w3m-session.el (w3m-session-save, w3m-session-crash-recovery-save)
2049	(w3m-session-crash-recovery-remove, w3m-session-rename)
2050	(w3m-session-delete): Use delq rather than delete.
2051
20522017-12-07  Boruch Baum  <boruch_baum@gmx.com>
2053
2054	* w3m-session.el (w3m-session-select-delete)
2055	(w3m-session-select-rename): Retain cursor position after completion;
2056	simplify code ([emacs-w3m:12832]).
2057
20582017-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060	* w3m-filter.el (w3m-filter-add-name-anchors): Relax regexp
2061	([emacs-w3m:12824]).  Thanks to Musha-san and Shirai-san.
2062
20632017-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065	* w3m.el (w3m-detect-meta-charset): Ignore comment ([emacs-w3m:12828]).
2066	Thanks to Renato Ferreira.
2067
20682017-11-18  Hideyuki SHIRAI  <shirai@meadowy.org>
2069
2070	* w3m-filter.el (w3m-filter-add-name-anchors):
2071	Work for id="name" where name begins with "." ([emacs-w3m:12812]).
2072
20732017-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075	* w3m.el (w3m-copy-buffer): Make the copied buffer the next of the
2076	current buffer by default (like Firefox does); use the new argument
2077	LAST to make it the last in order of buffers.
2078	(w3m-view-this-url-1, w3m-goto-url, w3m-goto-url-new-session): Set LAST.
2079
2080	* w3m-util.el (w3m-generate-new-buffer): Make the new buffer the next
2081	of the current buffer if the new argument NEXT is set.
2082
2083	* w3m-util.el (w3m-about-cookie): Use input instead of textarea.
2084
20852017-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087	Make `w3m-retrieve' do onload redirection.
2088
2089	* w3m.el (w3m-retrieve-and-render): Move onload redirection stuff to
2090	(w3m-w3m-onload-redirection): New function.
2091	(w3m-w3m-retrieve-1): Use it.
2092	(w3m-decode-encoded-contents): Use zlib-decompress-region for gzip.
2093
20942017-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096	* w3m-cookie.el (w3m-about-cookie): Work for old Emacsen.
2097	* aclocal.m4 (AC_PATH_EMACS): Work for Emacs 27 and greater.
2098
20992017-09-25  Boruch Baum  <boruch_baum@gmx.com>
2100
2101	* w3m.el (w3m-confirm-leaving-secure-page):
2102	Move forward ([emacs-w3m:12807]).
2103
21042017-09-25  Boruch Baum  <boruch_baum@gmx.com>
2105
2106	* w3m.el (w3m-goto-url-new-session): Fix the problem ([emacs-w3m:12584])
2107	that a w3m buffer is mis-named "*server*-nnnnnn";
2108	Use (if (not CONDITION) FOO BAR) instead of (if CONDITION BAR FOO) style
2109	in order to improve the visibility of the code.
2110
21112017-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113	* w3m.el (w3m-retrieve-and-render): Workaround: don't do redirection if
2114	the onload function name doesn't end with ".submit" ([emacs-w3m:12795]).
2115
2116	* w3m.el (w3m-content-type-alist): Run mailcap-parse-mailcaps and
2117	mailcap-parse-mimetypes before setting it.
2118	(w3m-create-page): Run w3m-external-view in tty for images, etc.
2119	(w3m-external-view-file): Make deleting of temp file delayed.
2120	[emacs-w3m:12793]
2121
21222017-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2123
2124	* w3m.el (w3m-verbose, w3m-message-silent, w3m-message): Doc fix.
2125
2126	* w3m-cookie.el (w3m-about-cookie):
2127	Add GUIs that support limiting and deleting ([emacs-w3m:12790]).
2128	* w3m-form.el (w3m-form-make-form-data):
2129	Don't encode SPC in a search word used for w3m-cookie.
2130
21312017-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133	* w3m.el (w3m-retrieve-and-render): Parse a form in its page buffer.
2134
21352017-08-11  Boruch Baum  <boruch_baum@gmx.com>
2136
2137	* w3m.el (w3m-italic):
2138	* w3m-lnum.el (w3m-lnum-minibuffer-prompt, w3m-lnum-match):
2139	* w3m-session.el (w3m-session-select, w3m-session-selected):
2140	Update "face spec" DISPLAY form "type" to be `nil' for character-only
2141	terminals.  [emacs-w3m:12788]
2142
21432017-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145	* w3m.el (w3m-retrieve-and-render): Do onload redirection.
2146	[emacs-w3m:12787]
2147
21482017-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150	* w3m.el (w3m-arrived-shutdown):
2151	* w3m-cookie.el (w3m-cookie-shutdown): Don't error out.
2152
21532017-08-08  Akinori MUSHA  <knu@iDaemons.org>
2154
2155	* w3m.el: Don't add autoload functions to hooks (see below).
2156	[emacs-w3m:12784]
2157
2158	* w3m-cookie.el: Add w3m-cookie-shutdown to kill-emacs-hook here.
2159
2160	* w3m-sesseion.el: Add w3m-session-crash-recovery-remove and
2161	w3m-session-automatic-save to w3m-arrived-shutdown-functions here.
2162
21632017-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165	* w3m.el (w3m-scroll-up, w3m-scroll-down): Make argument default to 1
2166	if and only if called interactively so that w3m-scroll-up-or-next-url
2167	and w3m-scroll-down-or-previous-url work as before.  [emacs-w3m:12783]
2168
21692017-08-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2170
2171	* w3m-cookie.el (w3m-cookie-1-acceptable-p):
2172	Use url-domsuf-cookie-allowed-p if available to check if a domain is
2173	unique to allow having cookies set.  [emacs-w3m:12782]
2174
21752017-08-03  Boruch Baum  <boruch_baum@gmx.com>
2176
2177	* w3m.el (w3m-scroll-up, w3m-scroll-down): Remove restriction of using
2178	prefix-argument, remove code that fixes bug in emacs v21.
2179	(w3m-mwheel-scroll-up, w3m-mwheel-scroll-down): Delete.
2180	(w3m-mode): Change local bindings of `mwheel-scroll-up-function' and
2181	`mwheel-scroll-down-function' to `w3m-scroll-up' and `w3m-scroll-down'.
2182	[emacs-w3m:12779]
2183
21842017-08-02  Boruch Baum  <boruch_baum@gmx.com>
2185
2186	* w3m-search.el (w3m-search-engine-alist): Update URL for debian
2187	package search, and change its default parameters from i386
2188	architecture to amd64.  [emacs-w3m:12776]
2189
21902017-07-28  defanor  <defanor@uberspace.net>
2191
2192	"google feeling lucky" to "feeling searchy" ([emacs-w3m:12774])
2193
2194	* w3m.el (w3m-enable-feeling-searchy):
2195	Rename from w3m-enable-google-feeling-lucky.
2196	(w3m-canonicalize-url):
2197	Doc fix; use w3m-search-do-search to generate url.
2198	(w3m-canonicalize-url, w3m-input-url, w3m-view-this-url, w3m-goto-url)
2199	(w3m-goto-url-new-session, w3m): feeling-lucky to feeling-searchy.
2200
22012017-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2202
2203	Fix cookies handling ([emacs-w3m:12768], [emacs-w3m:12772])
2204
2205	Regard a Set-Cookie header as it contains a single cookie, that is,
2206	the one at the beginning of the field is it and succeeding semi-colon
2207	separated ones are the attributions of it.  Formerly the Lisp code
2208	regarded the semi-colon separated ones as all individual cookies, and
2209	therefore the locally stored cookies would potentially be all bogus.
2210	So, we highly recommend resetting it once when you start using or if
2211	you are already using this version of w3m-cookie.el.  To do that,
2212	shutdown Emacs and delete the "~/.w3m/.cookie" file (or the ".cookie"
2213	file existing in the `w3m-profile-directory').
2214
2215	* w3m-cookie.el (w3m-cookie-parse-args): Reverse the order of the value.
2216	(w3m-cookie-1-set): Regard a Set-Cookie header as it contains a single
2217	cookie; prefer Max-Age than Expires and convert it to Expires.
2218	(w3m-cookie-get): Use "NAME", not "NAME=", if the value of NAME is null.
2219
22202017-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2221
2222	* w3m.el (w3m-content-type-alist): Exclude zero-length extension.
2223	(w3m-canonicalize-url): Test preferentially if URL is a local file.
2224
22252017-07-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227	* w3m-util.el (w3m-url-invalid-regexp): Remove.
2228	(w3m-url-valid): Use w3m-url-invalid-base instead.  [emacs-w3m:12767]
2229
22302017-07-20  Boruch Baum  <boruch_baum@gmx.com>
2231
2232	* w3m.el, w3m-util.el (w3m-url-fallback-base):
2233	Rename `w3m-url-fallback-base' to more descriptive
2234	`w3m-url-invalid-base' ([emacs-w3m:12763]).
2235
22362017-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238	* w3m-filter.el (w3m-filter-subst-disabled-with-readonly):
2239	Work for two or more disabled tags.
2240
22412017-07-16  Boruch Baum  <boruch_baum@gmx.com>
2242
2243	* w3m.el (w3m-canonicalize-url): Make scheme default to https, not http.
2244	[emacs-w3m:12749]
2245
22462017-07-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248	* w3m-util.el (w3m-delete-frames-and-windows): Replace `one-window-p'
2249	with a custom function that works for unselected windows as well.
2250
22512017-07-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253	* w3m-util.el (w3m-delete-frames-and-windows): Work for Emacs on tty;
2254	always delete w3m windows if possible ([emacs-w3m:12733]).
2255	* w3m.el (w3m-select-buffer-delete-buffer):
2256	No need to wind up selection buffer when quitting.
2257
22582017-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2259
2260	* w3m.el (w3m-show-form-hint): Clarify echo message.
2261	* w3m-form.el (w3m-form-expand-form, w3m-form-unexpand-form):
2262	Work for mouse-clicking ([emacs-w3m:12731]).
2263
22642017-07-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2265
2266	* w3m.el (w3m-show-form-hint): Expand form so at to show text fully.
2267	* w3m-form.el (w3m-form-input): Revert 2017-06-30 change.
2268	(w3m-form-expand-form, w3m-form-unexpand-form): New functions.
2269	[emacs-w3m:12728]
2270
22712017-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273	* w3m-form.el (w3m-form-input-textarea-mode-hook): Fix mismatched paren;
2274	use outline-show-all instead of show-all if available.
2275
22762017-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278	* w3m.el (w3m-content-type-alist): Use mailcap.
2279	(w3m-image-viewer): Abolish.
2280	(w3m-create-page): Allow user to download file of unknown content-type.
2281
22822017-06-30  Vladimir Sedach  <vas@oneofus.la>
2283
2284	* w3m-form.el (w3m-form-input): If input is readonly, put the input
2285	value on the kill ring in addition to displaying it in the echo area.
2286	[emacs-w3m:12724]
2287
22882017-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290	* mime-w3m.el, w3m-antenna.el, w3m-bookmark.el, w3m-cookie.el,
2291	w3m-dtree.el, w3m-ems.el, w3m-favicon.el, w3m-filter.el, w3m-form.el,
2292	w3m-namazu.el, w3m-perldoc.el, w3m-search.el, w3m-session.el,
2293	w3m-symbol.el, w3m.el:
2294	Remove `:size 0' from defcustoms ([emacs-w3m:12709]).
2295
22962017-06-26  Vladimir Sedach  <vas@oneofus.la>
2297
2298	* w3m.el (w3m-url-completion-map): Bind "?" to self-insert-command.
2299	[emacs-w3m:12721]
2300
23012017-06-22  Vladimir Sedach  <vas@oneofus.la>
2302
2303	* w3m.el (w3m-external-view-temp-directory): New user option.
2304	(w3m-external-view): Use it control which directory files are saved to
2305	before being opened with the external viewer.  [emacs-w3m:12708]
2306
23072017-06-20  Vladimir Sedach  <vas@oneofus.la>
2308
2309	* w3m.el (w3m-goto-url-new-session): Handle POST data.
2310	[emacs-w3m:12704]
2311
23122017-06-14  Boruch Baum  <boruch_baum@gmx.com>
2313
2314	* w3m-cookie.el (w3m-cookie-url, w3m-cookie-domain, w3m-cookie-secure)
2315	(w3m-cookie-name, w3m-cookie-value, w3m-cookie-path)
2316	(w3m-cookie-version, w3m-cookie-expires, w3m-cookie-ignore): Add docs.
2317	(w3m-cookie): Test w3m-use-cookies here insted.
2318	(w3m-about-cookie): Don't test it.  [emacs-w3m:12699]
2319
23202017-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322	* w3mhack.el (w3mhack-makeinfo): Simplify the tweaking of `message'.
2323
23242017-06-12  Boruch Baum  <boruch_baum@gmx.com>
2325
2326	* w3m-cookie.el (w3m-cookie-clear): Make it a user command.
2327	(w3m-cookie): Open it as a new session ([emacs-w3m:12685]).
2328
2329	* w3m.el (w3m-select-buffer-delete-buffer): Don't move point forward
2330	([emacs-w3m:12684]); clarify doc string.
2331
2332	* w3m-filter.el (w3m-filter-rt): Bind ephemeral var ([emacs-w3m:12682]).
2333
23342017-06-12  Boruch Baum  <boruch_baum@gmx.com>
2335
2336	* w3m-filter.el (w3m-filter-rt, w3m-filter-slashdot):
2337	Update ([emacs-w3m:12678]).
2338
23392017-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2340
2341	* w3mhack.el (w3mhack-compile-file): Silence compile warnings when
2342	compiling w3m-filter.el ([emacs-w3m:12676]).
2343
23442017-06-11  Boruch Baum  <boruch_baum@gmx.com>
2345
2346	* w3m-filter.el (w3m-filter-delete-regions, w3m-filter-replace-regexp):
2347	Make a return value always mean deletion or replacement is made
2348	([emacs-w3m:12674]).
2349
23502017-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2351
2352	* w3m-filter.el (w3m-filter-delete-regions, w3m-filter-replace-regexp):
2353	Refactor to Lisp macros.
2354	(w3m-filter-geocities-remove-garbage, w3m-filter-infoseek-remove-ads)
2355	(w3m-filter-ascii24-remove-ads): New filters that replace the ones
2356	having existed in w3m-filter-configuration ([emacs-w3m:12669]).
2357
23582017-05-30  Boruch Baum  <boruch_baum@gmx.com>
2359
2360	* w3m-filter.el (w3m-filter-delete-regions, w3m-filter-replace-regexp):
2361	Allow optional args used to modify search/replace boundaries.
2362	(w3m-filter-rt, w3m-filter-slashdot): New filters.
2363	(w3m-filter-configuration): Add new filters ([emacs-w3m:12666]).
2364
2365	* w3m.el (w3m-uri-replace-alist): Remove Google groups, Altavista, and
2366	iij-archie ([emacs-w3m:12661]).
2367
2368	* w3m-search.el (w3m-search-engine-alist): Remove Google groups that
2369	requires javascript and alltheweb that is forwarded to Yahoo!; use
2370	https on all urls ([emacs-w3m:12657]).
2371
23722017-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374	* w3m-filter.el (w3m-toggle-filtering): Use completing-read.
2375
23762017-05-28  Boruch Baum  <boruch_baum@gmx.com>
2377
2378	* w3m-filter.el (w3m-toggle-filtering): New user command.
2379
2380	* w3m.el (w3m-lynx-like-map, w3m-info-like-map): Bind "f" to it.
2381
2382	* w3m-lnum.el (w3m-lnum-mode-map): Don't bind f, F, and w keys;
2383	use `L'-prefixed version defined in `w3m-lnum-map' instead.
2384
23852017-05-26  Aubrey Raech  <aubrey@raech.net>
2386
2387	* w3m-search.el (w3m-search-engine-alist):
2388	Replace freshmeat with duckduckgo.
2389
23902017-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2391
2392	* w3m.el (w3m-url-decode-string): Fix previous commit, that breaks url
2393	of being not encoded.
2394
23952017-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2396
2397	Don't use string-(as|make|to)-(multi|uni)byte ([emacs-w3m:12630]).
2398
2399	* w3m.el (w3m-url-decode-string): Use a unibyte buffer to represent
2400	encoded byte stream.
2401
2402	* w3m-util.el (w3m-decode-coding-string-with-priority): Simplify.
2403
24042017-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2405
2406	* w3m-proc.el: Bind w3m-clear-display-while-reading, w3m-current-title.
2407
24082017-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410	Allow local file of which the name is not absolute ([emacs-w3m:12643])
2411
2412	* w3m.el (w3m-canonicalize-url): Allow local file of relative name.
2413	* w3m-util.el (w3m-popup-buffer): Preserve the current directory.
2414
24152017-03-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417	* w3m-proc.el (w3m-process-stop): Blank page if
2418	w3m-clear-display-while-reading is non-nil ([emacs-w3m:12633]).
2419	(w3m-process-kill-stray-processes): Separate it from
2420	w3m-process-start-queued-processes.
2421
24222017-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2423
2424	Revert last change in w3m-decode-coding-string-with-priority.
2425
2426	* w3m-util.el (w3m-decode-coding-string-with-priority): Revert.
2427	[emacs-w3m:12630]
2428
24292017-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2430
2431	Don't use string-make-(multi|uni)byte that got obsolete in Emacs 26.
2432
2433	* octet.el (w3m-about-octet-attachments, octet-w3m-region):
2434	Use (decode|encode)-coding-string.
2435	* w3m-image.el (w3m-imagick-convert-buffer): Bind LC_ALL with C.
2436	* w3m-proc.el (w3m-process-start-after):
2437	Bind LC_ALL with C in w3m-command-environment.
2438	* w3m-util.el (w3m-decode-coding-string-with-priority): Don't use it.
2439	(w3m-insert-string): Encode a string by utf-8-emacs when inserting it
2440	into a unibyte buffer.
2441	* w3m.el (w3m-command-environment): Bind LC_ALL with C.
2442
24432017-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445	* w3m.el (w3m-external-view-this-url, w3m-external-view-current-url)
2446	(w3m-view-url-with-external-browser):
2447	Don't make obsolete.  [emacs-w3m:12627]
2448
24492017-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451	* w3m.el (w3m-real-url): Preserve #name portion.  [emacs-w3m:12618]
2452
24532017-01-04  Kevin Ryde  <user42_kevin@yahoo.com.au>
2454
2455	* w3m-save.el (w3m-save-buffer): Use w3m-expand-file-name-as-url for
2456	w3m-history-push in case filename ~/foo etc.  [emacs-w3m:12617]
2457
24582016-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2459
2460	* aclocal.m4 (AC_PATH_EMACS): Work for Emacs 26.
2461
24622016-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2463
2464	* w3m-util.el (w3m-flet, w3m-labels): Add edebug spec.
2465
24662016-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2467
2468	* w3m.el (w3m-retrieve-and-render): Reset hscroll.
2469
24702016-09-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2471
2472	* w3m-util.el (w3m-delete-frames-and-windows): Don't try to delete
2473	window that this function deleted already in conjunction with its frame.
2474	It happened when a frame has two or more emacs-w3m windows.
2475
24762016-09-08  Boruch Baum  <boruch_baum@gmx.com>
2477
2478	* w3m-save.el (w3m-save-buffer-html-only): New user option.
2479	(w3m-save-buffer): Use it; improve docstring.  [emacs-w3m:12595]
2480
24812016-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483	* w3m.el (w3m-url-at-point): Refactor.
2484
24852016-08-18  Boruch Baum  <boruch_baum@gmx.com>
2486
2487	* w3m.el (w3m-image-viewer): Make it defcustom.
2488
24892016-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2490
2491	Don't use `string-as-multibyte' and `string-as-unibyte' that are
2492	obsolete in Emacs 25.2.
2493	Use `string-make-multibyte' and `string-make-unibyte' instead.
2494
2495	* octet.el (octet-w3m-region):
2496	* w3m-image.el (w3m-imagick-convert-buffer):
2497	* w3m-proc.el (w3m-process-start-after):
2498	* w3m-util.el (w3m-insert-string): Do.
2499
2500	Remove Gmane mailing list archive stuff.
2501
2502	* w3m.el (w3m-gmane-url-at-point): Remove.
2503
25042016-08-01  Boruch Baum  <boruch_baum@gmx.com>
2505
2506	* w3m-lnum.el: Do a boundp test for browse-url-generic-program.
2507
25082016-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2509
2510	Make w3m-delete-buffer return to the buffer that launches
2511	the buffer to be deleted if w3m-use-tab is non-nil.
2512
2513	* w3m.el (w3m-parent-session-buffer): New internal variable.
2514	(w3m-view-this-url-1):
2515	Save the current session in it when launching a new session.
2516	(w3m-delete-buffer, w3m-next-buffer):
2517	Return to the buffer that launches the buffer to be deleted.
2518
25192016-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521	* w3m.el (w3m-lynx-like-map): Bind "K" to w3m-scroll-down.
2522	[emacs-w3m:12570]
2523
25242016-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526	* w3m-ems.el (w3m-create-image): Run w3m-image-animate in page buffer.
2527
2528	* w3m.el (w3m-goto-url): Run w3m-select-buffer-update after evaluating
2529	w3m-display-hook and w3m-display-functions.  [emacs-w3m:12568]
2530	It seems to be rational to run w3m-force-window-update, that
2531	w3m-select-buffer-update runs, after settling down the page display.
2532
25332016-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2534
2535	* w3m-util.el (w3m-buffer-name-lessp): Work for Emacs 25.2 that starts
2536	numbered buffer names with *w3m*<1>, not *w3m*<2>.
2537
25382016-03-04  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2539
2540	* w3m.el (w3m-markdown-converter): New option to select the command to
2541	convert markdown formed files into HTML format.
2542	(w3m-prepare-markdown-content): Use the above.
2543
25442016-03-03  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2545
2546	* w3m.el: Add support for markdown formed files.
2547	(w3m-content-type-alist, w3m-local-find-file-regexps): Add markdown
2548	entry.
2549	(w3m-prepare-markdown-content): New function.
2550
25512015-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2552
2553	Prefer Cygwin pathnames when building emacs-w3m on Cygwin for
2554	Windows-native Emacs.  [emacs-w3m:12540]
2555
2556	* aclocal.m4 (AC_PATH_CYGWIN): New function.
2557	(AC_PATH_LISPDIR, AC_PATH_ICONDIR): Use it.
2558	* configure.in: Check for cygpath program.
2559
25602015-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562	* Makefile.in (lisp, what-where, install-package, install-package-ja)
2563	(dist, .el.elc, slow, very-slow)
2564	* doc/Makefile.in (EMACSINFO, version.texi): Quote Emacs's path name.
2565
25662015-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2567
2568	* aclocal.m4 (AC_SET_VANILLA_FLAG, AC_SET_XEMACSDEBUG, AC_EMACS_LISP)
2569	(AC_ADD_LOAD_PATH):
2570	* Makefile.in (FLAGS, lisp, what-where, install-lisp, install-package)
2571	(install-package-ja, dist, tarball, .el.elc, slow, very-slow):
2572	* doc/Makefile.in (FLAGS, EMACSINFO, version.texi, install, install-en)
2573	(install-ja): Work for path names containing whitespace.
2574	[emacs-w3m:12530]
2575
25762015-10-13  Bruno F$(D+1(Blix Rezende Ribeiro  <oitofelix@gnu.org>
2577
2578	* w3m-form.el (w3m-form-make-form-data): Protect against empty token.
2579	[emacs-w3m:12517]
2580
25812015-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583	* w3m.el (w3m-gmane-url-at-point):
2584	Change query url to <http://news.gmane.org/group/thread=MESSAGE-ID>.
2585
2586	* doc/txi-ja.tex: Make the pdf document display a bookmark by default.
2587
25882015-10-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590	* configure.in:
2591	* doc/Makefile.in (.texi.dvi): Use pbibtex rather than jbibtex.
2592	* doc/emacs-w3m-ja.texi: Add @usedvipdfmx to generate pdf bookmark.
2593	* doc/txi-ja.tex: Copy from <https://github.com/fukusaka/texinfo-ja/>.
2594
25952015-09-29  Kevin Ryde  <user42_kevin@yahoo.com.au>
2596
2597	* w3m.el (w3m-check-header-tags): w3m-expand-url <base> to tolerate
2598	a non-absolute there, as for example from archive.org.
2599	(If w3m-current-base-url is relative then form setups error out.)
2600
26012015-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2602
2603	* w3m.el (w3m-retrieve-and-render):
2604	Set w3m-current-url (and w3m-current-title) so as to enable moving back
2605	to the past page (in the case w3m-clear-display-while-reading is t).
2606	(w3m-goto-url): Don't move point to the top when it failed to retrieve.
2607	[emacs-w3m:12471]
2608
26092015-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2610
2611	* w3m.el (w3m-retrieve-and-render):
2612	Don't display progress message for `about:' pages.  [emacs-w3m:12465]
2613
26142015-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2615
2616	* w3m.el (w3m-refresh-at-time): Remove workaround.  [emacs-w3m:12459]
2617
26182015-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2619
2620	* w3m.el (w3m-use-refresh): Mention Google looping problem in docstring.
2621	(w3m-refresh-minimum-interval): Default to 5; change the meaning.
2622	(w3m-check-refresh-attribute, w3m-view-previous-page):
2623	Do nothing for w3m-refresh-minimum-interval.
2624	(w3m-refresh-at-time):
2625	Override meta refresh seconds by w3m-refresh-minimum-interval.
2626	(w3m-goto-url-with-timer): Check for buffer's existence correctly.
2627
26282015-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630	* w3m.el (w3m-error): Work for XEmacs.  [emacs-w3m:12444]
2631	(w3m-retrieve-and-render): Work for XEmacs.
2632	Note: `get-buffer-window' requires a buffer for the 1st arg in XEmacs.
2633
26342015-05-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2635
2636	* w3m.el (w3m-refresh-at-time):
2637	Temporary fix to avoid Google search looping.  [emacs-w3m:12440]
2638
26392015-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2640
2641	* w3m.el (w3m-error): New face.
2642	(w3m-retrieve-and-render): Denote `failed' if it did so.
2643
26442015-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2645
2646	* w3m.el (w3m-clear-display-while-reading): New user option.
2647	(w3m-retrieve-and-render): Clear the current display while reading
2648	a new page if w3m-clear-display-while-reading is non-nil.
2649	[emacs-w3m:12428]
2650
26512015-04-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2652
2653	* w3m.el (w3m-url-savable-p): New function.
2654	(w3m-toolbar, w3m-menubar): Use it.
2655
2656	* w3m-save.el: Provide the feature.
2657
26582015-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2659
2660	* w3m.el (w3m-toolbar-buttons, w3m-toolbar): Add `Save' button.
2661
2662	* icons/save-up.png, icons/save-up.xpm
2663	* icons30/save-up.png, icons30/save-up.xpm: New files.
2664
26652015-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2666
2667	* w3m-save.el: New file.
2668
2669	* w3m.el (w3m-menubar, w3m-lynx-like-map, w3m-info-like-map):
2670	Add w3m-save-buffer and bind `C-x C-s' to it.
2671
26722015-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674	* w3m-filter.el (w3m-filter-add-name-anchors):
2675	Don't use ambiguous regexp.  [emacs-w3m:12422]
2676
26772015-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679	* w3m.el (w3m-search-name-anchor): Search for both "name" and
2680	(w3m-url-decode-string "name").  [emacs-w3m:12392]
2681
26822015-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2683
2684	* w3m.el (w3m-extra-numeric-character-reference):
2685	Use #x20 instead of ? .
2686	(w3m-scroll-up-1): Remove obsolete function alias to w3m-scroll-up.
2687
26882015-01-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2689
2690	* w3mhack.el (w3mhack-compile-file): New function.
2691	(w3mhack-compile): Use it.
2692
26932014-11-24  Andrey Kotlarski  <m00naticus@gmail.com>
2694
2695	* w3m-lnum.el (w3m-lnum-actions-link-alist): Add open in background
2696	bindings.
2697	(w3m-lnum-remove-overlays): Enlarge default region to clean.
2698	(w3m-lnum-set-numbering): Use w3m-lnum-remove-overlays.
2699	(w3m-lnum-next-filter): New function.
2700	(w3m-lnum-read-interactive): Use it to search below and above when
2701	filter has no matches left.
2702	(w3m-with-lnum): Guarantee cleanup of right buffer.
2703	(w3m-lnum-get-action): Fix checkdoc warning.
2704	(w3m-lnum-visit): Make it function.  Enable visiting in background.
2705	(w3m-lnum-follow): Add prefix combinations to visit links in
2706	background.
2707
27082014-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710	* w3m.el (w3m-extra-numeric-character-reference): Add (?\C-m . ? ).
2711	[emacs-w3m:12378]
2712
27132014-10-01  Herbert J. Skuhra  <h.skuhra@gmail.com>
2714
2715	* aclocal.m4 (AC_PATH_EMACS): Work for Emacs 25.
2716
27172014-08-01  Michael Heerdegen  <michael_heerdegen@web.de>
2718	Katsumi Yamaoka <yamaoka@jpl.org>
2719
2720	* w3m.el (w3m-input-url-next-history-element): Abolish.
2721	(w3m-url-completion-map): Don't bind M-n key.
2722	(w3m-input-url-default-add-completions): New function.
2723	(w3m-input-url):
2724	Bind minibuffer-default-add-function to it locally in minibuffer.
2725
27262014-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2727
2728	* w3m.el (w3m-input-url-provide-initial-content): New user option.
2729	(w3m-input-url): Use it.
2730	(w3m-input-url-next-history-element): New function.
2731	(w3m-url-completion-map): Bind it.
2732	[emacs-w3m:12345]
2733
27342014-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2735
2736	* w3m-filter.el (w3m-filter-add-name-anchors): Subdivide long regexp.
2737	[emacs-w3m:12339]
2738
27392014-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2740
2741	* Makefile.in (install-lisp): Compress .el files.
2742	* doc/Makefile.in (install): Compress info files.
2743
2744	* aclocal.m4 (AC_COMPRESS_INSTALL): New function.
2745	* configure.in: Use it.
2746
27472014-06-11  Kevin Ryde  <user42_kevin@yahoo.com.au>
2748
2749	* w3m.el (w3m-zoom-out-image, w3m-resize-image-interactive): Treat
2750	zoom-out percentage as inverse of zoom-in, so "in" then "out" returns
2751	to the original size.
2752	(w3m-resize-inline-image-internal): Set w3m-image-scale property to
2753	flonum to avoid integer round-off when resizing in and out.  Use
2754	`round' rather than `truncate' when calling "convert" so flonum
2755	round-off 99.999 is original 100%.
2756
27572014-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759	* w3m.el (w3m-content-type-alist): Don't bug out for the case where
2760	browse-url-browser-function is set to a function symbol that is not yet
2761	defined.  [emacs-w3m:12317]
2762
27632014-04-21  Michael Ernst  <mernst@cs.washington.edu>
2764
2765	* w3m-util.el (w3m-beginning-of-tag, w3m-end-of-tag): Work correctly
2766	for the case there is only whitespace between <tag> and </tag>.
2767
27682014-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2769
2770	* w3m.el (w3m-markup-urls-nobreak): Don't modify textarea.
2771	[emacs-w3m:12308]
2772
27732014-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775	* w3m.el (w3m-relationship-estimate-rules): Update regexps for Google.
2776
27772014-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779	* w3m.el (w3m-url-encode-string): Encode `:' and `/'.
2780	Suggested by Dan Jacobson <jidanni@jidanni.org>.
2781
2782	* w3m-form.el (w3m-form-make-form-data, w3m-form-parse-and-fontify):
2783	Use car-less-than-car.
2784
27852014-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2786
2787	* w3m-filter.el (w3m-filter-subst-disabled-with-readonly): Relax regexp.
2788
2789	* w3m-form.el (w3m-form-submit): Work for a url having no query part.
2790
27912014-01-08  Mirko M.  <mirko.m@hotmail.com>
2792
2793	* w3m-util.el (w3m-delete-frames-and-windows): Don't clear the windows
2794	layout that used to be before visiting an emacs-w3m buffer.
2795	[emacs-w3m:12273]
2796
27972014-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799	* w3m-util.el (w3m-static-if, w3m-static-when, w3m-static-unless)
2800	(w3m-static-cond): Add edebug spec.
2801
2802	* octet.el: Fix edebug spec for the static-* macros.
2803
28042013-12-03  Tatsuya Kinoshita  <tats@vega.ocn.ne.jp>
2805
2806	* mew-w3m.el (mew-w3m-region): Set point to the end of <div> tag to
2807	prevent infinite loop.
2808
28092013-12-01  Tatsuya Kinoshita  <tats@vega.ocn.ne.jp>
2810
2811	* mew-w3m.el (mew-w3m-region): Set point to minimum for
2812	`mew-w3m-cite-blockquote' to work.
2813
28142013-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2815
2816	* mew-w3m.el (mew-w3m-cite-blockquote): New function.
2817	(mew-w3m-region): Use it.
2818
28192013-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821	* w3m-filter.el (w3m-filter-subst-disabled-with-readonly): Rewrite.
2822
2823	* w3m-filter.el (w3m-filter-subst-disabled-with-readonly):
2824	Fix the width of disabled select form.
2825
28262013-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2827
2828	* w3m-filter.el (w3m-filter-subst-disabled-with-readonly): Replace
2829	disabled or readonly select forms, that w3m doesn't support, with
2830	read-only input forms.  [emacs-w3m:12222]
2831
2832	* w3m-form.el (w3m-form-parse-and-fontify): Make read-only text buttons
2833	for image, reset, and submit forms if readonly attr is turned on.
2834
2835	* w3m-ems.el, w3m-form (w3m-form-make-button): Add the optional
2836	readonly argument; make a read-only text button if it is non-nil.
2837
28382013-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840	Make non-link urls unbreakable.  [emacs-w3m:12215]
2841
2842	* w3m.el (w3m-markup-urls-nobreak): New function.
2843	(w3m-rendering-buffer): Use it.
2844
28452013-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2846
2847	Simplify the tab line control so as not to consume CPU.
2848	Thanks to Michael Heerdegen for good suggestions.
2849
2850	* w3m-ems.el (w3m-tab-line-format, w3m-tab-timer): Abolish.
2851	(w3m-tab-mouse-track-selected-tab): Run `w3m-tab-line' instead of using
2852	its cache; remove unused argument `buffers'.
2853	(w3m-tab-line): Don't use chache and timer.
2854
28552013-10-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857	Replace `w3m-external-view-current-url', `w3m-external-view-this-url',
2858	and `w3m-view-url-with-external-browser' with
2859	`w3m-view-url-with-browse-url' that runs `browse-url'. [emacs-w3m:12190]
2860
2861	* w3m.el (w3m-menubar, w3m-tab-button-menu-commands, w3m-link-map): Do.
2862	(w3m-external-view-current-url, w3m-external-view-this-url)
2863	(w3m-view-url-with-external-browser): Make obsolete.
2864	(w3m-view-url-with-browse-url): New function.
2865	(w3m-mode-map): Bind "M" to it.
2866
2867	* w3m-lnum.el (w3m-lnum-actions-link-alist): Bind "M" to
2868	w3m-view-url-with-browse-url instead of w3m-external-view.
2869	(w3m-lnum-mode-map): Use the key bound to w3m-view-url-with-browse-url
2870	for w3m-lnum-external-view-this-url.
2871	(w3m-lnum-external-view-this-url): Use w3m-view-url-with-browse-url
2872	instead of w3m-external-view.
2873
28742013-10-16  Michael Heerdegen  <michael_heerdegen@web.de>
2875
2876	* w3m-ems.el (w3m-tab-line):
2877	Run w3m-force-window-update unconditionally.  [emacs-w3m:12175]
2878
28792013-10-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881	* w3m-form.el (w3m-form-inactive): Add underline property.
2882	(w3m-form-input-textarea): Don't use it to view read-only textarea.
2883
28842013-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886	Make disabled or read-only forms inatcive.
2887
2888	* w3m-form.el (w3m-form-parse-and-fontify): Make `select', `checkbox',
2889	`radio', and `file' input forms inactive.
2890	(w3m-form-input-checkbox, w3m-form-input-radio, w3m-form-input-file)
2891	(w3m-form-input-select): Don't allow keys if it is inactive.
2892
28932013-10-08  Thorsten Jolitz  <tjolitz@gmail.com>
2894
2895	* w3m-form.el (w3m-form-input-textarea-mode-setup): New option for
2896	setting up the textarea input buffer in org-mode instead of text-mode.
2897
2898	(w3m-form-input-textarea-org-mode-map) New minor-mode-map.
2899	(w3m-form-textarea-use-org-mode-p) New variable.
2900	(w3m-form-textarea-toggle-major-mode) New function.
2901	(w3m-form-input-textarea-mode-setup) Setup textarea edit buffer with
2902	major-mode 'org-mode if `w3m-form-textarea-use-org-mode-p' is non-nil.
2903	(w3m-form-input-textarea) Split window sensibly if
2904	`w3m-form-textarea-use-org-mode-p' is non-nil.
2905	(w3m-form-input-textarea-mode) Override default minor-mode map with
2906	new minor-mode-map in case major-mode is 'org-mode.
2907
29082013-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2909
2910	* w3m-form.el (w3m-form-input-textarea-mode-setup):
2911	Fix typo (unquoted `view-mode').
2912
29132013-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915	* w3m-form.el (w3m-form-input-textarea-mode-setup): Use view-mode to
2916	show disabled or readonly textarea.
2917	(w3m-form-input-textarea): Revert last change; use w3m-form-inactive
2918	face to show disabled or readonly textarea.
2919
29202013-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922	Make disabled forms not editable.  [emacs-w3m:12146]
2923
2924	* w3m.el (w3m-use-filter): Default to t.
2925	(w3m-show-form-hint): Notice form is inactive.
2926
2927	* w3m-filter.el (w3m-filter-subst-disabled-with-readonly): New function
2928	that substitutes the `disabled' attribute with the `readonly' attribute
2929	in an html source so as to enable w3m to handle.
2930	(w3m-filter-configuration): Add it.
2931
2932	* w3m-form.el (w3m-form-inactive): New face.
2933	(w3m-fontify-textareas, w3m-form-parse-and-fontify): Use it if text is
2934	not editable.
2935	(w3m-form-input): Use w3m-message rather than message.
2936	(w3m-form-input-textarea): Don't allow editing text if it is disabled.
2937	(w3m-form-last-position): New variable.
2938	(w3m-form-restore-last-position): New function.
2939	(w3m-form-submit): Add it to w3m-fontify-after-hook.
2940
29412013-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943	* w3m.el (w3m-input-url): Default to `default' or "".
2944	(w3m-download): Prompt for url endlessly instead of bugging out.
2945	(w3m): Doc fix.
2946
29472013-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949	* w3m.el (w3m-url-completion-map): New overriding keymap.
2950	(w3m-input-url): Use it.
2951	Suggested by Manuel Giraud <manuel@ledu-giraud.fr>.
2952
29532013-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2954
2955	* w3m-ems.el (w3m-toolbar-make-buttons): Make tool-bar button use
2956	a single icon image if Emacs built with Gtk+ is running.
2957	cf.
2958	<https://lists.gnu.org/archive/html/bug-gnu-emacs/2013-09/msg00170.html>
2959	(w3m-toolbar-use-single-image-per-icon): Add a note to docstring.
2960
29612013-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2962
2963	* w3m-util.el (w3m-decode-coding-string-with-priority):
2964	Move from w3m-ems.el and w3m-xmas.el.
2965	* w3m-ems.el, w3m-xmas.el
2966	(w3m-decode-coding-string-with-priority): Move to w3m-util.el.
2967	* w3m-proc.el: Don't Fbind it.
2968
2969	* w3mhack.el (w3mhack-make-package):
2970	Avoid making a hard link for w3m-load.el twice.
2971
29722013-09-03  Manuel Giraud  <manuel@ledu-giraud.fr>
2973
2974	* w3m.el (w3m-canonicalize-url): Do uri replace before normal parsing.
2975
29762013-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2977
2978	Prefer uris based on w3m-uri-replace-alist to Google's feeling lucky.
2979	Suggested by Michael Heerdegen <michael_heerdegen@web.de>.
2980
2981	* w3m.el (w3m-canonicalize-url): Run w3m-uri-replace before falling
2982	back to Google's feeling lucky.
2983	(w3m-uri-replace): Simply return nil if there is no replacement.
2984	(w3m-goto-url): Move forward w3m-uri-replace to w3m-canonicalize-url.
2985
29862013-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988	* w3m.el (w3m-retrieve-and-render): Record failed urls as well to the
2989	arrived database.  Suggested by Dan Jacobson.
2990	(w3m-delete-buffer): Kill form buffers before killing a page buffer.
2991	(w3m-delete-buffer): Work around mysterious bug where window positions
2992	aren't restored if this command is called by a mouse event.  Reported
2993	by Dan Jacobson.
2994
29952013-08-26  Dan Jacobson  <jidanni@jidanni.org>
2996
2997	* w3m.el (w3m-toolbar): Simplify the label used for w3m-history.
2998
29992013-08-13  Kevin Ryde  <user42@zip.com.au>
3000
3001	* w3mhack.el (w3mhack-module-list): Remove w3mhack-load-file from the
3002	modules not to be byte compiled, so that it is byte compiled.
3003	(w3mhack-generate-load-file): Remove no-byte-compile from w3m-load.el.
3004
30052013-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007	* w3m-form.el (w3m-form-parse-and-fontify): Prefer base url if any
3008	rather than the current url when constructing urls that form buttons
3009	specify.  Thanks to Thorsten Jolitz [emacs-w3m: 12107].
3010
30112013-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3012
3013	* w3m.el (w3m): Enable it again to fetch Gmane url and others.
3014	(w3m-gmane-url-at-point): Update url.
3015
30162013-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018	* w3m.el (w3m-use-cookies): Default to t.
3019
3020	Make `w3m-input-url' offer no useless initial string.
3021	* w3m.el (w3m-active-region-or-url-at-point, w3m-input-url)
3022	(w3m-download, w3m-view-this-url, w3m-view-url-with-external-browser)
3023	(w3m-goto-url, w3m-goto-url-new-session, w3m): Do.
3024
30252013-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3026
3027	* aclocal.m4: Make configure work for term-mode running in Emacs.
3028
30292013-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3030
3031	* w3m.el (ffap-url-regexp): Silence the byte compiler.
3032
3033	* mime-w3m.el: Require calist when compiling.
3034
30352013-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3036
3037	* mime-w3m.el: Don't use obsolete macro dont-compile.
3038
3039	* w3m.el (w3m-goto-mailto-url): Bind display-buffer-alist instead of
3040	special-display-buffer-names and special-display-regexps for Emacs >=
3041	24.3.
3042
3043	* w3m-ems.el (w3m-image-multi-frame-p): Exclude images that don't
3044	specify a delay.
3045
30462013-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3047
3048	* w3m-filter.el (w3m-filter): Don't modify w3m-filter-rules.
3049
30502013-04-12  REN Lifeng  <renlifeng@wowfly.com>
3051
3052	* w3m-session.el (w3m-session-rename): Don't infloop.
3053
30542013-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3055
3056	* w3m-filter.el (w3m-filter-configuration):
3057	Use w3m-language rather than w3m-use-japanese-menu.
3058
30592013-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3060
3061	* w3m-filter.el (w3m-filter-add-name-anchors): Fix regexp matching name
3062	anchors.  Reported by Dan Jacobson <jidanni@jidanni.org>.
3063
30642013-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3065
3066	* w3m-form.el (w3m-form-get-by-name): Distinguish the type of forms of
3067	the same names.  Reported by Kevin Ryde <user42@zip.com.au>.
3068	(w3m-form-resume, w3m-form-parse-and-fontify, w3m-form-input-map): Do.
3069
30702013-04-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072	* w3m-filter.el (w3m-filter-fix-tfoot-rendering): New filter.
3073	(w3m-filter-configuration): Add it but not activate.
3074
3075	* w3m-ems.el (w3m-image-multi-frame-p): New alias.
3076	(w3m-image-animate): Use it.
3077
30782013-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3079
3080	* w3m.el (w3m-retrieve-and-render): Remove workaround.
3081	* w3m-util.el (w3m-force-window-update-later): Make 1st arg optional.
3082	* w3m-ems.el (w3m-force-window-update): A window need to be redisplayed
3083	for `force-window-update' to work (see the docstring).
3084
30852013-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3086
3087	* w3m-lnum.el (w3m-lnum-read-interactive): Replace w3m-scroll-up-1 with
3088	w3m-scroll-up.
3089
3090	* w3m.el (w3m-scroll-up): Rename from w3m-scroll-up-1.
3091	(w3m-scroll-up, w3m-scroll-up-or-next-url): Make the bottom of a page
3092	border on the bottom of a screen when having finished scrolling
3093	the page up.
3094	(w3m-scroll-down): New function detached from
3095	w3m-scroll-down-or-previous-url.
3096	(w3m-scroll-down-or-previous-url): Move point to the top when having
3097	finished scrolling a page down.
3098	(w3m-mwheel-scroll-up, w3m-mwheel-scroll-down): New functions.
3099	(w3m-mode): Bind mwheel-scroll-(up,down)-function to
3100	w3m-mwheel-scroll-(up,down).
3101	Suggested by Dan Jacobson <jidanni@jidanni.org>.
3102
31032013-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3104
3105	* w3m.el (w3m-retrieve-and-render): Do (sit-for 0) to update the
3106	header-line appearance as a workaround; see the 2013-01-11 comment.
3107	(w3m-view-this-url-1): Revert 2010-01-15 change; don't popup new
3108	session if w3m-new-session-in-background is non-nil.
3109	Reported by Michael Heerdegen <michael_heerdegen@web.de>.
3110
31112012-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3112
3113	* w3m-search.el (w3m-search-do-search): Save history position.
3114	Reported by Dan Jacobson <jidanni@jidanni.org>.
3115
31162012-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3117
3118	* w3m-ems.el (w3m-ems-create-image): Abolish.
3119	(w3m-image-animate-seconds): New user option.
3120	(w3m-image-animate): New function.
3121	(w3m-create-image): Use it.
3122
3123	* w3m.el (w3m-resize-inline-image-internal): Use w3m-image-animate.
3124
3125	* w3m-xmas.el (w3m-image-animate): Alias to identity.
3126
31272012-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129	* w3m.el (w3m-decode-anchor-string): Decode url used to next/prev/...
3130	cf. http://emacs-w3m.namazu.org/ml/msg11824.html
3131
31322012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134	* w3m-util.el (w3m-flet): Rewrite it using cl-letf.
3135
31362012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3137
3138	* w3m-util.el (w3m-labels): Revert; use cl-labels if available.
3139
31402012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3141
3142	* w3m-util.el (w3m-labels): Rewrite.
3143
31442012-11-19  Uday S Reddy  <u.s.reddy@cs.bham.ac.uk>
3145
3146	* w3m.el (w3m-command-environment): Make the "CYGWIN" environment
3147	variable default to "binmode" for NTEmacs.
3148
31492012-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151	* w3m-filter.el (w3m-filter-configuration): Work around a widget bug.
3152
31532012-10-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3154
3155	* w3m-filter.el: Change file coding system to utf-8.
3156	(w3m-filter-configuration):
3157	New user option, a successor to w3m-filter-rules.
3158	(w3m-filter-rules):
3159	Make it semi-obsolete (but still usable) and default to nil.
3160	(w3m-filter):
3161	Use w3m-filter-configuration in addition to w3m-filter-rules.
3162	(w3m-filter-google-click-tracking)
3163	(w3m-filter-google-shrink-table-width, w3m-filter-add-name-anchors):
3164	New filters.
3165
3166	* w3m.el (w3m-rendering-half-dump):
3167	Move function, that adds name anchors, to w3m-filter.el.
3168	(w3m-create-page): Move Google click-tracking filter to w3m-filter.el.
3169
3170	* w3m-util.el (w3m-widget-type-convert-widget):
3171	Don't modify default sexp values.
3172
31732012-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175	* w3m-bookmark.el (w3m-bookmark-buffer): Use (0 0) as the Unix epoch.
3176
3177	* w3m.el (w3m-create-page): Fix regexp matching Google's click-
3178	tracking urls.
3179
31802012-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3181
3182	* w3m.el (w3m-rendering-half-dump): Add name anchors for only existing
3183	internal links.
3184
31852012-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3186
3187	* w3m-util.el (w3m-flet): New macro.
3188
31892012-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191	* w3m.el (w3m-input-url): Decode url string by the coding system that
3192	url itself specifies if any.
3193
3194	* w3m.el (w3m-goto-url): Allow optional save-pos argument, that leads
3195	it to run w3m-history-store-position.
3196	(w3m-view-parent-page, w3m-scroll-up-or-next-url)
3197	(w3m-scroll-down-or-previous-url): Run w3m-history-store-position.
3198	(w3m-gohome, w3m-browse-url, w3m-find-file, w3m-db-history)
3199	(w3m-history): Run w3m-history-store-position by way of w3m-goto-url.
3200
3201	* w3m-util.el (w3m-labels): New macro that runs cl-labels in Emacs 24.2
3202	and later, otherwise runs labels.
3203
3204	* mime-w3m.el (mime-w3m-insinuate):
3205	* w3m-bookmark.el (w3m-bookmark-safe-string):
3206	* w3m-proc.el (w3m-process-do-with-temp-buffer):
3207	* w3m-rss.el (w3m-rss-parse-date-string):
3208	* w3m-weather.el (w3m-weather-completion-table):
3209	Replace labels with w3m-labels.
3210
3211	* w3mhack.el (w3mhack-nonunix-install): Don't use labels.
3212
32132012-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215	* w3m.el (w3m-input-url, w3m-header-line-insert):
3216	Don't decode only control characters.
3217
32182012-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220	* w3m.el (w3m-input-url): Don't decode %00~%1F and %7F~%9F in url.
3221
32222012-07-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224	* w3m.el (w3m-url-decode-string): Allow optional regexp matching %**.
3225	(w3m-header-line-insert): Don't decode %00~%1F and %7F~%9F in url.
3226
3227	* w3m.el (w3m-create-page): Show raw contents briefly, not fully, when
3228	prompting a user for the content type.
3229
32302012-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3231
3232	* w3m.el (w3m-rendering-half-dump): Add name anchors fast.
3233
32342012-07-10  Naohiro Aota  <naota@elisp.net>
3235
3236	* w3m.el: (w3m-data-retrieve): URL-decode data-string. It can have
3237	"%2b%2d%3d" representing "/+=".
3238
32392012-07-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241	* w3m.el (w3m-rendering-half-dump): Add name anchors that w3m can
3242	handle in nested tags.
3243
32442012-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3245
3246	* w3m.el (w3m-view-url-with-external-browser): Improve prompt string.
3247	Suggested by Dan Jacobson <jidanni@jidanni.org>.
3248
32492012-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251	* w3m.el (w3m-active-region-or-url-at-point, w3m-print-this-url):
3252	Try to pick #name anchor out.
3253
3254	* w3m-search.el (w3m-search-read-variables): Make commands that use it
3255	error out when other processes run in the current w3m buffer.
3256
3257	* w3m.el (w3m-mode): Add description of some missing commands to doc.
3258
32592012-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261	* w3m.el (w3m-create-page): Safely quit session when a user hits C-g;
3262	make sure to set w3m-current-url.
3263
32642012-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3265
3266	* w3m.el (w3m-cache-header, w3m-cache-request-header)
3267	(w3m-cache-contents, w3m-cache-request-contents)
3268	(w3m-cache-available-p): Canonicalize given url.
3269	(w3m-show-error-information): Show as many info as possible.
3270
32712012-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3272
3273	* w3m-util.el (w3m-popup-buffer): Do nothing for the current buffer.
3274
3275	* w3m.el (w3m-history-highlight-current-url): Extend href anchor to bol.
3276
3277	* w3m.el (w3m-http-status-alist): New variable.
3278	(w3m-http-status): New variable.
3279	(w3m-w3m-retrieve): Set it.
3280	(w3m-retrieve): Clear it.
3281	(w3m-download, w3m-retrieve-and-render, w3m-show-error-information):
3282	Show http status if download or retrieving fails.
3283
32842012-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286	* w3m.el (w3m-url-encode-string-2): Encode only `(' and `)'.
3287
32882012-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3289
3290	* w3m-proc.el (w3m-process-do-with-temp-buffer): Use labels macro again.
3291	Functions that the labels form generates to be used in the outside of
3292	the labels form should be prefixed with #' from now on.
3293	Thanks to Michael Heerdegen and Andreas Schwab.
3294
3295	* w3m-proc.el (w3m-process-do-with-temp-buffer): Don't use labels macro
3296	of which the spec has been changed in the most recent Emacs.
3297
32982012-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300	* w3m.el (w3m-expand-url): Work for scheme name containing upcase
3301	letters.  Reported by Dan Jacobson <jidanni@jidanni.org>.
3302
3303	* w3m-util.el (w3m-force-mode-line-update): New alias.
3304
3305	* w3m-lnum.el (w3m-with-lnum, w3m-lnum-universal-dispatch): Use it.
3306
33072012-06-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309	* w3m.el (w3m-create-page): Improve regexp matching Google's click-
3310	tracking urls.
3311
33122012-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314	* w3m.el (w3m-url-encode-string-2): New function.
3315	(w3m-print-current-url, w3m-print-this-url, w3m-print-this-image-url):
3316	Use it to encode url characters that are apt to be misidentified as
3317	word boundaries.
3318
33192012-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321	* w3m.el (w3m-create-page): Decode url in Google's click-tracking
3322	filter.
3323
33242012-04-18  Andrey Kotlarski  <m00naticus@gmail.com>
3325
3326	* w3m-lnum.el (w3m-with-lnum, w3m-lnum-universal-dispatch):
3327	Explicitly redraw mode line.
3328	(w3m-lnum-visit): Fix prompt; add --insecure option to Curl.
3329
33302012-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3331
3332	* w3m.el (w3m-create-page): Add a filter for Google's click-tracking
3333	temporarily --- maybe this should be incorporated in w3m-filter.el.
3334
33352012-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337	* w3m.el (w3m-goto-mailto-url): Protect against nil value of body=;
3338	decode url string; don't change mail buffer's modification status;
3339	make sure body text is inserted to the message body.
3340
33412012-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3342
3343	* w3m.el (w3m-shr-url-at-point): New function.
3344	(w3m-url-at-point): Use it.
3345
3346	* doc/ptexinfmt.el (texinfo-format-syntax-table): Modify character
3347	syntax of " and \ to w, as a workaround.
3348	(texinfo-format-comma): Support @comma.
3349	(texinfo-format-parse-args): Tweak it so as to work for @comma.
3350
33512012-03-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353	* w3m.el (w3m-scroll-left, w3m-scroll-right): Use image-mode function
3354	for an image page.
3355	(w3m-shift-left, w3m-shift-right): Pass prefix argument to image-mode
3356	function.
3357
33582012-03-12  Dan Jacobson  <jidanni@jidanni.org>
3359
3360	* w3m.el (w3m-ctl-c-map): Bind `C-c C-e' to w3m-goto-new-session-url.
3361
33622012-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364	* w3m.el (w3m-relationship-estimate-rules)
3365	(w3m-open-all-links-in-new-session): Work for https Google pages.
3366
33672012-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369	* w3m.el (w3m-goto-mailto-url): Work for mail body.
3370
33712012-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373	* w3m-util.el (w3m-switch-to-buffer): Abolish.
3374
3375	* w3m-bookmark.el (w3m-bookmark-add-all-urls):
3376	* w3m-ems.el (w3m-tab-drag-mouse-function)
3377	(w3m-tab-click-mouse-function, w3m-tab-next-buffer)
3378	(w3m-tab-make-keymap):
3379	* w3m-form.el (w3m-form-input-textarea, w3m-form-input-select)
3380	(w3m-form-input-map):
3381	* w3m-session.el (w3m-session-select):
3382	* w3m-tabmenu.el (w3m-switch-buffer, w3m-tab-menubar-open-item):
3383	* w3m-util.el (w3m-popup-buffer, w3m-make-menu-commands):
3384	* w3m.el (w3m-next-buffer, w3m-move-unseen-buffer)
3385	(w3m-goto-url-new-session, w3m-reload-all-pages): Revert to using
3386	switch-to-buffer.
3387
33882012-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3389
3390	* w3m-hist.el (w3m-history-store-position): Don't trust column position
3391	that Emacs tells if there's an image.
3392	(w3m-history-restore-position): Revert 2011-10-21 change.
3393
33942012-02-10  Kevin Ryde  <user42@zip.com.au>
3395
3396	* w3m.el (w3m-about-header): Show info of image where point stays.
3397
33982012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400	* w3m.el (w3m-mode): Don't make bidi-paragraph-direction bound globally
3401	in old Emacsen and XEmacsen.
3402	(w3m-goto-url): Work for name anchors.
3403
34042012-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3405
3406	* w3m-ems.el (w3m-form-make-button): Use "submit" instead for an empty
3407	text, that won't be buttonized.
3408	Reported by Roland Winkler <winkler@gnu.org>.
3409
34102012-01-13  Hideyuki SHIRAI  <shirai@meadowy.org>
3411
3412	* w3m.el (w3m-fontify-anchors, w3m-goto-url): Not encode and decode
3413	the anchor values to use Punycode.
3414
34152012-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3416
3417	* w3m.el (w3m-image-type-alist): Add image/tiff.
3418	(w3m-view-previous-page): Protect against empty history.
3419
34202012-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3421
3422	* Makefile.in (install-icons, install-icons30, install-info)
3423	(install-info-en, install-info-ja, install-package)
3424	(install-package-ja):
3425	* doc/Makefile.in (install): Add DESTDIR variable to installation
3426	directory.
3427
3428	* w3mhack.el (w3mhack-expand-file-name): New function.
3429	(w3mhack-what-where): Use it.
3430
3431	* aclocal.m4 (AC_SET_VANILLA_FLAG): Remove --no-unibyte option.
3432
34332012-01-02  Elias Pipping  <pipping@lavabit.com>
3434
3435	* Makefile.in (install-lisp): Add DESTDIR variable to installation
3436	directory.
3437
34382011-12-26  Dan Jacobson  <jidanni@jidanni.org>
3439
3440	* w3m.el (w3m-gohome): Always reload the home page.
3441
34422011-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3443
3444	* w3m.el (w3m-mode): Force paragraph direction to be left-to-right.
3445	Suggested by Naohiro Aota <naota@elisp.net>.
3446
34472011-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449	* Makefile.in (.el.elc): Shut up.
3450
3451	* w3m-lnum.el (w3m-lnum-read-interactive): Use (sit-for 0) instead of
3452	redisplay for Emacs 21.1, too.
3453
34542011-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3455
3456	* aclocal.m4 (AC_EMACS_LISP): Simplify.
3457	(AC_PATH_EMACS): Simplify Lisp code so as to make it work for recent
3458	XEmacsen.
3459
3460	* w3m-favicon.el (w3m-favicon-type): Silence SXEmacs 22.1.14's byte
3461	compiler.
3462
3463	* w3m-lnum.el (w3m-lnum-read-interactive): Use (sit-for 0) instead of
3464	redisplay for XEmacs.
3465
3466	* w3m.el (w3m-resize-image-interactive): Use read-char-exclusive with
3467	no arg for XEmacs.
3468
34692011-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471	* w3m.el (w3m-read-file-name): Don't strip query part from given url.
3472	(w3m-download): Always prompt for file name; don't strip query part.
3473	Suggested by Dan Jacobson <jidanni@jidanni.org>.
3474
34752011-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3476
3477	* w3m-lnum.el (w3m-lnum-universal-dispatch): Add argument passed to
3478	kill-buffer, Emacs 22 requires it; use beginning-of-line rather than
3479	move-beginning-of-line that XEmacs doesn't provide.
3480
34812011-12-02  Dan Jacobson  <jidanni@jidanni.org>
3482
3483	* w3m-search.el (w3m-search-engine-alist): Put search string first in
3484	query form.
3485
34862011-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3487
3488	* w3m-util.el (w3m-popup-buffer): Restore history position always.
3489
3490	* w3m.el (w3m-copy-buffer): Save history position.
3491
34922011-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3493
3494	* w3m-lnum.el (w3m-lnum-actions-custom-type): New variable.
3495	(w3m-lnum-actions-general, w3m-lnum-actions-image-alist)
3496	(w3m-lnum-actions-link-alist w3m-lnum-actions-button-alist)
3497	(w3m-lnum-actions-form-alist): Use it to improve custom type.
3498
34992011-11-16  Andrey Kotlarski  <m00naticus@gmail.com>
3500
3501	Add alternative selection->action method.
3502
3503	* w3m-lnum.el: Update comment section.
3504	(w3m-lnum-quick-browsing): Change default value.
3505	(w3m-lnum-actions-general, w3m-lnum-actions-image-alist)
3506	(w3m-lnum-actions-link-alist, w3m-lnum-actions-button-alist)
3507	(w3m-lnum-actions-form-alist): New custom options.
3508	(w3m-lnum-remove-overlays): Add optional parameters for start and end.
3509	(w3m-lnum, w3m-lnum-prompt-str, w3m-lnum-highlight-anchor): Sanitize
3510	variable naming.
3511	(w3m-read-event, w3m-lnum-visit, w3m-lnum-make-action): New macros.
3512	(w3m-lnum-read-interactive): Add optional parameters for previous filter
3513	and selected number.  Return last applied filter along selected value.
3514	Use `w3m-read-event'.  Remove lnum overlays within all buffer on
3515	scroll.
3516	(w3m-with-lnum): Add parameter for initial filter.  Change mode-line
3517	during selection.
3518	(w3m-lnum-get-action): If single image during image selection -
3519	immediately select it.  Accommodate to new return format of
3520	`w3m-lnum-read-interactive'.
3521	(w3m-lnum-follow): Use `w3m-lnum-visit'.
3522	(w3m-lnum-universal-dispatch): New function.
3523	(w3m-lnum-universal): New command.
3524	(w3m-lnum-view-image, w3m-lnum-save-image, w3m-lnum-print-this-url):
3525	Use nth.
3526	(w3m-lnum-zoom-image): Use `w3m-resize-image-interactive'.
3527	(w3m-lnum-zoom-in-image, w3m-lnum-zoom-out-image): Update doc string.
3528	(w3m-lnum-bookmark-add-this-url): Fix bookmarking of current url.
3529	(w3m-lnum-actions-link-alist): Add actions for generic browser and Curl
3530	if present.
3531
3532	* w3m.el (autoload): Autoload `w3m-lnum-universal'.
3533	(w3m-resize-image-interactive): New function.
3534	(w3m-lnum-map): Add key for `w3m-lnum-universal'.
3535
35362011-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538	* w3m.el (w3m-expand-url): Assume only a name anchor, that has no
3539	scheme part nor directory part, to be the buffer: scheme.
3540	(w3m-buffer-local-url): Move forward.
3541
35422011-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3543
3544	* w3m-hist.el: Require w3m-util.
3545
35462011-10-22  Naohiro Aota  <naota@elisp.net>
3547
3548	* w3m.el (w3m-goto-url): Check name anchor after redirect resolution.
3549
35502011-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3551
3552	* w3m-hist.el (w3m-history-restore-position): Don't hscroll if there
3553	are images ([emacs-w3m:11658]).
3554
35552011-10-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557	* w3m.el (w3m-canonicalize-url): Fix url that fails to have put
3558	a separator following a domain name.
3559	Suggested by Dan Jacobson <jidanni@jidanni.org>.
3560
35612011-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3562
3563	* w3m.el (w3m-url-coding-system-alist): Add a rule for Google.
3564	(w3m-url-coding-system): Allow function to determine coding system.
3565
35662011-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3567
3568	* w3m.el (w3m-url-encode-string, w3m-url-transfer-encode-string):
3569	Restore optional coding argument.
3570	(w3m-gmane-url-at-point, w3m-canonicalize-url): Do.
3571	(w3m-download): Decode file name in url.
3572
3573	* w3m-form.el (w3m-form-make-form-data, w3m-form-parse-and-fontify):
3574	* w3m-search.el (w3m-search-escape-query-string, w3m-search-do-search)
3575	(w3m-search-uri-replace): Revert last change.
3576
35772011-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3578
3579	* w3m.el (w3m-url-coding-system-alist): New user option.
3580	(w3m-show-decoded-url, w3m-google-feeling-lucky-charset): Abolish.
3581	(w3m-url-coding-system): New function.
3582	(w3m-url-encode-string, w3m-url-readable-string)
3583	(w3m-url-transfer-encode-string): Use it.
3584
3585	* w3m.el (w3m-fontify-anchors, w3m-gmane-url-at-point)
3586	(w3m-canonicalize-url, w3m-goto-url):
3587	* w3m-form.el (w3m-form-make-form-data, w3m-form-parse-and-fontify):
3588	* w3m-search.el (w3m-search-escape-query-string, w3m-search-do-search)
3589	(w3m-search-uri-replace): Don't specify coding system for encoding url.
3590
35912011-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593	* w3m-favicon.el (w3m-favicon-type): Prefer gif.
3594	(w3m-favicon-convert): Work for gif icons named "favicon.ico".
3595
35962011-09-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3597
3598	* w3m-lnum.el (w3m-lnum-face): Remove face alias.
3599	(w3m-lnum-quick-browsing): Add custom type.
3600	(w3m-lnum-remove-overlays, w3m-lnum-set-numbering)
3601	(w3m-lnum-highlight-anchor, w3m-lnum-get-match-info): Fix overlay end
3602	range, too.
3603
36042011-09-07  Andrey Kotlarski  <m00naticus@gmail.com>
3605
3606	* w3m.el: Use `w3m-lnum' as naming prefix for commands and
3607	maps from `w3m-lnum.el'.
3608
3609	* w3m-lnum.el: Use `w3m-lnum' as naming prefix everywhere instead of
3610	`w3m-linknum' or `w3m-link-numbering'.
3611	(w3m-lnum-set-numbering, w3m-lnum): Optionally don't clean previous
3612	numbering.
3613	(w3m-lnum-read-interactive): Don't clean previous numbering with
3614	`w3m-lnum' in cases when there is no such.
3615	(w3m-lnum-remove-overlays, w3m-lnum-set-numbering): Fix overlay start
3616	range to make it work for XEmacs.
3617	(w3m-lnum-get-action): Don't invoke `w3m-lnum-read-interactive' with 0
3618	numbered items.
3619
3620	* w3m-util.el (w3m-goto-next-defun): New macro.
3621	(w3m-goto-next-anchor-or-image, w3m-substitute-key-definitions): Move
3622	from w3m-lnum.el
3623
36242011-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3625
3626	* w3m-lnum.el (w3m-link-numbering, w3m-linknum-minibuffer-prompt)
3627	(w3m-linknum-match): Use old defface style for XEmacs.
3628	(w3m-link-set-numbering): Replace string-match-p w/ w3m-string-match-p.
3629	(w3m-highlight-numbered-anchor, w3m-get-match-info): Fix range passed
3630	to overlays-in to make it work for XEmacs.
3631
36322011-09-04  Andrey Kotlarski  <m00naticus@gmail.com>
3633
3634	* w3m-lnum.el: Update copyright years. Don't require `cl'.
3635	(w3m-linknum-match): Make numbering face visible for some
3636	consoles.
3637	(w3m-link-numbering-quick-browsing)
3638	(w3m-link-numbering-context-alist): New custom variables.
3639	(w3m-linknum-remove-overlays): Delete overlays only within the
3640	visible window part.
3641	(w3m-link-set-overlay): Don't use `incf'.
3642	(w3m-link-set-numbering): Number additional context items as
3643	specified by `w3m-link-numbering-context-alist'. Return index of
3644	the last matched item.
3645	(w3m-goto-next-image2): Fix doc typo.
3646	(w3m-goto-next-anchor-or-image, w3m-link-numbering): Cosmetic
3647	indent.
3648	(w3m-linknum-prompt-str): Don't show 0 when this is being current
3649	default for selection.
3650	(w3m-read-int-interactive): Up and down scrolling preserves text
3651	filter and cleans previous numbering. Allow <enter> shortcutting
3652	options as specified by `w3m-link-numbering-quick-browsing'. Don't
3653	let the text filter grow when no items match.
3654	(w3m-with-linknum): Make `last-index' variable visible within body
3655	and set as the last index currently used for numbering.
3656	(w3m-get-match-info): New macro.
3657	(w3m-get-anchor-info): Use `w3m-get-match-info'.
3658	(w3m-go-to-linknum, w3m-linknum-get-action): Call
3659	`w3m-get-anchor-info' with a selection number.
3660	(w3m-linknum-follow, w3m-linknum-view-image)
3661	(w3m-linknum-save-image, w3m-linknum-print-this-url): Don't use cl
3662	functions.
3663	(w3m-linknum-zoom-image): Cosmetic doc string change.
3664	(w3m-linknum-bookmark-add-this-url): Use 1+.
3665
36662011-09-03  Dan Jacobson  <jidanni@jidanni.org>
3667
3668	* w3m.el (w3m-lynx-like-map, w3m-info-like-map): Bind the `C-t t' key
3669	to w3m-create-empty-session.
3670
36712011-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3672
3673	* w3m.el (w3m-create-empty-session): New user command.
3674	(w3m-new-session-url): Default to about:blank.
3675	(w3m-input-url): Don't use about:* as initial value.
3676	(w3m-goto-url-new-session): Use w3m-new-session-url as the default.
3677
36782011-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3679
3680	* w3m-ems.el (w3m-toolbar-define-keys): No need to take care of
3681	the tool-bar default bindings for Emacs 24.
3682
36832011-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3684
3685	* w3m-ccl.el (charset-id): Work for old Emacsen.
3686
36872011-07-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689	* w3m.el (w3m-delete-buffer): Switch to the previous emacs-w3m buffer
3690	explicitly; bind frame-auto-delete and ignore-window-parameters while
3691	killing the buffer.
3692	(w3m-goto-url): Change the order of retrieving group:* urls so as to
3693	arrange the buffer list in turn.
3694
36952011-07-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3696
3697	* w3m-ccl.el (charset-id): Silence the byte compiler.
3698
3699	* w3m-ems.el (w3m-detect-coding-region): Use with-coding-priority.
3700	(w3m-make-ccl-coding-system): Silence the byte compiler.
3701
37022011-07-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704	* w3m-util.el (w3m-switch-to-buffer): New function.
3705
3706	* w3m-bookmark.el (w3m-bookmark-add-all-urls):
3707	* w3m-ems.el (w3m-tab-drag-mouse-function)
3708	(w3m-tab-click-mouse-function, w3m-tab-next-buffer)
3709	(w3m-tab-make-keymap):
3710	* w3m-form.el (w3m-form-input-textarea, w3m-form-input-select)
3711	(w3m-form-input-map):
3712	* w3m-session.el (w3m-session-select):
3713	* w3m-tabmenu.el (w3m-switch-buffer, w3m-tab-menubar-open-item):
3714	* w3m-util.el (w3m-popup-buffer, w3m-make-menu-commands):
3715	* w3m.el (w3m-next-buffer, w3m-move-unseen-buffer)
3716	(w3m-goto-url-new-session, w3m-reload-all-pages): Use it.
3717
37182011-07-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3719
3720	* w3m.el (w3m-goto-mailto-url): Pass other headers to the agent.
3721	Suggested by Dan Jacobson <jidanni@jidanni.org>.
3722
37232011-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3724
3725	* w3m-util.el (w3m-interactive-p): New macro.
3726
3727	* w3m.el (w3m-toggle-inline-image, w3m-toggle-inline-images)
3728	(w3m-goto-url, w3m-safe-view-this-url):
3729	* w3m-hist.el (w3m-history-store-position)
3730	(w3m-history-restore-position): Use it.
3731
3732	* w3m-ems.el (w3m-toolbar-define-keys): Work around the Emacs 24 error
3733	"`keymap' is reserved for embedded parent maps".
3734
37352011-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3736
3737	* w3m.el (w3m-show-form-hint): Give point as arg to w3m-submit to
3738	prevent cursor from being caught in form area.
3739
37402011-04-20  TAKAHASHI Kaoru  <kaoru@kaisei.org>
3741
3742	* doc/ptexinfmt.el: Fix description comment style.
3743
37442011-04-13  TAKAHASHI Kaoru  <kaoru@kaisei.org>
3745
3746	* doc/ptexinfmt.el: Use lexical binding.
3747	(ptexinfmt-broken-facility): Rename _dummy argument.
3748	(texinfo-enclosure-list, texinfo-alias-list): Add defvar stub for
3749	lexical binding.
3750
37512011-03-10  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3752
3753	* w3m.el (w3m-content-type-alist): Use functionp instead of symbolp for
3754	the users who set their own private function to
3755	browse-url-browser-function.
3756
37572011-02-28  Hideyuki SHIRAI  <shirai@meadowy.org>
3758
3759	* w3m.el (w3m-active-region-or-url-at-point): Move w3m-url-at-point()
3760	after to check the properties of w3m-URL.
3761
37622011-02-23  Naohiro Aota  <naota@elisp.net>
3763
3764	* w3m.el (w3m-goto-url): Invoke error if you try to invoke another w3m
3765	process when one loading.
3766
37672011-02-09  Naohiro Aota  <naota@elisp.net>
3768
3769	* w3m.el (w3m-show-form-hint): New function to display submitting form
3770	hint.
3771	(w3m-after-cursor-move-hook): Use it.
3772
37732011-01-31  Johan Claesson  <johanclaesson@bredband.net>
3774
3775	* w3m.el (w3m-content-type-alist): When selecting which external html
3776	browser to use, handle the case where browse-url-browser-function is
3777	an alist.
3778
37792011-01-26  Hideyuki SHIRAI  <shirai@meadowy.org>
3780
3781	* w3m.el (w3m-rendering-half-dump): Protect against things that look
3782	like tags but aren't.
3783
37842011-01-23  Hideyuki SHIRAI  <shirai@meadowy.org>
3785
3786	* w3m.el (w3m-fontify-anchors): Decode entities in title of anchor.
3787
37882011-01-23  Kevin Ryde  <user42@zip.com.au>
3789
3790	* w3m.el (w3m-print-this-url): Correction to my last, use string-width
3791	not length.
3792
37932011-01-13  Hideyuki SHIRAI  <shirai@meadowy.org>
3794
3795	* w3m.el (w3m-goto-mailto-url): Decode entities in URL.
3796
37972011-01-11  Kevin Ryde  <user42@zip.com.au>
3798
3799	* w3m.el (w3m-print-this-url): If anchor-title plus url is wider than
3800	the frame then use two lines "Title\nURL".
3801	(w3m-about-header): Show anchor-title of link at point.
3802
38032011-01-04  Hideyuki SHIRAI  <shirai@meadowy.org>
3804
3805	* w3m.el (w3m-fontify-anchors): If exist `title' in anchor, it adds to
3806	w3m-balloon-help property and puts it to w3m-anchor-title property.
3807	(w3m-print-this-url): Treat w3m-anchor-title property.
3808
3809	* w3m-util.el (w3m-anchor-title): New macro.
3810
38112011-01-03  Hideyuki SHIRAI  <shirai@meadowy.org>
3812
3813	* w3m.el (w3m-fix-illegal-blocks): Fix FIXEDCASE and LITERAL options of
3814	replace-match to `t'.
3815
38162010-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818	* w3m.el (w3m-rendering-half-dump): Add name anchors that w3m can
3819	handle ([emacs-w3m:11153]).
3820
38212010-12-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3822
3823	* w3m-util.el (w3m-replace-regexps-in-string): Move from w3m-lnum.el;
3824	use w3m-replace-in-string instead of replace-regexp-in-string that is
3825	not available in XEmacs 21.4; make it a Lisp function.
3826	(w3m-string-match-p, w3m-substring-no-properties): New functions.
3827
3828	* w3m-lnum.el (w3m-link-set-numbering): Use w3m-string-match-p instead
3829	of string-match-p that is not available in Emacs 21~22 and XEmacs.
3830	(w3m-read-int-interactive): Use w3m-substring-no-properties instead of
3831	substring-no-properties that is not available in Emacs 21, XEmacs 21.4,
3832	and SXEmacs.
3833	(w3m-linknum-follow): Remove the 5th arg passed to read-string.  It is
3834	not available in XEmacs.
3835
38362010-12-26  Andrey Kotlarski  <m00naticus@gmail.com>
3837
3838	* w3m-lnum.el: Updated comments section.
3839	(w3m-link-numbering-mode-hook, w3m-link-numbering-mode-map):
3840	Updated doc string.
3841	(w3m-link-set-overlay): No more need for save-excursion.
3842	(w3m-replace-regexps-in-string, w3m-linknum-prompt-str): New
3843	macros.
3844	(w3m-link-set-numbering): Refactored, does filtering as well.
3845	Does numbering only within the visible window part.
3846	(w3m-goto-next-link, w3m-goto-next-image2): New functions.
3847	(w3m-goto-next-anchor-or-image): Take optional argument for
3848	position.  No need to use goto-char.
3849	(w3m-link-numbering): Take additional argument for filtering
3850	string.  Use `w3m-goto-next-link', `w3m-goto-next-image2'.  No
3851	more need for `save-excursion'.
3852	(w3m-read-int-interactive): I-search functionality added.  Offer
3853	to select firstly numbered option when possible.
3854	(w3m-with-linknum): Put the call to `w3m-link-numbering' inside
3855	the `unwind-protect'.
3856	(w3m-highlight-numbered-anchor): Highlight only within the visible
3857	window part.  Return text for the form fields or buttons as well.
3858	(w3m-get-anchor-info): Operate only within the visible window
3859	part.
3860	(w3m-go-to-linknum, w3m-linknum-get-action): Updated for the
3861	changed `w3m-link-numbering' argument codes.
3862	(w3m-linknum-follow): According to prefix arguments may toggle
3863	instead of visit image links.  Also options to edit link before
3864	visiting.
3865
38662010-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868	* w3m.el (w3m-fix-illegal-blocks): Save restriction.
3869
38702010-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3871
3872	* mime-w3m.el (kill-new): Don't compile defadvice form when building
3873	emacs-w3m.
3874
3875	* w3m.el (w3m-fix-illegal-blocks): New function.
3876	(w3m-rendering-buffer): Use it.
3877
3878	* w3m-util.el (w3m-beginning-of-tag, w3m-end-of-tag): Move from
3879	shimbun/shimbun.el.
3880
38812010-12-13  Hideyuki SHIRAI  <shirai@meadowy.org>
3882
3883	* w3m.el (w3m-external-view): Execute default web browser insted of
3884	download if content-type is not supported.
3885
38862010-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888	* w3m.el (w3m-print-this-url, w3m-print-this-image-url):
3889	Fix "no url" message.  Suggested by Dan Jacobson <jidanni@jidanni.org>.
3890
38912010-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3892
3893	* w3m-session.el (w3m-session-crash-recovery-remove):
3894	Add autoload cookie.
3895
38962010-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898	* w3m.el (w3m-input-url): Return nil for empty url.
3899	(w3m-view-url-with-external-browser): Prompt user to edit url, not to
3900	answer y/n.  Suggested by Dan Jacobson <jidanni@jidanni.org>.
3901
39022010-11-03  Kevin Ryde  <user42@zip.com.au>
3903
3904	* w3m-util.el (w3m-condition-case): Add a missing quote
3905	([emacs-w3m:11405]).
3906
39072010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909	* bookmark-w3m.el (bookmark-make-record-function): Don't bind it to any
3910	value.  Suggested by David Engster ([emacs-w3m:11395]).
3911
39122010-10-13  IRIE Shinsuke  <irieshinsuke@yahoo.co.jp>
3913
3914	* w3m-ems.el (w3m-tab-previous-buffer): Work when called interactively
3915	with no arg.
3916
39172010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3918
3919	* w3m.el: Load bookmark-w3m for Emacs >=23.
3920
3921	* w3mhack.el (w3mhack-module-list): Exclude bookmark-w3m.el from
3922	compilation under Emacs <23 and XEmacs.
3923
3924	* bookmark-w3m.el: Provide the feature; add comment.
3925	(bookmark-w3m-bookmark-jump): Add autoload cookie.
3926
39272010-10-08  Masatake YAMATO  <yamato@redhat.com>
3928
3929	* bookmark-w3m.el: New file.
3930
39312010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3932
3933	* w3m-util.el (w3m-make-local-hook): New function.
3934
3935	* mime-w3m.el (mime-display-message)
3936	* w3m-mail.el (w3m-mail-compose-with-vm)
3937	* w3m.el (w3m-set-buffer-unseen, w3m-buffer-setup): Use it.
3938
39392010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941	* w3m-ems.el (w3m-add-local-hook, w3m-remove-local-hook): Abolish.
3942
3943	* mime-w3m.el (mime-display-message)
3944	* w3m-mail.el (w3m-mail-compose-with-vm)
3945	* w3m.el (w3m-set-buffer-unseen, w3m-set-buffer-seen)
3946	(w3m-buffer-setup): Don't use w3m-add-local-hook and
3947	w3m-remove-local-hook.
3948
39492010-09-25  Andrey Kotlarski  <m00naticus@gmail.com>
3950
3951	* w3m-lnum.el: Update Commentary section.
3952	(w3m-link-set-overlay): New macro.
3953	(w3m-link-set-numbering, w3m-goto-next-anchor-or-image): New
3954	functions.
3955	(w3m-link-numbering): Refactor, use `w3m-link-set-numbering'.
3956	(w3m-read-int-interactive): Echo currently to be selected element.
3957	(w3m-with-linknum): Update docstring.
3958	(w3m-highlight-numbered-anchor): Properly highlight and
3959	unhighlight multiline elements and return selection info.
3960	(w3m-get-anchor-info): Always return 4 element list.
3961	(w3m-go-to-linknum): Echo `w3m-current-url' for default selection.
3962	(w3m-linknum-follow): Add support for toggling non link images.
3963	Inverse prefix argument behaviour for some elements.
3964	(w3m-linknum-toggle-inline-image, w3m-linknum-edit-this-url)
3965	(w3m-linknum-print-this-url): Cosmetic indentation changes.
3966
39672010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3968
3969	* w3m.el (w3m-init-file): Allow nil.  Suggested by Leo.
3970
39712010-09-09  Leo  <sdl.web@gmail.com>
3972
3973	* w3m.el (w3m-input-url): Pass DEFAULT argument to completing-read,
3974	instead of replacing its return value, to enable a user to edit.
3975
39762010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3977
3978	* w3m.el (w3m-active-region-or-url-at-point): Remove only newlines and
3979	leading and trailing whitespace in region string.
3980	(w3m-input-url): Treat INITIAL if it is "" as nil but don't mind region
3981	even if it is active; treat DEFAULT if it is "" as nil but don't regard
3982	to w3m-home-page; always show DEFAULT if any within prompt string.
3983	Suggested by Leo <sdl.web@gmail.com>.
3984
39852010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3986
3987	* w3m-lnum.el (w3m-read-int-interactive): Make it work for XEmacs
3988	(note: `?<' is not `eq' to `60' in XEmacs, for example).
3989
39902010-09-06  Andrey Kotlarski  <m00naticus@gmail.com>
3991
3992	* w3m-lnum.el (w3m-linknum-remove-overlays): Simplified.
3993	(w3m-link-numbering-mode): Using `or' instead of `unless'.
3994	(w3m-read-int-interactive): Added ability to scroll page while
3995	selecting number.
3996
39972010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3998
3999	* w3m.el (w3m-input-url): Move cursor to place where a user likely
4000	begins to edit.
4001
40022010-09-02  TAKAHASHI Kaoru  <kaoru@kaisei.org>
4003
4004	* doc/ptexinfmt.el (texinfo-multitable-widths): Use `make-char'
4005	instead of KANJI literal.
4006
40072010-08-24  TAKAHASHI Kaoru  <kaoru@kaisei.org>
4008
4009	* doc/ptexinfmt.el (texinfo-format-verb): Use (delete-char -1)
4010	instead of (delete-backward-char 1); For Emacs24.
4011
40122010-08-20  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
4013
4014	* w3m.el (w3m-entity-table): Reverte last change.
4015	(w3m-extra-numeric-character-reference): New variable.
4016	(w3m-entity-value): Use it.
4017
40182010-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020	* octet.el (octet-find-file)
4021	* w3m-form.el (w3m-fontify-textareas, w3m-form-replace)
4022	* w3m-proc.el (w3m-process-filter)
4023	* w3m-session.el (w3m-session-select-list-all-sessions)
4024	(w3m-session-select-list-session-group, w3m-session-select-next)
4025	* w3m.el (w3m-idle-images-show, w3m-toggle-inline-images-internal)
4026	(w3m-resize-inline-image-internal, w3m-fontify, w3m-refontify-anchor)
4027	(w3m-cache-remove-oldest, w3m-cache-remove, w3m-cache-contents)
4028	(w3m-cache-request-contents, w3m-create-text-page)
4029	(w3m-create-image-page, w3m-select-buffer-generate-contents)
4030	(w3m-select-buffer-recheck): Replace let-bindings of buffer-read-only
4031	to nil with inhibit-read-only to t.
4032
40332010-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4034
4035	* w3m-search.el (w3m-search-engine-alist): Fix `google news' url forms
4036	used to non-Japanese utf-8 environments.
4037
4038	* w3m.el (w3m-entity-table): Add table for "&#149;".
4039	(w3m-entity-value): Prefer "&#NUM;" type entities specified in
4040	w3m-entity-table.
4041
40422010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4043
4044	* w3m.el (w3m-safe-view-this-url): Never query "Are you sure..." if
4045	prefix arg is given.
4046
40472010-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049	* w3m.el (w3m-create-text-page): Make point and window start be the
4050	start of contents, especially for text/plain pages.
4051
40522010-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4053
4054	* w3m.el (w3m-relationship-estimate-rules): Update regexps for Google.
4055
40562010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4057
4058	* w3m.el: Autoload w3m-bookmark-add.
4059
4060	* w3m-lnum.el (w3m-read-int-interactive): Ignore mouse event in XEmacs.
4061
40622010-07-29  Andrey Kotlarski  <m00naticus@gmail.com>
4063
4064	* w3m.el (autoload, w3m-linknum-map):
4065	`w3m-linknum-bookmark-add-this-url', `w3m-linknum-zoom-in-image'
4066	and `w3m-linknum-zoom-out-image' added.
4067
4068	* w3m-lnum.el (w3m-link-numbering-mode-map):
4069	`w3m-linknum-bookmark-add-this-url', `w3m-linknum-zoom-in-image'
4070	and `w3m-linknum-zoom-out-image' added.
4071	(w3m-link-numbering-mode, w3m-with-linknum)
4072	(w3m-linknum-get-action): Use `zerop'.
4073	(w3m-link-numbering): Simplify argument list and checks assosiated
4074	with it.
4075	(w3m-read-int-interactive): Add <escape> for quit.
4076	(w3m-linknum-follow): Add position to history when visiting url in
4077	curent page.  Change message when no valid anchor is selected.
4078	(w3m-linknum-view-image, w3m-linknum-save-image): Rewrite using
4079	`cond'.
4080	(w3m-linknum-zoom-image): New macro.
4081	(w3m-linknum-zoom-in-image, w3m-linknum-zoom-out-image)
4082	(w3m-linknum-bookmark-add-this-url): New functions.
4083
40842010-07-25  Hideyuki SHIRAI  <shirai@meadowy.org>
4085
4086	* w3m.el (w3m-auto-show): Guard error if this-command is not a symbol.
4087	Thanks to IRIE Shinsuke san. cf. [emacs-w3m:11282]
4088
40892010-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091	* w3m.el (w3m-goto-url): Save positions iff called interactively.
4092	(w3m-goto-url-new-session): Save positions.
4093
4094	* w3m-bookmark.el (w3m-bookmark-view): Save positions.
4095
4096	* w3m-hist.el (w3m-history-copy): Copy positions.
4097
40982010-07-13  Andrey Kotlarski  <m00naticus@gmail.com>
4099
4100	* w3m-lnum.el (w3m-link-numbering-mode): Using `buffer-list' instead of
4101	`w3m-list-buffers' as the latter does unnecessary stuff.
4102	(w3m-linknum-read-url): Removed. It's now equivalent to:
4103	(car (w3m-linknum-get-action prompt 1))
4104	(w3m-linknum-toggle-inline-image): If no url under selected image,
4105	move over it and toggle it.
4106	(w3m-linknum-external-view-this-url, w3m-linknum-edit-this-url):
4107	Using `w3m-linknum-get-action' instead of `w3m-linknum-read-url'.
4108
4109	* w3m.el (autoload): Added `w3m-link-numbering-mode', removed
4110	`w3m-linknum-read-url'.
4111
41122010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4113
4114	* w3m-lnum.el (w3m-linknum-minibuffer-prompt): Make face config valid
4115	for XEmacs as well.
4116	(w3m-linknum-match): New face.
4117	(w3m-read-int-interactive): Make it work for XEmacs as well.
4118	(w3m-highlight-numbered-anchor): Use w3m-linknum-match face.
4119
41202010-07-12  Andrey Kotlarski  <m00naticus@gmail.com>
4121
4122	* w3m-lnum.el: Updated commentary and usage sections.
4123	(w3m-substitute-key-definitions): New macro.
4124	(w3m-link-numbering-mode-map): Changed keybindings.
4125	(w3m-link-numbering-mode): Added mode-line indicator. Don't
4126	activate numbering overlays. Changing status mode causes all other
4127	w3m buffers to change status as well.
4128	(w3m-move-numbered-anchor): Removed.
4129	(w3m-with-linknum): Numbering overlays should never be active
4130	before invoking linknum functions thus less bookkeeping.
4131	(w3m-go-to-linknum, w3m-linknum-follow): Add mark for previous
4132	position.
4133
41342010-07-09  Hideyuki SHIRAI  <shirai@meadowy.org>
4135
4136	* w3m-lnum.el (w3m-read-int-interactive): Add keys to exit event loop,
4137	C-m & C-j.
4138
41392010-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141	* w3m.el (w3m-ctl-c-map, w3m-redisplay-map)
4142	(w3m-linknum-map): New sub-keymaps.
4143	(w3m-lynx-like-map, w3m-info-like-map): Move `C-c' prefixed commands
4144	and `C' prefixed commands to w3m-ctl-c-map and w3m-redisplay-map
4145	respectively.
4146
41472010-07-09  Andrey Kotlarski  <m00naticus@gmail.com>
4148
4149	* w3m.el: Autoload w3m-linknum-follow, w3m-linknum-read-url,
4150	w3m-linknum-toggle-inline-image, w3m-linknum-view-image,
4151	w3m-linknum-external-view-this-url, w3m-linknum-edit-this-url,
4152	w3m-linknum-print-this-url, w3m-linknum-download-this-url.
4153
4154	* w3m-lnum.el: Update usage comment.
4155	(w3m-link-numbering-mode): Cosmetic change.
4156	(w3m-get-anchor-info): Added w3m-image-alt char property to return
4157	list.
4158	(w3m-go-to-linknum, w3m-linknum-get-action): On 0 input select
4159	location url.
4160	(w3m-linknum-follow): Changed prompt and using w3m-message.
4161	(w3m-linknum-toggle-inline-image): Renamed from
4162	w3m-linknum-toggle-image and using w3m-message.  When image on
4163	point, toggle it.
4164	(w3m-linknum-view-image, w3m-linknum-save-image)
4165	(w3m-linknum-external-view-this-url)
4166	(w3m-linknum-edit-this-url, w3m-linknum-print-this-url)
4167	(w3m-linknum-download-this-url): New commands.
4168
41692010-07-08  Andrey Kotlarski  <m00naticus@gmail.com>
4170
4171	* w3m-lnum.el: Update usage comment.
4172	(w3m-linknum-minibuffer-prompt): New face.
4173	(w3m-linknum-remove-overlays): Quit immediately when it finds and
4174	deletes temporary match overlay.
4175	(w3m-link-numbering-mode): Pass prefix arg, which makes this function
4176	index only images if it is 2, to w3m-link-numbering. Remove
4177	interactive declaration and autoload cookie.
4178	(w3m-link-numbering, w3m-with-linknum): Vary function according to arg;
4179	index only images if it is 2.
4180	(w3m-read-int-interactive): Change prompt face to
4181	w3m-linknum-minibuffer-prompt.
4182	(w3m-highlight-numbered-anchor): Use next-single-property-change.
4183	(w3m-get-anchor-info): New function. Renamed from
4184	w3m-get-numbered-url. Using macrolet for less clutter.
4185	(w3m-go-to-linknum): Rewrote it more in style with the other
4186	user commands.
4187	(w3m-linknum-get-action): Added optional type argument to
4188	determine numbering scheme.
4189	(w3m-linknum-follow): Rewrite to use the new
4190	w3m-linknum-get-action return format.
4191	(w3m-linknum-read-url): Rewrite using w3m-linknum-get-action.
4192	(w3m-linknum-toggle-image): New function.
4193
41942010-07-06  Andrey Kotlarski  <m00naticus@gmail.com>
4195
4196	* w3m-lnum.el: Update usage comment.
4197	(w3m-linknum-remove-overlays): New function.
4198	(w3m-link-numbering-mode): Turn mode off if prefix arg is 0;
4199	index forms as well as url links if prefix arg is 4.
4200	(w3m-link-numbering): Index forms as well if prefix arg is given.
4201	(w3m-move-numbered-anchor): Fix grammar in error message.
4202	(w3m-read-int-interactive): New function.
4203	(w3m-with-linknum): New macro.
4204	(w3m-highlight-numbered-anchor, w3m-get-numbered-url): New functions.
4205	(w3m-go-to-linknum): Add autoload cookie; turn on form numbers as well;
4206	don't highlight current link if prefix arg is given.
4207	(w3m-linknum-get-action, w3m-linknum-follow, w3m-linknum-read-url): New
4208	functions.
4209
42102010-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4211
4212	* w3m.el (w3m-toggle-inline-image)
4213	(w3m-toggle-inline-images): Fix query logic about safe url.
4214
42152010-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4216
4217	* w3m.el (w3m-menubar): Add w3m-pipe-source.
4218	(w3m-lynx-like-map, w3m-info-like-map): Bind "|" to w3m-pipe-source.
4219	(w3m-pipe-source): New command.
4220
42212010-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223	* w3mhack.el (w3mhack-update-files-autoloads): Strip subdirectory name
4224	that Emacs 24 doesn't strip from load-name.
4225
42262010-06-03  Hideyuki SHIRAI  <shirai@meadowy.org>
4227
4228	* octet.el (octet-w3m-region): Set to unibyte string for base64
4229	encoding.
4230
42312010-05-24  Fedor Khod'kov  <fedor76@istra.ru>
4232
4233	* w3m-cookie.el (w3m-cookie-trusted-host-p): Don't bother to add
4234	excessive "$" to a regexp that w3m-cookie-reject-domains specifies.
4235
42362010-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4237
4238	* w3m.el (w3m-relationship-estimate-rules): Update regexps for Google.
4239
42402010-04-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242	* w3m.el (w3m-view-previous-page): Save positions.
4243
42442010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246	* w3m.el (w3m-fontify-images): Use the identical Lisp object for a
4247	string used as w3m-image's property in order to enable XEmacs to
4248	display images in shimbun articles properly.
4249
42502010-03-29  Hideyuki SHIRAI  <shirai@meadowy.org>
4251
4252	* w3m.el (w3m-active-region-or-url-at-point): Check availability of
4253	w3m-current-url.
4254
42552010-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4256
4257	* w3m-ems.el (w3m-ems-create-image): New function that's an alias to
4258	create-animated-image or create-image.
4259	(w3m-create-image): Use it.
4260
4261	* w3m.el (w3m-emacs-w3m-icon): Replace it with data not optimized.
4262
42632010-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4264
4265	* aclocal.m4 (AC_PATH_EMACS): Support Emacs 24.
4266	(AC_ADD_LOAD_PATH): Pipe stderr to /dev/null when running
4267	w3mhack-print-status.
4268
42692010-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4270
4271	* w3m.el (w3m-ignored-image-url-regexp): Fix custom type.
4272
42732010-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275	* w3m.el (w3m-view-this-url-1): Don't recenter if page is not changed.
4276	(w3m-goto-url): Don't move point to the top unless redisplaying page.
4277
42782010-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280	* w3m.el: Suppress compiler warnings that Emacs<22.2 and XEmacs issue
4281	against image-mode functions.
4282
42832010-03-02  Naohiro Aota  <naota@elisp.net>
4284
4285	* w3m.el (top): Require image-mode if available.
4286	(w3m-image-page-displayed-p): New function.
4287	(w3m-create-image-page): Setup image-mode's variable if possible.
4288	(w3m-scroll-up-or-next-url, w3m-scroll-down-or-previous-url)
4289	(w3m-shift-left, w3m-shift-right, w3m-beginning-of-line)
4290	(w3m-end-of-line): Call image-mode functions if possible and needed.
4291
42922010-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4293
4294	* w3m.el (w3m-goto-url): Turn truncate-lines off for text/plain pages.
4295
42962010-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4297
4298	* w3m.el (w3m-fontify-images): Add menu to images.
4299	(w3m-download-this-image, w3m-print-this-image-url): New functions.
4300	(w3m-link-menu): Add them; enable menu only when url or image is there.
4301
43022010-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304	* w3m-xmas.el (w3m-window-hscroll): Revert 2010-01-13 change.
4305
43062010-02-09  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4307
4308	* w3m.el (w3m-cache-available-p): Now, pages with neither Last-Modified
4309	header and ETag header are treated as dynamically-generated pages.
4310	(w3m-cache-header-delete-variable-part): Contination lines are also
4311	removed.
4312
43132010-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4314
4315	* w3m.el (w3m-local-dirlist-cgi, w3m-set-display-ins-del):
4316	Honor w3m-command-environment.
4317	Suggested by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
4318
43192010-02-01  Hideyuki SHIRAI  <shirai@meadowy.org>
4320
4321	* w3m.el (w3m-redisplay-this-page): Save positions.
4322
43232010-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4324
4325	* w3m.el (w3m-reload-this-page): Save positions.
4326
4327	* w3m-hist.el (w3m-history-store-position)
4328	(w3m-history-restore-position): Use line number and column number to
4329	save positions.
4330
43312010-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4332
4333	* w3m.el (w3m-view-previous-page): Restore positions as well when
4334	jumping within a page.
4335	(w3m-view-this-url-1): Reset hscroll after retrieving a new page.
4336	(w3m-view-this-url): Save positions first.
4337	(w3m-delete-buffer): Restore positions in a page being left.
4338	(w3m-goto-url): Don't save positions here.
4339
4340	* w3m-util.el (w3m-popup-buffer): Restore positions only when buffer to
4341	be displayed is hidden, not always.
4342
43432010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345	* w3m.el (w3m-next-anchor, w3m-previous-anchor, w3m-next-form)
4346	(w3m-previous-form, w3m-next-image, w3m-previous-image): Remove unused
4347	var `st'.
4348
43492010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4350
4351	* w3m.el (w3m-goto-url): Make it work as before for group: urls.
4352
43532010-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4354
4355	* w3m.el (w3m-doc-view-map): New variable.
4356	(w3m-view-this-url-1): Improve the way to keep the window configuration
4357	for the case where w3m-new-session-in-background is non-nil.
4358	(w3m-doc-view): Use w3m-doc-view-map.
4359	(w3m-doc-view-quit): New function.
4360
43612010-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4362
4363	* w3m-bug.el (report-emacs-w3m-bug)
4364	* w3m-session.el (w3m-session-save, w3m-session-automatic-save)
4365	(w3m-session-deleted-save, w3m-session-crash-recovery-save)
4366	* w3m.el (w3m-key-binding): Use save-current-buffer instead of
4367	save-excursion.
4368
4369	* mew-w3m.el (mew-w3m-view-inline-image, mew-mime-text/html-w3m)
4370	* w3m-xmas.el (w3m-window-hscroll)
4371	* w3mhack.el (toplevel, w3mhack-generate-load-file): Use
4372	with-current-buffer rather than save-excursion + set-buffer.
4373
4374	* w3m-cookie.el (w3m-cookie-parse-args): Use with-current-buffer rather
4375	than save-excursion + set-buffer; no need to use save-restriction and
4376	narrow-to-region; remove duplicate set-syntax-table.
4377
43782010-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380	* w3m.el (w3m-print-this-url): Exclude empty image-alt string.
4381
4382	* w3m-form.el (w3m-form-parse-and-fontify): Strip text props from
4383	string elements contained in w3m-current-forms so as to enable XEmacs
4384	to read ~/.w3m/.sessions file.
4385
43862010-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4387
4388	* w3m.el (w3m-refontify-anchor, w3m-cache-setup)
4389	(w3m-cache-remove-oldest, w3m-cache-remove, w3m-cache-contents)
4390	(w3m-cache-request-contents, w3m-view-this-url-1)
4391	(w3m-download-this-url, w3m-goto-url)
4392	* w3m-session.el (w3m-session-save)
4393	* w3m-bookmark.el (w3m-bookmark-sections, w3m-bookmark-write-file)
4394	(w3m-bookmark-kill-entries, w3m-bookmark-undo, w3m-bookmark-iterator)
4395	* w3m-util.el (w3m-unseen-buffer-p): Use with-current-buffer rather
4396	than save-excursion + set-buffer.
4397
4398	* w3m.el (toplevel, w3m-highlight-current-anchor-1): Use point-at-eol
4399	rather than `(save-excursion (end-of-line) (point))'.
4400
4401	* w3m-util.el: Autoload w3m-history-restore-position when compiling;
4402	autoload w3m-fb-frame-parameter only when compiling.
4403
44042010-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4405
4406	* w3m.el (w3m-next-buffer): Save and restore positions.
4407	(w3m-close-window): Save positions.
4408
4409	* w3m-hist.el (w3m-history-store-position)
4410	(w3m-history-restore-position): Save and restore hscroll.
4411
4412	* w3m-util.el (w3m-popup-buffer): Restore positions.
4413
44142009-11-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4415
4416	* w3m-antenna.el (w3m-antenna-check-rss): Ignore future entries to
4417	display site announcements.
4418
44192009-11-03  Hideyuki SHIRAI  <shirai@meadowy.org>
4420
4421	* mew-w3m.el (mew-w3m-region-cite-mark): Add new selection.
4422	(mew-w3m-region): Rewrite.
4423
44242009-11-02  Hideyuki SHIRAI  <shirai@meadowy.org>
4425
4426	* mew-w3m.el (mew-w3m-region-cite-mark): New option.
4427	(mew-w3m-region): New function.
4428	(mew-mime-text/html-w3m): Use `mew-w3m-region' instead of `w3m-region'.
4429
44302009-09-02  Hideyuki SHIRAI  <shirai@meadowy.org>
4431
4432	* w3m-image.el (w3m-imagick-convert-program-available-p): If someone
4433	set `w3m-imagick-convert-program' to nil before load emacs-w3m, do not
4434	show warning message for ImageMagick's `convert'.
4435
44362009-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4437
4438	* w3m-mail.el (w3m-mail-embed-base-url, w3m-mail-compose-with-mml)
4439	(w3m-mail-compose-with-vm): Don't use
4440	default-enable-multibyte-characters that is obsolete in Emacs 23.2.
4441
44422009-09-01  Hideyuki SHIRAI  <shirai@meadowy.org>
4443
4444	* w3m.el (w3m-content-type-alist): Support
4445	`browse-url-default-windows|macosx-browser'. Thanks to Leo.
4446	Cf. [emacs-w3m:11035].
4447
4448	* w3m-ems.el (w3m-form-button, w3m-form-button-mouse)
4449	(w3m-form-button-pressed, w3m-tab-unselected)
4450	(w3m-tab-unselected-retrieving, w3m-tab-unselected-unseen)
4451	(w3m-tab-selected, w3m-tab-selected-retrieving, w3m-tab-background)
4452	(w3m-tab-selected-background, w3m-tab-mouse): Add type ns. Thanks to
4453	Leo. Cf. [emacs-w3m:11034].
4454
44552009-08-25  Hideyuki SHIRAI  <shirai@meadowy.org>
4456
4457	* w3m.el (w3m-toggle-inline-images-internal): Do not display image, if
4458	its url is local and current url is not local.
4459
44602009-08-24  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
4461
4462	* w3m.el (w3m-output-coding-system): Use `utf-8' except for emacs-21
4463	under Japaese environment.
4464
44652009-08-19  Hideyuki SHIRAI  <shirai@meadowy.org>
4466
4467	* w3m.el (w3m-use-symbol): Set nil with emacs-23 or later.
4468	cf. [emacs-w3m:11002].
4469
44702009-08-18  Hideyuki SHIRAI  <shirai@meadowy.org>
4471
4472	* w3m-util.el (w3m-puny-decode-url): Decode the part of hostname only.
4473	Add doc-strings.
4474	(w3m-puny-encode-url): Add doc-strings.
4475
44762009-08-17  Hideyuki SHIRAI  <shirai@meadowy.org>
4477
4478	* w3m.el (w3m-puny-utf-16be): New variable.
4479	(w3m-url-readable-string): Call `w3m-puny-decode-url'.
4480	(w3m-url-transfer-encode-string): Call `w3m-puny-encode-url'.
4481	(w3m-header-line-insert): Call `w3m-puny-decode-url'.
4482	(w3m-input-url): Call `w3m-puny-decode-url' for initial URL.
4483
4484	* w3m-util.el (top): Add the variable definition of `w3m-puny-utf-16be'
4485	to avoid byte-compile warnings.
4486	(w3m-puny-code-regex, w3m-puny-code-nonascii, w3m-puny-base)
4487	(w3m-puny-tmin, w3m-puny-tmax, w3m-puny-damp, w3m-puny-skew)
4488	(w3m-puny-initial-bias, w3m-puny-initial-n, w3m-puny-delimiter): New
4489	constants.
4490	(w3m-puny-adapt, w3m-puny-decode-digit, w3m-puny-encode-digit)
4491	(w3m-puny-decode1, w3m-puny-decode, w3m-puny-decode-url)
4492	(w3m-puny-encode1, w3m-puny-encode, w3m-puny-encode-url): New
4493	functions.
4494
44952009-08-04  Hideyuki SHIRAI  <shirai@meadowy.org>
4496
4497	* w3m.el (w3m-decode-anchor-string): Convert contol-characters to
4498	space.
4499
45002009-07-17  Naohiro Aota  <naota@elisp.net>
4501
4502	* w3m.el (w3m-about-retrieve): When type is `nil', decode cached
4503	contents to display source of 404 page.  Reported by Dan Jacobson
4504	<jidanni@jidanni.org>.
4505	(w3m-do-cleanup-temp-files): New customize variable.
4506	(w3m-cleanup-temp-files): Use it.
4507	(toplevel): Call it when emacs-w3m shutdown.
4508
45092009-07-04  Naohiro Aota  <naota@elisp.net>
4510
4511	* w3m-search.el (w3m-search-thing-at-point-arg): New variable.
4512	(w3m-search-read-query): Use it.
4513
4514	* w3m-util.el (w3m-current-title): Set title to "<retrieving>>" when
4515	w3m is retrieving a page.
4516
45172009-06-13  Kevin Ryde  <user42@zip.com.au>
4518
4519	* w3m.el (w3m-view-recenter): Only nil,t,integer, not a cons.
4520	(w3m-search-name-anchor, w3m-view-this-url-1): No arg to w3m-recenter.
4521	(w3m-next-anchor, w3m-previous-anchor, w3m-next-form,
4522	w3m-previous-form, w3m-next-image, w3m-previous-image): Don't
4523	recenter, leave recentering just for following a link, not Tab etc
4524	within the buffer.
4525	(w3m-recenter): Remove NAME arg, believe don't need to differentiate
4526	URLs with an anchor or not since with no anchor `point' is at the
4527	start of the buffer and can't be recentered anyway.
4528	Use C-u style "(recenter '(4))" for the `t' middle-of-screen case.
4529	No need for code to avoid redisplay, `recenter' doesn't redisplay in
4530	the integer or C-u cases.
4531
45322009-06-13  Naohiro Aota  <naota@elisp.net>
4533
4534	* w3m.el (w3m-fontify-anchors): Decode entities of name anchor.
4535
45362009-05-25  Hideyuki SHIRAI  <shirai@meadowy.org>
4537
4538	* w3m.el (w3m-cache-available-p): Analyze the cache-control header more
4539	strictly.
4540	(w3m-scroll-up-or-next-url): Bind w3m-prefer-cache to `t' when goto
4541	the w3m-next-url.
4542	(w3m-scroll-down-or-previous-url): Bind w3m-prefer-cache to `t' when
4543	goto the w3m-previous-url.
4544
45452009-05-23  Naohiro Aota  <naota@elisp.net>
4546
4547	* w3m.el (w3m-reload-this-page): Add new argument `no-popup'; Call
4548	w3m-goto-url() with the argument.
4549	(w3m-goto-url-with-timer): Use it.
4550
45512009-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553	* w3m-bookmark.el (w3m-bookmark-make-item)
4554	* w3m-cookie.el (w3m-cookie-create)
4555	* w3m-dtree.el (w3m-dtree-expand-file-name, w3m-dtree-directory-name)
4556	* w3m-form.el (w3m-form-normalize-action, w3m-form-p)
4557	(w3m-form-set-method, w3m-form-put-property, w3m-form-field-parse)
4558	(w3m-form-real-reset)
4559	* w3m-hist.el (w3m-history-set-current)
4560	* w3m-namazu.el (w3m-namazu-call-process)
4561	* w3m-proc.el (w3m-process-p, w3m-process-kill-process)
4562	(w3m-process-error-handler)
4563	* w3m-session.el (w3m-session-history-to-save, w3m-session-make-item)
4564	* w3m-tabmenu.el (w3m-tab-menubar-make-items-1)
4565	* w3m-util.el (w3m-get-buffer-create, w3m-kill-buffer)
4566	(w3m-current-title, w3m-buffer-title, w3m-buffer-number)
4567	(w3m-buffer-set-number, w3m-buffer-name-add-title)
4568	(w3m-generate-new-buffer, w3m-lefttab-exist-p, w3m-righttab-exist-p)
4569	(w3m-url-valid, w3m-time-newer-p, w3m-time-lapse-seconds)
4570	(w3m-url-local-p, w3m-url-authinfo, w3m-url-strip-authinfo)
4571	(w3m-url-strip-fragment, w3m-url-strip-query, w3m-which-command)
4572	(w3m-assoc-ignore-case, w3m-unseen-buffer-p)
4573	* w3m-xmas.el (w3m-make-glyph)
4574	* w3m.el (w3m-clear-local-variables, w3m-copy-local-variables)
4575	(w3m-arrived-p, w3m-arrived-put, w3m-arrived-get)
4576	(w3m-url-transfer-encode-string, w3m-entity-value)
4577	(w3m-decode-anchor-string, w3m-toggle-inline-images-internal)
4578	(w3m-canonicalize-url, w3m-cache-header-delete-variable-part)
4579	(w3m-w3m-canonicalize-url, w3m-view-this-url-1)
4580	* mime-w3m.el (mime-w3m-setup): Don't use defsubst.
4581
4582	* w3m-hist.el (w3m-history-plist-put, w3m-history-remove-properties):
4583	Don't inline w3m-history-add-properties.
4584
45852009-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587	* w3m.el (w3m-cache-available-p): Work around too large integer in
4588	Cache-Control header.
4589
45902009-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4591
4592	* w3m.el (w3m-url-to-file-name): Fix regexp used for stripping
4593	localhost part; make url a Tramp name if it is guessed.
4594
45952009-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4596
4597	* w3m.el (w3m-url-to-file-name): Allow "file:/foo.html" in addition to
4598	"file://foo.html" and "file:///foo.html".
4599
46002009-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4601
4602	* w3m-bookmark.el (w3m-bookmark-buffer): Use the time 0 as modtime of
4603	the bookmark buffer by default.
4604
46052009-04-22  Hideyuki SHIRAI  <shirai@meadowy.org>
4606
4607	* w3m.el (w3m-view-this-url-1): Pass url to sentinel.
4608	(w3m-recenter): Save excursion.
4609
46102009-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612	* w3m.el (w3m-view-recenter): New user option.
4613	(w3m-recenter): New function.
4614	(w3m-search-name-anchor, w3m-view-this-url-1, w3m-next-anchor)
4615	(w3m-previous-anchor, w3m-next-form, w3m-previous-form, w3m-next-image)
4616	(w3m-previous-image): Use it.
4617
46182009-04-20  Kevin Ryde  <user42@zip.com.au>
4619
4620	* w3m.el (w3m-local-find-file-regexps): Make regexp-opt group regexps
4621	explicitly.
4622
46232009-04-14  Hideyuki SHIRAI  <shirai@meadowy.org>
4624
4625	* w3m.el (w3m-cache-available-p): The control of expire is added.
4626	(w3m-w3m-retrieve-1): The case where the option "no_cache=1" is put has
4627	been increased.
4628
46292009-04-12  Naohiro Aota  <naota@elisp.net>
4630
4631	* w3m.el (w3m-select-buffer-delete-buffer, w3m-goto-url)
4632	(w3m-delete-buffers): Unqueue image retrieving process manually.
4633	(w3m-idle-images-show): Widen narrowing.
4634
4635	* w3m-proc.el (w3m-process-stop): Don't unqueue image retrieving
4636	process.
4637
4638	* w3m.el (w3m-message-silent): New variable.
4639	(w3m-message): Use it: when the variable is `t', don't show a message.
4640	(w3m-idle-images-show): Use it.
4641	(w3m-w3m-dump-head): lexical-let it.
4642	(w3m-w3m-dump-extra): Ditto.
4643	(w3m-w3m-retrieve): Ditto.
4644	(w3m-retrieve-and-render): Ditto.
4645	(w3m-refresh-minimum-interval): New variable.
4646	(w3m-check-refresh-attribute): Use it.
4647	(w3m-view-previous-page): When visiting pages by history-back or
4648	history-next, don't just ignore refresh, but wait for a while.
4649	(w3m-idle-images-show): When there are events pended, re-create the
4650	idle timer; Check current position's item every time loop starts.
4651	(w3m-idle-images-show-unqueue): Set w3m-idle-images-show-timer
4652	properly.
4653	(w3m-arrived-add): Revert recent changes.
4654
4655	* w3m-favicon.el (w3m-favicon-retrieve): lexical-let w3m-message-silent.
4656
46572009-04-02  Hideyuki SHIRAI  <shirai@meadowy.org>
4658
4659	* w3m.el (w3m-arrived-add): If url has a multi-byte character, do not
4660	do recursive-call itself. If decoded url does not have a multi-byte
4661	character, do not do recursive-call itself.
4662
46632009-03-28  Naohiro Aota  <naota@elisp.net>
4664
4665	* w3m.el (w3m-goto-url-with-timer): When going to the same url, use
4666	`w3m-reload-this-page'.
4667	(w3m-image-no-idle-timer): New variable.
4668	(w3m-toggle-inline-images-internal): Use it.
4669	(w3m-arrived-add): Add also decoded url.
4670	(w3m-goto-url): Restore forms also when url is local.
4671
46722009-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4673
4674	* w3m.el (w3m-link-menu): Always provide title string.  Suggested by
4675	David Abrahams <dave@boostpro.com>.
4676	cf. <http://emacs-w3m.namazu.org/ml/msg10658.html>.
4677
46782009-03-17  Victor Ren  <victor.ren@ericsson.com>
4679
4680	* w3m.el (w3m-url-to-file-name): Support "file://c:/" in addition to
4681	"file:///c:/".
4682
46832009-03-12  Hideyuki SHIRAI  <shirai@meadowy.org>
4684
4685	* w3m.el (w3m-w3m-parse-header): The value of w3m-document-charset is
4686	not used excluding x-moe-internal.
4687
46882009-03-04  Hideyuki SHIRAI  <shirai@meadowy.org>
4689
4690	* w3m.el (w3m-decode-buffer): If context-charset is x-moe-internal,
4691	x-moe-internal is used as charset regardless of w3m-type.
4692	(w3m-w3m-parse-header): Add w3m-document-charset to handle of the
4693	headers. If w3m-document-charset is x-moe-internal, charset sets to
4694	x-moe-internal compulsorily. If x-w3m-content-encoding is exist, the
4695	value of x-w3m-content-encoding is used as encoding method regardless
4696	of w3m-type.
4697
46982009-03-03  Naohiro Aota  <naota@elisp.net>
4699
4700	* w3m-hist.el (w3m-history-slimmed-history-flat, w3m-history-slim): New
4701	functions.
4702
4703	* w3m-session.el (w3m-session-history-to-save): Use it.
4704
47052009-02-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707	* w3m.el: Require w3m-session instead of autoloading it.
4708
4709	* w3m-session.el: Don't require w3m; require w3m-util; silent warnings.
4710	(w3m-session-select): Use w3m-get-buffer-create instead of
4711	get-buffer-create to kill the session select buffer when quitting.
4712
4713	* w3m-util.el (w3m-delete-frames-and-windows): Delete frames if the
4714	other windows visit buffers being related to emacs-w3m or the session
4715	select buffer.
4716	(w3m-replace-in-string): eval-and-compile.
4717
47182009-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720	* w3m.el: Autoload w3m-go-to-linknum.
4721	(w3m-lynx-like-map, w3m-info-like-map): Bind `C-c C-l' to it.
4722	(w3m-mode): Mention w3m-go-to-linknum in doc string.
4723
4724	* w3m-util.el (w3m-read-number): New function.
4725
4726	* w3m-lnum.el (w3m-go-to-linknum): Use w3m-read-number.
4727
47282008-04-12  Jose A. Ortega Ruiz  <jao@gnu.org>
4729
4730	* w3m-lnum.el (w3m-go-to-linknum): New function.
4731
47322009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4733
4734	* w3m-session.el (w3m-session-ignore-errors): New macro.
4735	(w3m-session-save, w3m-session-automatic-save)
4736	(w3m-session-deleted-save, w3m-session-crash-recovery-save)
4737	(w3m-session-crash-recovery-remove, w3m-session-select-mode)
4738	(w3m-session-select, w3m-session-make-menu-items)
4739	(w3m-session-last-autosave-session, w3m-session-last-crashed-session):
4740	Use it.
4741
4742	(toplevel): Require cl when compiling.
4743	(w3m-session-crash-recovery-save)
4744	(w3m-session-select-list-all-sessions): Remove unused variables.
4745
47462009-02-16  Hideyuki SHIRAI  <shirai@meadowy.org>
4747
4748	* w3m-session.el (w3m-session-last-crashed-session): Fix tiny typo.
4749
47502009-02-15  Naohiro Aota  <naota@elisp.net>
4751
4752	* w3m.el (w3m-idle-images-show): If detect deleted buffer, unqueue
4753	processes related to the buffer.
4754
4755	* w3m-session.el (w3m-session-crash-recovery): Change the default to t.
4756
47572009-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4758
4759	* w3m.el (w3m-buffer-setup): Add keymap that cycles buffers as usual to
4760	mode-line-buffer-identification.
4761
47622009-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764	* w3m-bookmark.el (w3m-bookmark-view, w3m-bookmark-view-new-session)
4765	(w3m-bookmark-make-menu-items): Check if bookmark file exists.
4766
47672009-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4768
4769	* w3m.el (w3m-header-line-insert): Don't decode url containing
4770	non-ASCII characters already.  e.g. about://weather/WHERE
4771
47722009-02-03  Hideyuki SHIRAI  <shirai@meadowy.org>
4773
4774	* mew-w3m.el (mew-w3m-cid-retrieve): Remove a wrong set-buffer().
4775
47762009-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4777
4778	* w3m.el (w3m-input-url): Offer decoded url in the minibuffer.
4779	(w3m-copy-buffer): Copy w3m-current-coding-system.
4780	(w3m-header-line-insert): Display decoded url.
4781
47822009-02-02  Naohiro Aota  <naota@elisp.net>
4783
4784	* w3m.el (w3m-idle-images-show): Change the order of image retrieving.
4785	(w3m-toggle-inline-images-internal): Use `w3m-idle-image-item'
4786	text-property.
4787	(w3m-goto-url): Add new argument `no-popup'.
4788	(w3m-goto-url-with-timer): Call w3m-goto-url with `no-popup' nil.
4789
47902009-02-01  Naohiro Aota  <naota@elisp.net>
4791
4792	* w3m.el (w3m-toggle-inline-images-internal): Add new argument
4793	`safe-regexp'.
4794	(w3m-toggle-inline-images): Pass `safe-regexp' to
4795	w3m-toggle-inline-images-internal when called non-interactively.
4796
47972009-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799	* w3m-proc.el: Autoload w3m-idle-images-show-unqueue when compiling.
4800
48012009-01-27  Naohiro Aota  <naota@elisp.net>
4802
4803	* w3m-proc.el (w3m-process-stop): Call `w3m-idle-images-show-unqueue'.
4804
4805	* w3m.el (w3m-idle-images-show-timer, w3m-idle-images-show-list)
4806	(w3m-idle-images-show-interval): New variables.
4807	(w3m-idle-images-show, w3m-idle-images-show-unqueue): New functions.
4808	(w3m-toggle-inline-images-internal): Use them.
4809
48102009-01-26  Naohiro Aota  <naota@elisp.net>
4811
4812	* w3m.el (w3m-content-type-alist): Add "application/x-pdf" content
4813	type.
4814
48152009-01-21  Kevin Ryde  <user42@zip.com.au>
4816
4817	* w3m.el (w3m-search-name-anchor): Return true meaning "found" if
4818	point is already at the anchor position.
4819
48202009-01-21  Naohiro Aota  <naota@elisp.net>
4821
4822	* w3m-session.el (w3m-session-last-autosave-session): Check if
4823	autosaved sessions set exists before asking whether to load the last
4824	sessions set; Search older sessions sets when the last sessions set
4825	doesn't exist (maybe it is removed by user); Load autosaved sessions
4826	set when w3m-session-load-last-sessions is non-nil.
4827	(w3m-session-load-last-sessions): Fix docstring; Change `auto' to `t'.
4828	(w3m-session-crash-recovery-title): New variable.
4829	(w3m-session-load-crashed-sessions): Ditto.
4830	(w3m-session-crash-recovery-save): New function.
4831
4832	* w3m.el (w3m-goto-url): Save sessions set for crash recovering.
4833	(w3m-delete-buffer): Ditto.
4834	(w3m): Load crashed sessions if necessary.  Suggested by Samuel Wales
4835	<samologist@gmail.com>.
4836
48372009-01-20  Hideyuki SHIRAI  <shirai@meadowy.org>
4838
4839	* w3m.el (w3m-fontify-anchors): Use new `w3m-balloon-help'
4840	text-property for balloon help.
4841	(w3m-fontify-images): Ditto and create help together href, alt and URL
4842	of image.
4843
48442009-01-19  Naohiro Aota  <naota@elisp.net>
4845
4846	* w3m.el (w3m-image-anchor): Fix docstring.
4847	(toplevel): Fix w3m-image-anchor-face's alias.
4848
48492009-01-15  Hideyuki SHIRAI  <shirai@meadowy.org>
4850
4851	* w3m.el (w3m-fontify-images): Put the 'full alt text' on new
4852	'w3m-image-alt' property.
4853	(w3m-print-this-url): Print the content of 'w3m-image-alt'.
4854
4855	* w3m-util.el (w3m-image-alt): New macro.
4856
48572009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4858
4859	* doc/Makefile.in (.texi.info): Use --no-split.
4860
48612009-01-11  Naohiro Aota  <naota@elisp.net>
4862
4863	* w3m.el (w3m): Move last session restoring asking afterward, so that
4864	the restoring wouldn't be avoided by w3m-input-url's input.
4865
4866	* w3m-session.el (w3m-session-last-autosave-session): Follow the above
4867	change.
4868
48692009-01-10  Naohiro Aota  <naota@elisp.net>
4870
4871	* w3m.el (w3m): Check whether to load the last autosaved
4872	sessions.  Suggested by Samuel Wales <samologist@gmail.com>.
4873
4874	* w3m-session.el (w3m-session-automatic-keep-number): New variable.
4875	Suggested by Samuel Wales <samologist@gmail.com>.
4876	(w3m-session-automatic-save): Use it.
4877	(w3m-session-last-autosave-session): New function.
4878	(w3m-session-load-last-sessions): New variable.
4879
4880	* w3m.el (w3m-image-anchor): New face.
4881	(w3m-fontify-images): Use it.
4882
48832009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885	* w3m.el (w3m-language): Allow the value like "Japanese (UTF-8)" of
4886	current-language-environment.
4887
4888	* w3m-symbol.el (w3m-symbol): Ditto.
4889
4890	* w3mhack.el (w3mhack-makeinfo): Use locale-coding-system for Emacs to
4891	encode Japanese messages.
4892
48932009-01-09  Naohiro Aota  <naota@elisp.net>
4894
4895	* w3m.el (w3m-create-text-page, w3m-goto-url): Check if the url is
4896	arrived before getting real-url.
4897
48982009-01-06  Hideyuki SHIRAI  <shirai@meadowy.org>
4899
4900	* w3m.el (top): Add the variable definitions of
4901	`w3m-tab-menubar-make-items-preitems' and `w3m-session-menu-items-pre'
4902	to avoid byte-compile warnings.
4903	(w3m-setup-menu): Move the postion of session menu.
4904	(w3m-mouse-major-mode-menu): Add session menu.
4905
4906	* w3m-xmas.el (autoload): Add w3m-setup-session-menu.
4907	(w3m-menu-on-forefront): Treat "Session" menu.
4908	(w3m-setup-menu): Call `w3m-setup-session-menu'.
4909
49102008-12-30  Hideyuki SHIRAI  <shirai@meadowy.org>
4911
4912	* w3m.el (w3m-select-buffer-mode-map): Bind `w3m-select-buffer-quit' to
4913	C-g.
4914
4915	* w3m-session.el (w3m-session-select-mode-map): Bind
4916	`w3m-session-select-quit' to C-g.
4917
4918	* w3m-form.el (w3m-form-input-select-keymap): Bind
4919	`w3m-form-input-select-keymap' to C-g.
4920	(w3m-form-input-map-keymap): Bind `w3m-form-input-map-exit' to C-g.
4921
49222008-12-17  Hideyuki SHIRAI  <shirai@meadowy.org>
4923
4924	* w3m-session.el (w3m-session-select-mode-map): Add new key.
4925	(w3m-session-select-mode): Modify doc-string.
4926	(w3m-session-select-rename): New command.
4927	(w3m-session-rename): New function.
4928
49292008-12-17  Naohiro Aota  <naota@elisp.net>
4930
4931	* w3m.el (autoload): Add w3m-setup-session-menu.
4932	(w3m-menubar): Moved session menu to w3m-session-menu-items.
4933	(top): Call w3m-setup-session-menu.
4934
4935	* w3m-session.el: Change to use major mode; Add session menu.
4936	(w3m-session-unknown-title): New option.
4937
49382008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4939
4940	* w3m.el (w3m-compatible-encoding-alist): Add (gb2312 . gbk).
4941
49422008-12-12  David Engster  <dengste@eml.cc>
4943
4944	* w3m-proc.el (w3m-process-wait-process): Reduce sit-for time.
4945	(w3m-process-sentinel): Wait for process output (on Emacs only).
4946
49472008-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949	* w3m.el (w3m-show-redirection-error-information): Improve the
4950	error message.
4951
49522008-12-10  Naohiro Aota  <nao.aota@gmail.com>
4953
4954	* w3m.el (w3m-next-anchor): Go to the first anchor when next
4955	anchor is not found.
4956	(w3m-previous-anchor): Go to the last anchor when previous anchor
4957	is not found.
4958	(w3m-url-encode-string): Encode SPC only when encode-space is
4959	non-nil.
4960
4961	* w3m-form.el (w3m-form-make-form-data): Follow the above change.
4962
4963	* w3m.el (w3m-gmane-url-at-point): Ditto.
4964	(w3m-canonicalize-url): Ditto.
4965
49662008-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4967
4968	* w3m-ems.el (w3m-make-ccl-coding-system): Use define-coding-system if
4969	it is available.
4970
49712008-12-06  Naohiro Aota  <nao.aota@gmail.com>
4972
4973	* w3m.el (w3m-show-redirection-error-information): New function.
4974	(w3m-retrieve-and-render): Use it.
4975	(w3m-w3m-retrieve-1): Return 'redirection-exceeded if redirect counter
4976	exceeded.
4977	(w3m-w3m-retrieve): Return "X-w3m-error/redirection" if attr eq
4978	'redirection-exceeded.
4979	(w3m-w3m-attributes-1): Return dummy attribute if redirect counter
4980	exceeded.
4981
49822008-12-05  Naohiro Aota  <nao.aota@gmail.com>
4983
4984	* w3m-form.el (w3m-same-window-p): New function.
4985	(w3m-form-input-textarea): Use it.
4986
4987	* w3m.el (w3m-local-find-file-regexps): Try to open with emacs-w3m as
4988	many types as possible.
4989
49902008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4991
4992	* w3m.el (w3m-fontify): Remove hidden anchors like "<a href=url> </a>".
4993	cf. [emacs-w3m:10484]
4994
49952008-12-01  Naohiro Aota  <nao.aota@gmail.com>
4996
4997	* w3m-form.el (w3m-form-input-textarea): Use the whole current window
4998	for the textarea when `same-window-buffer-names' contains the buffer
4999	name "*w3m form textarea*"; simplify the window size calculation.
5000
50012008-11-21  Naohiro Aota  <nao.aota@gmail.com>
5002
5003	* w3m.el (w3m-w3m-parse-header): Also remove parameters when charset is
5004	specified.
5005
50062008-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008	* w3m-util.el (w3m-visited-file-modtime): New function.
5009
5010	* w3m-bookmark.el (w3m-bookmark-file-modtime): Just return result of
5011	file-attributes().
5012
50132008-11-11  Naohiro Aota  <nao.aota@gmail.com>
5014
5015	* w3m-antenna.el (w3m-antenna-check-rss): Support RSS2.0. Check also
5016	items.
5017	(w3m-antenna-alist): Update site-class if needed.
5018
5019	* w3m-bookmark.el (w3m-bookmark-buffer, w3m-bookmark-verify-modtime):
5020	Replace visited-file-modtime with w3m-visited-file-modtime.
5021
50222008-10-28  Naohiro Aota  <nao.aota@gmail.com>
5023
5024	* w3m.el (w3m-view-header): Check if current page is source of
5025	about:something.
5026
50272008-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5028
5029	* w3m.el (w3m-active-region-or-url-at-point): Take notice of the link
5030	under the point as well; return the url of the current page by default
5031	if the new optional argument `default=current' is given.
5032	(w3m-input-url): Make w3m-active-region-or-url-at-point return the url
5033	of the current page by default; modify the prompt string according to
5034	whether there is an initial input.
5035	(w3m-download, w3m-goto-url, w3m-goto-url-new-session): Simplify args
5036	passed to w3m-input-url.
5037	(w3m-view-this-url): Make w3m-active-region-or-url-at-point return the
5038	url of the current page by default.
5039
50402008-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042	* w3m.el (w3m-italic): Make it be a underline face on a non-window
5043	system by default.
5044
50452008-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047	* w3m.el (w3m-toggle-inline-images-internal)
5048	(w3m-resize-inline-image-internal): Confirm whether to retrieve
5049	insecure image only once, or don't confirm it if
5050	w3m-confirm-leaving-secure-page is nil.  Suggested by Dan Jacobson
5051	<jidanni@jidanni.org>.
5052	(w3m-confirm-leaving-secure-page): Doc fix.
5053
5054	* w3mhack.el (w3mhack-makeinfo): Remove Emacs 19 stuff; remove TeX
5055	directives first; don't call texinfo-mode.
5056
50572008-09-21  Akinori MUSHA  <knu@iDaemons.org>
5058
5059	* doc/emacs-w3m.texi (Image Variables): Fix syntax error.
5060
5061	* doc/emacs-w3m-ja.texi (Image Variables): Ditto.
5062
50632008-09-17  Naohiro Aota  <nao.aota@gmail.com>
5064
5065	* w3m.el (w3m-buffer-local-url): New constant variable.
5066	(w3m-buffer-local-url-p): New function.
5067	(w3m-goto-url): Also process buffer local url.
5068	(w3m-region): Use w3m-buffer-local-url as url if it is not set.
5069	(w3m-safe-view-this-url, w3m-mouse-safe-view-this-url): Check if url is
5070	buffer local.
5071
50722008-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5073
5074	* w3m.el (w3m-download): Add doc string.
5075	(w3m-lynx-like-map): Bind M-d key to w3m-download.
5076	(w3m-mode): Add w3m-download to major mode info; clarify description of
5077	w3m-download-this-url.
5078
50792008-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081	* w3m.el (w3m-gmane-url-at-point): Return a url used for asking Gmane
5082	for the thread that begins with the current article instead of the
5083	whole thread if it is run on the Message-ID header.
5084	(w3m-examine-command-line-args): Make it an alias to `(lambda nil)'
5085	instead of `ignore' after it is run for the first time in order to
5086	silence the byte compiler.
5087
50882008-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090	* w3m.el (w3m-use-favicon): Assume w3m-image.elc is always loaded.
5091	(w3m-resize-inline-image-internal): Change it to a normal function from
5092	an inline function; remove interactive.
5093	(w3m-zoom-in-image, w3m-zoom-out-image): Error if ImageMagick's convert
5094	program is not available; improve doc string.
5095	(w3m-auto-show): Don't make the cursor position disappear after
5096	executing beginning-of-buffer and end-of-buffer.
5097
50982008-08-25  David Hansen  <david.hansen@gmx.net>
5099
5100	* w3m.el (w3m-about-header): Fixed typo.
5101
51022008-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104	* w3m.el (w3m-view-source, w3m-view-header): Save points positioned
5105	last in pages.  Suggested by Dan Jacobson <jidanni@jidanni.org>.
5106
51072008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5108
5109	* w3m-ems.el: Bind w3m-image-default-background when compiling.
5110
51112008-07-20  Naohiro Aota  <nao.aota@gmail.com>
5112
5113	* w3m-hist.el (w3m-history-restore-position): Run
5114	w3m-after-cursor-move-hook after restoring cursor position.
5115
51162008-07-18  Naohiro Aota  <nao.aota@gmail.com>
5117
5118	* w3m.el (w3m-image-default-background): New variable.
5119
5120	* w3m-ems.el (w3m-create-image): Use it.
5121	(w3m-initialize-graphic-icons): Check if xpm is available.  Reported by
5122	Diego 'Flameeyes' Petten,Ar(B <flameeyes@gmail.com>.
5123
5124	* w3m-filter.el (w3m-filter-wikipedia): Improve regexp.
5125
51262008-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5127
5128	* w3m-search.el (w3m-search-engine-alist): Test if mule-version is
5129	bound (XEmacs does not provide it).
5130
51312008-06-30  Naohiro Aota  <nao.aota@gmail.com>
5132
5133	* w3m-form.el (w3m-form-input, w3m-form-input-password): Process
5134	readonly attribute.
5135
51362008-06-25  Naohiro Aota  <nao.aota@gmail.com>
5137
5138	* w3m.el (w3m-toggle-inline-images-internal): Make it non-interactive.
5139
5140	* w3m-form.el (w3m-form-input-textarea): Make buffer unmodified when
5141	user selected to reuse saved text; parse readonly attribute; kill newly
5142	generated buffer when the reusing question aborted.
5143	(w3m-form-textarea-info): Also provide readonly info.
5144	(w3m-fontify-textareas): Parse readonly attribute.
5145	(w3m-form-parse-and-fontify): Ditto.
5146	(w3m-form-input): Ignore cursor moving while read from minibuffer.
5147	(w3m-form-input-password): Ditto.
5148	(w3m-form-input-file): Ditto.
5149
5150	* w3m.el (w3m-toggle-inline-image): Don't toggle images that are
5151	outside of the region even if they are identical to the ones in the
5152	region; don't do recursive call of itself; rearrange the source code.
5153	(w3m-toggle-inline-images): Check whether images are safe even if it is
5154	called with w3m-display-inline-images=t and force=t; rearrange the
5155	source code.
5156	(w3m-toggle-inline-images-internal): Add new optional argument:
5157	`begin-pos' and `end-pos'. Only process region from `begin-pos' to
5158	`end-pos'.
5159
51602008-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162	* w3m.el (w3m-toggle-inline-image): Work for an image in which there is
5163	the region end within its anchor.  Reported by Dan Jacobson
5164	<jidanni@jidanni.org>.
5165
5166	* w3m-util.el (w3m-deactivate-region): Use zmacs-deactivate-region for
5167	XEmacs.
5168
51692008-06-22  Naohiro Aota  <nao.aota@gmail.com>
5170
5171	* w3m-search.el (w3m-search-engine-alist): Improve detection of utf-8
5172	capability.
5173	(w3m-search-engine-alist): Abolish `yahoo beta' entry; Improve `blog'
5174	entry to work like `google' entry.
5175
5176	* w3m-session.el: Add coding cookie.
5177
51782008-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5179
5180	* w3m.el (w3m-submit-form-safety-check): New user option.  Suggested by
5181	Dan Jacobson <jidanni@jidanni.org>.
5182	(w3m-submit-form): Use it.
5183
51842008-06-12  Hideyuki SHIRAI  <shirai@meadowy.org>
5185
5186	* w3m.el (w3m-auto-show): Scrool horizontally after executing a search
5187	command.
5188
51892008-06-07  Hideyuki SHIRAI  <shirai@meadowy.org>
5190
5191	* w3m.el (w3m-use-header-line-title): Modify the doc-string.
5192
51932008-06-06  Naohiro Aota  <nao.aota@gmail.com>
5194
5195	* w3m.el (w3m-select-buffer): Don't delete other windows.
5196
5197	* w3m-filter.el (w3m-filter-wikipedia): New function.
5198	(w3m-filter-rules): Add w3m-filter-wikipedia.
5199
52002008-06-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202	* w3m.el: Add coding cookie.
5203
52042008-06-02  Naohiro Aota  <nao.aota@gmail.com>
5205
5206	* w3m.el (w3m-detect-meta-charset): Use also ';' as delimiter.
5207
52082008-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5209
5210	* w3m.el (w3m-examine-command-line-args): Treat the null string given
5211	as a url in the command line args as `w3m-home-page' or "about:".
5212
52132008-05-28  Naohiro Aota  <nao.aota@gmail.com>
5214
5215	* doc/emacs-w3m.texi (Inline Images): Update.
5216
5217	* doc/emacs-w3m-ja.texi (Inline Images): Ditto.
5218
52192008-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5220
5221	* w3m.el (w3m-url-readable-string): Don't decode url if it looks not to
5222	have been encoded.
5223	(w3m-current-longest-line): New variable.
5224	(w3m-set-current-longest-line): New function.
5225	(w3m-scroll-left, w3m-shift-left): Don't scroll the window endlessly;
5226	beep if the window can't be scrolled any more.
5227	(w3m-scroll-right, w3m-shift-right): Beep if the window can't be
5228	scrolled any more.
5229
52302008-05-25  Naohiro Aota  <nao.aota@gmail.com>
5231
5232	* w3m.el (w3m-relationship-estimate-rules): Fix regexp for Google
5233	search within EmacsWiki.
5234
52352008-05-20  Naohiro Aota  <nao.aota@gmail.com>
5236
5237	* README: Add information about how to create `configure' script.
5238
5239	* README.ja: Ditto.
5240
5241	* w3m.el (w3m-goto-url): Delayed encoding of fragment part.
5242
52432008-05-18  Naohiro Aota  <nao.aota@gmail.com>
5244
5245	* w3m-cookie.el (w3m-cookie-save-current-site-cookies): New function.
5246	(w3m-cookie-save): Add optional argument "domain".
5247
52482008-05-16  Hideyuki SHIRAI  <shirai@meadowy.org>
5249
5250	* mew-w3m.el (mew-w3m-add-text-properties): New inline macro.
5251	(mew-w3m-view-inline-image): Use `mew-w3m-add-text-properties'.
5252	(mew-mime-text/html-w3m): Ditto.
5253
52542008-05-09  Naohiro Aota  <nao.aota@gmail.com>
5255
5256	* w3m-cookie.el (w3m-cookie-save): Make it interactive function.
5257	(w3m-cookie-save-cookies): New variable.
5258	(w3m-cookie-shutdown): Use it.
5259
5260	* w3m.el (toplevel): Shutdown cookie system when exiting emacs.
5261
52622008-05-08  Naohiro Aota  <nao.aota@gmail.com>
5263
5264	* w3m-cookie.el (w3m-cookie-shutdown): Fixed docstring.
5265
52662008-05-08  Hideyuki SHIRAI  <shirai@meadowy.org>
5267
5268	* w3m-filter.el (w3m-filter-amazon): Fix string to search the body.
5269
52702008-04-30  Naohiro Aota  <nao.aota@gmail.com>
5271
5272	* doc/emacs-w3m-ja.texi: Update translation.
5273
5274	* w3m.el (w3m-goto-url): Use w3m-current-coding-system first to encode
5275	url if available; Also encode name part when url is local.
5276	(w3m-ignored-image-url-regexp): New variable.
5277	(w3m-toggle-inline-images-internal): Don't display image whose url
5278	match `w3m-ignored-image-url-regexp'.
5279	(w3m-decode-entities, w3m-decode-entities-string): Replace
5280	"(match-beginning 2)" with "(match-end 1)" to deal with emacs-21's
5281	strange behavior.
5282
52832008-04-24  Hideyuki SHIRAI  <shirai@meadowy.org>
5284
5285	* w3m-filter.el (w3m-filter-rules): Support Mixi with SSL.
5286
52872008-04-22  TAKAHASHI Kaoru  <kaoru@kaisei.org>
5288
5289	* doc/ptexinfmt.el: Fix Comments.
5290	(texinfo-format-geq, texinfo-format-leq,): Support @geq and @leq.
5291
52922008-04-18  Hideyuki SHIRAI  <shirai@meadowy.org>
5293
5294	* w3m-filter.el (w3m-filter-rules): Add rule for the site of Allatanys.
5295	(w3m-filter-allatanys): New function.
5296
5297	* w3m.el (w3m-relationship-estimate-rules): Fix regexp for Google
5298	search within EmacsWiki. Add rule for Google Mobile Proxy.
5299
53002008-04-17  Hideyuki SHIRAI  <shirai@meadowy.org>
5301
5302	* w3m.el (top): Add the variables definition of `w3m-bookmark-mode',
5303	`w3m-bookmark-menu-items', `w3m-bookmark-menu-items-pre' and
5304	`w3m-tab-menubar-make-items-preitems' avoid byte-compile warnings.
5305	(w3m-rmouse-menubar): New user option.
5306	(w3m-setup-menu): Add the setup of `w3m-rmouse-menubar'.
5307	(w3m-mouse-major-mode-menu): Rewrite to use `w3m-rmouse-menubar'.
5308	(w3m-link-menu): Add `w3m-external-view-this-url'.
5309
53102008-04-15  Hideyuki SHIRAI  <shirai@meadowy.org>
5311
5312	* w3m.el (w3m-turnoff-inline-images): New command.
5313	(w3m-toggle-inline-images): If force is 'turnoff, turn off to display
5314	images.
5315	(w3m-menubar): Add w3m-turnoff-inline-images.
5316	(w3m-lynx-like-map): Ditto.
5317	(w3m-info-like-map): Ditto.
5318	(w3m-mode): Ditto.
5319
53202008-04-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322	* w3m.el (w3m-relationship-estimate-rules): Fix custom type.
5323
53242008-04-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5325
5326	* w3m.el (w3m-relationship-estimate-rules): Support Google search
5327	within EmacsWiki.  cf. [emacs-w3m:10067]
5328
53292008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331	* w3m.el (w3m-mouse-safe-view-this-url): Remove redundant confirmation
5332	of whether to follow link.
5333
53342008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336	* w3m.el (w3m-doc-view-content-types): New variable.
5337	(w3m-doc-view): New function.
5338	(w3m-create-page): Use it.
5339	(w3m-content-type-alist): Add application/dvi.
5340	(w3m-delete-buffer): Save windows layout.
5341
53422008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344	* w3m-image.el (w3m-imagick-convert-program-available-p): Don't use
5345	w3m-imagick-convert-data which may issue a warning when checking
5346	whether the convert program supports png32.  cf. [emacs-w3m:10048]
5347
53482008-03-03  Naohiro Aota  <nao.aota@gmail.com>
5349
5350	* doc/emacs-w3m.texi (Inline Images): Updated.
5351
5352	* doc/emacs-w3m-ja.texi (Inline Images): Ditto.
5353
5354	* w3m.el (w3m-toggle-inline-images): Only toggle in the region if
5355	Transient Mark mode.
5356	(w3m-toggle-inline-image): Ditto.
5357
53582008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360	* w3m.el (w3m-arrived-intern): Protect against null string.  It enables
5361	url completion even for null string.  Suggested by Aota-san.
5362
53632008-02-07  Naohiro Aota  <nao.aota@gmail.com>
5364
5365	* w3m.el (w3m-expand-path-name): New function.
5366	(w3m-expand-url): Remove useless expanded path-name check.
5367
53682008-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5369
5370	* Makefile.in (install-lisp, install-icons, install-icons30): Quote
5371	directory name that might contain whitespace.
5372
5373	* doc/Makefile.in (install): Ditto.
5374
5375	* aclocal.m4 (AC_PATH_LISPDIR): Ditto; always report prefix name.
5376
5377	* mkinstalldirs: Replace it with the 2006-05-11.19 version.
5378
53792008-01-30  Naohiro Aota  <nao.aota@gmail.com>
5380
5381	* w3m.el (w3m-fontify-anchors): Don't expand icon's url when it is nil.
5382
53832008-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5384
5385	* w3m.el (w3m-safe-url-regexp): Add note to doc string.
5386	(w3m-fontify): Hold the value of w3m-safe-url-regexp with the
5387	w3m-safe-url-regexp text-property.
5388	(w3m-toggle-inline-image, w3m-toggle-inline-images)
5389	(w3m-safe-view-this-url, w3m-mouse-safe-view-this-url): Check whether
5390	url is safe by comparing it with the value of the w3m-safe-url-regexp
5391	text property; prompt a user to confirm whether to proceed.
5392	(w3m-safe-toggle-inline-image, w3m-safe-toggle-inline-images): Abolish.
5393	(w3m-minor-mode-command-alist): Map w3m-toggle-inline-image and
5394	w3m-toggle-inline-images to themselves.
5395
53962008-01-20  Naohiro Aota  <nao.aota@gmail.com>
5397
5398	* w3m.el (w3m-search-name-anchor): Accept and optional argument
5399	`no-record'.
5400	(w3m-goto-url): Going other page's anchor, call
5401	`w3m-search-name-anchor' with 3rd argument t.
5402
54032008-01-16  Naohiro Aota  <nao.aota@gmail.com>
5404
5405	* w3m-form.el (w3m-form-input-textarea-coding-system): Revert.
5406	(w3m-form-input-textarea): Set w3m-form-input-textarea-coding-system to
5407	use in w3m-form-coding-system-accept-region-p.
5408
54092008-01-15  Naohiro Aota  <nao.aota@gmail.com>
5410
5411	* w3m-form.el (w3m-form-textarea-file-coding-system): New variable.
5412	(w3m-form-input-textarea-save): Use it.
5413	(w3m-form-input-textarea): Ditto.
5414	(w3m-form-input-textarea-coding-system): Abolish.
5415
54162008-01-11  Naohiro Aota  <nao.aota@gmail.com>
5417
5418	* w3m-filter.el (w3m-filter-iframe): New function.
5419	(w3m-filter-rules): Add rule for inserting link to the url iframe
5420	displays.
5421
54222008-01-09  Naohiro Aota  <nao.aota@gmail.com>
5423
5424	* w3m-form.el (w3m-form-coding-system-accept-region-p): Abolish.
5425
5426	* w3m-ems.el (w3m-form-coding-system-accept-region-p): Use
5427	select-safe-coding-system if unencodable-char-position is not
5428	available.
5429
5430	* w3m-xmas.el (w3m-form-coding-system-accept-region-p): Use
5431	decode-coding-string and encode-coding-string instead of
5432	unencodable-char-position; Only warn coding-system problem.
5433
54342008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5435
5436	* w3m.el (w3m-url-decode-string): Don't replace +'s with spaces.
5437
54382007-12-27  Naohiro Aota  <nao.aota@gmail.com>
5439
5440	* w3m-form.el (w3m-form-coding-system-accept-region-p): New function.
5441	(w3m-form-input-textarea-save, w3m-form-input-textarea-set): Use it.
5442
54432007-12-24  Hideyuki SHIRAI  <shirai@meadowy.org>
5444
5445	* w3m-session.el (w3m-session-goto-session): Go to the current w3m
5446	buffer in data of session.
5447
54482007-12-24  Naohiro Aota  <nao.aota@gmail.com>
5449
5450	* w3m-session.el (w3m-session-history-to-save): New function.
5451	(w3m-session-save): Also record history data.
5452	(w3m-session-automatic-save, w3m-session-deleted-save): Ditto.
5453	(w3m-session-select): Follow the format change.
5454	(w3m-session-goto-session): Also restore history data.
5455
54562007-12-23  Hideyuki SHIRAI  <shirai@meadowy.org>
5457
5458	* w3m-tabmenu.el (w3m-tab-menubar-force-update): New function.
5459	(top): Register `w3m-tab-menubar-force-update' to
5460	`w3m-display-functions'.
5461
54622007-12-20  Hideyuki SHIRAI  <shirai@meadowy.org>
5463
5464	* w3m.el (w3m-lynx-like-map): Bind `w3m-move-unseen-buffer'.
5465	(w3m-info-like-map): Ditto.
5466	(w3m-buffer-unseen): New buffer local variable.
5467	(w3m-set-buffer-unseen): New function.
5468	(w3m-set-buffer-seen): Ditto.
5469	(w3m-move-unseen-buffer): Ditto.
5470	(w3m-remove-local-hook): Ditto.
5471	(w3m-goto-url): Set buffer to unseen.
5472	(w3m-select-buffer-generate-contents): Support `unseen'.
5473
5474	* w3m-util.el (top): Add the variable definition of `w3m-buffer-unseen'
5475	to avoid byte-compile warnings.
5476	(w3m-unseen-buffer-p): New inline macro.
5477
5478	* w3m-tabmenu.el (w3m-tab-menubar-make-items-1): Support `unseen'.
5479
5480	* w3m-ems.el (w3m-remove-local-hook): New function.
5481	(w3m-tab-unselected-unseen): New face.
5482	(w3m-tab-line): Support `unseen'.
5483
54842007-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5485
5486	* w3m.el (w3m-mode): Set show-trailing-whitespace to nil.
5487
54882007-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490	* w3m-favicon.el (w3m-favicon-default-background): New user option.
5491	(w3m-favicon-set-image): Don't set background color of favicon here.
5492	(w3m-favicon-convert): Set the background color of favicon according to
5493	w3m-favicon-default-background.
5494
5495	* w3m-ems.el (w3m-tab-line): Don't set the background color of favicon
5496	here.
5497
5498	* w3m-image.el (w3m-imagick-identify-program): New user option.
5499
55002007-12-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5501
5502	* w3m-proc.el (w3m-process-kill-stray-processes): Do not kill
5503	process when the buffer associated to it is alive.
5504	(w3m-process-sentinel): Do not call a handler when its parent
5505	buffer have been killed.
5506
55072007-12-15  Naohiro Aota  <nao.aota@gmail.com>
5508
5509	* w3m-form.el (w3m-form-submit): Remove query part from the form's
5510	action url when using get method.
5511
55122007-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514	* w3m-favicon.el (w3m-favicon-size): Change the value form into
5515	the cons of WIDTH and HEIGHT.
5516	(w3m-favicon-convert-args): New user option.
5517	(w3m-favicon-convert): Pass it to convert.
5518
5519	* w3m-ems.el (w3m-tab-mouse-track-selected-tab): Follow change of
5520	w3m-favicon-size.
5521
55222007-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524	* w3m-ems.el (w3m-tab-line): Set the background color of favicon
5525	for Emacs 22+.
5526
5527	* w3m-favicon.el (w3m-favicon-set-image): Ditto.
5528
5529	* w3m-image.el (w3m-imagick-convert-program-available-p): Check
5530	whether the convert program supports the image type png32 for
5531	Emacs 22+.
5532	(w3m-imagick-convert-buffer, w3m-imagick-start-convert-buffer):
5533	Use png32 if it is available.
5534
55352007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5536
5537	* w3m-favicon.el (w3m-favicon-convert): Make last change revert.
5538
55392007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5540
5541	* w3m-favicon.el (w3m-favicon-convert): Apply the background color
5542	of header line or mode line to pixels of which the color is
5543	transparent.
5544
55452007-12-06  Naohiro Aota  <nao.aota@gmail.com>
5546
5547	* w3m.el (w3m-goto-url): Canonicalize the url when it is called
5548	non-interactively.
5549
55502007-12-01  Naohiro Aota  <nao.aota@gmail.com>
5551
5552	* w3m.el (w3m-name-anchor-from-hist): New buffer-local variable.
5553	(w3m-clear-local-variables): Also clear w3m-name-anchor-from-hist.
5554	(w3m-goto-url): Save and restoe w3m-name-anchor-from-hist.
5555	(w3m-search-name-anchor): Record (point)s of before and after
5556	following a name-anchor.
5557	(w3m-view-previous-page): If possible, move back the cursor to the
5558	point where it was before following name-anchors.
5559
55602007-11-30  Naohiro Aota  <nao.aota@gmail.com>
5561
5562	* w3m-proc.el (w3m-process-y-or-n-p): Ignore space to avoid
5563	answering y without intention.
5564
55652007-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5566
5567	* w3m.el (w3m-goto-url-new-session): Use
5568	w3m-active-region-or-url-at-point.  Reported by Naohiro Aota.
5569
5570	* w3m-ems.el (w3m-create-image): Don't modify case-fold-search.
5571
5572	* w3m-xmas.el (w3m-create-image): Ditto; parse image data to
5573	identify its type in the beginning position.
5574
55752007-11-29  Naohiro Aota  <nao.aota@gmail.com>
5576
5577	* w3m.el (w3m-w3m-dump-extra, w3m-w3m-retrieve): Removed image
5578	data type tests.
5579
5580	* w3m-xmas.el (w3m-create-image): Parse image data first, use
5581	server's content-type when it failed to identify type.
5582
5583	* w3m-ems.el (w3m-create-image): Ditto.
5584
55852007-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587	* w3m-search.el (w3m-search-engine-alist): Fix google news entry.
5588
5589	* w3m-ems.el (w3m-create-image): Parse image data if it failed in
5590	identifying type.
5591
5592	* w3m-xmas.el (w3m-create-image): Ditto.
5593
55942007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5595
5596	* w3m.el (w3m-resize-inline-image-internal): Validate image url.
5597	Reported by Naohiro Aota <nao.aota@gmail.com>.
5598
55992007-11-27  Naohiro Aota  <nao.aota@gmail.com>
5600
5601	* w3m.el (w3m-toggle-inline-images-internal): Confirm retrieving
5602	non-secure image.
5603	(w3m-resize-inline-image-internal): Ditto.
5604
56052007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>,
5606	    TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5607
5608	* w3m.el (w3m-retrieve-and-render): Permit leaving safe pages
5609	without confirmation for several safe commands.
5610
56112007-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5612
5613	* w3m-symbol.el: Autoload w3m-mule-unicode-p when compiling.
5614
5615	* w3m-proc.el: Update the way to suppress compile warning for gensym.
5616
56172007-11-26  Trent W. Buck  <trentbuck@gmail.com>
5618
5619	* w3m.el (w3m-confirm-leaving-secure-page): New user option.
5620	(w3m-retrieve-and-render): Use it.
5621
56222007-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5623
5624	* w3m.el (w3m-use-japanese-menu): Default to nil for XEmacs 21.4 and
5625	SXEmacs.
5626	(w3m-link-map): New variable.
5627	(w3m-fontify-anchors): Add menu to links.
5628	(w3m-read-file-name): Don't use default file name if it is "".
5629	(w3m-link-menu): Define.
5630
56312007-11-06  Naohiro Aota  <nao.aota@gmail.com>
5632
5633	* w3m.el (w3m-redisplay-with-charset): Strip first 'about://source/'
5634	before setf w3m-arrived-content-charset.
5635	(w3m-redisplay-and-reset): Ditto.
5636
56372007-11-05  Naohiro Aota  <nao.aota@gmail.com>
5638
5639	* w3m-filter.el (w3m-filter-rules): Add rule for the site of imepita.
5640	(w3m-filter-imepita): New function.
5641
56422007-11-03  David Hansen  <david.hansen@gmx.net>
5643
5644	* w3m-proc.el (w3m-process-wait-process): Preserve the current buffer
5645	\(work around an Emacs bug\).
5646
56472007-11-03  David Hansen  <david.hansen@gmx.net>
5648
5649	* w3m.el (w3m-relationship-oddmuse-estimate): Follow new page layout.
5650
56512007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5652
5653	* w3m-xmas.el (w3m-ucs-to-char): Alias to unicode-to-char, ucs-to-char,
5654	or int-to-char.
5655
5656	* w3m-ems.el (w3m-ucs-to-char): Always define it.
5657
5658	* w3m.el (w3m-ucs-to-char): Abolish.
5659
56602007-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5661
5662	* w3mhack.el (w3mhack-module-list): Don't compile mew-w3m.el and
5663	mew-shimbun.el if there is only the official Mew XEmacs package that is
5664	extremely old.
5665
5666	* w3m-proc.el: Update the way to suppress compile warning for gensym.
5667
5668	* w3m-util.el (w3m-list-buffers): Check if w3m-fb-mode is bound.
5669
5670	* w3m.el (w3m-copy-buffer, w3m-mouse-major-mode-menu): Remove unused
5671	let-bound variables.
5672
56732007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675	* Makefile.in (install-lisp): Don't install w3m-ems.el for XEmacs and
5676	w3m-xmas.el for GNU Emacs.
5677
56782007-10-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680	* *, doc/*: Fix expressions of the copyright notices.
5681
5682	* w3mhack.el (w3mhack-makeinfo): Don't split Info file to pieces.
5683
5684	* doc/emacs-w3m.texi, doc/emacs-w3m-ja.texi: Use @copying and
5685	@insertcopying to put up the copyright notice.
5686	(Coding convention of Shimbun): Don't use @itemx with @@multitable.
5687
5688	* doc/ptexinfmt.el (texinfo-copying-text, texinfo-copying)
5689	(texinfo-insertcopying, texinfo-format-scan): Add them for old Emacsen.
5690
5691	* doc/Makefile.in (install): Remove installed *.info-[0-9] files;
5692	install only *.info files.
5693	(.texi.dvi): Don't specify "-l ja" to texi2dvi.
5694	(clean): No need to remove *.info-[0-9] and *.info-[0-9][0-9] files.
5695
56962007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5697
5698	* w3m-xmas.el (w3m-find-coding-system): Return symbol, not coding
5699	system object.
5700
57012007-10-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5702
5703	* w3m.el (w3m-entity-regexp, w3m-entity-value): Accept case-insensitive
5704	numeric character references.
5705
57062007-10-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708	* w3m.el (w3m-message): Work with XEmacs.
5709
57102007-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712	* w3m-ems.el: Bind w3m-use-title-buffer-name (see the comment).
5713
5714	* Makefile.in (very-slow): Add missing semicolon.
5715
57162007-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718	* Makefile.in (install-lisp): Don't install ChangeLog~.
5719
57202007-10-02  Naohiro Aota  <nao.aota@gmail.com>
5721
5722	* w3m.el (w3m-show-error-information): When emacs-w3m cannot find
5723	host, set charset to us-ascii.
5724
57252007-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5726
5727	* w3m.el (w3m-show-decoded-url): Add entry for nikkei.co.jp.
5728
57292007-09-28  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5730
5731	* w3m.el (w3m-decode-buffer): Don't decode escaped URLs.
5732	(w3m-toggle-inline-images-internal): Escape non-ASCII characters in the
5733	URL of the image before retrieving it.
5734
57352007-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5736
5737	* w3m.el (w3m-safe-view-this-url): When a function which is
5738	specified by `w3m-goto-article-function' returns the
5739	`w3m-goto-url' symbol, it falls back to emacs-w3m displaying
5740	functions.  Cf. [emacs-w3m:09660]
5741	(w3m-goto-article-function): Its comment is updated to follow the
5742	above change.
5743	(w3m-entity-value, w3m-decode-entities-string): Change to save
5744	working memory.
5745
57462007-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5747
5748	* w3m.el (w3m-entity-regexp): Bind max-specpdl-size for old Emacsen.
5749	(w3m): Revert 2007-09-19 change.
5750
57512007-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5752
5753	* NEWS: New file.
5754
57552007-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757	* w3m.el (w3m-examine-command-line-args): Don't pass negative number to
5758	nthcdr.
5759
5760	* w3m-session.el (w3m-session-save, w3m-session-select): Use mapc
5761	instead of mapcar.
5762
57632007-09-24  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5764
5765	* w3m.el: Changes to stricten entities decoded by
5766	`w3m-decode-entities'.
5767	(w3m-entity-table, w3m-entity-reverse-table): New constants.
5768	(w3m-entity-regexp): Stricten.
5769	(w3m-entity-alist, w3m-entity-db, w3m-entity-db-size): Abolished.
5770	(w3m-entity-value, w3m-decode-entities, w3m-decode-entities-string,
5771	w3m-encode-specials-string): Rewritten to use the above constants.
5772
57732007-09-21  TAKAHASHI Kaoru  <kaoru@kaisei.org>
5774
5775	* doc/ptexinfmt.el: Support @fonttextsize, @textdegree.
5776
57772007-09-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779	* w3m.el (w3m-examine-command-line-args): Rewrite.
5780	(w3m): Always call it; set the 2nd arg new-session when Emacs 21 or
5781	XEmacs runs in the batch mode.
5782
57832007-09-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5784
5785	* w3m.el (w3m-examine-command-line-args): Inhibit Emacs head from
5786	displaying startup screen when emacs-w3m runs in the batch mode;
5787	improve parsing of arguments.
5788
57892007-09-13  Hideyuki SHIRAI  <shirai@meadowy.org>
5790
5791	* w3m.el (w3m-expand-path-name): Save the matched data surely.
5792
57932007-09-09  Naohiro Aota  <nao.aota@gmail.com>
5794
5795	* w3m.el (w3m-expand-url): Use "/" as path when it of base-uri is not
5796	defined; Clear query of base-uri when empty query exist; Changes to
5797	follow RFC3986.
5798
57992007-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5800
5801	* w3m-ems.el (w3m-euc-japan-encoder, w3m-iso-latin-1-encoder): Use
5802	mule-version to decide whether to redefine them.
5803
5804	* w3m.el: Use emacs-version instead of emacs-major-version to show the
5805	version of Emacs that emacs-w3m doesn't support.
5806
58072007-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809	* w3m.el (w3m-local-file-type): Regard news:* urls as text/html.
5810	(w3m-w3m-retrieve): Return nil if retrieving failed.
5811	(w3m-show-error-information): Improve error message for news:* urls.
5812
58132007-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815	* aclocal.m4 (AC_PATH_EMACS): Improve expression of Emacs version.
5816
5817	* doc/ptexinfmt.el (ptexinfmt-broken-facility)
5818	(ptexinfmt-defun-if-broken, ptexinfmt-defun-if-void)
5819	(ptexinfmt-defvar-if-void): Don't use old-style backquotes.
5820	(texinfo-format-cedilla-accent): Quote `,'.
5821
5822	* w3m-antenna.el (w3m-antenna-site-key, w3m-antenna-site-title)
5823	(w3m-antenna-site-class, w3m-antenna-site-url)
5824	(w3m-antenna-site-last-modified, w3m-antenna-site-size)
5825	(w3m-antenna-site-size-detected): Don't use old-style backquotes.
5826
5827	* w3m-ccl.el (w3m-ccl-write-repeat, w3m-euc-japan-decoder)
5828	(w3m-euc-japan-encoder, w3m-iso-latin-1-decoder)
5829	(w3m-iso-latin-1-encoder): Don't use old-style backquotes.
5830
5831	* w3m-dtree.el (w3m-dtree-has-child): Don't use old-style backquotes.
5832
5833	* w3m-form.el (w3m-form-method, w3m-form-action, w3m-form-charlst)
5834	(w3m-form-enctype, w3m-form-plist, w3m-form-get-property, w3m-form-put)
5835	(w3m-form-get): Don't use old-style backquotes.
5836
5837	* w3m-namazu.el (w3m-namazu-default-index-customize-spec): Don't use
5838	old-style backquotes.
5839
5840	* w3m-util.el (w3m-static-if, w3m-static-when, w3m-static-unless)
5841	(w3m-condition-case, w3m-add-text-properties)
5842	(w3m-get-text-property-around, w3m-action, w3m-anchor, w3m-image)
5843	(w3m-submit, w3m-anchor-sequence): Don't use old-style backquotes.
5844
5845	* w3m.el (w3m-dirlist-cgi-program): Don't use old-style backquotes.
5846
5847	* w3mhack.el (char-before, match-string-no-properties)
5848	(set-text-properties): Don't use old-style backquotes.
5849
5850	* w3m-filter.el: Set file's coding-system to euc-japan in order to
5851	enable non-Mule XEmacsen to byte-compile this module.
5852
58532007-08-31  Hideyuki SHIRAI  <shirai@meadowy.org>
5854
5855	* w3m.el (top): Remove unnecessary space at the line end.
5856	(w3m-use-title-buffer-name): New option.
5857	(w3m-copy-buffer): Use `w3m-generate-new-buffer' instead of
5858	`generate-new-buffer'.
5859	(w3m-pack-buffer-numbers): Call `w3m-form-set-number' with new name of
5860	buffer.
5861	(w3m-buffer-setup): Use `w3m-generate-new-buffer' instead of
5862	`generate-new-buffer'.
5863	(w3m-buffer-setup): Do not display title if w3m-use-title-buffer-name
5864	is non-nil.
5865	(w3m-modeline-title): Retrun "" if w3m-use-title-buffer-name is
5866	non-nil.
5867	(w3m-goto-url): Call `w3m-buffer-name-add-title' when display.
5868	(w3m): Use `w3m-generate-new-buffer' instead of `generate-new-buffer'.
5869	(w3m-use-header-line-title): New option.
5870
5871	* w3m-form.el (w3m-form-set-number): Change 2'nd argument to `newname'
5872	from `count'.
5873
5874	* w3m-util.el (top): Add the variable definition of
5875	`w3m-use-title-buffer-name' to avoid byte-compile warnings.
5876	(w3m-buffer-number): Support the feature of buffer-name with title.
5877	(w3m-buffer-set-number): Ditto.
5878	(w3m-generate-new-buffer): Ditto.
5879	(w3m-buffer-name-lessp): Ditto.
5880	(w3m-buffer-name-add-title): New inline macro.
5881
5882	* w3m-ems.el (top): Add the variable definition of
5883	`w3m-use-header-line-title' to avoid byte-compile warnings.
5884	(w3m-setup-header-line): If `w3m-use-header-line-title' is not nil,
5885	display title and URI.
5886
58872007-08-30  Hideyuki SHIRAI  <shirai@meadowy.org>
5888
5889	* w3m-proc.el (top): Add the function definition of
5890	`w3m-decode-coding-string-with-priority' to avoid byte-compile
5891	warnings.
5892
5893	* w3m-ems.el (top): Add the variable definition of
5894	`w3m-default-coding-system' and `w3m-coding-system' to avoid
5895	byte-compile warnings.
5896
5897	* w3m-xmas.el (top): Add the variable definition of `w3m-coding-system'
5898	to avoid byte-compile warnings.
5899
59002007-08-29  Naohiro Aota  <nao.aota@gmail.com>
5901
5902	* w3m-proc.el (w3m-process-filter): Decode realm string.
5903
5904	* w3m.el (w3m-url-decode-string): Define latter half as a function :
5905	w3m-decode-coding-string-with-priority ,and use it.
5906
5907	* w3m-ems.el (w3m-decode-coding-string-with-priority): New function.
5908
5909	* w3m-xmas.el (w3m-decode-coding-string-with-priority): Return string
5910	itself unless find-coding-system is defined as built-in function.
5911
59122007-08-28  Hideyuki SHIRAI  <shirai@meadowy.org>
5913
5914	* w3m.el (w3m-uri-replace-alist): Add key of "alc:".
5915	(w3m-relationship-estimate-rules): Add alc's rule.
5916	(w3m-relationship-alc-estimate): New function.
5917
5918	* w3m-search.el (w3m-search-engine-alist): Add rule of
5919	http://eow.alc.co.jp/.
5920
5921	* w3m-filter.el (w3m-filter-rules): Add w3m-filter-alc.
5922	(w3m-filter-alc): New function. Supper `goFairWord'.
5923
59242007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5925
5926	* w3m.el (w3m-goto-mailto-url): Make it work even with no rfc2368.el.
5927
59282007-08-21  Eugene Oleinik  <eo@aoizora.org>
5929
5930	* w3m-filter.el (w3m-filter-google-separator): New user option.
5931	(w3m-filter-google): Replace hard-coded ones with it.
5932	(w3m-filter): Iterate through all cases in w3m-filter-rules.
5933	(w3m-filter-replace-regexp): New function.
5934
59352007-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937	* w3m.el (w3m-detect-xml-type): New function that treats
5938	application/xml looking like xhtml+xml as text/html.
5939	(w3m-content-type-alist): Use it for application/xml.
5940	(w3m-w3m-parse-header): Parse Alternates header for a real url.
5941	(w3m-w3m-retrieve-1): Retrieve real url according to Alternates header.
5942	(w3m-external-view): Treat xhtml+xml as html.
5943
59442007-07-30  Naohiro Aota  <nao.aota@gmail.com>
5945
5946	* w3m-form.el: Changes to download contents after submitting form.
5947	(w3m-form-download): New variable.
5948	(w3m-fontify-textareas, w3m-form-parse-and-fontify): Combine the above
5949	variable into expressions which represent form actions.
5950	(w3m-form-submit): Accept and optional argument `download'.
5951
5952	* w3m.el: Changes to download contents after submitting form.
5953	(w3m-download): Accept and optional argument `post-data'.
5954	(w3m-download-this-url): `w3m-form-download' is binded locally.
5955	(w3m-view-this-url): Ditto.
5956	(w3m-submit-form): Ditto.
5957
59582007-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5959
5960	* w3m-ucs.el (font-ccl-encoder-alist): Bind it for XEmacs 21.5.
5961
59622007-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964	* w3m.el (w3m-relationship-estimate-rules): Make Google rule support
5965	images.
5966
59672007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969	* w3m-session.el (w3m-session-select, w3m-session-selected): Add spec
5970	for dark tty.
5971	(w3m-session-select): Use read-key-sequence rather than read-event or
5972	next-command-event in order to enable it to read arrow keys in tty.
5973
59742007-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976	* w3m-form.el (w3m-form-make-button): Make it work.
5977
5978	* w3m-ems.el (w3m-form-make-button): Work when w3m-form-use-fancy-faces
5979	is nil.
5980
59812007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983	* w3m.el (w3m-goto-article-function): Change the default function into
5984	browse-url; doc fix.
5985	(w3m-safe-view-this-url): Catch a signal from function which is set to
5986	w3m-goto-article-function, and don't run the default function if it is
5987	nil.
5988
59892007-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5990
5991	* w3m.el (w3m-goto-article-function): Use defcustom; doc fix.
5992	(w3m-safe-view-this-url): Use functionp instead of fboundp to check the
5993	value of w3m-goto-article-function.
5994
5995	* w3m-favicon.el, w3m-namazu.el, w3m-perldoc.el, w3m-xmas.el, w3m.el:
5996	Use custom-set-default instead of set-default in defcustom forms.
5997
59982007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5999
6000	* w3m.el (w3m-make-help-echo): Make the function for Emacs bind
6001	deactivate-mark to nil.
6002
60032007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6004
6005	* w3m-ems.el, w3m-form.el, w3m-lnum.el, w3m-search.el, w3m-session.el
6006	* w3m.el: Rename w3m-FOO-face with w3m-FOO.
6007
60082007-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6009
6010	* w3mhack.el (w3mhack-makeinfo): Format @key{...}.
6011
60122007-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6013
6014	* w3m.el (w3m-lynx-like-map, w3m-info-like-map): Bind [backtab] to
6015	w3m-previous-anchor.
6016
60172007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6018
6019	* w3m.el (w3m-local-retrieve, w3m-w3m-retrieve, w3m-about-retrieve)
6020	(w3m-cid-retrieve, w3m-data-retrieve, w3m-retrieve, w3m-about-header):
6021	Change the term and the symbol name `no-decode' into `no-uncompress'.
6022
60232007-06-08  Naohiro Aota  <nao.aota@gmail.com>
6024
6025	* w3m.el (w3m-w3m-retrieve): Check if content-type is wrong after
6026	decoding encoded contents.
6027
6028	* w3m-ems.el (w3m-create-image, w3m-create-resized-image): Decode
6029	content retrieving image.
6030
6031	* w3m-xmas.el (w3m-create-image, w3m-create-resized-image): Ditto.
6032
60332007-06-07  Naohiro Aota  <nao.aota@gmail.com>
6034
6035	* w3m-search.el (w3m-search-engine-alist): Add output encoding argument
6036	to google search.
6037
60382007-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6039
6040	* w3m-image.el (w3m-imagick-convert-program, w3m-resize-images): Reset
6041	them if convert program is not really available.
6042	(w3m-imagick-convert-program-available-p): New function.
6043	(w3m-imagick-convert-buffer, w3m-imagick-start-convert-data): Use it.
6044
60452007-06-05  Yoichi NAKAYAMA  <yoichi@geiin.org>
6046
6047	* w3m-image.el (w3m-imagick-start-convert-data): Clarify message which
6048	is issued when convert program is not available.
6049
60502007-06-05  Hideyuki SHIRAI  <shirai@meadowy.org>
6051
6052	* w3m-filter.el (w3m-filter-mixi): Follow the change of Mixi's HTML.
6053
60542007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056	* attic/vm-w3m.el, attic/vm-7.19.patch: Remove.  They have been
6057	integrated into VM 8.x.
6058
60592007-05-17  Tatsuya Kinoshita  <tats@vega.ocn.ne.jp>
6060
6061	* w3m.el (w3m-view-this-url-1): Check whether the marker buffer exists.
6062
60632007-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6064
6065	* w3m-ems.el (w3m-switch-to-buffer, w3m-subst-switch-to-buffer-keys):
6066	Remove.
6067
60682007-05-17  Hideyuki SHIRAI  <shirai@meadowy.org>
6069
6070	* w3m.el (w3m-expand-url): Guard error in aref when url is "".
6071
60722007-05-16  Naohiro Aota  <nao.aota@gmail.com>
6073
6074	* w3m.el (w3m-expand-url): Remove query strings when expanding URL like
6075	"foo.cgi?#bar"; add "./" to top of URL when expanding "?hoge".
6076
60772007-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6078
6079	* w3m-ems.el (w3m-switch-to-buffer): Work just like switch-to-buffer.
6080	Suggested by Robert J. Chassell <bob@rattlesnake.com>.
6081
60822007-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6083
6084	* w3m.el (w3m-url-encode-string, w3m-url-transfer-encode-string): Use
6085	uppercase letters in hexadecimal string.  Suggested by Lukasz Demianiuk
6086	<ldemianiuk@gmail.com>.
6087
60882007-05-09  Hideyuki SHIRAI  <shirai@meadowy.org>
6089
6090	* w3m.el (w3m-header-line-url): New function.
6091	(w3m-url-at-point): Call w3m-header-line-url after
6092	w3m-gmane-url-at-point.
6093	(w3m-goto-url-with-timer): Execute w3m-goto-url if its buffer does not
6094	exist foreground.
6095
60962007-05-08  Hideyuki SHIRAI  <shirai@meadowy.org>
6097
6098	* w3m.el (all): Revert SHIRAI's 2007-04-24 changes and fix it to
6099	accompany Ito-san's patch [w3m-dev 04233].
6100	(w3m-display-ins-del): New option.
6101	(w3m-support-emacs-w3m): Remove this variable.
6102	(w3m-strike-through-face): Modify.
6103	(w3m-insert-face): Ditto.
6104	(w3m-strike-through-face-no-windowsystem): Remove this face.
6105	(w3m-fontify-insert): Remove this variable.
6106	(w3m-halfdump-command-arguments): Remove w3m-support-emacs-w3m.
6107	(w3m-halfdump-command-common-arguments): Add w3m-display-ins-del
6108	support.
6109	(w3m-fontify-strike-through): Rewrite.
6110	(w3m-fontify-insert): Ditto.
6111	(w3m-set-display-ins-del): New function.
6112	(w3m-rendering-half-dump): Call w3m-set-display-ins-del.
6113
61142007-04-30  Naohiro Aota  <nao.aota@gmail.com>
6115
6116	* w3m-form.el (w3m-form-resume): Also resume contents of forms without
6117	name.
6118	(w3m-fontify-textareas): Also fontify textareas without name.
6119	(w3m-form-field-parse): Also parse form fields without name.
6120
61212007-04-28  Naohiro Aota  <nao.aota@gmail.com>
6122
6123	* w3m.el (w3m-decode-buffer): Use w3m-url-transfer-encode-string
6124	instead of w3m-url-encode-string.
6125
61262007-04-27  Naohiro Aota  <nao.aota@gmail.com>
6127
6128	* w3m.el (w3m-view-this-url): Check if w3m-current-url is string before
6129	matching.
6130
61312007-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6132
6133	* w3m.el (w3m-decode-buffer): Fully decode a source by default.
6134	(w3m-view-source): Doc fix.
6135
61362007-04-26  Hideyuki SHIRAI  <shirai@meadowy.org>
6137
6138	* w3m.el (w3m-goto-url): Redisplay to search an anchor sure with
6139	goto-new-session.
6140
61412007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6142
6143	* w3m.el (w3m-view-source-decode-level): New variable.
6144	(w3m-decode-buffer): Control how much it decodes an html source
6145	according to w3m-view-source-decode-level.
6146	(w3m-view-source): Bind w3m-view-source-decode-level with prefix arg.
6147
61482007-04-25  Naohiro Aota  <nao.aota@gmail.com>
6149
6150	* w3m.el (w3m-decode-buffer): Encode urls containing non-ASCII
6151	characters quoted with '' as well as those quoted with "".
6152	(w3m-goto-url): Decode urls when url is local.
6153
6154	characters when displaying an html source.
6155
61562007-04-24  Naohiro Aota  <nao.aota@gmail.com>
6157
6158	* w3m.el (w3m-decode-buffer): Use charset specified in meta tag even
6159	for decoding html source.
6160
61612007-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6162
6163	* Makefile.in (install-lisp): Install shimbun/ChangeLog file.
6164
61652007-04-24  Hideyuki SHIRAI  <shirai@meadowy.org>
6166
6167	* w3m.el (w3m-support-emacs-w3m): New variable.
6168	(w3m-compile-options): Set w3m-support-emacs-w3m to t if w3m compiled
6169	with emacsdump.
6170	(w3m-strike-through-face-no-windowsystem): New face.
6171	(w3m-halfdump-command-arguments): Use '-emacsdump' instead of
6172	'-halfdump' when w3m has it.
6173	(w3m-fontify-strike-through): Support w3m-support-emacs-w3m.
6174	(w3m-fontify-insert): Ditto.
6175
61762007-04-24  Naohiro Aota  <nao.aota@gmail.com>
6177
6178	* w3m.el (w3m-goto-url): Set truncate-lines to nil, if a source or
6179	header view.
6180	(w3m-view-source): Remove to set truncate-lines.
6181	(w3m-view-header): Ditto.
6182
61832007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185	* ChangeLog, ChangeLog.1: Separate shimbun entries.
6186	(Local Variables): Set fill-column to 79.
6187
61882007-04-19  Hideyuki SHIRAI  <shirai@meadowy.org>
6189
6190	* w3m-form.el (w3m-form-input-textarea-filename): Use MD5 first.
6191
61922007-04-14  Naohiro Aota  <nao.aota@gmail.com>
6193
6194	* w3m-form.el (w3m-form-input-textarea-filename): Truncate filename
6195	into less than or equal to 255 bytes long.
6196
61972007-04-06  Matt Hodges  <M.P.Hodges@rl.ac.uk>
6198
6199	* w3m.el (w3m-next-buffer): Fix last change when w3m-fb-mode.
6200
62012007-04-04  Hideyuki SHIRAI  <shirai@meadowy.org>
6202
6203	* w3m.el (w3m-view-parent-page): Use numbered prefix argument to move
6204	the parent directory according to input number.
6205
62062007-03-31  Andreas Seltenreich  <seltenreich@gmx.de>
6207
6208	* w3m.el (w3m-external-view-file): Actually kill the temporary buffer.
6209
62102007-03-30  Hideyuki SHIRAI  <shirai@meadowy.org>
6211
6212	* w3m-ems.el (w3m-tab-mouse-track-selected-tab): Sleep anyway.
6213	(w3m-tab-make-keymap): Add key-bindings for mouse wheel-up|down to
6214	w3m-mode-map.
6215
62162007-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6217
6218	* w3m-bug.el (report-emacs-w3m-bug-system-informations): Add gtk.
6219	(report-emacs-w3m-bug): Bind print-quoted to t.
6220
6221	* w3m-ems.el (w3m-force-window-update): Do split-window-vertically
6222	instead of performing enlarge-window/shrink-window for Emacs 21.
6223	(w3m-tab-mouse-track-selected-tab): Add `decelerate' argument; use it
6224	instead of to check the value of this-command.
6225	(w3m-tab-move-right): Set it.
6226	(w3m-tab-make-keymap): Rearrange.
6227	(w3m-update-tab-line): Remove.
6228
6229	* w3m.el (w3m-select-buffer-update): Use w3m-force-window-update
6230	instead of w3m-update-tab-line.
6231
62322007-03-29  Hideyuki SHIRAI  <shirai@meadowy.org>
6233
6234	* w3m-ems.el (w3m-tab-mouse-track-selected-tab): Tiny fix.
6235	(w3m-tab-make-keymap): Use next|previous-buffer-action instead of
6236	w3m-tab-next|previous-buffer.
6237
62382007-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6239
6240	* w3m-ems.el (w3m-tab-mouse-track-selected-tab): Ignore mouse position
6241	info if mouse points to other frame; recognize wheel-up and wheel-down
6242	in addition to mouse-4 and mouse-5; don't respond to too fast operation
6243	of mouse wheel for moving a tab.
6244
62452007-03-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6246
6247	* w3m-ems.el (w3m-tab-track-mouse): New variable.
6248	(w3m-tab-mouse-position-adjuster): Express the values in pixel units
6249	rather than the number of characters.
6250	(w3m-tab-mouse-track-selected-tab): Be controlled by
6251	w3m-tab-track-mouse; calculate the mouse position in pixel units rather
6252	than the number of characters.
6253	(w3m-tab-make-keymap): Make the buffer selected by a tab the current
6254	buffer before performing w3m-tab-move-(left|right).
6255	(w3m-tab-separator-map): New keymap.
6256	(w3m-tab-separator): Use it as the local-map property.
6257	(w3m-tab-line): Use it as the local-map property in trailing space.
6258
62592007-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6260
6261	* w3m-ems.el (w3m-tab-unselected-face)
6262	(w3m-tab-unselected-retrieving-face, w3m-tab-selected-face)
6263	(w3m-tab-selected-retrieving-face, w3m-tab-mouse-face): Make background
6264	colors bright.
6265	(w3m-tab-mouse-position-adjuster): New variable.
6266	(w3m-tab-mouse-track-selected-tab, w3m-tab-next-buffer)
6267	(w3m-tab-previous-buffer, w3m-tab-move-right, w3m-tab-move-left): New
6268	functions.
6269	(w3m-tab-map): Bind C-wheel-up and C-mouse-4 to w3m-tab-move-left; bind
6270	C-wheel-down and C-mouse-5 to w3m-tab-move-right; use
6271	w3m-tab-previous-buffer and w3m-tab-next-buffer instead of
6272	w3m-previous-buffer and w3m-next-buffer.
6273	(w3m-tab-separator): Add tab-separator property.
6274
6275	* w3m.el (w3m-next-buffer): Fix calculation.
6276	(w3m-lynx-like-map, w3m-info-like-map): Bind `C-c C-,' and `C-c C-<' to
6277	w3m-tab-move-left, and bind `C-c C-.' and `C-c C->' to
6278	w3m-tab-move-right for GNU Emacs.
6279
62802007-03-27  Hideyuki SHIRAI  <shirai@meadowy.org>
6281
6282	* w3m.el (w3m-add-tab-number): New user option.
6283
6284	* w3m-ems.el (top): Add w3m-add-tab-number to avoid byte-compile
6285	warnings.
6286	(w3m-tab-line): Display sequential number on tab title when
6287	w3m-add-tab-number is not nil.
6288
6289	* w3m.el (w3m-menubar): Add w3m-session-save and w3m-session-select.
6290	(w3m-tab-button-menu-commands): Ditto.
6291
62922007-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6293
6294	* w3m-ems.el: New file merging w3m-e21.el, w3m-e23.el and w3m-fsf.el.
6295	(image-size): No need to silence the byte compiler.
6296	(w3m-ccl-get-ucs-codepoint-with-emacs-unicode): Remove.
6297	(w3m-euc-japan-encoder, w3m-euc-japan-encoder)
6298	(w3m-iso-latin-1-encoder, w3m-iso-latin-1-encoder): Redefine them only
6299	for Emacs 22 and earlier.
6300
6301	* w3m-e21.el, w3m-e23.el, w3m-fsf.el: Remove.
6302
6303	* w3m.el: Load w3m-ems.el instead of w3m-e21.el or w3m-e23.el.
6304	(w3m-fontify-strike-through): Remove variable.
6305
6306	* w3mhack.el (w3mhack-mdelete): Remove.
6307	(w3mhack-module-list): Use w3m-ems.el instead of w3m-fsf.el and
6308	w3m-e21.el or w3m-e23.el.
6309
6310	* Makefile.in (tarball): No need to exclude w3m-e23.el.
6311
63122007-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6313
6314	* aclocal.m4 (AC_SET_XEMACSDEBUG): Fix the way to quote the value of
6315	XEMACSDEBUG.  Reported by Norbert Koch <nk@viteno.net>.
6316
63172007-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6318
6319	* aclocal.m4 (AC_SET_XEMACSDEBUG): Quote VANILLA_FLAG.
6320
63212007-03-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6322
6323	* aclocal.m4 (AC_SET_XEMACSDEBUG): New function; set XEMACSDEBUG
6324	environment variable, which is eval'd when XEmacs 21.5 starts, to the
6325	Lisp form, which sets `log-warning-minimum-level' to `error', in order
6326	to suppress warnings for Lisp shadows when XEmacs 21.5 starts.
6327	(AC_PATH_EMACS): Run AC_SET_XEMACSDEBUG.
6328	(AC_EMACS_LISP, AC_ADD_LOAD_PATH): Use XEMACSDEBUG.
6329
6330	* Makefile.in (XEMACSDEBUG): New variable.
6331	(lisp, what-where, install-package, install-package-ja, dist)
6332	(.el.elc, slow, very-slow): Use it.
6333
6334	* doc/Makefile.in (XEMACSDEBUG): New variable.
6335	(EMACSINFO, version.texi, install-en, install-ja): Use it.
6336
6337	* w3mhack.el: Reset `log-warning-minimum-level' to `info'.
6338
63392007-03-15  Hideyuki SHIRAI  <shirai@meadowy.org>
6340
6341	* w3m-session.el (w3m-session-deleted-save): Sort buffers to use their
6342	name.
6343
63442007-03-13  Hideyuki SHIRAI  <shirai@meadowy.org>
6345
6346	* w3m.el (autoload): Add w3m-session-deleted-save.
6347	(w3m-delete-buffer): Call w3m-session-deleted-save.
6348	(w3m-delete-other-buffers): Call w3m-delete-buffers instead of piece of
6349	code.
6350	(w3m-delete-buffers): Call w3m-session-deleted-save.
6351
6352	* w3m-session.el (w3m-session-deleted-save): New option.
6353	(w3m-session-deleted-title): Ditto.
6354	(w3m-session-deleted-keep-number): Ditto.
6355	(w3m-session-deleted-save): New function.
6356	(w3m-session-select): Display URLs.
6357	(w3m-session-select): Add key assignment; `k' and `j'.
6358
63592007-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6360
6361	* w3m-bug.el (report-emacs-w3m-bug): Use a new buffer to compose a mail
6362	if at least mail-user-agent is sendmail-user-agent that is the default.
6363	cf.
6364	<https://lists.gnu.org/archive/html/emacs-devel/2007-03/msg00399.html>
6365
63662007-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6367
6368	* w3mhack.el (w3mhack-generate-load-file): Advise make-autoload to
6369	support define-minor-mode if it should be necessary.
6370
63712007-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6372
6373	* w3m.el (w3m-async-exec-with-many-urls): New variable; default to t
6374	except for XEmacs 21.5.
6375	(w3m-goto-url): Bind w3m-async-exec to nil when retrieving group:* urls
6376	if w3m-async-exec-with-many-urls is nil.
6377
6378	* w3m-session.el (w3m-session-goto-session): Bind w3m-async-exec to nil
6379	if w3m-async-exec-with-many-urls is nil.
6380
63812007-03-08  Hideyuki SHIRAI  <shirai@meadowy.org>
6382
6383	* w3m-session.el (w3m-session-select): Use next-command-event and
6384	event-key for XEmacs with checked surely.
6385
63862007-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6387
6388	* w3m-session.el (w3m-session-automatic-save): Remove unused vars.
6389	(w3m-session-select): Use next-command-event for XEmacs; clear the echo
6390	area after entering command.
6391
63922007-03-08  Hideyuki SHIRAI  <shirai@meadowy.org>
6393
6394	* w3m.el (autoload): Add w3m-session-select, w3m-session-save and
6395	w3m-session-automatic-save.
6396	(w3m-lynx-like-map): Add w3m-session-select and w3m-session-save to
6397	map.
6398	(w3m-info-like-map): Ditto.
6399	(w3m-arrived-shutdown-functions): Add w3m-session-automatic-save.
6400	(w3m-quit): Call w3m-session-automatic-save.
6401
6402	* w3m-session.el: New file.
6403
64042007-02-28  Hideyuki SHIRAI  <shirai@meadowy.org>
6405
6406	* w3m-filter.el (w3m-filter-rules): Add rules for the site of Amazon
6407	and Mixi.
6408	(w3m-filter-amazon-regxp): New option.
6409	(w3m-filter-amazon-short-url-bottom): Ditto.
6410	(w3m-filter-google): Add doc-string.
6411	(w3m-filter-amazon): New function.
6412	(w3m-filter-mixi): New function.
6413
64142007-02-24  Tatsuya Kinoshita  <tats@vega.ocn.ne.jp>
6415
6416	* Makefile.in, doc/Makefile.in (clean): Remove doc/version.texi.
6417
64182007-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420	* w3m.el (w3m-decode-buffer): Improve further regexp matching urls
6421	containing non-ASCII characters.
6422
64232007-02-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425	* w3m.el (w3m-decode-buffer): Improve regexp matching urls containing
6426	non-ASCII characters.
6427
64282007-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430	* w3m.el (w3m-decode-buffer): Encode urls containing non-ASCII
6431	characters.
6432
64332007-02-06  Naohiro Aota  <nao.aota@gmail.com>
6434
6435	* w3m.el (w3m-decode-entities): Don't decode things like entities in
6436	forms of the text or the select type having the name property.
6437
64382007-02-05  Naohiro Aota  <nao.aota@gmail.com>
6439
6440	* w3m.el (w3m-fontify): Don't delete things like tags in forms of
6441	type=text as well as of type=textarea.
6442
64432007-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6444
6445	* w3m.el (w3m-arrived-intern): New macro, that normalizes urls by
6446	stripping last `/'s.
6447	(w3m-arrived-add, w3m-arrived-p, w3m-arrived-time)
6448	(w3m-arrived-put, w3m-arrived-get): Use it.
6449	(w3m-create-text-page): Make sure to set w3m-current-title.
6450
64512007-02-04  David Hansen  <david.hansen@physik.fu-berlin.de>
6452
6453	* w3m.el (w3m-relationship-estimate-rules): Added
6454	`w3m-relationship-slashdot-estimate'.
6455	(w3m-relationship-slashdot-estimate): New function.
6456
64572007-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6458
6459	* w3m.el (w3m-menu-on-forefront): New variable.
6460	(w3m-setup-menu): Use it.
6461
6462	* w3m-e21.el (w3m-menu-on-forefront): New function.
6463
6464	* w3m-xmas.el (w3m-menu-on-forefront): New function.
6465	(w3m-setup-menu): Use it.
6466
6467	* w3m-bookmark.el (w3m-setup-bookmark-menu): Don't arrange the order of
6468	the menu items here.
6469	* w3m-tabmenu.el (w3m-setup-tab-menu): Ditto.
6470
64712007-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6472
6473	* Makefile.in, doc/Makefile.in: Add datarootdir setting that is
6474	required for newer autoconfs.
6475
6476	* w3m.el (w3m-lynx-like-map, w3m-info-like-map): Use (featurep 'gtk)
6477	instead of (boundp 'gtk-version-string); use down-mouse-3 instead of
6478	mouse-3, and bind drag-mouse-3 and mouse-3 to undefined for GTK Emacs.
6479
6480	* w3m-e21.el (w3m-use-toolbar)
6481	(w3m-toolbar-icon-preferred-image-types): Use (featurep 'gtk) instead
6482	of (boundp 'gtk-version-string).
6483	(w3m-toolbar-configurations): Select frame visiting buffer which is
6484	about to apply configurations; use (featurep 'gtk) instead of \(boundp
6485	'gtk-version-string); enable it for GTK Emacs; exclude
6486	auto-resize-tool-bars and auto-raise-tool-bar-buttons.
6487
64882007-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6489
6490	* w3m.el (w3m-clean-hook-options): Remove.
6491
64922007-01-31  Hideyuki SHIRAI  <shirai@meadowy.org>
6493
6494	* w3m-search.el (w3m-search-read-query): Check that face property is
6495	`list' to avoid argument error.
6496
64972007-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6498
6499	* w3m-xmas.el (w3m-define-w3m-make-ccl-coding-system): Rename from
6500	w3m-xmas-define-w3m-make-ccl-coding-system.
6501	(w3m-toolbar-make-buttons): Rename from w3m-xmas-make-toolbar-buttons.
6502	(w3m-define-missing-widgets): Rename from
6503	w3m-xmas-define-missing-widgets.
6504	(w3m-show-current-title-in-buffer-tab): Rename from
6505	w3m-xmas-show-current-title-in-buffer-tab.
6506	(w3m-setup-tab-in-gutter): Rename from w3m-xmas-setup-tab-in-gutter.
6507	(w3m-update-tab-in-gutter): Rename from w3m-xmas-update-tab-in-gutter.
6508
6509	* w3m-e21.el (w3m-toolbar-icon-preferred-image-types)
6510	(w3m-toolbar-icon-preferred-image-types): Use w3m-update-toolbars
6511	instead of w3m-setup-toolbar.
6512	(w3m-toolbar-configurations): Rename from
6513	w3m-e21-toolbar-configurations; make it customizable for LUCID Emacs.
6514	(w3m-toolbar-define-keys): Rename from w3m-e21-setup-toolbar; don't
6515	apply w3m-toolbar-configurations here.
6516	(w3m-toolbar-make-buttons): Rename from w3m-e21-make-toolbar-buttons.
6517	(w3m-toolbar-set-configurations): New function.
6518	(w3m-setup-toolbar): Remove force argument; apply
6519	w3m-toolbar-configurations here.
6520	(w3m-update-toolbars): New function.
6521	(w3m-switch-to-buffer): Rename from w3m-e21-switch-to-buffer.
6522	(w3m-subst-switch-to-buffer-keys): Rename from
6523	w3m-e21-subst-switch-to-buffer-keys.
6524
6525	* w3m.el (w3m-message): Clear previous message only if it is longer
6526	than the window width and running Emacs 22 and greater.
6527
65282007-01-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6529
6530	* w3m-xmas.el (w3m-toolbar-icon-preferred-image-types)
6531	(w3m-toolbar-use-single-image-per-icon): New variables.
6532	(w3m-find-image): New function.
6533	(w3m-xmas-make-toolbar-buttons): Use it; add force argument.
6534	(w3m-setup-toolbar): Use it; add force and buffer arguments.
6535	(w3m-initialize-graphic-icons): Use it.
6536
6537	* w3m-e21.el (w3m-toolbar-icon-preferred-image-types)
6538	(w3m-toolbar-use-single-image-per-icon): Apply customized value to tool
6539	bar immediately.
6540	(w3m-e21-make-toolbar-buttons, w3m-setup-toolbar): Add force arg.
6541
65422007-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6543
6544	* icons/*.png, icons30/*.png: New files.
6545
6546	* Makefile.in (install-icons, install-icons30): Install png files.
6547
6548	* w3mhack.el (w3mhack-nonunix-install, w3mhack-make-package): Install
6549	png files.
6550	(w3mhack-what-where): Update for png files.
6551
6552	* w3m-e21.el (w3m-use-toolbar): Check whether tool-bar and
6553	gtk-version-string are available.
6554	(w3m-toolbar-icon-preferred-image-types)
6555	(w3m-toolbar-use-single-image-per-icon): New variables.
6556	(w3m-find-image): New function.
6557	(w3m-e21-make-toolbar-buttons, w3m-setup-toolbar)
6558	(w3m-initialize-graphic-icons): Use it.
6559
65602007-01-24  Hideyuki SHIRAI  <shirai@meadowy.org>
6561
6562	* w3m.el (w3m-halfdump-command-arguments): Generate the right values
6563	for non-Mule XEmacs.
6564
65652007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567	* w3m.el (w3m-message): Clear previous message first.  Suggested by
6568	David Hansen <david.hansen@gmx.net>.
6569
65702007-01-18  Friedrich Delgado Friedrichs  <delgado@dfn-cert.de>
6571
6572	* w3m-proc.el (w3m-process-ssl-passphrase): New variable.
6573	(w3m-process-filter): Enable w3m to authenticate itself with a client
6574	certificate.
6575
65762007-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6577
6578	* w3m-e21.el: Autoload iswitchb-read-buffer when compiling.
6579
65802007-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6581
6582	* w3m-e21.el (w3m-e21-switch-to-buffer): Add iswitchb-mode support.
6583
65842007-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6585
6586	* w3m.el (w3m-modeline-title): Don't use w3m-force-window-update which
6587	obstructs viewing of large images.  Reported by Chris Moore
6588	<dooglus@gmail.com>.
6589
65902006-12-21  Hideyuki SHIRAI  <shirai@meadowy.org>
6591
6592	* w3m-filter.el (w3m-filter-rules): Add rule for the site of Google.
6593	(w3m-filter-google-use-utf8): New user option.
6594	(w3m-filter-google-use-ruled-line): Ditto.
6595	(w3m-filter-google): New function.
6596
65972006-12-13  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
6598
6599	* w3m-search.el (w3m-search-engine-alist): Fix amazon entry.
6600
66012006-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6602
6603	* aclocal.m4 (AC_EXAMINE_PACKAGEDIR): Check for
6604	(early|late|last)-package-hierarchies as well as
6605	(early|late|last)-packages; prefer them to configure-package-path.
6606
66072006-12-09  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6608
6609	* w3m-form.el: Changes to create a new session after submitting form.
6610	(w3m-form-new-session): New variable.
6611	(w3m-fontify-textareas, w3m-form-parse-and-fontify): Combine the above
6612	variable into expressions which represent form actions.
6613	(w3m-form-submit): Accept and optional argument `new-session'.
6614
6615	* w3m.el: Changes to create a new session after submitting form.
6616	(w3m-submit-form): Accept and optional argument `new-session'.
6617	`w3m-form-new-session' is binded locally.
6618	(w3m-view-this-url): `w3m-form-new-session' is binded locally.
6619
66202006-12-08  Hideyuki SHIRAI  <shirai@meadowy.org>
6621
6622	* w3m.el (w3m-view-parent-page): Add prefix argument `TOP'. If TOP is
6623	non-nil, visit the top of this site."
6624	(w3m-parent-page-available-p): Fix regexp.
6625
66262006-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628	* patches/README: Update.
6629	* patches/italic-text.patch: New file.
6630	* patches/dot-domain.patch: New file.
6631	* patches/file-progress.patch: Renew.
6632	* patches/w3m-0.2.1-inu-1.5-solaris-xemacs.patch: Remove.
6633	* patches/no-proxy.patch: Remove.
6634
66352006-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637	* w3m.el (w3m-italic-face): New face.
6638	(w3m-fontify-italic): New function.
6639	(w3m-fontify): Use it.
6640
66412006-11-25  Hideyuki SHIRAI  <shirai@meadowy.org>
6642
6643	* mew-w3m.el (w3m-mail-compose-with-mew): Refrain handling of
6644	`current-prefix-arg'.
6645
66462006-11-14  Ren Lifeng  <lfren@cad.zju.edu.cn>
6647
6648	* w3m-cookie.el (w3m-cookie-1-acceptable-p): Accept cookie whose domain
6649	attribute is ".foo.barz.bar" from host "foo.barz.bar".
6650	(w3m-cookie-retrieve): Send cookie whose domain attribute is
6651	".foo.barz.bar" when requesting host "foo.barz.bar".
6652
66532006-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6654
6655	* w3m-mail.el (w3m-mail-compose-with-vm): Require vm-startup.
6656
66572006-11-20  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
6658
6659	* w3m-mail.el (w3m-mail-compose-with-semi): Require mime-edit.
6660
66612006-10-11  David Hansen  <david.hansen@physik.fu-berlin.de>
6662
6663	* w3m.el (w3m-relationship-estimate-rules): Support for google code
6664	search added.
6665
66662006-10-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6667
6668	* w3m.el, w3m-bookmarks.el, w3m-search.el: Remove misadded Luca Capello
6669	from the Authors field.
6670
66712006-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673	* w3m.el (w3m-compatible-encoding-alist): Add iso-8859-8/windows-1255
6674	and iso-8859-9/windows-1254.
6675
66762006-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678	* w3m-mail.el (w3m-mail-compose-with-vm): Treat source as binary data
6679	for images; encode source according to charset; use mail-send-actions
6680	to kill source buffer.
6681	(w3m-mail): Examine charset when the page is displayed normally.
6682
6683	* w3m-util.el (w3m-coding-system-to-mime-charset): Rename to
6684	w3m-coding-system-to-charset and move to w3m.el
6685
6686	* w3m.el (w3m-coding-system-to-charset): Move from w3m-util.el.
6687	(w3m-buffer): New function.
6688
66892006-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6690
6691	* w3m.el (w3m-mail-user-agents): Add vm-user-agent.
6692
6693	* w3m-mail.el (w3m-mail-user-agent-compose-function-alist): Add
6694	vm-user-agent.
6695	(w3m-mail-compose-with-vm): New function.
6696	(w3m-mail-goto-body-and-clear-body): New function.
6697	(w3m-mail-position-point): New function.
6698	(w3m-mail-compose-with-mml, w3m-mail-compose-with-semi): Use them.
6699
67002006-09-29  Hideyuki SHIRAI  <shirai@meadowy.org>
6701
6702	* mew-w3m.el (w3m-mail-compose-with-mew): Handle coding-system and
6703	charset accurately. When call with `current-prefix-arg', try to use
6704	existing draft buffer.
6705
6706	* w3m-mail.el (w3m-mail): Bind `w3m-history-reuse-history-elements' to
6707	'reload.
6708
67092006-09-29  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
6710
6711	* w3m-mail.el (w3m-mail-compose-with-semi): Handle types other than
6712	text/html as well. Decide the charset when the charset is nil though
6713	the content-type is a text.
6714
67152006-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6716
6717	* w3m-mail.el (w3m-mail-compose-with-mml): Treat source as binary data
6718	for images (we will probably have to do so for some more types); pass
6719	content-type argument to MML.
6720
67212006-09-28  Hideyuki SHIRAI  <shirai@meadowy.org>
6722
6723	* w3m.el (w3m-mail-user-agents): Add mew-user-agent.
6724
6725	* w3m-mail.el (top): Autoload w3m-mail-compose-with-mew
6726	(w3m-mail-user-agent-compose-function-alist): Add mew-user-agent.
6727	(w3m-mail-compose-with-mml): Add `content-type' argument
6728	(w3m-mail-compose-with-semi): Ditto.
6729	(w3m-mail): Handle `content-type' and `about://header/'.
6730
6731	* mew-w3m.el (w3m-mail-compose-with-mew): New function.  Add
6732	`content-type' argument and handle it.
6733
67342006-09-28  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
6735
6736	* w3m-mail.el (w3m-mail-user-agent-compose-function-alist): Add
6737	wl-user-agent.
6738	(w3m-mail-compose-with-semi): New function.
6739
6740	* w3m.el (w3m-mail-user-agents): Add wl-user-agent.
6741
67422006-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6743
6744	* w3m-util.el (w3m-coding-system-to-mime-charset): New function.
6745
6746	* w3m-mail.el (w3m-mail-compose-with-mml): Bind gnus-newsgroup-name to
6747	nil while composing mail if gnus-user-agent is used instead of removing
6748	X-Draft-From header.
6749	(w3m-mail): Use w3m-coding-system-to-mime-charset.
6750
67512006-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6752
6753	* w3m-mail.el (w3m-mail-compose-with-mml): Remove X-Draft-From header;
6754	make charset argument a string.
6755	(w3m-mail): Make charset argument to be passed to composer a symbol.
6756
67572006-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6758
6759	* w3m-mail.el: New file.
6760
6761	* w3m.el: Autoload w3m-mail.
6762	(w3m-mail-user-agents): New variable.
6763	(w3m-menubar): Add w3m-mail.
6764
67652006-09-26  Luca Capello  <luca@pca.it>
6766
6767	* w3m-search.el (w3m-search-new-session): New command.
6768	(w3m-search-read-variables): Ditto.
6769	(w3m-search-do-search): Ditto.
6770	(w3m-search): Rewrite to use the new commands above; add myself to the
6771	authors list.
6772
6773	* w3m.el (autoload): Add w3m-search-new-session.
6774	(w3m-menubar): Add w3m-search-new-session.
6775	(w3m-info-like-map): Add w3m-search-new-session at the place of the
6776	called-interactively w3m-search to be compliant with the other
6777	*-new-session key-bindings.
6778	(w3m-mode): Add description of w3m-search-new-session to docstring.
6779
67802006-09-25  Luca Capello  <luca@pca.it>
6781
6782	* w3m-bookmark.el: Add myself to the authors list, forgotten when
6783	submitting the patch for w3m-bookmark-view-new-session.
6784
6785	* w3m.el: Ditto.
6786
67872006-09-22  Hideyuki SHIRAI  <shirai@meadowy.org>
6788
6789	* w3m-e21.el (w3m-tab-make-keymap): Support mouse wheel on the tab.
6790
6791	* w3m-e23.el (w3m-tab-make-keymap): Ditto.
6792
67932006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6794
6795	* w3m-fb.el: Bind w3m-delete-buffer, w3m-fb-frame-parameter,
6796	w3m-list-buffers, w3m-next-buffer, and w3m-pop-up-frames when
6797	compiling.
6798
67992006-09-16  David Hansen  <david.hansen@physik.fu-berlin.de>
6800
6801	* w3m.el (w3m-relationship-estimate-rules): Changed freshmeat URL
6802	regexp.
6803
68042006-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806	* w3m.el (w3m-lynx-like-map, w3m-info-like-map): Don't bind M-g key
6807	because Emacs 22 uses it as a prefix command in global map.  Suggested
6808	by David Hansen <david.hansen@gmx.net>.
6809
68102006-09-09  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
6811
6812	* w3m-search.el (w3m-search-engine-alist): Instruct explicitly Google
6813	to return English pages for google-en.
6814
68152006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6816
6817	* w3m.el (w3m-default-directory): New variable.
6818	(w3m-current-directory): Use it.
6819
68202006-09-05  David Hansen  <david.hansen@gmx.net>
6821
6822	* w3m.el (w3m-local-find-file-regexps): Default to '(nil
6823	. "\\.[sx]?html?\\'").
6824
68252006-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827	* w3m.el (w3m-enable-google-feeling-lucky): New variable.
6828	(w3m-input-url): Disable the Google feeling lucky feature if it is nil.
6829
68302006-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832	* w3m.el (w3m-show-decoded-url): Add entry for ohmynews.co.jp.
6833
68342006-08-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6835
6836	* w3m.el (w3m-relationship-search-patterns): Call
6837	`w3m-decode-anchor-string' in order to decode "&amp;" in anchor
6838	strings.
6839	(w3m-relationship-freshmeat-estimate): Removed.
6840	(w3m-relationship-estimate-rules): Use
6841	`w3m-relationship-simple-estimate' instead of the above, to simplify
6842	related codes.
6843
68442006-08-11  David Hansen  <david.hansen@pysik.fu-berlin.de>
6845
6846	* w3m.el (w3m-relationship-oddmuse-estimate): New function.
6847	(w3m-relationship-freshmeat-estimate): New function.
6848	(w3m-relationship-estimate-rules): Fixed regexp for google groups.
6849	Added above new functions.
6850
68512006-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853	* w3m-util.el (w3m-truncate-string): Don't autoload mule-util.el.
6854
68552006-06-19  Hideyuki SHIRAI  <shirai@meadowy.org>
6856
6857	* w3m-tabmenu.el (w3m-tab-menubar-make-items-precbuf): New internal
6858	variable.
6859	(w3m-tab-menubar-make-items-prebuflst): Ditto.
6860	(w3m-tab-menubar-make-items-preurl): Ditto.
6861	(w3m-tab-menubar-make-items-preitems): Ditto.
6862	(w3m-tab-menubar-make-items): Set an use previous variables to used for
6863	the speed improvement.
6864
6865	* w3m-util.el (w3m-make-menu-commands-keys): New internal variable.
6866	(w3m-make-menu-commands): Set and use `w3m-make-menu-commands-keys to
6867	used for the speed improvement.
6868
68692006-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6870
6871	* attic/rfc2368.el: Copy from Emacs 22; modify rfc2368-unhexify-string
6872	to work with both Emacs and XEmacs.
6873
68742006-05-31  Hideyuki SHIRAI  <shirai@meadowy.org>
6875
6876	* w3m.el (w3m-view-this-url-1): Set 5th argument of `w3m-copy-buffer'
6877	to `w3m-new-session-in-background'.
6878	(w3m-copy-buffer): Add `background' argument. When URL is null and
6879	`background' is not non-nil, stay the current buffer.
6880
68812006-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6882
6883	* w3m-search.el (w3m-search-read-query): Ignore page title only in
6884	w3m-mode buffers.
6885
68862006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6887
6888	* w3m-search.el (w3m-search-read-query): Assume there's not only a list
6889	of faces but also just a face.
6890
68912006-05-30  Yoichi NAKAYAMA  <yoichi@geiin.org>
6892
6893	* w3m.el (w3m-copy-buffer): Create empty w3m buffer when url is not
6894	set.  Cause error on meaningless combination of arguments.
6895
68962006-05-28  Hideyuki SHIRAI  <shirai@meadowy.org>
6897
6898	* w3m-e21.el (w3m-tab-selected-background-face): New face.
6899	(w3m-tab-separator): Put `mouse-face' for the shape of a mouse button.
6900	(w3m-tab-line): Ditto.
6901
6902	* w3m-e23.el (w3m-tab-selected-background-face): New face.
6903	(w3m-tab-separator): Put `mouse-face' for the shape of a mouse button.
6904	(w3m-tab-line): Ditto.
6905
69062006-05-26  Hideyuki SHIRAI  <shirai@meadowy.org>
6907
6908	* w3m.el (w3m-tab-button-menu-commands): Disable same items if
6909	`w3m-tab-button-menu-current-buffer' is nil.
6910	(w3m-tab-button-menu2): New function.
6911
6912	* w3m-e21.el (top): Add the variables and function to avoid
6913	byte-compile warnings.
6914	(w3m-tab-drag-mouse-function): Support drag & drop to out of the
6915	frame. Don't call `bury-buffer'.
6916	(w3m-tab-click-mouse-function): Don't call `bury-buffer'.
6917	(w3m-tab-double-click-mouse1-function): new function.
6918	(w3m-tab-double-click-mouse2-function): Ditto.
6919	(w3m-tab-make-keymap): Add some methods.
6920
6921	* w3m-e23.el (top): Add the variables and function to avoid
6922	byte-compile warnings.
6923	(w3m-tab-drag-mouse-function): Support drag & drop to out of the
6924	frame. Don't call `bury-buffer'.
6925	(w3m-tab-click-mouse-function): Don't call `bury-buffer'.
6926	(w3m-tab-double-click-mouse1-function): new function.
6927	(w3m-tab-double-click-mouse2-function): Ditto.
6928	(w3m-tab-make-keymap): Add some methods.
6929
6930	* w3m.el (w3m-tab-button-menu-commands): Change position some items.
6931
69322006-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934	* w3m-util.el (w3m-widget-type-convert-widget): New function.
6935
6936	* w3m.el (w3m-home-page, w3m-new-session-url)
6937	(w3m-uri-replace-alist): Use it.
6938
6939	* w3m-dtree.el (w3m-dtree-indent-strings, w3m-dtree-stop-strings): Use
6940	it.
6941
6942	* w3m-symbol.el (w3m-symbol-custom-type): Use it.
6943
69442006-05-21  Yoichi NAKAYAMA  <yoichi@geiin.org>
6945
6946	* w3m.el (autoload): `w3m-bookmark-view-new-sessiont' ->
6947	`w3m-bookmark-view-new-session'.
6948
69492006-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6950
6951	* w3m.el (w3m-home-page): Rewrite :convert-widget function.
6952	(w3m-new-session-url): Ditto.
6953
69542006-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6955
6956	* w3m.el (w3m-new-session-url): Doc fix; improve custom type.
6957	(w3m-new-session-in-background): Doc fix.
6958
69592006-05-19  Hideyuki SHIRAI  <shirai@meadowy.org>
6960
6961	* w3m.el (w3m-new-session-url): Rename from
6962	`w3m-tab-button-new-session-url'.
6963	(w3m-tab-button-focus-new-tab): Delete.
6964	(w3m-view-this-url-new-session-in-background): This option sets
6965	obsolete.
6966	(w3m-new-session-in-background): New option.
6967	(w3m-menubar): Change and add Some items.
6968	(w3m-copy-buffer): If call-interactively, set `just-copy' to `t'.  If
6969	`w3m-new-session-in-background' and `just-copy' is non-nil, swith to
6970	original buffer when finished.
6971	(w3m-lynx-like-map): Add `w3m-bookmark-view-new-session'.
6972	(w3m-tab-button-menu-commands): Use `w3m-new-session-in-background'
6973	insted of `w3m-tab-button-focus-new-tab'.
6974	(w3m-goto-new-session-url): New command.
6975	(w3m-goto-url-new-session): Call `w3m-copy-buffer' with
6976	`w3m-new-session-in-background'.
6977	(w3m-select-buffer-generate-contents): Add prefix number to beginning
6978	of title name.
6979
6980	* w3m-tabmenu.el (w3m-tab-menubar-items-sub-coeff): New variable.
6981	(w3m-tab-menubar-items-width): Ditto.
6982	(w3m-tab-menubar-make-items-1): New inline macro and trancate string of
6983	tab's title if over `w3m-tab-menubar-items-width'.
6984	(w3m-tab-menubar-make-items): Use `w3m-tab-menubar-make-items-1'.  If
6985	the number of tabs over `(- (frame-height)
6986	w3m-tab-menubar-items-sub-coeff)', make sub-menu.
6987
6988	* w3m-bookmark.el (w3m-bookmark-view-new-session): Use
6989	w3m-view-this-url-1 instead of w3m-goto-url; warn if w3m-mode does not
6990	run.
6991	(w3m-bookmark-menu-items): Add w3m-bookmark-view-new-session.
6992
69932006-05-18  Luca Capello  <luca@pca.it>
6994
6995	* w3m-bookmark.el (w3m-bookmark-view): Add docstring.
6996	(w3m-bookmark-view-new-session): New command.
6997
6998	* w3m.el (autoload): Add docstring to w3m-bookmark-view; add
6999	w3m-bookmark-view-new-session.
7000	(w3m-menubar): Add Bookmark submenu and w3m-bookmark-view-new-session.
7001	(w3m-info-like-map): Add w3m-bookmark-view-new-session.
7002	(w3m-mode): Add description of w3m-bookmark-view-new-session to
7003	docstring.
7004
70052006-05-18  Hideyuki SHIRAI  <shirai@meadowy.org>
7006
7007	* w3m.el (w3m-tab-button-focus-new-tab): New option.
7008	(w3m-menubar): Add some items.
7009	(w3m-external-view-this-url): New command.
7010	(w3m-external-view-current-url): Ditto.
7011	(w3m-tab-button-menu-commands): Use `w3m-tab-button-focus-new-tab' on
7012	`w3m-goto-url-new-session' and `w3m-copy-buffer'.
7013	(w3m-tab-button-menu): Make with `w3m-make-menu-commands'.
7014
7015	* w3m-util.el (top): Add the variable definition of `w3m-mode-map' to
7016	avoid byte-compile warnings.
7017	(w3m-make-menu-commands): New function.
7018
7019	* w3m-tabmenu.el (w3m-tab-menubar-make-items): Use
7020	`w3m-make-menu-commands'.
7021
70222006-05-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7023
7024	* w3m.el (w3m-view-url-with-external-browser): Add optional url
7025	argument.
7026	(w3m-tab-button-menu-commands): Make w3m-copy-buffer and
7027	w3m-view-url-with-external-browser select the buffer; pass url to
7028	w3m-view-url-with-external-browser.
7029
70302006-05-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7031
7032	* w3m-bookmark.el (w3m-bookmark-add-all-urls): New function.
7033
7034	* w3m.el: Autoload w3m-bookmark-add-all-urls.
7035	(w3m-menubar): Add w3m-reload-all-pages.
7036	(w3m-lynx-like-map): Add w3m-reload-all-pages and
7037	w3m-bookmark-add-all-urls.
7038	(w3m-info-like-map): Ditto.
7039	(w3m-tab-button-menu-commands): Make it enable to pass arguments to
7040	function items; use w3m-goto-url-new-session, w3m-reload-all-pages, and
7041	w3m-bookmark-add-all-urls instead of lambda forms.
7042	(w3m-tab-button-menu): Pass arguments to functions defined in
7043	w3m-tab-button-menu-commands.
7044	(w3m-mode): Add descriptions about w3m-reload-all-pages and
7045	w3m-bookmark-add-all-urls to docstring.
7046	(w3m-reload-all-pages): New function.
7047
70482006-05-18  Hideyuki SHIRAI  <shirai@meadowy.org>
7049
7050	* w3m.el (w3m-lynx-like-map): Define `w3m-mouse-major-mode-menu' to
7051	mouse-3.
7052	(w3m-info-like-map): Ditto.
7053	(w3m-mouse-major-mode-menu): New command.
7054
7055	* w3m-util.el (top): Add the variable definition of
7056	`w3m-use-japanese-menu' to avoid byte-compile warnings.
7057	(w3m-make-menu-item): Change method to take measures for garbage
7058	characters on XEmacs.
7059
7060	* w3m-bookmark.el (w3m-bookmark-make-item-xmas): New variable.
7061	(w3m-bookmark-make-item): New inline macro.
7062	(w3m-bookmark-make-menu-items): Use `w3m-bookmark-make-item'.
7063
70642006-05-18  Hideyuki SHIRAI  <shirai@meadowy.org>
7065
7066	* w3m.el (w3m-menubar): Use `w3m-make-menu-item'.
7067	(w3m-tab-button-menu-current-buffer): Enable always.
7068	(w3m-tab-button-menu-commands): Ditto. Use `w3m-make-menu-item'.
7069
7070	* w3m-util.el (w3m-make-menu-item): New function.
7071
7072	* w3m-tabmenu.el (w3m-tab-menubar-make-items): Handle
7073	`w3m-tab-button-menu-commands' always.
7074
7075	* w3m-bookmark.el (w3m-bookmark-menu-items): Use `w3m-make-menu-item'.
7076
70772006-05-17  Hideyuki SHIRAI  <shirai@meadowy.org>
7078
7079	* w3m.el (w3m-use-japanese-menu): Change default value.
7080	(w3m-menubar): Simplify the rule to use Japanese menu.
7081	(w3m-tab-button-menu-commands): Ditto.
7082
7083	* w3m-bookmark.el (w3m-bookmark-menu-items): Simplify the rule to use
7084	Japanese menu.
7085
70862006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7087
7088	* w3m.el (w3m-menubar): Escape the Japanese katakana `a' which breaks
7089	the string syntax in non-Mule XEmacs.
7090
7091	* w3m-bookmark.el (w3m-bookmark-menu-items): Escape the Japanese kanji
7092	`etsu' which breaks the string syntax in non-Mule XEmacs.
7093
70942006-05-17  Hideyuki SHIRAI  <shirai@meadowy.org>
7095
7096	* w3m.el (w3m-use-japanese-menu): New option.
7097	(w3m-menubar): Add Japanese menu.
7098	(w3m-tab-button-menu-commands): Change the way to check Japanse or
7099	others.
7100
7101	* w3m-bookmark.el (w3m-bookmark-menu-items): Add Japanese menu.
7102
71032006-05-17  Hideyuki SHIRAI  <shirai@meadowy.org>
7104
7105	* w3m.el (w3m-tab-button-new-session-url): New option.
7106	(w3m-delete-other-buffers): New command.
7107	(w3m-delete-left-tabs): Ditto.
7108	(w3m-delete-right-tabs): Ditto.
7109	(w3m-delete-buffers): New function.
7110	(w3m-lynx-like-map): Add `w3m-delete-left|right-tabs'.
7111	(w3m-tab-button-menu-commands): New new items.
7112
7113	* w3m-util.el (w3m-lefttab-exist-p): New inline function.
7114	(w3m-righttab-exist-p): Ditto.
7115
7116	* w3m-tabmenu.el (w3m-tab-menubar-make-items): Handle
7117	`w3m-tab-button-menu-commands' if possible.
7118
71192006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7120
7121	* w3m.el (w3m-tab-button-menu-commands): New variable.
7122	(w3m-tab-button-menu-current-buffer): New variable.
7123	(w3m-tab-button-menu): New variable.
7124	(w3m-tab-button-menu): New function.
7125
7126	* w3m-e21.el (w3m-tab-make-keymap): Bind mouse-3 to menu.
7127
71282006-05-14  Tsuyoshi CHO  <tsuyoshi_cho@ybb.ne.jp>
7129
7130	* w3m.el (w3m-refontify-anchor): Improve parameter check.
7131	(w3m-create-image-page): Use `w3m-add-face-property' instead
7132	`put-text-property'/`add-text-properties'/`w3m-add-text-properties'.
7133	(w3m-history-highlight-current-url): Ditto.
7134	(w3m-header-line-insert): Ditto.
7135
7136	* w3m-search.el (w3m-search-read-query): Improve parameter check.
7137
7138	* w3m-lnum.el (w3m-link-numbering): Use `w3m-add-face-property' instead
7139	`put-text-property'.
7140
7141	* w3m-form.el (w3m-form-make-button): Use `w3m-add-face-property'
7142	instead `add-text-properties'.
7143	(w3m-fontify-textareas): Ditto.
7144	(w3m-form-parse-and-fontify): Ditto.
7145
7146	* w3m-e21.el,w3m-e23.el (w3m-form-make-button): Improve face property
7147	append method.
7148	(w3m-setup-header-line): Ditto.
7149	(w3m-tab-line): Ditto.
7150	(w3m-tab-separator): Modify `face' value to list.
7151
71522006-05-11  Hideyuki SHIRAI  <shirai@meadowy.org>
7153
7154	* w3m-search.el (w3m-search-engine-alist): Use utf-8 for google if
7155	possible.
7156
71572006-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7158
7159	* w3m.el (w3m-show-decoded-url): Add entry for hatena.ne.jp.
7160
71612006-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163	* aclocal.m4 (AC_SET_VANILLA_FLAG): Add --no-unibyte option so as to
7164	invalidate EMACS_UNIBYTE environment variable.
7165
71662006-05-07  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
7167
7168	* w3m-symbol.el: Bind w3m-use-symbol when compiling.
7169	(w3m-use-symbol): New function.
7170	(w3m-replace-symbol): Use it.
7171
7172	* w3m.el (w3m-use-symbol): Changed its default value when
7173	w3m-output-coding-system is utf-8.
7174
71752006-05-07  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
7176
7177	* w3m-util.el (w3m-device-on-window-system-p): New function.
7178	(w3m-popup-frame-p): Use it.
7179
7180	* w3m-search.el (w3m-search-engine-alist): Ditto.
7181
7182	* w3m.el (w3m-fontify-strike-through): Ditto.
7183
71842006-05-06  Yoichi NAKAYAMA  <yoichi@geiin.org>
7185
7186	* w3m-search.el (w3m-search-engine-alist): Remove lycos-ja.
7187
71882006-05-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190	* w3m-search.el (w3m-search-engine-history): New variable.
7191	(w3m-search): Use it.
7192
71932006-05-01  David Hansen  <david.hansen@gmx.net>
7194
7195	* w3m-search.el (w3m-search-engine-alist): Add freshmeat.
7196
71972006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7198
7199	* w3m.el (w3m-url-decode-string): Don't perform find-coding-system on a
7200	list of coding system in XEmacs.
7201
72022006-04-28  Hideyuki SHIRAI  <shirai@meadowy.org>
7203
7204	* w3m.el (w3m-google-feeling-lucky-charset): New user option.
7205	(w3m-canonicalize-url): Support search-keyword for "I'm Feeling Lucky
7206	on Google". Add 2nd argument.
7207	(w3m-input-url): Suport "I'm Feeling Lucky".  Add 5th argument
7208	`feeling-lucky'.  Bind key to `self-insert-command' if `feeling-lucky'.
7209	Call `w3m-canonicalize-url' with `feeling-lucky'.
7210	(w3m-view-this-url): Call `w3m-input-url' with `feeling-lucky'.
7211	(w3m-goto-url-new-session): Ditto.
7212	(w3m): Ditto.
7213
72142006-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216	* w3mhack.el: Require APEL XEmacs package 1.32 and later.
7217
72182006-04-22  Yoichi NAKAYAMA  <yoichi@geiin.org>
7219
7220	* w3m-search.el (w3m-search-engine-alist): Add msdn.
7221
72222006-04-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7223
7224	* w3m.el (w3m-url-decode-string): Support non-Mule XEmacs
7225	superficially.
7226
7227	* w3m-util.el (w3m-replace-in-string): Prefer replace-regexp-in-string
7228	over of replace-in-string.  It was done in Gnus by Reiner Steib.
7229
72302006-04-20  Kazuhiro NISHIYAMA  <zn@mbf.nifty.com>
7231
7232	* w3m-search.el (w3m-search-engine-alist): Fix url for ja.wikipedia.
7233
72342006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7235
7236	* w3m-search.el (w3m-search-engine-alist): Add ja.wikipedia.
7237
72382006-04-20  David Hansen  <david.hansen@gmx.net>
7239
7240	* w3m-search.el (w3m-search-engine-alist): Add wikipedia, en.wikipedia
7241	and de.wikipedia.
7242
72432006-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7244
7245	* w3m.el (w3m-download): Clear minibuffer after y-or-n-p.
7246
72472006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249	* attic/vm-w3m.el (vm-w3m-use-w3m-minor-mode-map): New variable.
7250	(vm-mime-display-internal-text/html): Use it.
7251
72522006-04-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7253
7254	* w3m.el (w3m-url-decode-string): Make string unibyte before decoding.
7255
72562006-03-16  Tsuyoshi CHO  <tsuyoshi_cho@ybb.ne.jp>
7257
7258	* w3m.el (w3m-data-retrieve): New function.
7259	(w3m-attributes, w3m-retrieve): Add support `data:' scheme handled by
7260	`w3m-data-retrieve'.
7261
72622006-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7263
7264	* w3m-ccl.el (charset-id): Define it as a macro instead of an alias to
7265	charset-id-internal if Emacs doesn't provide it.
7266
72672006-03-12  Tsuyoshi CHO  <tsuyoshi_cho@ybb.ne.jp>
7268
7269	* w3m.el (w3m-insert-face): New face.
7270	(w3m-fontify-insert): New variable.
7271	(w3m-fontify-insert): New function.
7272	(w3m-fontify): Add calling `w3m-fontify-insert'.
7273
72742006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7275
7276	* w3m.el (w3m-decode-buffer): Decode buffer's string outside the
7277	buffer.
7278
72792006-02-26  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
7280
7281	* w3m.el (w3m-w3m-parse-header): When the url matchs to ftp, rewrite
7282	type and charset.
7283	(w3m-w3m-attributes-1): Don't rewrite type and charset.
7284	(w3m-w3m-retrieve): Don't check status code when the url does not match
7285	to http.
7286
72872006-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7288
7289	* w3m.el (w3m-url-components-regexp): Move to w3m-util.el.
7290	(w3m-fontify-anchors, w3m-canonicalize-url, w3m-add-referer-p)
7291	(w3m-expand-url, w3m-view-this-url-1, w3m-goto-url)
7292	(w3m-goto-url-new-session): Use w3m-string-match-url-components rather
7293	than to run string-match with w3m-url-components-regexp.
7294	cf. <URL:http://emacs-w3m.namazu.org/ml/msg08412.html>.
7295
7296	* w3m-form.el (w3m-form-normalize-action): Ditto.
7297
7298	* w3m-cookie.el (w3m-parse-http-url): Ditto.
7299
7300	* w3m-util.el (w3m-string-match-url-components-1): New function.
7301	(w3m-url-components-regexp): Move from w3m.el.
7302	(w3m-string-match-url-components): New macro.
7303
73042006-01-19  Tsuyoshi CHO  <tsuyoshi_cho@ybb.ne.jp>
7305
7306	* w3m.el (w3m-fontify-strike-through): Improve matching point.
7307
73082006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7309
7310	* doc/Makefile.in: Add rules to make pdf files.
7311
7312	* configure.in: Check for dvipdfmx and texi2pdf.
7313
73142005-12-31  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7315
7316	* w3m-util.el (top): Add the variable definition of `w3m-mode-hook' to
7317	avoid byte-compile warnings.
7318
73192005-12-30  Tsuyoshi CHO  <tsuyoshi_cho@ybb.ne.jp>
7320
7321	* w3m.el (w3m-fontify-strike-through): Fix multi `<del>' problem.
7322
73232005-12-23  Matt Hodges  <MPHodges@member.fsf.org>
7324
7325	* w3m-util.el (w3m-list-buffers): Ensure disabling the w3m-fb-mode
7326	after a careless (setq w3m-fb-mode t).
7327
73282005-12-22  Tsuyoshi CHO  <tsuyoshi_cho@ybb.ne.jp>
7329
7330	* w3m-antenna.el (w3m-antenna-refresh-interval): Add new customize
7331	variable.
7332	(w3m-antenna-make-contents): Add new generation rule for refresh
7333	interval replacing `%R' to META Refresh tag and contents value are
7334	`w3m-antenna-refresh-interval'.
7335	(w3m-antenna-html-skelton): Add %R rule.
7336
73372005-12-19  Matt Hodges  <MPHodges@member.fsf.org>
7338
7339	* w3m-util.el (w3m-list-buffers): Further fix against the case where
7340	someone did (setq w3m-fb-mode t).
7341
73422005-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7343
7344	* w3m-fb.el (w3m-fb-mode): Never activate w3m-fb-mode if
7345	w3m-pop-up-frames is non-nil.
7346
7347	* w3m-util.el (w3m-list-buffers): Reset w3m-fb-mode if it seems to have
7348	been set thoughtlessly.
7349
73502005-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7351
7352	* w3m-fb.el: Don't require w3m.
7353	(w3m-fb-frame-parameter): Always define.
7354	(w3m-fb-delete-frame-functions): Ditto.
7355	(w3m-fb-select-buffer): Fix the 2nd clause of cond.
7356	(w3m-fb-advised-functions): Remove.
7357	(w3m-list-buffers): Move advice code to w3m-fb.el.
7358	(w3m-close-window): Move advice code to w3m.el.
7359	(w3m-delete-buffer): Ditto.
7360	(w3m-quit): Ditto.
7361	(w3m-fb-mode): Remove w3m-fb-advised-functions stuff.
7362
7363	* w3m.el (w3m-fb): Require.
7364	(w3m-delete-buffer, w3m-quit, w3m-close-window): Merge the codes which
7365	were formerly provided as advices in w3m-fb.el.
7366
7367	* w3m-util.el (w3m-fb-list-buffers-frame, w3m-fb-mode): Bind them when
7368	compiling.
7369	(w3m-fb-frame-parameter): Autoload.
7370	(w3m-list-buffers): Merge the code which was formerly provided as an
7371	advice in w3m-fb.el.
7372
73732005-11-26  Matt Hodges  <MPHodges@member.fsf.org>
7374
7375	* w3m-fb.el: New file.
7376
73772005-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7378
7379	* w3m-form.el (w3m-form-submit): Use the post method for the
7380	multipart/form-data enctype according to the proposal of RFC2070 even
7381	if the form specifies the get method.
7382
73832005-11-24  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
7384
7385	* w3m-form.el (w3m-form-submit): If anchor exists, go to the uri.
7386
73872005-11-21  Tsuyoshi CHO  <tsuyoshi_cho@ybb.ne.jp>
7388
7389	* w3m-favicon.el (w3m-favicon-type): Renew default image type list.
7390
73912005-11-19  Tsuyoshi CHO  <tsuyoshi_cho@ybb.ne.jp>
7392
7393	* w3m.el (w3m-menubar): Renew enable/disable condition for `[Copy This
7394	Session]',`[Download This URL]', and Append `[Toggle This Image]'.
7395
7396	* w3m-bookmark.el (w3m-bookmark-menu-items): Renew enable/disable
7397	condition for `[Add This URL to Bookmark]'.
7398
73992005-11-16  Hideyuki SHIRAI  <shirai@meadowy.org>
7400
7401	* w3m.el (w3m-open-all-links-in-new-session): Reverse the list of URLs.
7402
74032005-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7404
7405	* w3m-e21.el (w3m-tab-drag-mouse-function): Lower the buffer displayed
7406	before moving to the other tab.
7407	(w3m-tab-click-mouse-function): Ditto.
7408
74092005-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7410
7411	* w3m-util.el (w3m-add-face-property): Simplified.
7412
74132005-10-15  Tsuyoshi CHO  <tsuyoshi_cho@ybb.ne.jp>
7414
7415	* w3m-util.el (w3m-add-face-property): Add new functions.
7416	(w3m-remove-face-property): Ditto.
7417
7418	* w3m.el (w3m-fontify-bold, w3m-fontify-underline)
7419	(w3m-fontify-strike-through, w3m-fontify-anchors)
7420	(w3m-fontify-images): Replace `w3m-add-text-properties' to
7421	`w3m-add-face-property' at FACE.
7422	(w3m-refontify-anchor): Change for FACE properly is list type.
7423
74242005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7425
7426	* w3m-e21.el (w3m-insert-image): Make it work with a face text property
7427	whose value is a list.
7428	(w3m-remove-image): Remove useless text property.
7429	* w3m-e23.el (w3m-insert-image,w3m-remove-image): Same as w3m-e21.el's
7430	modification.
7431
74322005-09-29  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
7433
7434	* w3m-proc.el (w3m-process-filter): Fixed regexp.
7435
74362005-09-27  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
7437
7438	* w3m-proc.el (w3m-process-filter): Remove SSL warning message for
7439	basic authentication over SSL.
7440
74412005-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7442
7443	* w3m.el (w3m-fontify): Remove empty lines at the beginning of the
7444	buffer (see the comment).
7445
74462005-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448	* mime-w3m.el (mime-w3m-preview-text/html): Revert.
7449
74502005-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7451
7452	* mime-w3m.el (mime-w3m-preview-text/html): Bind w3m-treat-image-size
7453	to avoid inserting excessive newlines.
7454
74552005-09-18  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
7456
7457	* w3m.el (w3m-relationship-estimate-rules): Add a rule for Google Blog
7458	Search.
7459
7460	* w3m-search.el (w3m-search-engine-alist): Use
7461	`http://blogsearch.google.com/' instead of `http://search.blogger.com/'
7462	for "blog-*" search, because search.blogger.com does not have a
7463	explicit link to previous search result page.
7464
74652005-09-16  Hideyuki SHIRAI  <shirai@meadowy.org>
7466
7467	* w3m.el (w3m-redisplay-this-page): Use the cache always.
7468
74692005-09-15  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
7470
7471	* w3m-search.el (w3m-search-engine-alist): Add "blog-*" entries.
7472
74732005-09-02  TAKAHASHI Kaoru  <kaoru@kaisei.org>
7474
7475	* doc/ptexinfmt.el: Support @frenchspacing, @euro, @sansserif.
7476	(texinfo-format-ordf): Fix typo.
7477
74782005-09-01  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>
7479
7480	* w3m-search.el (w3m-search-engine-alist): Update goo-ja, waei, eiwa,
7481	kokugo URL.
7482
74832005-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7484
7485	* w3m-ucs.el: Enable XEmacs 21.5-Mule to compile it anyway.
7486
74872005-08-29  Hideyuki SHIRAI  <shirai@meadowy.org>
7488
7489	* w3m.el (w3m-fontify-anchors): Put the encoded anchor names instead of
7490	the itself.
7491
74922005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7493
7494	* octet.el (octet-insert-buffer): Use insert-buffer-substring instead
7495	of insert-buffer.
7496
7497	* w3m-bookmark.el (w3m-about-bookmark): Ditto.
7498
7499	* w3m-proc.el (w3m-process-sentinel): Ditto.
7500
75012005-07-29  Kevin Rodgers  <kevin.rodgers@ihs.com>
7502
7503	* w3m.el (w3m-content-type-alist): Add the text/sgml entry.
7504
75052005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7506
7507	* w3m.el (w3m-scroll-up-1): New function.
7508	(w3m-lynx-like-map): Use it for the J command.
7509	(w3m-scroll-up-or-next-url): Use it.
7510
75112005-07-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7512
7513	* w3m.el (w3m-current-message): New internal variable.
7514	(w3m-message): Use the above variable to keep the last displayed
7515	message, to decide that this function can override the current message
7516	in the echo area.
7517	(w3m-make-help-echo): Use `message' instead of `w3m-message' to clear
7518	the echo area in the foreground context.
7519	(w3m-quit): Ditto.
7520	(w3m-goto-ftp-url): Ditto.
7521	(w3m-select-buffer-show-this-line-and-switch): Ditto.
7522
7523	* w3m-proc.el (w3m-process-background): New internal variable.
7524	(w3m-process-sentinel): Set t to the above variable.
7525
75262005-07-13  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7527
7528	* w3m.el (w3m-message): Bury messages when the cursor in the echo area
7529	which is used by `y-or-n-p' etc.
7530	(w3m-view-parent-page): Refer both `start' link element and `content'
7531	start element before checking a parent URL.
7532
75332005-07-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535	* w3m-bookmark.el (w3m-bookmark-menu-dummy-item): Remove.
7536	(w3m-bookmark-menubar-dummy): Remove.
7537	(w3m-bookmark-menu-items): Also define the menu for the case where
7538	w3m-bookmark-mode is turned on.
7539	(w3m-setup-bookmark-menu): Rewrite it so as to work properly with Emacs
7540	22.
7541	(w3m-bookmark-menubar-update): Ditto; remove the iswitchb section.
7542	(w3m-bookmark-make-menu-items): Return nil if there's no bookmark.
7543
7544	* w3m-tabmenu.el (w3m-tab-menubar-dummy): Remove.
7545	(w3m-setup-tab-menu): Rewrite it so as to work properly with Emacs 22.
7546	(w3m-tab-menubar-update): Ditto; remove the iswitchb section.
7547
75482005-07-11  Hideyuki SHIRAI  <shirai@meadowy.org>
7549
7550	* w3m-bookmark.el (w3m-bookmark-buffer): Disable undo before modify the
7551	buffer.
7552	(w3m-bookmark-menu-items-pre): New variable.
7553	(w3m-bookmark-menu-items-time): Ditto.
7554	(w3m-bookmark-make-menu-items): Use previous items if it available.
7555
75562005-07-09  Tsuyoshi CHO  <tsuyoshi_cho@yahoo.co.jp>
7557
7558	* w3m-xmas.el (top): Add `w3m-setup-bookmark-menu' to autoload list at
7559	compiled time.
7560	(w3m-setup-menu): Append bookmark menu setup calling.
7561
7562	* w3m-bookmark.el (top): Add requirement `easymenu' and
7563	`easy-menu-remove-item' autoload at compiled time.
7564	(w3m-bookmark-menu-open-new-session): Add new customize variable.
7565	(w3m-bookmark-menu-dummy-item): Add new const variable.
7566	(w3m-bookmark-menubar-dummy): Ditto.
7567	(w3m-bookmark-menu-items): Ditto, Define Bookmark const menu items.
7568	(w3m-setup-bookmark-menu): Add new autoload function.
7569	(w3m-bookmark-menubar-update): Add new function.
7570	(w3m-bookmark-iterator): Ditto.
7571	(w3m-bookmark-menu-open-item): Ditto.
7572	(w3m-bookmark-make-menu-items): Ditto.
7573
7574	* w3m.el (top): Add `w3m-setup-bookmark-menu' to autoload list at
7575	compiled time.
7576	(w3m-menubar): Remove "Bookmark" menu item.
7577
75782005-07-08  Hideyuki SHIRAI  <shirai@meadowy.org>
7579
7580	* w3m.el (w3m-print-current-url): Bind deactivate-mark.
7581	(w3m-print-this-url): Ditto.
7582
75832005-07-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7584
7585	* w3m.el (w3m-check-current-position): Bind deactivate-mark.  cf.
7586	<https://lists.gnu.org/archive/html/emacs-pretest-bug/2005-07/msg00109.html>
7587
75882005-07-05  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
7589
7590	* ChangeLog: Add file local variables to set fill-column 74 and
7591	indent-tabs-mode t.
7592
75932005-07-03  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
7594
7595	* w3m-search.el (w3m-search-engine-alist): Add "technorati-*" entries.
7596
75972005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7598
7599	* w3m-util.el (w3m-which-command): Make sure the command is not a
7600	directory.  cf. <URL:http://emacs-w3m.namazu.org/ml/msg08113.html>.
7601
76022005-06-26  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
7603
7604	* w3m.el (w3m-relationship-estimate-rules): Add a rule for Yahoo Search
7605	Beta.
7606
76072005-06-26  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
7608
7609	* w3m.el (w3m-relationship-estimate-rules): Improve regexp for Google
7610	in order to make the scroll-to-next-page feature work on Google News as
7611	well.
7612
76132005-06-26  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
7614	    TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7615
7616	* w3m-search.el (w3m-search-engine-alist): Add Yahoo Beta.
7617
76182005-06-18  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
7619
7620	* w3m-search.el (w3m-search-engine-alist): Search Google News in US by
7621	"google news-en".
7622
76232005-06-17  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
7624
7625	* w3m-search.el (w3m-search-engine-alist): Add "google news" entry.
7626
76272005-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7628
7629	* aclocal.m4 (AC_PATH_EMACS): Check whether XEmacs works with the shy
7630	group regexp and runs call-process-region correctly.
7631
7632	* w3m-perldoc.el (w3m-about-perldoc): Don't relieve buggy XEmacs 21.5
7633	for call-process-region.
7634
7635	* w3m-xmas.el (w3m-fix-gif): Ditto.
7636	(w3m-initialize-graphic-icons): Ditto.
7637
7638	* w3m.el (w3m-decode-encoded-contents): Ditto.
7639	(w3m-x-moe-decode-buffer): Ditto.
7640	(w3m-rendering-half-dump): Ditto.
7641
7642	* w3mhack.el: Advise byte-optimize-form-code-walker to avoid the
7643	``...called for effect'' warnings for Emacs 21.4 as well as 21.3; don't
7644	relieve buggy XEmacs 21.5 for call-process-region.
7645
76462005-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7647
7648	Make emacs-w3m not support the XEmacs versions older than 21.4.17
7649	or 21.5-b19.
7650
7651	* aclocal.m4 (AC_PATH_EMACS): Check whether XEmacs runs the timer
7652	functions correctly.
7653
7654	* w3m-util.el (w3m-cancel-refresh-timer): Use delete-itimer instead of
7655	cancel-timer under XEmacs.
7656
7657	* w3m-xmas.el (call-process-region): Don't advise it.
7658	(w3m-run-at-time): Remove.
7659
7660	* w3m.el (w3m-refresh-at-time): Use run-at-time instead of
7661	w3m-run-at-time.
7662
7663	* w3mhack.el (w3mhack-byte-optimize-letX): Doc fix.
7664
76652005-06-09  Tsuyoshi CHO  <tsuyoshi_cho@ybb.ne.jp>
7666
7667	* w3m.el: Update my mail address.
7668
76692005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7670
7671	* w3m-antenna.el (w3m-antenna-mapcar): Remove unused temp var.
7672
7673	* w3m-bookmark.el (w3m-bookmark-buffer): Remove
7674	file-coding-system-for-read.
7675
7676	* w3m-form.el (w3m-form-input-textarea-save): Remove
7677	file-coding-system.
7678	(w3m-form-input-textarea): Ditto.
7679
7680	* w3m-image.el (w3m-imagick-convert-buffer): Remove file-coding-system.
7681	(w3m-imagick-start-convert-buffer): Remove file-coding-system and
7682	jam-zcat-filename-list.
7683
7684	* w3m.el (w3m-load-list): Remove file-coding-system-for-read.
7685	(w3m-save-list): Remove file-coding-system.
7686	(w3m-local-retrieve): Remove file-coding-system-for-read and
7687	jam-zcat-filename-list.
7688	(w3m-download): Remove file-coding-system and jam-zcat-filename-list.
7689	(w3m-copy-buffer): Remove unused temp var.
7690
7691	* w3mhack.el (w3mhack-byte-optimize-letX): Remove file-coding-system,
7692	file-coding-system-for-read and pathname-coding-system.
7693
76942005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7695
7696	* w3m-util.el (w3m-replace-in-string): Don't use eval-and-compile.
7697	(w3m-compare-strings): Ditto.
7698	(w3m-force-window-update): Alias to ignore if it is not defined.
7699	(w3m-force-window-update-later): New function.
7700
7701	* w3m-favicon.el (w3m-favicon-retrieve): Use
7702	w3m-force-window-update-later.
7703
7704	* w3m-proc.el (w3m-process-stop): Use w3m-force-window-update-later.
7705
7706	* w3m.el (w3m-retrieve-and-render): Use w3m-force-window-update-later.
7707	(w3m-select-buffer-show-this-line): Always run w3m-force-window-update.
7708
77092005-06-09  Masatake YAMATO  <jet@gyve.org>
7710
7711	* w3m-e21.el (w3m-initialize-graphic-icons): Highlight icon under
7712	mouse.
7713
77142005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7715
7716	* w3m-e21.el (w3m-tab-mouse-face): New face.
7717	(w3m-setup-header-line): Use highlight face for bg color.
7718	(w3m-tab-line): Use w3m-tab-mouse-face.
7719
77202005-06-08  Masatake YAMATO  <jet@gyve.org>
7721
7722	* w3m-e21.el (w3m-setup-header-line): Highlight url under mouse.
7723	(w3m-tab-line): Highlight tab under mouse.
7724
77252005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7726
7727	* w3m-util.el (w3m-run-mode-hooks): New function.
7728
7729	* w3m-form.el (w3m-form-input-select-mode): Use it.
7730	(w3m-form-input-map-mode): Use it.
7731
7732	* w3m.el (w3m-mode): Use it.
7733
77342005-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7735
7736	* w3m-util.el (w3m-truncate-string): Autoload mule-util for
7737	truncate-string-to-width.
7738
77392005-05-26  Yoichi NAKAYAMA  <yoichi@geiin.org>
7740
7741	* w3m.el (w3m-safe-view-this-url): `unsecure' -> `insecure'.
7742	(w3m-safe-toggle-inline-image): Ditto.
7743	(w3m-safe-toggle-inline-images): Ditto.
7744
77452005-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7746
7747	* w3m.el (w3m-menubar): Add the "Close Other Sessions" button.
7748	(w3m-delete-other-buffers): Run w3m-force-window-update.
7749
77502005-05-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7751
7752	* attic/vm-w3m.el (vm-w3m): Provide the feature.
7753
7754	* attic/vm-7.19.patch: New file.
7755
77562005-05-12  Hideyuki SHIRAI  <shirai@meadowy.org>
7757
7758	* w3m.el (w3m-open-all-links-in-new-session): Fix regexp.
7759
77602005-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7761
7762	* w3m-bookmark.el (w3m-about-bookmark): Use shy group in regexp.
7763
7764	* w3m-cookie.el (w3m-cookie-two-dot-domains-regexp): Ditto.
7765	(w3m-cookie-set): Ditto.
7766
7767	* w3m-dtree.el (w3m-dtree-directory-name): Ditto.
7768	(w3m-about-dtree): Ditto.
7769
7770	* w3m-favicon.el (w3m-favicon-setup): Ditto.
7771
7772	* w3m-namazu.el (w3m-about-namazu): Ditto.
7773
7774	* w3m-proc.el (w3m-process-filter): Ditto.
7775
7776	* w3m-rss.el (w3m-rss-parse-date-string): Ditto.
7777
7778	* w3m-util.el (w3m-html-string-regexp): Remove useless quotes.
7779	(w3m-parse-attributes): Don't use old fashioned backquotes; use shy
7780	group in regexp.
7781	(w3m-url-authinfo-regexp): Use shy group in regexp.
7782
7783	* w3m-weather.el (w3m-weather-completion-table): Ditto.
7784	(w3m-weather-area-completion): Ditto.
7785
7786	* w3m-xmas.el (w3m-fix-gif): Ditto.
7787
7788	* w3m.el: Use shy group in regexp when examining w3m-command.
7789	(w3m-content-type-alist): Use shy group in regexp.
7790	(w3m-show-decoded-url): Ditto.
7791	(w3m-add-referer): Ditto.
7792	(w3m-relationship-estimate-rules): Ditto.
7793	(w3m-arrived-ignored-regexp): Ditto.
7794	(w3m-history-ignored-regexp): Ditto.
7795	(w3m-url-to-file-name): Ditto.
7796	(w3m-fontify-strike-through): Ditto.
7797	(w3m-fontify): Ditto.
7798	(w3m-url-completion): Ditto.
7799	(w3m-gmane-url-at-point): Ditto.
7800	(w3m-cache-header-delete-variable-part): Ditto.
7801	(w3m-cache-available-p): Ditto.
7802	(w3m-decode-buffer): Ditto.
7803	(w3m-local-dirlist-cgi): Ditto.
7804	(w3m-w3m-canonicalize-url): Ditto.
7805	(w3m-additional-command-arguments): Ditto.
7806	(w3m-download): Ditto.
7807	(w3m-check-header-tags): Ditto.
7808	(w3m-retrieve-and-render): Ditto.
7809	(w3m-create-text-page): Ditto.
7810	(w3m-view-this-url): Ditto.
7811	(w3m-open-all-links-in-new-session): Ditto.
7812	(w3m-external-view-file): Ditto.
7813	(w3m-edit-url): Ditto.
7814	(w3m-convert-ftp-url-for-emacsen): Ditto.
7815	(w3m-goto-url): Ditto.
7816	(w3m-goto-url-new-session): Ditto.
7817	(w3m-about-db-history): Ditto.
7818	(w3m-history-highlight-current-url): Ditto.
7819
7820	* w3mhack.el: Fix the section adding dirs to load-path.
7821	(w3mhack-make-package): Use shy group in regexp.
7822	(w3mhack-makeinfo): Ditto.
7823
78242005-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826	* Makefile.in (clean): Don't remove w3m-kwds.el.
7827	(.el.elc): Use batch-byte-compile instead of w3mhack-batch-compile.
7828	(very-slow): Don't run keywords.
7829	(keywords): Remove.
7830
7831	* aclocal.m4 (AC_PATH_EMACS): Don't support Emacs 19 and 20.
7832	(AC_PATH_LISPDIR): Follow the change of the EMACS_FLAVOR value.
7833	(AC_PATH_ICONDIR): Ditto.
7834	(AC_CHECK_ELISP): Remove.
7835	(AC_CHECK_XML): Remove.
7836
7837	* configure.in: Don't check for regexp-opt; don't run AC_CHECK_XML.
7838
7839	* mime-w3m.el (mime-w3m-mode-map): Remove.
7840	(mime-w3m-local-map-property): Remove.
7841	(mime-w3m-preview-text/html): Don't use it.
7842
7843	* octet.el (octet-decode-image): Ignore Emacs 19 and 20.
7844
7845	* w3m-bitmap.el: Remove.
7846
7847	* w3m-bookmark.el (w3m-bookmark-sections): Use point-at-eol.
7848	(w3m-bookmark-safe-string): Don't support Mule 2.3.
7849	(w3m-bookmark-current-number): Use point-at-eol.
7850	(w3m-bookmark-kill-entries): Use point-at-bol.
7851
7852	* w3m-bug.el: Don't require w3m-om or w3m-e19.
7853
7854	* w3m-ccl.el: Don't require w3m-om.
7855
7856	* w3m-e19.el: Remove.
7857
7858	* w3m-e20.el: Remove.
7859
7860	* w3m-hist.el: Don't load w3m-kwds.el.
7861
7862	* w3m-lnum.el (w3m-link-numbering): Don't support Emacs 20.
7863
7864	* w3m-om.el: Remove.
7865
7866	* w3m-proc.el: Don't require w3m-om or w3m-e19.
7867
7868	* w3m-search.el (w3m-search-read-query): Use point-at-bol.
7869
7870	* w3m-ucs.el: Ignore Emacs 20.
7871
7872	* w3m-util.el: Don't load w3m-kwds.el; don't support Emacs 19.
7873	(w3m-use-tab-p): Ignore Emacs 19 and 20.
7874	(w3m-popup-window-p): Ditto.
7875	(w3m-add-w3m-initial-frames): Don't support Emacs 19.
7876	(after-make-frame-hook): Don't use it.
7877	(delete-frame): Don't advise it for Emacs 19 or 20.
7878	(w3m-truncate-string): Don't support Emacs 19 and 20.
7879	(w3m-default-face-colors): Remove.
7880	(w3m-replace-in-string): Don't support Emacs 19 and 20.
7881
7882	* w3m-xmas.el (w3m-should-unoptimize-animated-gifs): Default to always
7883	t.
7884	(w3m-make-glyph): Use string-to-number instead of string-to-int.
7885
7886	* w3m.el: Don't require w3m-e20, w3m-om or w3m-e19.
7887	(emacs-w3m-version): Reset to 1.4.50.
7888	(w3m-language): Ignore Mule 2.3.
7889	(w3m-history-current-url-face): Don't require wid-edit.
7890	(w3m-bold-face): Don't use w3m-default-face-colors.
7891	(w3m-underline-face): Ditto.
7892	(w3m-strike-through-face): Ditto.
7893	(w3m-use-symbol): Ignore Emacs 19 and 20.
7894	(w3m-show-decoded-url): Ditto.
7895	(w3m-use-tab): Doc fix.
7896	(w3m-entity-alist): Don't support Mule 2.3.
7897	(w3m-make-help-echo): Ignore Emacs version.
7898	(w3m-toggle-inline-images-internal): Ignore bitmap images.
7899	(w3m-resize-inline-image-internal): Don't support Emacs 19 and 20.
7900	(w3m-url-at-point): Always use ffap.
7901	(w3m-about-retrieve): Consider base64 codec is always available.
7902	(w3m-close-window): Don't support Emacs 19 and 20.
7903	(w3m-store-current-position): Use point-at-bol and point-at-eol.
7904	(w3m-buffer-setup): Ditto.
7905	(w3m-make-separator): Don't support Mule 2.3.
7906	(w3m-select-buffer-current-buffer): Use point-at-bol.
7907	(w3m-header-line-insert): Don't support Emacs 19 and 20.
7908
7909	* w3mhack.el: Consider w3mhack-batch-compile is not used.
7910	(locate-library): Don't redefine it for Emacs 19.
7911	(APEL): Don't check for it for Emacs.
7912	(w3mhack-colon-keywords-file): Remove.
7913	(w3mhack-module-list): Ignore Emacs 19, 20, old XEmacsen and
7914	BITMAP-MULE.
7915	(w3mhack-shimbun-modules-using-rss): Remove.
7916	(current-column): Don't take care of it for old Emacsen.
7917	(w3mhack-compile): Don't run w3mhack-check-colon-keywords-file.
7918	(w3mhack-batch-compile): Remove.
7919	(w3mhack-nonunix-install): Ignore Emacs 19 and 20.
7920	(custom-declare-variable): Don't take care of it for Emacs 19.
7921	(locate-library): Ditto.
7922	(w3mhack-generate-colon-keywords-file): Remove.
7923	(w3mhack-check-colon-keywords-file): Remove.
7924	(w3mhack-load-path): Ignore Emacs 19, 20 and old XEmacsen.
7925	(w3mhack-makeinfo): Ignore Mule 2.3.
7926
7927	* attic/regexp-opt.el: Remove.
7928
7929	* attic/xml.el: Remove.
7930
7931	* patches/mule-2.3@19.34.patch: Remove.
7932
79332005-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7934
7935	* w3m.el (w3m-remove-invisible-image-alt): New function.
7936	(w3m-rendering-buffer): Use it.
7937
79382005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940	* w3m.el (w3m-decode-buffer): Decode "\240" into "&nbsp;".
7941
79422005-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7943
7944	* w3m.el (w3m-decode-buffer): Decode `&#nnn;' entities in 128..159.
7945
79462005-04-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948	* w3m.el (w3m-detect-xml-charset): Return nil if the data don't look
7949	like xml contents.
7950	(w3m-compatible-encoding-alist): New variable.
7951	(w3m-decode-buffer): Always use w3m-detect-xml-charset; use a
7952	compatible encoding according to w3m-compatible-encoding-alist.
7953
7954	* w3m-xmas.el (w3m-find-coding-system): Don't return binary for the nil
7955	argument.
7956
7957
79582005-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7959
7960	* Release emacs-w3m-1.4.4 from emacs-w3m-1_4 branch.
7961
79622005-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7963
7964	* w3m-xmas.el (w3m-setup-toolbar): Make sure icon files exist.
7965	(w3m-update-toolbar): Make sure toolbar items have been specified.
7966	(w3m-initialize-graphic-icons): Make sure icon files exist.
7967
7968	* w3m-e21.el (w3m-setup-toolbar): Make sure icon files exist.
7969	(w3m-initialize-graphic-icons): Ditto.
7970
79712005-03-23  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7972
7973	* Makefile.in (tarball): Remove `w3m-e23.el' instead of `w3m-e22.el'.
7974
7975	* w3m.el (w3m-url-readable-string): Decide a scheme to guess encodings
7976	based on the target URL, instead of the current URL.
7977	(w3m-show-decoded-url): Doc fix to follow the above change.
7978	(w3m-copy-buffer): Do not set `w3m-current-url' and
7979	`w3m-current-coding-system'.
7980	(w3m-goto-url-new-session): Simplified.
7981
79822005-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7983
7984	* w3m-e21.el (display-images-p): Remove alias.
7985
79862005-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7987
7988	* Makefile.in (very-slow): Don't mv non-existent files.
7989
7990	* w3m-e19.el (easy-menu-remove-item): Don't autoload it.
7991
7992	* w3m-om.el (easy-menu-remove-item): Ditto.
7993
7994	* w3m-rss.el (match-string-no-properties): Avoid warning for Emacs 19
7995	and XEmacs.
7996	(split-string): Avoid warning for Emacs 19.
7997
7998	* w3m-symbol.el: Require cl when compiling.
7999
8000	* w3m-tabmenu.el (easy-menu-remove-item): Aautoload it for Emacs 19.
8001
8002	* w3m.el: Autoload widget-get to avoid compile warning for Emacs 19.
8003	(w3m): Remove unused bound variable.
8004
8005	* w3mhack.el: Bind executable-binary-suffixes to the proper value for
8006	OS/2 and emx while checking for the shell command; cause an error only
8007	when compiling or formatting files.
8008
8009	* attic/addpath.el: Make it work with old Emacsen even if cl is not
8010	loaded; load custom, bind defcustom'ed variables and make the
8011	locate-library function run quietly for Emacs 19; synch the code
8012	testing the shell command with w3mhack.el.
8013	(char-after): Add a byte-optimizer for Emacs 19.
8014
8015	* w3m-ccl.el: Load w3m-om instead of autoloading it for charset-id.
8016
8017	* w3m-util.el: Load cl independently when compiling.
8018
80192005-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8020
8021	* w3mhack.el: Check whether the shell command can be used.
8022
8023	* attic/addpath.el: Ditto; add early-package-load-path to load-path for
8024	XEmacs 21.5.
8025
80262005-03-17  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
8027
8028	* w3m-favicon.el: Add autoload of `w3m-url-readable-string'.
8029
80302005-03-17  Tsuyoshi CHO  <tsuyoshi_cho@ybb.ne.jp>
8031
8032	* w3m.el (w3m-check-header-tags): Check abnormal `base' url.
8033
80342005-03-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8035
8036	* w3mhack.el: Add early-package-load-path to load-path for XEmacs 21.5.
8037
8038	* w3m-xmas.el: Fbind coding-system-type to ignore if it is void.
8039
80402005-03-15  Hideyuki SHIRAI  <shirai@meadowy.org>
8041
8042	* w3m-form.el (w3m-form-mee-new): Display clear signs of coding-system
8043	for `w3m-url-decode-string'.
8044	(w3m-form-mee-select-value): Ditto.
8045	(w3m-form-parse-and-fontify): Ditto.
8046
8047	* w3m.el (w3m-decode-buffer): Decode the buffer within buffer set the
8048	`multibyte'.
8049
80502005-03-13  MIYOSHI Masanori  <miyoshi@meadowy.org>
8051
8052	* doc/emacs-w3m-ja.texi (Sport Sites Supported by Shimbun): Update.
8053
8054	* doc/emacs-w3m.texi (Sport Sites Supported by Shimbun): Ditto.
8055
80562005-03-12  MIYOSHI Masanori  <miyoshi@meadowy.org>
8057
8058	* doc/emacs-w3m-ja.texi (Sport Sites Supported by Shimbun): Update.
8059
8060	* doc/emacs-w3m.texi (Sport Sites Supported by Shimbun): Ditto.
8061
80622005-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8063
8064	* w3m.el: Load w3m-e23.el(c) that exists in the same directory as
8065	w3m.el(c) so as to exclude ones in other places; report the precise
8066	error message if it doesn't exist.
8067
80682005-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070	* w3m-xmas.el (w3m-decode-coding-string-with-priority): Ignore
8071	`undecided' so as not to use it for the priority list.
8072
80732005-03-10  Hideyuki SHIRAI  <shirai@meadowy.org>
8074
8075	* w3m-fsf.el (w3m-detect-coding-region): Guard error for `undecided'.
8076
80772005-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8078
8079	* w3mhack.el: Remove the byte-optimizer which replaces truncate-string
8080	with truncate-string-to-width.
8081
80822005-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8083
8084	* w3m.el (w3m-modeline-title): Replace truncate-string-to-width with
8085	w3m-truncate-string.
8086
8087	* w3m-util.el (w3m-truncate-string): Use truncate-string-to-width if it
8088	is available.
8089
80902005-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8091
8092	* w3m.el (w3m-info-like-map): Bind the `y' key to the
8093	w3m-print-current-url command; bind the `Y' key to the
8094	w3m-print-this-url command; don't bind the `c' key.
8095
80962005-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8097
8098	* w3m.el (w3m-make-help-echo): Fix the backquote form.
8099	(w3m-make-balloon-help): Ditto.
8100
8101	* w3m-util.el (w3m-set-match-data): Use existing markers.
8102
81032005-03-04  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8104
8105	* w3m.el (w3m-url-readable-string): Save matching data.  Check whether
8106	`w3m-current-url' is string before checking it.
8107	(w3m-goto-url-new-session, w3m-copy-buffer): Call `w3m-goto-url' with
8108	`redisplay' option to enforce redisplaying the certain content.
8109
8110	* w3m-favicon.el (w3m-favicon-retrieve): Decode an URL when displaying
8111	it.
8112
8113	* w3m-form.el (w3m-form-input-textarea-mode-setup): An expression is
8114	evaluated without checking type, and save matching data.
8115
81162005-03-03  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8117
8118	* w3m.el (w3m-url-readable-string): Check whether
8119	`w3m-current-coding-system' is valid before calling
8120	`w3m-url-decode-string'.
8121	(w3m-local-dirlist-cgi, w3m-w3m-dump-extra): Use
8122	`w3m-url-readable-string'.
8123	(w3m-copy-buffer): Copy all buffer-local variables, and do not cancel
8124	them even if `empty' option is set.
8125	(w3m-display-progress-message): Import from w3m-util.el to suppress
8126	byte-compile warnings.
8127
8128	* w3m-util.el (w3m-parse-attributes): Accept XHTML format of boolean
8129	atttibutes.
8130	(w3m-display-progress-message): Export to w3m.el.
8131
81322005-03-03  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
8133
8134	* w3m.el (w3m-url-readable-string): An expression is evaluated without
8135	checking type.
8136
81372005-03-03  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8138
8139	* w3m.el (w3m-show-decoded-url): Update its customize spec to use it as
8140	the rule set to decode URIs when displaying them.  Changed its default
8141	value.
8142	(w3m-url-readable-string): New function to process the above option.
8143	(w3m-make-help-echo, w3m-make-balloon-help): Do not accept `url-decode'
8144	option, and use the above function to decore URIs.
8145	(w3m-fontify-anchors): Follow the above change.
8146	(w3m-print-current-url, w3m-print-this-url): Call the above function.
8147	(w3m-make-url-decode-function): Removed.
8148	(w3m-entity-alist, w3m-about-history): Remove redundant `function'.
8149	For more detail, see http://www.mew.org/~kazu/doc/elisp/function.html.
8150
81512005-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8152
8153	* w3m.el (w3m-modeline-title-string): New variable.
8154	(w3m-modeline-title-timer): New variable.
8155	(w3m-modeline-title): New function used to truncate the title string
8156	not to cut the right end of the mode line.  Works only with Emacs 22
8157	and newer.
8158	(w3m-buffer-setup): Use it.
8159
81602005-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8161
8162	* w3m.el (w3m-make-help-echo): Make it work with XEmacs.
8163	(w3m-make-balloon-help): Support decoding URIs.
8164	(w3m-fontify-anchors): Make the balloon-help show decoded URIs.
8165
81662005-03-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>
8167
8168	* w3m.el (w3m-show-decoded-url): New user option.
8169	(w3m-make-url-decode-function): New inline function.
8170	(w3m-make-help-echo): Use it.
8171	(w3m-fontify-anchors): The function of help-echo property has an
8172	ability to decode url.
8173
81742005-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8175
8176	* w3m-xmas.el (w3m-decode-coding-string-with-priority): New function.
8177
8178	* w3m.el (w3m-url-decode-string): Use it.
8179
81802005-03-01  Hideyuki SHIRAI  <shirai@meadowy.org>
8181
8182	* w3m.el (w3m-w3m-attributes-1): Support `300 Multiple Choices'.
8183	(w3m-w3m-retrieve): Ditto.
8184	(w3m-w3m-retrieve-1): Ditto.
8185
81862005-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8187
8188	* w3m-xmas.el (w3m-detect-coding-region): Use the name of the coding
8189	system instead of the coding category if it is void.
8190
8191	* w3m-util.el (w3m-set-match-data): New macro which converts points
8192	into markers under XEmacs.
8193	(w3m-search-tag-1): Use it.
8194
8195	* w3m-e19.el: Autoload easymenu in order to avoid compile warning.
8196	* w3m-om.el: Ditto.
8197
81982005-02-25  Hideyuki SHIRAI  <shirai@meadowy.org>
8199
8200	* w3m.el (all): Use `w3m-form-set-number' and `w3m-form-kill-buffer'
8201	instead of `w3m-form-textarea-set-number' and
8202	`w3m-form-textarea-kill-buffer'
8203
8204	* w3m-form.el (w3m-form-input-select-urlid): New buffer local variable.
8205	(w3m-form-input-map-urlname): Ditto.
8206	(w3m-form-set-number): Rename from `w3m-form-textarea-set-number' and
8207	treate buffers of `select' and `map'.
8208	(w3m-form-kill-buffer): Ditto.
8209	(w3m-form-input-select-set): Allways remove own buffer.
8210	(w3m-form-input-select-exit): Ditto.
8211	(w3m-form-input-map-set): Ditto.
8212	(w3m-form-input-map-exit): Ditto.
8213	(w3m-form-input-select): When exists same from buffer, use it.
8214	(w3m-form-input-map): Ditto.
8215
82162005-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8217
8218	* w3mhack.el (w3mhack-what-where): Fix the form.
8219	(w3mhack-makeinfo): Silence it when formatting @multitable section.
8220
82212005-02-25  Hideyuki SHIRAI  <shirai@meadowy.org>
8222
8223	* w3m.el (top): Add autoloads of `w3m-form-textarea-kill-buffer' and
8224	`w3m-form-textarea-set-number' to avoid byte-compile warnings.
8225	(w3m-delete-buffer): Call `w3m-form-textarea-kill-buffer' when use
8226	form.
8227	(w3m-delete-other-buffers): Ditto.
8228	(w3m-quit): Ditto.
8229	(w3m-select-buffer-delete-buffer): Ditto.
8230	(w3m-pack-buffer-numbers): Call `w3m-form-textarea-set-number' when use
8231	form.
8232
8233	* w3m-form.el (top): Move all buffer local variables on the top to
8234	avoid byte-compile warnings.
8235	(w3m-form-parse-and-fontify): Set `w3m-form-use-textarea-backup-p' to
8236	nil.
8237	(w3m-form-input-textarea-save): Use `w3m-form-use-textarea-backup-p'
8238	instead of `w3m-form-use-textarea-backup'.
8239	(w3m-form-input-textarea-set): Allways remove textarea buffer and
8240	window.
8241	(w3m-form-input-textarea-exit): Ditto.
8242	(w3m-form-input-textarea): Check to call for backup. Check identity of
8243	existed textarea buffer and w3m buffer. Treat
8244	`w3m-form-use-textarea-backup-p'.
8245	(w3m-form-use-textarea-backup-p): New function.
8246	(w3m-form-textarea-set-number): Ditto.
8247	(w3m-form-textarea-kill-buffer): Ditto.
8248	(w3m-form-submit-get-textarea-files): If no backup, return nil.
8249
82502005-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8251
8252	* w3m-util.el: Autoload cancel-timer for XEmacs.
8253
8254	* w3m-xmas.el (w3m-run-at-time): Use run-at-time which comes from
8255	timer-funcs.el if it seems to work correctly.
8256	(cancel-timer): Defun if it is void.
8257
82582005-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260	* doc/ptexinfmt.el (texinfo-multitable-widths): Reverse the logic that
8261	shows whether it is broken.
8262
8263	* w3m-util.el: Autoload regexp-opt for Emacs 19.
8264
8265	* w3mhack.el (w3mhack-makeinfo): Load poe for Emacs 19.
8266
82672005-02-24  Romain Francoise  <romain@orebokech.com>
8268
8269	* w3m.el (w3m-lynx-like-map): Bind [follow-link] so as to make mouse-1
8270	work in Emacs 22 like mouse-2.
8271	(w3m-info-like-map): Ditto.
8272
82732005-02-23  Hideyuki SHIRAI  <shirai@meadowy.org>
8274
8275	* w3m-antenna.el (w3m-antenna-check-rss): Parse all date fields.
8276
82772005-02-21  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8278
8279	* w3m-form.el (w3m-form-input-textarea): Fix.
8280
82812005-02-21  Tsuyoshi CHO  <tsuyoshi_cho@ybb.ne.jp>,
8282	Hideyuki SHIRAI  <shirai@meadowy.org>
8283
8284	* w3m-form.el (w3m-form-input-textarea-mode-setup): Fix.
8285	(w3m-form-input-textarea): Follow the above change.
8286
82872005-02-21  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8288
8289	* w3m-form.el (w3m-form-textarea-edit-mode): Changed its default value
8290	to `text-mode'.
8291
82922005-02-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8293
8294	* Makefile.in (install-package): Change the default directory in which
8295	icon files will be installed from `etc/w3m/icons/' into
8296	`etc/images/w3m/' following the most recent Emacs and Gnus.
8297	(install-package-ja): Ditto.
8298
8299	* aclocal.m4 (AC_EXAMINE_PACKAGEDIR): Use configure-package-path.
8300	(AC_PATH_ICONDIR): Change the default directory in which icon files
8301	will be installed from `etc/w3m/icons/' into `etc/images/w3m/'
8302	following the most recent Emacs and Gnus.
8303
8304	* w3m.el (w3m-icon-directory): Improve the way to determin the default
8305	value.
8306
8307	* w3mhack.el (w3mhack-nonunix-install): Change the default directory in
8308	which icon files will be installed from `etc/w3m/icons/' into
8309	`etc/images/w3m/' following the most recent Emacs and Gnus.
8310	(w3mhack-make-package): Ditto.
8311	(w3mhack-what-where): Ditto.
8312
83132005-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8314
8315	* w3m-lnum.el: Rename from w3m-link-numbering.el.
8316
8317	* mime-w3m.el: Load mime-parse.el before mime.el and w3m.el when
8318	compiling rather than always loading mime.el and w3m.el.
8319
83202005-02-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8321
8322	* w3m-form.el: Changes to define `w3m-form-input-textarea-mode' as a
8323	minor mode.
8324	(w3m-form-textarea-edit-mode): New option.
8325	(w3m-form-input-textarea-map): Renamed from
8326	`w3m-form-input-textarea-keymap'.
8327	(w3m-form-input-textarea-mode) [variable]: New internal variable.
8328	(w3m-form-input-textarea-mode) [function]: Reconstructed.
8329	(w3m-form-input-textarea-mode-setup): New function.
8330	(w3m-form-input-textarea): Clean up.
8331
83322005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334	* aclocal.m4 (AC_PATH_EMACS): Show the correct Emacs version.
8335
8336	* mime-w3m.el: Always require mime and w3m instead of to autoload
8337	mime-parse.el.
8338
8339	* w3m-bitmap.el: Bind w3m-work-buffer-list when compiling.
8340
8341	* w3m-proc.el: Silence the byte compiler complaining against gensym.
8342
8343	* w3m-rss.el: Use eval-and-compile in order to autoload timezone.el.
8344
8345	* w3m.el (w3m-treat-drive-letter): Use eval-and-compile.
8346	(w3m-touch-file-available-p): Move forward.
8347	(w3m-touch-file): Ditto.
8348	(w3m-expand-path-name): Use eval-and-compile.
8349	(w3m-window-hscroll): Ditto.
8350	(w3m-current-column): Ditto.
8351	(w3m-set-window-hscroll): Ditto.
8352	(w3m-add-local-hook): Silence the byte compiler.
8353	(w3m-run-at-time): Use eval-and-compile.
8354
8355	* w3mhack.el: Remove the code used to silence the byte compiler which
8356	complains make-local-hook is obsolete.
8357	(w3mhack-makeinfo): Silence XEmacs when formatting Infos.
8358
8359	* octet.el: Require cl when compiling.
8360	* w3m-filter.el: Ditto.
8361	* w3m-fsf.el: Ditto.
8362	* w3m-link-numbering.el: Ditto.
8363	* w3m-namazu.el: Ditto.
8364
83652005-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8366
8367	* w3m.el: Load w3m-e23.el for Emacs 23.
8368
8369	* w3mhack.el (w3mhack-module-list): Use w3m-e23.el for Emacs 23.
8370
8371	* w3m-e23.el: Rename from w3m-e22.el.
8372
83732005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8374
8375	* w3m.el: Load w3m-e21.el even if the version of Emacs is 22.x when the
8376	Emacs CVS HEAD is used.
8377
8378	* w3mhack.el (w3mhack-module-list): Prefer w3m-e21.el rather than
8379	w3m-e22.el if the Emacs CVS HEAD is used.
8380
83812005-02-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8382
8383	* w3m-antenna.el (w3m-antenna-html-skelton): Fix typo.
8384	(w3m-antenna-make-contents): Replace %D to the modified time of
8385	`w3m-antenna-file'.
8386
83872005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8388
8389	* w3m.el (w3m-gmane-url-at-point): New function.
8390	(w3m-url-at-point): Use it.
8391
83922005-01-30  Yoichi NAKAYAMA  <yoichi@geiin.org>
8393
8394	* w3m.el (w3m-attributes): Support cid urls.
8395	(w3m-external-view): Ditto.
8396
83972005-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8398
8399	* w3m-e21.el (w3m-force-window-update): Make it work whatever the value
8400	for the resize-mini-windows variable is.
8401	(w3m-update-tab-line): Ditto.
8402
84032005-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8404
8405	* w3m-rss.el (w3m-rss-parse-date-string): Support the date format in
8406	the RFC822 style which RSS 2.0 allows.  Suggested by David Hansen
8407	<david.hansen@physik.fu-berlin.de>.
8408
84092005-01-23  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8410
8411	* w3m-e21.el (w3m-force-window-update, w3m-update-tab-line): Call
8412	`enlarge-window' before calling `shrink-window', in order to avoid
8413	deleting sole window.
8414
84152005-01-19  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
8416
8417	* w3m.el (w3m-content-type-alist): Check if "fiber.exe" is exist.
8418
84192005-01-17  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
8420
8421	* w3m-form.el (w3m-form-parse-and-fontify): Check if w3m-current-url is
8422	available.
8423
84242004-07-24  Tsuyoshi CHO  <mfalcon_sky@emailuser.net>
8425
8426	* w3m.el (w3m-menubar): Rearrange it hierarchical.
8427	(w3m-setup-menu): Use easymenu.
8428
84292005-01-10  Hideyuki SHIRAI  <shirai@meadowy.org>
8430
8431	* w3m-form.el (w3m-form-input-textarea): Modify string of the inquiry.
8432
84332005-01-07  Hideyuki SHIRAI  <shirai@meadowy.org>
8434
8435	* w3m.el (w3m-goto-url): Call `w3m-form-textarea-files-remove' if
8436	necessary.
8437
8438	* w3m-util.el (w3m-compare-strings): New define.
8439
8440	* w3m-form.el (w3m-form-textarea-file-expire-date): Modify Document.
8441	(w3m-fontify-textareas): Put `w3m-form-file-name' property.
8442	(w3m-form-textarea-files, w3m-form-textarea-post-files): New buffer
8443	local variable.
8444	(w3m-form-parse-and-fontify): Set `w3m-form-textarea-files'. Put
8445	`w3m-form-file-name' property on the form of textarea.
8446	(w3m-form-input-textarea): Use same textarea buffer if exist.  Don't
8447	ask user if don't modify its area without tailed white space.  Visible
8448	the editted text when ask user. Guard against 'C-g'.  Added
8449	`w3m-form-textarea-file-cleanup' to hook as `kill-emacs-hook'
8450	(w3m-form-textarea-same-check): New function.
8451	(w3m-form-textarea-file-cleanup): Remove myself from `kill-emacs-hook'.
8452	(w3m-form-textarea-files-remove): New function.
8453	(w3m-form-submit-get-textarea-files): Ditto.
8454	(w3m-form-submit): Set `w3m-form-textarea-post-files' for removing
8455	files.
8456	(w3m-form-resume): Check `selects' is cons.
8457
84582005-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8459
8460	* doc/Makefile.in (.texi.info): Set LC_ALL=C.
8461
84622004-12-29  Hideyuki SHIRAI  <shirai@meadowy.org>
8463
8464	* w3m.el (w3m-quit): Call `w3m-form-textarea-file-cleanup'.
8465	(w3m-view-this-url-1): Revert final change.
8466
8467	* w3m-form.el (w3m-form-textarea-file-expire-date): New user option.
8468	(w3m-form-textarea-file-cleanup): New function.
8469
84702004-12-28  Hideyuki SHIRAI  <shirai@meadowy.org>
8471
8472	* w3m-form.el (w3m-form-use-textarea-backup): New user option.
8473	(w3m-form-textarea-directory): Ditto.
8474	(w3m-form-get-coding-system): New function.
8475	(w3m-form-make-form-data): Use `w3m-form-get-coding-system'.
8476	(w3m-form-input-textarea-keymap): Define "C-xC-s" to
8477	`w3m-form-input-textarea-save'.
8478	(w3m-form-input-textarea-file): New variable.
8479	(w3m-form-input-textarea-coding-system): Ditto.
8480	(w3m-form-input-textarea-filename): New function.
8481	(w3m-form-input-textarea-save): Ditto.
8482	(w3m-form-input-textarea-set): Call `w3m-form-input-textarea-save'.
8483	(w3m-form-input-textarea-exit): Ditto.
8484	(w3m-form-input-textarea-mode): Modify doc-string.
8485	(w3m-form-input-textarea): Handling filename and coding-system.
8486
84872004-12-27  Hideyuki SHIRAI  <shirai@meadowy.org>
8488
8489	* w3m.el (w3m-view-this-url-1): Revert 2004-12-17 change.  The buffer
8490	seems empty killed before to restore window configuration.  Restore the
8491	position and window-start if last window equal current-window.
8492
84932004-12-24  Hideyuki SHIRAI  <shirai@meadowy.org>
8494
8495	* w3m-hist.el (w3m-history-restore-position): Handling the window of
8496	w3m for sure absolutely.
8497
84982004-12-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8499
8500	* w3mhack.el (w3mhack-makeinfo): Revert.
8501
85022004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8503
8504	* w3mhack.el (w3mhack-makeinfo): Bind undo-outer-limit.
8505
85062004-12-17  Hideyuki SHIRAI  <shirai@meadowy.org>
8507
8508	* w3m.el (w3m-fontify-anchors): Local file is given special treatment
8509	for `href'. Fix match data of `href'.
8510	(w3m-view-this-url-1): If the points of window was treated in
8511	w3m-goto-url(), now reconstruct window configuration.
8512
85132004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8514
8515	* w3m-e21.el (w3m-update-tab-line): Wobble the window size instead of
8516	setting the cursor color.
8517
85182004-12-15  Hideyuki SHIRAI  <shirai@meadowy.org>
8519
8520	* w3m-namazu.el (w3m-namazu): Added optional argument `reload'.
8521
85222004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8523
8524	* w3m-util.el (w3m-tag-regexp-of): Remove.
8525	(w3m-search-tag-1): New function.
8526	(w3m-search-tag): New macro.
8527
8528	* w3m-form.el (w3m-form-parse-and-fontify): Use w3m-search-tag instead
8529	of w3m-tag-regexp-of.
8530
85312004-12-10  Hideyuki SHIRAI  <shirai@meadowy.org>
8532
8533	* w3m.el (w3m-fontify-anchors): Use 'w3m-name-anchor2 property to avoid
8534	overriding 'w3m-name-anchor property.
8535	(w3m-search-name-anchor): Search 'w3m-name-anchor2 property if not
8536	detect 'w3m-name-anchor property.
8537
85382004-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8539
8540	* w3m-form.el (w3m-form-parse-and-fontify): Ignore a select form in the
8541	case where w3mmee is running if its value is not specified.  Reported
8542	by Clemens Fischer <ino-qc@spotteswoode.de.eu.org>.
8543
8544	* w3mhack.el (labels): Remove.
8545
85462004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8547
8548	* w3mhack.el (labels): A temporary substitution against the Emacs CVS
8549	bug.
8550
85512004-11-26  TSUCHIYA Masatoshi  <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8552
8553	* w3m-form.el (w3m-form-resume): Check whether a form exists, before
8554	resuming its values from its history.
8555
85562004-11-21  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8557
8558	* w3m-rss.el: New file.
8559
8560	* w3m-antenna.el (w3m-antenna-check-rss): New function.
8561	(w3m-antenna-sites): Improve its customize spec to support
8562	`w3m-antenna-check-rss'.
8563
8564	* w3m.el (w3m-content-type-alist): Add text/xml, application/xml,
8565	application/rdf+xml, and application/rss+xml.
8566	(w3m-detect-xml-charset): New function.
8567	(w3m-decode-buffer): Use the above function when decoding XML contents.
8568
85692004-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8570
8571	* w3m.el (w3m-redisplay-this-page): Don't make a new history.
8572
85732004-11-17  Hideyuki SHIRAI  <shirai@meadowy.org>
8574
8575	* w3m.el (w3m-output-coding-system): Use `utf-8' if Emacs has internal
8576	utf-8 only.
8577	(w3m-input-coding-system): Revert last change.
8578	(w3m-halfdump-command-arguments): Bind `fix_width_conv' and
8579	`use_jisx0201' when w3m-m17n.
8580
85812004-11-16  Hideyuki SHIRAI  <shirai@meadowy.org>
8582
8583	* w3m.el (w3m-input-coding-system): Use `utf-8' if Emacs has internal
8584	utf-8, it has no Mule-UCS and w3m-type is `w3m-m17n'.
8585
85862004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588	* w3m-form.el (w3m-char-to-int, w3m-string-to-char-list,
8589	w3m-int-to-char): Silence byte-compiler.
8590	* w3m-ccl.el (charset-id): Ditto.
8591
8592	* w3m-tabmenu.el (w3m-tab-menubar-update): Don't let iswitchb manage
8593	the w3m tab menubar.
8594
85952004-10-27  Hideyuki SHIRAI  <shirai@meadowy.org>
8596
8597	* w3m.el (w3m-check-refresh-attribute): Support own page reload.
8598	(w3m-goto-url-with-timer): Ditto.
8599
86002004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8601
8602	* aclocal.m4 (AC_ADD_LOAD_PATH): Clarify the error message.
8603
86042004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8605
8606	* w3m-xmas.el (call-process-region): Add an advice in order to fix an
8607	XEmacs 21.5.18 bug.
8608	* w3mhack.el (call-process-region): Ditto.
8609
86102004-10-25  Hideyuki SHIRAI  <shirai@meadowy.org>
8611
8612	* w3m.el (w3m-check-refresh-attribute): Fix to analyze the URL.
8613
86142004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8615
8616	* w3m.el (w3m-touch-file): Protect against the absence of
8617	file-name-coding-system and default-file-name-coding-system.
8618
86192004-10-20  Hideyuki SHIRAI  <shirai@meadowy.org>
8620
8621	* w3m.el (w3m-buffer-setup): Modify `mode-line-buffer-identification';
8622	display "Loading..." instead of `w3m-current-titile' when process of
8623	w3m active.
8624
86252004-10-16  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
8626
8627	* w3m.el (w3m-touch-file): Use `set-file-times' if available; bind
8628	`coding-system-for-write' while calling `w3m-touch-command'.
8629
86302004-10-08  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8631
8632	* w3m-perldoc.el (w3m-perldoc-input-coding-system)
8633	(w3m-perldoc-output-coding-system): New options.
8634	(w3m-about-perldoc): Use the above options, to display both modules
8635	encoded in EUC-JP and ones encoded in UTF-8 correctly.
8636
86372004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8638
8639	* w3m-e21.el (w3m-tab-line): Replace "%" with "%%" in
8640	w3m-tab-line-format.
8641
86422004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8643
8644	* w3m.el (w3m-retrieve): Add autoload cookie.
8645
86462004-10-03  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8647
8648	* w3m-search.el (w3m-search-engine-alist): Add the parameter
8649	`ie=Shift_JIS' to Google for Japanese users.
8650
86512004-09-21  Hideyuki SHIRAI  <shirai@meadowy.org>
8652
8653	* w3m-antenna.el (w3m-about-antenna): Revert 2004-09-16 change.
8654
86552004-09-16  Hideyuki SHIRAI  <shirai@meadowy.org>
8656
8657	* w3m-antenna.el (w3m-about-antenna): Change the method to compare an
8658	arrived time to a last-modified time.
8659
86602004-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8661
8662	* w3m.el (w3m-goto-url): Don't make a new history when reloading.
8663	(w3m-reload-this-page): Ditto.
8664
8665	* w3m-hist.el (w3m-history-restore-position): Don't cause an error even
8666	if a page has shrunk.
8667
8668
86692004-08-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8670
8671	* Release emacs-w3m-1.4.3 from emacs-w3m-1_4 branch.
8672
86732004-08-15  Kazuhiro UCHIDA  <kayoujin@yahoo.co.jp>
8674
8675	* w3m.el (w3m-remove-meta-charset-tags): Check that a content field has
8676	a valid value before parsing it.
8677
86782004-08-12  Romain Francoise  <romain@orebokech.com>
8679
8680	* w3m.el (w3m-relationship-estimate-rules): Improve regexp for Google
8681	in order to make the scroll-to-next-page feature work on Google Groups
8682	as well.
8683
86842004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8685
8686	* w3m.el (w3m-relationship-estimate-rules): Fix regexp for Google.
8687	Suggested by Romain Francoise <romain@orebokech.com>.
8688
86892004-08-02  TAKAHASHI Kaoru  <kaoru@kaisei.org>
8690
8691	* doc/ptexinfmt.el (slanted): Rename @s to @slanted.
8692
86932004-07-30  Romain Francoise  <romain@orebokech.com>
8694
8695	Enable emacs-w3m to be built with Emacs --without-x.
8696
8697	* w3m-e21.el (image-size): Alias to ignore if it is not available.
8698
8699	* w3m-favicon.el (w3m-favicon-type): Don't use image-types if it is not
8700	available.
8701
8702	* w3m.el (mouse-set-point): Autoload mouse.elc.
8703
87042004-07-20  TAKAHASHI Kaoru  <kaoru@kaisei.org>
8705
8706	* doc/ptexinfmt.el: Support @s.
8707
8708
87092004-07-14  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8710
8711	* Release emacs-w3m-1.4.2 from emacs-w3m-1_4 branch.
8712
8713	* w3m.el (w3m-w3m-canonicalize-url): Revival.
8714	(w3m-w3m-attributes, w3m-w3m-retrieve): Call the above.
8715	(w3m-canonicalize-url): Do not check a slash.
8716
87172004-07-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8718
8719	* w3m.el (w3m-detect-meta-charset): Check that a content field has a
8720	valid value before parsing it.
8721
87222004-07-08  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
8723	Suggested by Tatsuya Kinoshita <tats@vega.ocn.ne.jp>
8724
8725	* w3m.el (w3m-correct-charset-alist): Reverse "windows-125x" and
8726	"cp125x".
8727
8728
87292004-07-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8730
8731	* Release emacs-w3m-1.4.1 from emacs-w3m-1_4 branch.
8732
87332004-07-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8734
8735	* w3m-weather.el: Reconstructed to follow the change of site design.
8736	(w3m-weather-completion-table, w3m-weather-filter-functions): Update.
8737	(w3m-weather-extract-contents, w3m-weather-adjust-contents): New
8738	functions.
8739	(w3m-weather-remove-headers, w3m-weather-remove-footers,
8740	w3m-weather-get-seikatu-sisu, w3m-weather-insert-seikatu-sisu):
8741	Removed.
8742
87432004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8744
8745	* w3m.el (w3m-canonicalize-url): Don't make sure arg is a string.
8746	(w3m-input-url): Don't use w3m-canonicalize-url for non-string url
8747	which may be the symbol popup.
8748
87492004-06-25  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8750
8751	* w3m.el (w3m-canonicalize-url): New function.
8752	(w3m-input-url, w3m-browse-url): Call the above.
8753	(w3m-w3m-canonicalize-url): Abolished.
8754	(w3m-w3m-attributes, w3m-w3m-retrieve): Do not call the abolished
8755	function.
8756	(w3m-url-hierarchical-schemes): Add `ftps'.
8757
87582004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8759
8760	* w3m-util.el (w3m-add-w3m-initial-frames): Share the opened frame in
8761	w3m-initial-frames over all emacs-w3m buffers if w3m-use-tab is
8762	non-nil.
8763	(w3m-delete-w3m-initial-frames): New function; add it to
8764	delete-frame-functions or delete-frame-hook, or merge into delete-frame
8765	using defadvice.
8766	(w3m-delete-frames-and-windows): Return to the former buffer after
8767	performing walk-windows; don't manage w3m-initial-frames.
8768
8769	* w3m.el (w3m-delete-buffer): Don't manage w3m-initial-frames.
8770
87712004-06-14  Yoichi NAKAYAMA  <yoichi@geiin.org>
8772
8773	* w3m.el (TopLevel): Display meaningful message when w3m-command is
8774	nil.
8775
87762004-06-21  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
8777
8778	* w3m.el (w3m-fontify): Call `w3m-replace-symbol' before
8779	`w3m-fontify-anchors' in order not to lose text properties.
8780
87812004-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8782
8783	* w3m.el (w3m): Run w3m-mode before popping to the newly created buffer
8784	up.
8785
87862004-06-12  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
8787
8788	* w3m.el (w3m-output-coding-system): Change default value for w3m-m17n.
8789
8790	* w3m-bug.el (report-emacs-w3m-bug-system-informations): Add
8791	w3m-input-coding-system and w3m-output-coding-system.
8792
87932004-06-11  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
8794
8795	* w3m.el (w3m-meta-content-type-charset-regexp)
8796	(w3m-meta-charset-content-type-regexp)
8797	(w3m-meta-refresh-content-regexp)
8798	(w3m-meta-content-refresh-regexp): Removed.
8799	(w3m-detect-meta-charset, w3m-remove-meta-charset-tags)
8800	(w3m-check-refresh-attribute): Use `w3m-parse-attributes' instead of
8801	above regexp.
8802	(w3m-rendering-buffer): Don't call `w3m-remove-meta-charset-tags' for
8803	w3m-m17n.
8804
88052004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8806
8807	* w3m.el (w3m-make-new-session): Doc fix.
8808	(w3m-safe-view-this-url): Use w3m-goto-url-new-session only when a user
8809	invokes this command in a buffer not being running the w3m-mode.
8810
88112004-06-07  Masatake YAMATO  <jet@gyve.org>
8812
8813	* w3m-hist.el (w3m-history-store-position): Fix a wrong message.
8814
88152004-06-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8816
8817	* w3m-filter.el (w3m-filter-rules): Relax the condition.
8818
88192004-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8820
8821	* w3m.el (w3m-make-new-session): Doc fix.
8822	(w3m-safe-view-this-url): Use w3m-goto-url-new-session instead of
8823	w3m-goto-url when w3m-make-new-session is non-nil.
8824
88252004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8826
8827	* w3m.el (w3m-make-new-session): New user option.
8828	(w3m): Make a new emacs-w3m buffer if w3m-make-new-session is non-nil
8829	and a user specifies a url string.
8830
88312004-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8832
8833	* w3m-util.el (w3m-popup-buffer): Don't use focus-frame in Emacs.
8834
88352004-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8836
8837	* w3m-proc.el (w3m-process-wait-discard-input): Abolish.
8838	(w3m-process-wait-process): Don't use accept-process-output to make it
8839	possible to show progress messages; discard key press events while
8840	waiting for finishing of a process.
8841
88422004-05-24  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
8843
8844	* w3m-form.el (w3m-form-put-by-name): Overwrite ID value when a name is
8845	found.
8846
88472004-05-22  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
8848
8849	* w3m.el (w3m-fontify): Remove tags in the form element except for
8850	textarea.
8851
88522004-05-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8853	Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>
8854
8855	* w3m-util.el (w3m-replace-in-string): New function which is a copy of
8856	shimbun-replace-in-string.
8857	* w3m.el (w3m-active-region-or-url-at-point): Use it; remove all
8858	whitespace in region.
8859
88602004-05-18  Hideyuki SHIRAI  <shirai@meadowy.org>
8861
8862	* mew-w3m.el (mew-w3m-view-inline-image): Bind mew-use-text/html as t.
8863
88642004-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8865
8866	* w3m.el (w3m-home-page): Improve the customizing widget.
8867
88682004-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8869
8870	* w3m.el (w3m-expand-url): Bind file-name-handler-alist as nil.
8871
88722004-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8873
8874	* w3m.el (w3m-arrived-ignored-regexp): Add about:blank.
8875	(w3m-history-ignored-regexp): Ditto.
8876	(w3m-about-retrieve): Ditto.
8877	(w3m-buffer-setup): Prefer the last visited emacs-w3m buffer.
8878
88792004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8880
8881	* w3m-filter.el (w3m-filter-rules): Update its default value and its
8882	customize spec.
8883
88842004-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886	* w3m.el (w3m-w3m-dump-extra): Examine image data briefly to detect
8887	only gif, jpeg and png by itself.
8888
8889	* w3m-util.el (w3m-image-type-from-data): Abolish.
8890
88912004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8892
8893	* w3m.el (w3m-w3m-dump-extra): Check only 300 bytes at the top of the
8894	data.
8895
88962004-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8897
8898	* w3m-util.el (w3m-image-type-from-data): New function.  Suggested by
8899	KOSEKI Yoshinori <kose@meadowy.org>.
8900
8901	* w3m.el (w3m-w3m-dump-extra): Use it.
8902
89032004-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8904
8905	* w3m-proc.el (w3m-process-start-process): Use
8906	set-process-query-on-exit-flag if it is available.
8907
8908	* w3m.el (w3m-w3m-dump-extra): Trust the magic at the beginning of
8909	image data rather than the content-type header.
8910
89112004-05-11  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8912
8913	* w3m.el (w3m-copy-buffer): Prefer cached contents without checking
8914	their validity.
8915
89162004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8917
8918	* w3m-proc.el (w3m-process-waited): Revival.
8919	(w3m-process-with-wait-handler): Set t to the above.
8920
8921	* w3m.el (w3m-w3m-dump-extra): Check the above.
8922
89232004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8924
8925	* w3m.el (emacs-w3m-version): Reset.
8926
8927
89282004-04-29  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8929
8930	* Release emacs-w3m-1.4 from emacs-w3m-1_4 branch.
8931
8932	* Makefile.in (install-package): Install w3m-load.el.
8933	(dist, tarball): Reimplemented, in order to keep time stamps of source
8934	files.
8935
8936	* w3mhack.el (w3mhack-generate-xemacs-load-file): Simplified.
8937
89382004-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8939
8940	* w3mhack.el (w3mhack-generate-xemacs-load-file): Replace
8941	`replace-string' with basic functions.
8942
89432004-04-28  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8944
8945	* w3mhack.el (w3mhack-generate-xemacs-load-file): New function.
8946	(w3mhack-make-package): Use `w3mhack-generate-xemacs-load-file.
8947
89482004-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8949
8950	* w3mhack.el (w3mhack-update-files-autoloads): New function.
8951	(w3mhack-generate-load-file): Use `w3mhack-update-files-autoloads'.
8952
89532004-04-28  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8954
8955	* Makefile.in (tarball): Remove w3m-kwds.el and w3m-load.el.
8956
8957	* configure.in, aclocal.m4: Add `--with-xml' option.
8958
8959	* w3mhack.el (w3mhack-module-list): New function.
8960	(w3mhack-examine-modules): Use the above.
8961	(w3mhack-compile): Use `w3mhack-module-list' instead of
8962	`w3mhack-examine-modules'.
8963	(w3mhack-generate-load-file): Likewise; Insert ^L to avoid an error of
8964	`update-file-autoloads' of old emacsen.
8965
89662004-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8967
8968	* w3m.el (w3m-treat-image-size): Default to t.
8969
8970	* w3m-filter.el (w3m-filter-asahi-shimbun): Use marker to limit the
8971	search bound.
8972
89732004-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8974
8975	* w3mhack.el (w3mhack-generate-load-file): Save w3m-load.el file before
8976	performing `update-file-autoloads'.
8977
89782004-04-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8979
8980	* Makefile.in (install-lisp): Do not install w3mhack.el.
8981	(install-package): Install neither w3mhack.el nor w3m-load.el.
8982
89832004-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8984
8985	* w3m.el (w3m-treat-image-size): Default to nil.
8986	(w3m-rendering-half-dump): Fix a logic determining whether to specify
8987	`-ppl' and `-ppc' options to the w3m command.
8988
89892004-04-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8990
8991	* w3mhack.el: Create w3m-load.el.
8992	(w3mhack-load-file): New variable.
8993	(w3mhack-examine-modules): Ignore `w3mhack-load-file'.
8994	(w3mhack-generate-load-file): New function.
8995	(w3mhack-compile): Call the above.
8996
8997	* .cvsignore: Ignore w3m-load.el.
8998
8999	* Makefile.in (clean): Remove w3m-load.el.
9000
90012004-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9002
9003	* w3m.el (w3m-expand-path-name): In Emacs, don't bind
9004	directory-sep-char which is an obsolete variable.
9005
90062004-04-24  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9007
9008	* w3m.el, w3m-favicon.el: Move snippets managing
9009	`w3m-arrived-setup-functions' and `w3m-arrived-shutdown-functions' from
9010	w3m.el into w3m-favicon.el.
9011
90122004-04-23  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9013
9014	* w3m-antenna.el (w3m-antenna-hns-last-modified): Use 32400 as a
9015	correct timezone instead of JST (suggested by YAMAOKA-san).
9016
90172004-04-22  Christian Schmitt  <Christian.Schmitt@Dresdner-Bank.com>
9018
9019	* w3m.el (w3m-expand-path-name): Bind directory-sep-char to `?/'.  It
9020	is `?\' by default in XEmacs on Windows (native, not Cygwin).
9021
90222004-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9023
9024	* w3m.el (w3m-use-symbol): Don't activate it in Emacs 20.  Advised by
9025	Arisawa-san.
9026
90272004-04-21  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9028
9029	* w3m.el: Simplify the rule of sending referers.
9030	(w3m-add-referer-regexps): Abolished.
9031	(w3m-add-referer-predicate-function): Abolished.
9032	(w3m-add-referer): New option.
9033	(w3m-add-referer-p): New function.
9034	(w3m-add-referer-predicate-by-referer-regexps): Removed.
9035	(w3m-add-referer-predicate-by-hosts): Removed.
9036	(w3m-request-arguments, w3m-header-arguments): Follow the above
9037	changes.
9038
90392004-04-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9040
9041	* w3m-util.el (w3m-add-w3m-initial-frames): Get the correct value for
9042	the newly created frame in Emacs 19.
9043
9044	* w3m.el (w3m-about-retrieve): Load base64 for Emacs 19.
9045	(w3m-minor-mode-command-alist): Add w3m-print-this-url.
9046
9047	* w3m-bitmap.el (w3m-bitmap-image-insert): Don't put the evaporate
9048	property on empty overlays (revert 2004-04-07 change).
9049
90502004-04-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9051
9052	* w3m-link-numbering.el (w3m-view-numbered-link): Removed.
9053	(w3m-move-numbered-anchor): New command.
9054	(w3m-link-numbering-mode-map): Use `w3m-move-numbered-anchor' instead
9055	of `w3m-view-numbered-link'.
9056
90572004-04-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9058
9059	* w3m.el (w3m-input-coding-system): Use `w3m-output-coding-system' as
9060	its default value for w3m-m17n and w3mmee.
9061	(w3m-halfdump-command-arguments): Use "-I" option to disable
9062	automatic-detection of coding systems for w3m-m17n and w3mmee.
9063
90642004-04-16  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
9065
9066	* w3m.el (w3m-meta-refresh-content-regexp): Allow quoted string as url.
9067	(w3m-meta-content-refresh-regexp): Ditto.
9068	(w3m-check-refresh-attribute): Decode entities.
9069
90702004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072	* w3m-link-numbering.el (w3m-link-numbering): Quit when links have
9073	already been numbered.
9074
90752004-04-14  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9076
9077	* w3m-link-numbering.el (w3m-link-numbering-mode): Delete all overlays
9078	that display link numbers, when deactivating.
9079
90802004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9081
9082	* w3m-link-numbering.el (w3m-link-numbering): Add face to before-string
9083	correctly under XEmacs; don't bother to delete overlays (suggested by
9084	TSUCHIYA-san).
9085
90862004-04-14  Hideyuki SHIRAI  <shirai@meadowy.org>
9087
9088	* w3m-link-numbering.el (w3m-link-numbering-face): New face.
9089	(w3m-link-numbering): Use it.
9090
90912004-04-14  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9092
9093	* w3m-link-numbering.el: New file.
9094
9095	* w3m.el (w3m-browse-url): Load `browse-url' before calling
9096	`browse-url-interactive-arg'.
9097
90982004-04-12  TAKAHASHI Kaoru  <kaoru@kaisei.org>
9099
9100	* doc/ptexinfmt.el: Support @indicateurl, @LaTeX, @ordf, @ordm.  @url
9101	is now a synonym for @uref.
9102
91032004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9104
9105	* w3m.el (w3m-fontify-anchors): No need to enable evaporation of
9106	overlays in XEmacs.
9107
91082004-04-08  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
9109
9110	* w3m.el (w3m-delete-all-overlays): Revert.
9111	(w3m-highlight-current-anchor): Ditto.
9112
91132004-04-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9114
9115	* w3m.el (w3m-delete-all-overlays): Remove.
9116
91172004-04-07  Masatake YAMATO  <jet@gyve.org>
9118
9119	* w3m-bitmap.el (w3m-bitmap-image-insert): Enable the evaporate
9120	property on overlays.
9121
9122	* w3m-e21.el (w3m-form-make-button): Enable the evaporate property on
9123	buttun overlays.
9124
9125	* w3m.el (w3m-fontify-anchors): Ditto.
9126	(w3m-create-text-page): No need to delete zombie overlays.
9127	(w3m-create-image-page): Ditto.
9128	(w3m-highlight-current-anchor-1): Enable the evaporate property on
9129	overlays.
9130	(w3m-highlight-current-anchor): No need to delete overlays.
9131
91322004-04-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9133
9134	* w3m.el (w3m-rendering-extract-title): Remove too much whitespace.
9135
91362004-04-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9137
9138	* w3m.el (w3m-delete-all-overlays): Simply delete all overlays if the
9139	optional arg is given.
9140	(w3m-create-text-page): Delete zombie overlays.
9141	(w3m-create-image-page): Ditto.
9142
91432004-04-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9144
9145	* w3m-search.el (w3m-search-engine-alist): Improve custom.
9146
91472004-04-04  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
9148
9149	* w3m-search.el (w3m-search-engine-alist): Add "amazon" entry.
9150
91512004-03-31  Yuya Nishida  <yuya@j96.org>
9152
9153	* w3m-search.el (w3m-search-engine-alist): Add "amazon-ja" entry;
9154	"PostData" can be specified.
9155	(w3m-search): Support post-data.
9156
91572004-04-04  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
9158
9159	* w3m.el (w3m-header-arguments): Set unibyte at work buffer.
9160
9161	* w3m-form.el (w3m-form-make-form-data): Set unibyte at work buffer;
9162	Encode form data.
9163
91642004-03-22  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
9165
9166	* w3m.el (w3m-type): Check if w3m-compile-options contains "m17n".
9167
91682004-03-19  Yuuichi Teranishi  <teranisi@gohome.org>
9169
9170	* w3m.el (w3m-add-referer-regexps): Fix typo.
9171	(w3m-add-referer-predicate-function): New user option.
9172	(w3m-add-referer-predicate-by-referer-regexps): New function.
9173	(w3m-add-referer-predicate-by-hosts): Ditto.
9174	(w3m-request-arguments): Call w3m-add-referer-predicate-function.
9175	(w3m-header-arguments): Ditto.
9176
9177	* octet.el (mime-view-octet): Avoid redundant invocation of
9178	`mime-entity-content'.
9179
91802004-03-14  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
9181
9182	* w3m-symbol.el (w3m-mule-unicode-symbol): Fixed 32th character.
9183	Thanks to Taichi KAWABATA for his report.
9184
91852004-03-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9186
9187	* w3m-weather.el (w3m-weather-get-seikatu-sisu): Relax regular
9188	expressions to extract indices, to follow the change of the site
9189	design.
9190
91912004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9192
9193	* w3m-e21.el (w3m-force-window-update): New function.
9194	(w3m-tab-drag-mouse-function, w3m-tab-click-mouse-function,
9195	w3m-tab-line, w3m-e21-switch-to-buffer, w3m-select-buffer-hook): Use
9196	`w3m-force-window-update' instead of `w3m-e21-wobble-window-size'.
9197	(w3m-e21-wobble-window-size): Abolish.
9198
9199	* w3m-favicon.el (w3m-favicon-retrieve): Use `w3m-force-window-update'.
9200
9201	* w3m-proc.el: Autoload `w3m-force-window-update' when compiling.
9202	(w3m-process-stop): Use `w3m-force-window-update'.
9203
9204	* w3m.el (w3m-select-buffer-show-this-line): Use
9205	`w3m-force-window-update'.
9206
9207
92082004-02-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9209
9210	* w3m.el (emacs-w3m-version): Release 1.3.85.
9211
92122004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9213
9214	* w3m-e21.el (w3m-tab-drag-mouse-function): Call
9215	`w3m-e21-wobble-window-size'.
9216	(w3m-tab-click-mouse-function): New function.
9217	(w3m-tab-make-keymap): Use it.
9218
92192004-02-27  Hideyuki SHIRAI  <shirai@meadowy.org>
9220
9221	* w3m-form.el (w3m-form-mee-new): Use `w3m-form-normalize-action' for
9222	action.
9223
92242004-02-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9225
9226	* w3m.el (w3m-select-buffer-show-this-line): Call
9227	`w3m-e21-wobble-window-size' when Emacs 21 or 22 is running.
9228
9229	* w3m-e21.el (w3m-tab-line-format): Make it buffer-local variable.
9230	(w3m-tab-timer): Ditto.
9231	(w3m-e21-wobble-window-size): New function.
9232	(w3m-tab-line): Make `w3m-tab-timer' hold boolean value; let a timer
9233	function run certainly in a buffer in which a timer started; use
9234	`w3m-e21-wobble-window-size'.
9235	(w3m-e21-switch-to-buffer): New command.
9236	(w3m-e21-subst-switch-to-buffer-keys): New function.
9237	(w3m-mode-setup-functions): Add `w3m-e21-subst-switch-to-buffer-keys'.
9238	(w3m-select-buffer-hook): Add `w3m-e21-wobble-window-size'.
9239	(w3m-spinner-image-index): Make it buffer-local variable.
9240
92412004-02-25  Hideyuki SHIRAI  <shirai@meadowy.org>
9242
9243	* w3m-form.el (w3m-form-make-form-data): Align form by the number of
9244	`hseq'.
9245
92462004-02-24  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9247
9248	* w3m-antenna.el (w3m-antenna-sites): Add
9249	`w3m-antenna-check-another-page' to its customize spec.
9250	(w3m-antenna-check-another-page): New function.
9251	(w3m-about-antenna): Relaxed the condition to check changed sites.
9252	(w3m-antenna-add): Add a new site at the end of `w3m-antenna-sites'
9253	instead of adding it at the top.
9254
92552004-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9256
9257	* w3m-antenna.el (w3m-antenna-function): New widget.
9258	(w3m-antenna-sites): Use it.
9259
92602004-02-20  Hideyuki SHIRAI  <shirai@meadowy.org>
9261
9262	* w3m.el (w3m-expand-path-name): Protect expand-file-name from
9263	cygwin-mount.el's behavior on Windows.
9264
9265	* w3m-antenna.el (w3m-about-antenna): Check arrived-time if no
9266	last-modified.
9267
92682004-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9269
9270	* w3m-antenna.el (w3m-antenna-sites): Fix mis-implemented customizing
9271	widgets in Emacs 20.7 through 21.3 and XEmacs.
9272	(w3m-antenna-add): Support Emacs 20.
9273
9274	* w3m-util.el (widget-default-get): Remove advice.
9275
92762004-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9277
9278	* w3m-util.el (widget-default-get): Advise the function to fix a bug in
9279	Emacs 21.1 through 21.3.
9280
92812004-02-17  Yuuichi Teranishi  <teranisi@gohome.org>
9282
9283	* w3m-form.el (w3m-form-resume): Fix for checkbox.
9284
92852004-02-11  TAKAHASHI Kaoru  <kaoru@kaisei.org>
9286
9287	* doc/ptexinfmt.el: Support @docbook, @ifdocbook, @ifnotdocbook, and
9288	@registeredsymbol.
9289
92902004-02-10  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9291
9292	* w3m.el (w3m-active-region-or-url-at-point): Move the point backward
9293	from the end of the active region instead of moving it forward, in
9294	order to avoid enlarging the region.
9295
92962004-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9297
9298	* w3m.el (w3m-active-region-or-url-at-point): Find a url-like string in
9299	the region instead of extracting the whole substring when the region is
9300	active.  Don't use `w3m-url-at-point' for that since it doesn't work
9301	for all url string.
9302	(w3m-quit): Delete frames seemingly fast.
9303
93042004-02-09  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9305
9306	* w3m-favicon.el (w3m-favicon-retrieve): Because some broken servers
9307	provide empty contents as their favicons, check the length of the
9308	retrieved content, before calling `w3m-favicon-convert'.
9309
93102004-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9311
9312	* w3m.el: Changes to validate cached contents.
9313	(w3m-follow-cache-control-header): Abolished.
9314	(w3m-prefer-cache): New option.
9315	(w3m-cache-available-p): Check whether a cached header includes cache
9316	control headers.
9317	(w3m-w3m-dump-extra): Always cache both a header and a content.
9318	(w3m-w3m-retrieve-1): Check whether a cache is available, before using
9319	it.
9320	(w3m-view-this-url): When visiting history pages, prefer cached
9321	contents without checking their validity.
9322	(w3m-view-previous-page, w3m-view-source, w3m-view-header): Prefer
9323	cached contents without checking their validity.
9324
93252004-02-05  Hideyuki SHIRAI  <shirai@meadowy.org>
9326
9327	* w3m.el (w3m-show-error-information): Decode cache contents if
9328	necessary.
9329
93302004-02-05  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9331
9332	* w3m.el (w3m-edit-url): Define as a command.
9333
93342004-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9335
9336	* w3mhack.el (w3mhack-examine-modules): Exclude w3m-e22.el except for
9337	Emacs 22.
9338
93392004-01-31  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9340
9341	* w3m.el (w3m-edit-function-alist): New option.
9342	(w3m-edit-url): Refer the above alist to find a suitable function for
9343	editing a specified page.
9344	(w3m-edit-function, w3m-edit-current-url): Its docstring is modified to
9345	follow the above change.
9346	(w3m-edit-this-url): Its docstring is modified likewise, and it is
9347	simplified.
9348	(w3m-goto-url): Ignore cached form data when reloading.
9349
9350	* w3m.el (w3m-safe-view-this-url): Call `w3m-goto-url' when a function
9351	set to `w3m-goto-article-function' returns nil.
9352
93532004-01-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9354
9355	* w3m.el: Changes to follow anchors that point Shimbun articles.
9356	(w3m-goto-article-function): New variable.
9357	(w3m-safe-view-this-url): Refer the above.
9358
93592004-01-29  Hideyuki SHIRAI  <shirai@meadowy.org>
9360
9361	* w3m.el (w3m-follow-cache-control-header): New option.
9362	(w3m-w3m-dump-extra): If `w3m-follow-cache-control-header' is nil, do
9363	not follow the chache control headers.
9364
93652004-01-28  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9366
9367	* Makefile.in (tarball): Because Emacs-22 has not been released, remove
9368	w3m-e22.el from the creating tarball.
9369
93702004-01-27  Taichi KAWABATA  <batta@beige.ocn.ne.jp>
9371
9372	* w3m-e22.el: New file.  This file is simply the copy of w3m-e21.el
9373	except that the ccl section has been removed.
9374
9375	* w3m.el: Require w3m-e22 when Emacs 22 is running.
9376
93772004-01-26  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9378
9379	* w3m.el (w3m-after-cursor-move-hook): Add :group keyword.
9380	(w3m-auto-show): Check `truncate-lines' before scrolling.
9381	(w3m-check-current-position): Do not check `truncate-lines'.
9382
9383	* mime-w3m.el: Changes to display URI of the current anchor.
9384	(mime-w3m-after-cursor-move-hook): New option.
9385	(mime-w3m-add-local-hook): New advice.
9386	(mime-w3m-check-current-position): New funcion.
9387
93882004-01-24  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9389
9390	* w3m-proc.el (w3m-process-start-and-wait): Abolished.
9391	(w3m-process-with-wait-handler): Reimplemented.
9392
9393	* w3m.el (w3m-input-url): Accept other symbols than `popup'.
9394	(w3m-copy-buffer): Fix the bug that drops an asynchronous handler
9395	returned by `w3m-goto-url'.
9396
93972004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9398
9399	* w3m.el (w3m-goto-url): Register a url to the history even if it is
9400	failed to retrieve.  Suggested by Fujishima-san.
9401
94022004-01-23  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>
9403
9404	* w3m.el (w3m-input-url): Fix a bug which causes an error when there's
9405	neither a frame nor a window for the emacs-w3m session and `url' is the
9406	symbol `popup' (it is because there's a url-like text around the cursor
9407	but deleted by a user in the minibuffer).
9408
94092004-01-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9410
9411	* w3m.el (w3m-input-url): Add "http://" to its return value, when its
9412	return value contains no scheme part.
9413
94142004-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9415
9416	* w3m.el (w3m-w3m-dump-extra): Check cache control headers before
9417	caching headers and contents.  This change is suggested by Mr. Amagai
9418	in [emacs-w3m:06255].
9419	(w3m-message): Make it verbose, even if a buffer related to emacs-w3m
9420	is not displayed.  w3m-print-this-url() has been broken in buffers
9421	displaying text/html messages, because w3m-message() was too silent.
9422
94232004-01-11  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9424
9425	* w3m.el (w3m-safe-view-this-url): Bind `w3m-pop-up-windows' to nil
9426	locally, in order to keep MUA's window configuration.
9427
9428	* w3m-proc.el (w3m-process-do-with-temp-buffer): Save the current
9429	buffer while executing an asynchronous body.
9430
9431	* w3m-util.el (w3m-insert-string): Define its `edebug-form-spec'.
9432
94332004-01-09  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9434
9435	* w3m-util.el (w3m-keep-region-active): Renamed from
9436	`w3m-activate-zmacs-regions'.
9437	(w3m-deactivate-region): Declared as a macro.
9438
9439	* w3m-search.el (w3m-search-read-query): Call `w3m-deactivate-region'
9440	instead of `w3m-deactivate-mark'; Call `region-beginning' and
9441	`region-end' instead of `point' and `mark'.
9442
9443	* w3m.el (w3m-next-anchor, w3m-previous-anchor, w3m-next-form,
9444	w3m-previous-form, w3m-next-image, w3m-previous-image,
9445	w3m-scroll-up-or-next-url, w3m-scroll-down-or-previous-url,
9446	w3m-beginning-of-line, w3m-end-of-line): Call `w3m-keep-region-active'
9447	instead of `w3m-activate-zmacs-regions'.
9448	(w3m-active-region-or-url-at-point): Call `region-beginning' and
9449	`region-end' instead of `point' and `mark'.
9450
94512004-01-07  Hideyuki SHIRAI  <shirai@meadowy.org>
9452
9453	* w3m-proc.el (w3m-process-wait-discard-input): New variable.
9454	(w3m-process-wait-process): If `w3m-process-wait-discard-input' is
9455	non-nil, call `discard-input'.
9456
94572004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9458
9459	* w3m-util.el (w3m-deactivate-mark): New function alias.
9460
9461	* w3m.el (w3m-active-region-or-url-at-point): Use it.
9462	(w3m-open-all-links-in-new-session): Use it.
9463
9464	* w3m-search.el (w3m-search-read-query): Use it.
9465
94662004-01-04  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9467
9468	* w3m.el (w3m-active-region-or-url-at-point): New function.
9469	(w3m-input-url, w3m-view-this-url, w3m-goto-url): Call
9470	`w3m-active-region-or-url-at-point' instead of `w3m-url-at-point'.
9471
94722004-01-04  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9473
9474	* w3m-util.el (w3m-region-active-p): New macro.
9475
9476	* w3m.el (w3m-open-all-links-in-new-session): Deactivate the mark when
9477	it is active.
9478	(w3m-view-this-url-new-session): Use `w3m-region-active-p'.
9479
9480	* w3m-search.el (w3m-search-read-query): Use `w3m-region-active-p'.
9481
9482	* w3m-namazu.el (w3m-namazu): Use `w3m-search-read-query' to read a
9483	query from the minibuffer.
9484
9485	* w3m-search.el (w3m-search-read-query): New function.
9486	(w3m-search): Use the above function.
9487
94882004-01-03  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9489
9490	* w3m-search.el (w3m-search): Use the region as an initial string if
9491	Transient Mark mode.
9492	(w3m-search-word-at-point): Follow the above change in its docstring.
9493
9494	* w3m-e21.el (w3m-tab-line): Check the length of the current title,
9495	before checking the breadth of its first character.
9496
94972003-12-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9498
9499	* w3m.el (w3m-accept-languages): Split the option of w3m with a comma
9500	surrounded by some spaces.
9501	(w3m-dump-head-source-command-arguments): Use a comma instead of a
9502	white space to concatenate elements of `w3m-accept-languages'.
9503	Cf. Section 14.4 of RFC2047.
9504
95052003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9506
9507	* w3mhack.el: Add an advice to byte-optimize-form-code-walker to avoid
9508	the warning ``...called for effect'' for the pop form when running
9509	Emacs 21.3.
9510
95112003-12-26  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9512
9513	* w3m.el (w3m-create-text-page): Use the last directory as a title of
9514	text/plain page when its uri is terminated by a slash.
9515
9516
95172003-12-26  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9518
9519	* w3m.el (emacs-w3m-version): Release 1.3.80.
9520
95212003-12-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9522
9523	* w3m-proc.el (w3m-process-wait-process): Return exit status; Use
9524	`accept-process-output' instead of `sit-for' in order to flush pending
9525	output.
9526	(w3m-process-with-wait-handler): Follow the above change.
9527
95282003-12-21  Masatake YAMATO  <jet@gyve.org>
9529
9530	* w3m.el (w3m-mode): Small doc fix.
9531	(w3m-relationship-estimate-rules): Relax the regular expression to
9532	detect result pages of Google.
9533
95342003-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9535
9536	* w3m.el (w3m-safe-toggle-inline-image): New function.
9537	(w3m-toggle-inline-images): Revoke the recent changes.
9538	(w3m-safe-toggle-inline-images): New function.
9539	(w3m-safe-view-this-url): Doc fix.
9540	(w3m-minor-mode-command-alist): Use `w3m-safe-toggle-inline-image' and
9541	`w3m-safe-toggle-inline-images'.
9542
9543	* w3m-util.el (w3m-find-w3m-buffer): Abolish.
9544	(w3m-with-w3m-buffer): Abolish.
9545
9546	* mew-w3m.el (mew-w3m-view-inline-image): Revert.
9547
9548	* attic/vm-w3m.el (vm-w3m-safe-toggle-inline-images): New function.
9549
95502003-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9551
9552	* w3m.el (w3m-toggle-inline-images): Ignore `w3m-safe-url-regexp' when
9553	the prefix argument is given.
9554
9555	* w3m-util.el (w3m-find-w3m-buffer): Bind `w3m-safe-url-regexp' to the
9556	value specified peculiarly by each MUA.
9557	(w3m-with-w3m-buffer): Ditto.
9558
9559	* mew-w3m.el (mew-w3m-view-inline-image): Don't bind
9560	`w3m-safe-url-regexp' there.
9561
95622003-12-19  Hideyuki SHIRAI  <shirai@meadowy.org>
9563
9564	* mew-w3m.el (mew-w3m-view-inline-image): Fix last change.
9565
95662003-12-18  Hideyuki SHIRAI  <shirai@meadowy.org>
9567
9568	* mew-w3m.el (mew-w3m-view-inline-image): Use
9569	`w3m-toggle-inline-images'.
9570	(mew-mime-text/html-w3m): Put the `w3m-images' text property in the
9571	message buffer.
9572
9573	* w3m-util.el (w3m-find-w3m-buffer): Fix for Mew.
9574
95752003-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9576
9577	* w3m.el (w3m-toggle-inline-images): Wrap it with
9578	`w3m-with-w3m-buffer'.
9579
9580	* w3m-util.el (w3m-find-w3m-buffer): New function.
9581	(w3m-with-w3m-buffer): New macro.
9582
95832003-12-13  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9584
9585	* w3m-antenna.el (w3m-antenna-string): Renamed from
9586	`string-with-default'.
9587	(w3m-antenna-string-create): Renamed from
9588	`string-with-default-value-create'.
9589	(w3m-antenna-sites): Change its customize spec.
9590
9591	* w3m-xmas.el (w3m-window-hscroll, w3m-current-column,
9592	w3m-set-window-hscroll): Import definitions from w3m.el.
9593	(w3m-run-at-time): Renamed from `w3m-xmas-run-at-time'.
9594
9595	* w3m.el (w3m-window-hscroll, w3m-current-column,
9596	w3m-set-window-hscroll): Export definitions for XEmacs to w3m-xmas.el.
9597
95982003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9599
9600	* aclocal.m4 (AC_SET_VANILLA_FLAG): New function specifying the
9601	`VANILLA_FLAG' variavle.  XEmacs 21.5 needs to be given `-vanilla'
9602	rather than `-q -no-site-file'.
9603	(AC_EMACS_LISP): Use `VANILLA_FLAG'.
9604	(AC_PATH_EMACS): Call `AC_SET_VANILLA_FLAG'.
9605	(AC_ADD_LOAD_PATH): Use `VANILLA_FLAG'.
9606	(AC_CHECK_ELISP): Ditto.
9607
9608	* configure.in: Check for `EGREP' before calling `AC_PATH_EMACS'.
9609
9610	* Makefile.in (VANILLA_FLAG): New variable.
9611	(FLAGS): Use it.
9612	(very-slow): Use it.
9613
9614	* doc/Makefile.in (VANILLA_FLAG): New variable.
9615	(FLAGS): Use it.
9616
9617	* w3m-xmas.el (w3m-xmas-run-at-time): Use a simple function definition
9618	if there is not a bug in `start-itimer'.
9619
96202003-12-11  KAMO Tomoyuki <kamo@ITmanage.co.jp>
9621
9622	* octet.el (octet-suffix-type-alist): Add suffix of bzip-ed files.
9623	(octet-type-filter-alist): Add an entry of bzip2.
9624	(octet-guess-type-from-name): Relax the regular expression to detect
9625	suffix, in order to handle bzip-ed files.
9626
96272003-12-11  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9628
9629	* w3m.el: Experimentally implement the estimation layer of
9630	relationships between pages.
9631	(w3m-relationship-estimate-rules): New option.
9632	(w3m-relationship-estimate, w3m-relationship-simple-estimate,
9633	w3m-relationship-magicpoint-estimate,
9634	w3m-relationship-search-patterns): New functions.
9635	(w3m-use-filter): Cancel the last change; its default value is changed
9636	to nil.
9637
9638	* w3m-filter.el (w3m-filter-rules): Remove rules to find relationships.
9639	(w3m-filter-find-relationships): Abolished.
9640
9641	* w3m-util.el (w3m-html-string-regexp): Import from w3m.el.
9642
96432003-12-10  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9644
9645	* w3m.el (w3m-use-filter): Change its default value to t.
9646
9647	* w3m-filter.el: Reconstructed completely.
9648	(w3m-filter-rules): Change its spec and its default value.
9649	(w3m-filter): Reimplemented.
9650	(w3m-filter-delete-regions, w3m-filter-find-relationships): New
9651	functions.
9652	(w3m-filter-db, w3m-filter-db-size, w3m-filter-server-regexp,
9653	w3m-filter-setup, w3m-filter-delete-region, w3m-filter-lwn.net,
9654	w3m-filter-google.com, w3m-filter-www.zdnet.co.jp): Removed.
9655
96562003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9657
9658	* w3m-xmas.el (w3m-xmas-run-at-time): Rewrite w/o using fsf-compat.
9659
9660	* w3m.el (w3m-run-at-time): New function alias.
9661	(w3m-refresh-at-time): Use it.
9662
96632003-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9664
9665	* w3m-xmas.el (w3m-xmas-run-at-time): New function.
9666
9667	* w3m.el (w3m-refresh-at-time): Use it.
9668
96692003-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9670
9671	* w3m.el (w3m-view-this-url-new-session): Abolish the optional arg.
9672	(w3m-mouse-view-this-url-new-session): Ditto.
9673
96742003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9675
9676	* w3m.el (w3m-buffer-setup): Use `defun' instead of `defsubst'.
9677
96782003-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9679
9680	* w3m.el (w3m-current-anchor-face): Replace backquote with quote.
9681	(w3m-select-buffer-current-buffer): Ditto.
9682	(w3m-header-line-insert): Ditto.
9683	(w3m-about-retrieve): Use `defun' instead of `defsubst'.
9684	(w3m-cid-retrieve): Ditto.
9685	(w3m-current-column): Make it a function, not a macro.
9686
96872003-11-28  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9688
9689	* w3m.el (w3m-minor-mode): Run hooks only when this minor mode is
9690	enabled.
9691	* w3m-bookmark.el (w3m-bookmark-mode): Ditto.
9692	* w3m-antenna.el (w3m-antenna-mode): Ditto.
9693
9694	* w3m-antenna.el (w3m-antenna-alist): Simplified.
9695
96962003-11-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9697
9698	* w3m-antenna.el: Define a new minor mode `w3m-antenna-mode'.
9699	(w3m-antenna-mode-map, w3m-antenna-mode): New variables.
9700	(w3m-antenna-mode, w3m-antenna-mode-setter, w3m-antenna-edit): New
9701	functions.
9702
9703	* w3m-bookmark.el (w3m-bookmark-mode): Change its interactive spec, and
9704	improve its document.
9705
9706	* w3m-favicon.el (w3m-favicon-retrieve): Abolish the 4th argument
9707	`handler' and wrap the asynchronous processing forms with
9708	`w3m-process-with-null-handler', in order to clarify this function's
9709	purpose.
9710
9711	* w3m.el (w3m-message): Use `walk-windows' instead of `window-list',
9712	because the latter is not available at Meadow and Mule2.
9713	(w3m-w3m-retrieve): Check the status code.
9714	(w3m-show-error-information): Also use retrieved error pages.
9715	(w3m-minor-mode): Change its interactive spec.
9716
97172003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9718
9719	* w3m-favicon.el (w3m-favicon-convert): Make sure data of the ico type
9720	contains the correct magic numbers.
9721
97222003-11-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9723
9724	* w3m-util.el (w3m-last-visited-buffer): Abolished.
9725	(w3m-popup-buffer): Do not reset the above variable.
9726
9727	* w3m.el (w3m-close-window): Do not set the above variable.
9728	(w3m): Do not refer the above variable.
9729
97302003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9731
9732	* w3m.el (w3m-retrieve-and-render): Use `w3m-message' instead of
9733	`message'; don't let it be controlled by `w3m-verbose'.
9734	(w3m-alive-p): Don't sort the return value of `list-buffers' so that it
9735	returns the last visited emacs-w3m buffer as much as possible; don't
9736	inline the `w3m-list-buffers' function.
9737
97382003-11-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9739
9740	* w3m.el (w3m-verbose): Change its default value to nil.
9741	(w3m-message): When `w3m-verbose' is nil, display messages without
9742	logging.
9743	(w3m-make-help-echo, w3m-toggle-inline-image, w3m-zoom-in-image,
9744	w3m-zoom-out-image, w3m-view-this-url, w3m-submit-form, w3m-view-image,
9745	w3m-save-image, w3m-view-url-with-external-browser,
9746	w3m-download-this-url, w3m-print-this-url, w3m-edit-current-url,
9747	w3m-edit-this-url, w3m-quit, w3m-goto-ftp-url, w3m-select-buffer,
9748	w3m-select-buffer-show-this-line,
9749	w3m-select-buffer-show-this-line-and-switch): Call `w3m-message'
9750	instead of `w3m-display-message'.
9751
9752	* w3m-util.el (w3m-display-message): Removed.
9753	(w3m-display-message-enable-logging): Abolished.
9754
97552003-11-26  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9756
9757	* w3m.el (w3m-message): Silent when the cursor is in minibuffer.
9758
9759	* w3m-util.el (w3m-display-message): Ditto.
9760
97612003-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9762
9763	* w3m.el (w3m-html-string-regexp): Fix my fault; enclose it with
9764	`eval-and-compile' which is needed for compiling since it is used in a
9765	macro.
9766
97672003-11-25  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9768
9769	* w3m-proc.el (w3m-process-wait-process): Invert the return value of
9770	sit-for() that waits an asynchronous process.
9771	(w3m-process-kill-process): Relax the condition that checks whether a
9772	given process has already finished or not.
9773
97742003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9775
9776	* w3m-search.el (w3m-search): Use `w3m-goto-url' instead of `w3m'.
9777	* w3m-weather.el (w3m-weather): Ditto.
9778
9779	* w3m.el (w3m-obey-w3m-pop-up-frames): Abolish.
9780	(w3m-goto-url-new-session): Find an existing emacs-w3m buffer and then
9781	make a copy of it; use `w3m-goto-url' instead of `w3m' if there is no
9782	emacs-w3m buffer.
9783	(w3m-browse-url): Revert last change; rename the optional arg to
9784	`new-session'; call `w3m-goto-url-new-session' or `w3m-goto-url'.
9785	(w3m-select-buffer): Use `w3m-goto-url' instead of `w3m'.
9786	(w3m-safe-view-this-url): Ditto.
9787
97882003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9789
9790	* w3m-antenna.el (w3m-antenna): Don't pass the interactive flag to
9791	`w3m-goto-url'.
9792	* w3m-bookmark.el (w3m-bookmark-view): Ditto.
9793	* w3m-cookie.el (w3m-cookie): Ditto.
9794	* w3m-dtree.el (w3m-dtree): Ditto.
9795	* w3m-namazu.el (w3m-namazu): Ditto.
9796	* w3m-perldoc.el (w3m-perldoc): Ditto.
9797
9798	* w3m.el (w3m-copy-buffer): Don't pop up a window or a frame if
9799	`w3m-goto-url' is called.
9800	(w3m-goto-url): Abolish the 8th arg `interactive-p'; pop up a window or
9801	a frame anyway.
9802	(w3m-goto-url-new-session): Abolish the `interactive-p' argument; don't
9803	pass it to `w3m-goto-url'.
9804	(w3m-gohome): Ditto.
9805	(w3m): Don't pop up a window or a frame there.
9806	(w3m-browse-url): Make it work as `browse-url-w3'.
9807
98082003-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9809
9810	* w3m-proc.el (w3m-process-wait-process): Don't specify 3 args to
9811	`sit-for' for XEmacs.
9812
98132003-11-24  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9814
9815	* w3m-antenna.el (w3m-antenna-sites): Change its default value.  Allow
9816	a list that consists of a function and its options, as the third
9817	element of each site.
9818	(w3m-antenna-html-skeleton): Remove the link to the antenna editor.
9819	(w3m-antenna-setup): Removed.
9820	(w3m-antenna-shutdown): Removed.
9821	(w3m-antenna-alist): New function.
9822	(w3m-antenna-site-update): Ditto.
9823	(w3m-antenna-check-hns): Ditto.
9824	(w3m-antenna-check-anchor): Ditto.
9825	(w3m-antenna-check-page): Ditto.
9826	(w3m-antenna-check-site): Use the above three functions.
9827	(w3m-antenna-check-all-sites): Follow the above change.  Use
9828	w3m-antenna-alist() and w3m-save-list() instead of w3m-antenna-setup()
9829	and w3m-antenna-shutdown().
9830	(w3m-antenna-check-site-after): Removed.
9831	(w3m-antenna-make-summary): Use a key attribute instead of an url
9832	attribute, when the latter is not set.
9833	(w3m-antenna-make-summary-like-natsumican): Ditto.
9834	(w3m-about-antenna): Call w3m-antenna-alist() instead of
9835	w3m-load-list().
9836	(w3m-about-antenna-edit): Removed.
9837	(w3m-antenna-edit-reset-post-data): Ditto.
9838
98392003-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9840
9841	* w3m-antenna.el (w3m-antenna): Pass the interactive flag to
9842	`w3m-goto-url'.
9843	* w3m-bookmark.el (w3m-bookmark-view): Ditto.
9844	* w3m-cookie.el (w3m-cookie): Ditto.
9845	* w3m-dtree.el (w3m-dtree): Ditto.
9846	* w3m-namazu.el (w3m-namazu): Ditto.
9847	* w3m-perldoc.el (w3m-perldoc): Ditto.
9848	* w3m.el (w3m-gohome): Ditto.
9849	(w3m-browse-url): Ditto.
9850
98512003-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9852
9853	* w3m.el (w3m-rendering-half-dump): Move point to the end of the region
9854	in order to avoid a bug of `call-process-region' in XEmacs 21.5.7+ (see
9855	the comment).
9856	(w3m-decode-encoded-contents): Ditto.
9857	(w3m-x-moe-decode-buffer): Ditto.
9858
9859	* w3m-perldoc.el (w3m-about-perldoc): Ditto.
9860
9861	* w3m-xmas.el (w3m-initialize-graphic-icons): Ditto.
9862
9863	* w3m-favicon.el (w3m-favicon-retrieve): Say "no favicon" if it is not
9864	available.
9865
9866	* w3m-proc.el (w3m-process-with-environment): Rely on the
9867	`temp-directory' function and modify TEMP and TMPDIR env vars for
9868	XEmacs.
9869
98702003-11-20  Yuuichi Teranishi  <teranisi@gohome.org>
9871
9872	* w3m-form.el (w3m-form-normalize-action): New inline function.
9873	(w3m-form-parse-and-fontify): Use it.
9874	(w3m-form-new): Simply set action.
9875	(w3m-form-submit): Don't treat !CURRENT_URL! here.
9876
98772003-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9878
9879	* aclocal.m4 (AC_ADD_LOAD_PATH): Refine the help message for the
9880	--with-attic option.
9881
98822003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9883
9884	* w3m.el (w3m-buffer-setup): Make sure that `truncate-lines' is t.
9885	(w3m-view-source): Don't set `truncate-lines' to nil when quitting
9886	viewing a source.
9887	(w3m-view-header): Set `truncate-lines' to nil when viewing a header.
9888
98892003-11-18  Yuuichi Teranishi  <teranisi@gohome.org>
9890
9891	* w3m-form.el (w3m-form-put-by-name): New function.
9892	(w3m-form-resume): Use w3m-form-get-by-name and w3m-form-put-by-name
9893	instead of w3m-form-get and w3m-form-put for radio buttons.
9894	(w3m-form-parse-and-fontify): Ditto.
9895	(w3m-form-input-radio): Ditto.
9896
98972003-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9898
9899	* w3m.el (w3m-check-current-position): Don't allow horizontal scrolling
9900	when `truncate-lines' is nil.
9901	(w3m-view-source): Set `truncate-lines' to nil.
9902
9903	* w3m-favicon.el (w3m-favicon-setup): Retrieve favicon even when
9904	viewing the header or the page source.
9905
99062003-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9907
9908	* Makefile.in (very-slow): Fix echo messages.
9909
9910	* w3m.el (w3m-follow-redirection): Fix customization type.
9911
9912	* w3m-e21.el: Bind `w3m-current-title' when compiling.
9913
9914	* /: Bind `w3m-work-buffer-list' when compiling in: w3m-e21.el,
9915	w3m-favicon.el, w3m-image.el, w3m-proc.el and w3m-xmas.el.
9916
9917	* /: Require `cl' when compiling in: w3m-cookie.el, w3m-form.el and
9918	w3m-tabmenu.el.
9919
9920	* /: Remove unused non-global variables in: octet.el, w3m-cookie.el,
9921	w3m-tabmenu.el and w3m-weather.el.
9922
99232003-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9924
9925	* w3m.el (w3m-goto-url): Make `w3m-local-find-file-function' don't
9926	handle directories.
9927
99282003-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9929
9930	* w3m-util.el: Bind `w3m-current-process', `w3m-pop-up-frames',
9931	`w3m-pop-up-windows', `w3m-popup-frame-parameters',
9932	`w3m-select-buffer-name' and `w3m-use-tab', and fbind
9933	`select-frame-set-input-focus' when compiling.
9934	(w3m-popup-frame-parameters): Move from w3m.el.
9935	(w3m-popup-frame-p): Ditto.
9936	(w3m-use-tab-p): Ditto.
9937	(w3m-popup-window-p): Ditto.
9938	(w3m-initial-frames): Ditto.
9939	(w3m-last-visited-buffer): Ditto.
9940	(w3m-popup-buffer): Ditto; also move the program to make
9941	`select-frame-set-input-focus' unbound from w3m.el.
9942	(w3m-add-w3m-initial-frames): Ditto; also move the program to add it to
9943	`create-frame-hook', `after-make-frame-functions' or
9944	`after-make-frame-hook' from w3m.el.
9945	(w3m-delete-frames-and-windows): Ditto.
9946	(w3m-display-progress-message): Mark a progress message with the
9947	`w3m-progress-message' text property.
9948
9949	* w3m.el: Don't fbind `select-frame-set-input-focus'.
9950	(w3m-local-find-file-function): Use `w3m-popup-frame-p'.
9951	(w3m-initial-frames): Move to w3m-util.el.
9952	(w3m-popup-frame-parameters): Ditto.
9953	(w3m-popup-frame-p): Ditto.
9954	(w3m-use-tab-p): Ditto.
9955	(w3m-popup-window-p): Ditto.
9956	(w3m-last-visited-buffer): Ditto.
9957	(w3m-popup-buffer): Ditto; also move the program to make
9958	`select-frame-set-input-focus' unbound to w3m-util.el.
9959	(w3m-add-w3m-initial-frames): Ditto; also move the program to add it to
9960	`create-frame-hook', `after-make-frame-functions' or
9961	`after-make-frame-hook' to w3m-util.el.
9962	(w3m-delete-frames-and-windows): Ditto.
9963	(w3m-delete-buffer-if-empty): New function.
9964	(w3m-view-this-url-1): Use it.
9965	(w3m-goto-url-new-session): Use it.
9966	(w3m): Use it.
9967
9968	* w3m-e21.el (w3m-euc-japan-encoder): Compute the ccl program in each
9969	time to load w3m-e21.elc to keep the compatibility of the module with
9970	Emacs 21.3 and the later versions.
9971	(w3m-iso-latin-1-encoder): Ditto.
9972
99732003-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9974
9975	* w3m.el (w3m-horizontal-scroll-division): Mega doc fix; eliminate
9976	illegal values.
9977	(w3m-horizontal-on-screen): Rearrange.
9978
99792003-11-14  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9980
9981	* w3m.el (w3m-last-visited-buffer): New variable.
9982	(w3m-popup-buffer): Clear `w3m-last-visited-buffer'.
9983	(w3m-close-window): Set the last emacs-w3m buffer as
9984	`w3m-last-visited-buffer'.
9985	(w3m): Preferably use the last emacs-w3m buffer kept in
9986	`w3m-last-visited-buffer'.
9987
99882003-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9989
9990	* w3m.el (w3m-horizontal-recenter): Do nothing besides resetting the
9991	window's hscroll if `truncate-lines' is nil.
9992	(w3m-beginning-of-line): Replace `w3m-set-window-hscroll' with
9993	`set-window-hscroll'.
9994	(w3m-end-of-line): Make it work identically as `end-of-line' if
9995	`truncate-lines' is nil.
9996	(w3m-display-width): Move downward (see the comment).
9997
99982003-11-14  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9999
10000	* w3m.el (w3m-w3m-parse-header): Because a broken server returns a
10001	relative URL in the location field, convert a URL to absolute.
10002
10003	* w3m-proc.el (w3m-process-wait-process): New function.
10004	(w3m-process-start-and-wait): Call the above function.
10005
10006	* w3m-weather.el (w3m-weather-run-filter-functions): New function to
10007	call filter functions asynchronously.
10008	(w3m-about-weather): Call the above.
10009	(w3m-weather-get-seikatu-sisu): Asynchronized.
10010	(w3m-weather-insert-seikatu-sisu): Ditto.
10011
100122003-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10013
10014	* w3m.el (w3m-initial-frames): Rename from `w3m-initial-frame'; keep a
10015	list of the frame-IDs.
10016	(w3m-popup-window-p): Return nil if there is the selection window.
10017	(w3m-popup-buffer): Copy a copy of `w3m-initial-frames' from a visible
10018	emacs-w3m buffer to a popped-up emacs-w3m buffer; don't set
10019	`w3m-initial-frames' for newly created frames there.
10020	(w3m-add-w3m-initial-frames): New function; add it to
10021	`create-frame-hook', `after-make-frame-functions' or
10022	`after-make-frame-hook'.
10023	(w3m-copy-buffer): Copy a copy of `w3m-initial-frames'.
10024	(w3m-delete-buffer): Pop up another emacs-w3m buffer instead of
10025	deleting a frame; remove a deleted frame from `w3m-initial-frames'.
10026	(w3m-delete-frames-and-windows): Also allow a window or a frame as the
10027	optional argument; emulate XEmacs version's `one-window-p'.
10028	(w3m): Set the value for `w3m-initial-frames' even if it is invoked in
10029	the batch mode.
10030	(w3m-select-buffer): Delete other emacs-w3m frames and windows.
10031	(w3m-select-buffer-copy-buffer): Revert the 2003-11-11 change.
10032	(w3m-select-buffer-delete-buffer): Simplify.
10033
10034	(w3m-display-width): New function for showing pages as if there is no
10035	selection window.
10036	(w3m-halfdump-command-common-arguments): Use it.
10037	(w3m-make-separator): Use it.
10038	(w3m-about-db-history): Use it.
10039	(w3m-header-line-insert): Work as if there is no selection window.
10040
10041	* w3mhack.el (w3mhack-generate-colon-keywords-file): Preset
10042	`:strike-through' and `:strikethru' which aren't supported by the old
10043	cus-face.el.
10044
100452003-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10046
10047	* w3m.el (w3m-popup-buffer): Reuse an existing window or frame if it
10048	exists; set the value for `w3m-initial-frame' properly; raise, select
10049	and focus the new frame.
10050	(TopLevel): Make `select-frame-set-input-focus' unbound if it is a
10051	dummy.
10052	(w3m-view-this-url-1): Show a progress message.
10053	(w3m-copy-buffer): Simplify the code to call `w3m-popup-buffer'.
10054	(w3m-alive-p): Add an optional arg `visible' (see docs); use inlining
10055	`w3m-list-buffers'.
10056	(w3m): Simplify the code using `w3m-popup-buffer'; specify the optional
10057	arg to `w3m-alive-p'; protect against the case of no url.
10058	(w3m-select-buffer-copy-buffer): Bind `w3m-pop-up-windows' to nil.
10059
10060	* w3m-util.el (w3m-list-buffers): Make it into a normal function; don't
10061	call itself recursively.
10062
100632003-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10064
10065	* w3m-util.el (w3m-function-max-args): Move to mew-shimbun.el.
10066
10067	* w3m.el (w3m-popup-buffer): New function (it still needs to improved
10068	in order for the `w3m' function to use).
10069	(w3m-view-this-url-1): Specify the value of
10070	`w3m-view-this-url-new-session-in-background' to the 3rd arg of
10071	`w3m-copy-buffer'; don't pop up a window or a frame there.
10072	(w3m-copy-buffer): Change the meaning of the 3rd arg (see docs); don't
10073	pop up a window or a frame if it is non-nil, otherwise call
10074	`w3m-popup-buffer'.
10075	(w3m-goto-url): Change the name of the 8th arg to `interactive-p';
10076	don't pop up a window or a frame unless this function is called
10077	interactively, otherwise call `w3m-popup-buffer'.
10078	(w3m-goto-url-new-session): Specify nil to the 3rd arg of
10079	`w3m-copy-buffer'.
10080	(w3m-select-buffer-saved-window-config): Abolish.
10081	(w3m-select-buffer): Revert the 2003-11-05 change; delete other windows
10082	except for the current emacs-w3m window or create a new emacs-w3m
10083	buffer when it is called initially.
10084	(w3m-select-buffer-current-buffer): Use `line-beginning-position'.
10085	(w3m-select-buffer-copy-buffer): Revert the 2003-11-05 change;
10086	simplify.
10087	(w3m-select-buffer-delete-buffer): Call `w3m-quit' if there is the sole
10088	emacs-w3m buffer.
10089	(w3m-select-buffer-delete-other-buffers): Revert the 2003-11-07 change.
10090	(w3m-select-buffer-quit): Revert the 2003-11-05 change; bind
10091	`pop-up-frames'.
10092
100932003-11-09  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10094
10095	* w3m-proc.el (w3m-process-stop): Change `w3m-current-process' in the
10096	buffer specified in the argument, instead of changing it in the current
10097	buffer.
10098
100992003-11-08  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10100
10101	* w3m.el (w3m-w3m-canonicalize-url): New function.
10102	(w3m-w3m-attributes-1): New function.
10103	(w3m-w3m-attributes): Call the above functions to follow redirection.
10104	(w3m-w3m-retrieve): Call `w3m-w3m-canonicalize-url' before retrieving.
10105
10106	* w3m-proc.el (w3m-process-start-process): Check the value of
10107	`w3m-current-url' before calling `w3m-url-authinfo'.
10108	(w3m-process-start-and-wait): Make sure synchronization with
10109	sub-process.
10110	(w3m-process-do-with-temp-buffer): Call `w3m-kill-buffer' instead of
10111	calling `kill-buffer' directly.
10112
10113	* w3m-antenna.el (w3m-antenna-mapcar): Simplified and follow the change
10114	of `w3m-process-do-with-temp-buffer'.
10115	(w3m-antenna-mapcar-after): Ditto.
10116
101172003-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10118
10119	* w3m.el (w3m-delete-other-buffers): Use
10120	`w3m-delete-frames-and-windows'.
10121	(w3m-delete-frames-and-windows): Take an optional argument for the
10122	exception; assume a buffer may be at two or more windows.
10123	(w3m-close-window): Assume a buffer may be at two or more windows.
10124	(w3m-select-buffer-delete-other-buffers): Save-window-excursion.
10125
101262003-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10127
10128	* w3m.el (w3m-popup-frame-parameters): Rename from
10129	`w3m-pop-up-frame-parameters' to make it easy to complete the
10130	`w3m-pop-up-frames' variable name.
10131	(w3m-popup-frame-parameters): Rename from
10132	`w3m-pop-up-frame-parameters'.
10133	(w3m-popup-frame-p): Make it a generic macro.
10134	(w3m-use-tab-p): New macro.
10135	(w3m-popup-window-p): Use `w3m-use-tab-p'.
10136	(w3m-view-this-url-1): Use `w3m-use-tab-p' and `w3m-popup-frame-p'.
10137	(w3m-copy-buffer): Ditto.
10138	(w3m-delete-buffer): Use `w3m-use-tab-p'.
10139	(w3m-goto-url): Use `w3m-use-tab-p' and `w3m-popup-frame-p'.
10140	(w3m): Modify to use new `w3m-popup-frame-p'.
10141	(w3m-header-line-insert): Use `w3m-use-tab-p'.
10142
101432003-11-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10144
10145	* w3m.el (w3m-current-redirect): Abolished.
10146	(w3m-clear-local-variables, w3m-copy-local-variables): Follow the above
10147	change.
10148
10149	* w3m-proc.el (w3m-process-do-with-temp-buffer): Keep the current
10150	buffer after given FORM and BODY are evaluated.
10151
101522003-11-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10153
10154	* w3m.el (w3m-follow-redirection): Fix its docstring.
10155	(w3m-w3m-retrieve): When the above option is equal to nil, it is
10156	treated as 0.
10157	(w3m-retrieve-and-render): Check content type and charsets with
10158	redirected real URI instead of user-specified URI.
10159
10160	* w3m-antenna.el (w3m-antenna-hns-last-modified): Do not accept
10161	`no-cache' argument.
10162	(w3m-antenna-check-site): Ditto.
10163	(w3m-antenna-mapcar, w3m-antenna-mapcar-after): New functions.
10164	(w3m-antenna-check-all-sites): Use the above functions.
10165
101662003-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10167
10168	* w3m.el (w3m-delete-buffer): New implementation.
10169	(w3m-delete-frame-maybe): Abolish.
10170	(w3m-delete-frames-and-windows): New function.
10171	(w3m-quit): Use it.
10172	(w3m-close-window): New implementation.
10173	(w3m-select-buffer-show-this-line): Specify the 1st arg to
10174	`one-window-p'.
10175	(w3m-select-buffer-quit): Ditto.
10176	(w3m-select-buffer-close-window): Ditto.
10177
101782003-11-06  Hideyuki SHIRAI  <shirai@meadowy.org>
10179
10180	* w3m.el (w3m-fontify-strike-through): Support <strike> element.
10181	(w3m-fontify): Change the turn `w3m-fontify-strike-through' and
10182	`w3m-fontify-underline'.
10183
101842003-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10185
10186	* attic/vm-w3m.el: New file.
10187
101882003-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10189
10190	* w3m.el: Fbind `select-frame-set-input-focus' when compiling.
10191	(w3m-popup-window-p): Rename from `w3m-pop-up-window-p'; use
10192	'emacs-major-version' instead of `MULE' to examine the version.
10193	(w3m-view-this-url-1): Use `pop-to-buffer' instead of
10194	`switch-to-buffer' in order to be able to popup a window or a frame.
10195	(w3m-copy-buffer): Ditto; set the `w3m-initial-frame' variable only
10196	when `w3m-pop-up-frames' is non-nil.
10197	(w3m-delete-buffer): Select the most suitable buffer.
10198	(w3m-goto-url): Use `pop-to-buffer' instead of `switch-to-buffer' in
10199	order to be able to popup a window or a frame.
10200	(w3m): Ditto; rearrange the source code.
10201	(w3m-select-buffer-saved-window-config): New variable.
10202	(w3m-select-buffer): Save the window configuration.
10203	(w3m-select-buffer-copy-buffer): Bind `pop-up-frames'.
10204	(w3m-select-buffer-quit): Restore the window configuration; protect
10205	agains the absence of an emacs-w3m buffer.
10206
10207	* w3m-xmas.el: Bind `w3m-use-tab' when compiling.
10208	(w3m-xmas-show-current-title-in-buffer-tab): Examine the value for the
10209	`gutter-buffers-tab-enabled' variable directly.
10210	(w3m-xmas-setup-tab-in-gutter): New function; add it to
10211	`w3m-mode-setup-functions' and `w3m-select-buffer-mode-hook'.
10212	(w3m-xmas-update-tab-in-gutter): Do update only when `w3m-use-tab' and
10213	`gutter-buffers-tab-enabled' are non-nil; always add it to
10214	`w3m-display-functions'.
10215
10216	* octet.el: Don't make sure the `emacs-major-version' variable is
10217	bound.
10218	* w3m-bitmap: Ditto.
10219	* w3m-bug.el: Ditto.
10220	* w3m-proc.el: Ditto.
10221	* w3m-ucs.el: Ditto.
10222	* w3m-util.el: Ditto.
10223	* w3m.el: Ditto.
10224	* w3mhack.el: Ditto.
10225
102262003-11-05  Hideyuki SHIRAI  <shirai@meadowy.org>
10227
10228	* w3m.el (w3m-delete-buffer, w3m-delete-other-buffers)
10229	(w3m-select-buffer-delete-buffer): Call `w3m-process-stop'.
10230
10231	* w3m-proc.el (w3m-process-kill-stray-processes): New function.
10232	(w3m-process-start-queued-processes): Call
10233	`w3m-process-kill-stray-processes'.
10234	(w3m-process-filter): When parent-buffer was killed, call
10235	`w3m-process-kill-stray-processes'
10236
102372003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10238
10239	* w3m.el (w3m-pop-up-windows): Default to t.
10240	(w3m-pop-up-window-p): New macro examining the value for the
10241	`w3m-use-tab' variable and the present situation.
10242	(w3m-copy-buffer): Use it.
10243
102442003-11-04  Hideyuki SHIRAI  <shirai@meadowy.org>
10245
10246	* w3m.el (w3m-meta-content-type-charset-regexp)
10247	(w3m-meta-charset-content-type-regexp)
10248	(w3m-meta-refresh-content-regexp)
10249	(w3m-meta-content-refresh-regexp): Allow `\n' as whitespaces.
10250
102512003-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10252
10253	* w3m-hist.el (w3m-history-backward): Return the current history if the
10254	number zero is given as an argument.
10255
102562003-10-29  OHASHI Akira  <bg66@koka-in.org>
10257
10258	* w3m.el (w3m-process-connection-type): Set t when system is darwin
10259	version 7.0.0 or later.
10260
102612003-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10262
10263	* w3m.el (w3m-fontify-strike-through (var)): Make it into the variable
10264	which is not a user option.
10265	(w3m-fontify-strike-through (fn)): Check dynamically whether the window
10266	system is used.
10267	(w3m-url-at-point): Unify iso646 chars to ascii on XEmacs-mule.
10268
10269	* mew-w3m.el: Silence the compile warning for `mew-coding-system-p' for
10270	people having the Mew XEmacs package installed.
10271
102722003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10273
10274	* w3m.el (w3m-obey-w3m-pop-up-frames): New variable.
10275	(w3m-copy-buffer): Inherit the value of `w3m-initial-frame' into the
10276	new buffer if a new frame is not created for the new buffer.
10277	(w3m-delete-frame-maybe): Simplify it in the different way.
10278
10279	* w3m-search.el (w3m-search): Specify the 3rd arg of `w3m'.
10280
102812003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10282
10283	* w3m.el: Revive `w3m-initial-frame' throughout.
10284	(w3m-delete-frame-maybe): Revert 2003-10-20 change.
10285
102862003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10287
10288	* w3m.el (w3m-strike-through-face): Use the :strikethru attribute in
10289	XEmacs.
10290	(w3m-fontify-strike-through): Enable it also for XEmacs.
10291
102922003-10-21  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10293
10294	* w3m.el (w3m-w3m-retrieve): Insert no data when either retrieval or
10295	decoding is failed.
10296	(w3m-w3m-parse-header): Do not return a base URI of retrieved page.
10297
102982003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10299
10300	* w3m.el: Fix some comments and docstrings (to be continued).
10301	(w3m-copy-local-variables, w3m-open-all-links-in-new-session,
10302	w3m-horizontal-scroll): Remove unused non-global variables.
10303
103042003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10305
10306	* w3m.el: Abolish `w3m-initial-frame' throughout.
10307	(w3m-delete-frame-maybe): Simplify.
10308
103092003-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10310
10311	* w3m.el (w3m-base-url): Removed.
10312	(w3m-attributes, w3m-local-attributes, w3m-w3m-attributes): Do not
10313	return a base URI of retrieved page.
10314
103152003-10-14  Jose A. Ortega Ruiz  <jao@gnu.org>
10316
10317	* w3m.el (w3m-decode-entities-string): Move `save-match-data' to the
10318	exterior of `with-temp-buffer'.
10319
103202003-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10321
10322	* w3m-e21.el (w3m-tab-half-space, w3m-tab-separator): Use `:width'
10323	instead of `:relative-width' to specify the space width.
10324	(w3m-tab-line): Tidy it up.
10325
10326	* w3m-favicon.el (w3m-favicon-set-image): Use `:width' instead of
10327	`:relative-width' to specify the space width.
10328
103292003-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10330
10331	* w3m-e21.el (w3m-tab-unselected-face,
10332	w3m-tab-unselected-retrieving-face, w3m-tab-selected-face,
10333	w3m-tab-selected-face): Exchange the default TTY colors between
10334	selected faces and unselected faces.
10335	(w3m-tab-drag-mouse-function): Compare buffer objects instead of buffer
10336	names.
10337	(w3m-tab-make-keymap): Use buffer objects instead of buffer names.
10338	(w3m-tab-line): Make all tab widths the same even if there are wide
10339	characters; never use graphic icons in TTY; close the left margin
10340	unless there's an icon; add a keymap to favicon; don't put mouse-face
10341	on icons.
10342	(w3m-initialize-graphic-icons): Don't make graphic icons for TTY; don't
10343	put mouse-face on icons.
10344
10345	* w3m-favicon.el: Bind `w3m-modeline-favicon' when compiling.
10346	(w3m-favicon-set-image): Add a half space after favicon.
10347
10348	* w3m-util.el (w3m-current-title): New function.
10349	(w3m-buffer-title): Use it.
10350
10351	* w3m.el: Silence the byte-compiler for `w3m-info-like-map',
10352	`w3m-lynx-like-map', `w3m-minor-mode-map', `w3m-mode-map', and
10353	`w3m-setup-menu'.
10354
103552003-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10356
10357	* w3m-favicon.el: Silence the compile warning for `w3m-message'.
10358
10359	* w3m.el (w3m-url-to-file-name): Enable it to interpret
10360	file://localhost/ urls.
10361
103622003-10-07  Yuuichi Teranishi  <teranisi@gohome.org>
10363
10364	* w3m-form.el (w3m-form-parse-and-fontify): Fix for textarea on w3mmee.
10365
103662003-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10367
10368	* w3m-e21.el (frame-current-scroll-bars): Alias to `ignore' if it is
10369	not available.
10370	(window-fringes): Ditto.
10371	(w3m-tab-width): Protect against setting illegal values.
10372	(w3m-tab-unselected-face): Don't specify the underline color.
10373	(w3m-tab-unselected-retrieving-face): Ditto.
10374	(w3m-tab-selected-face): Ditto.
10375	(w3m-tab-selected-retrieving-face): Ditto.
10376	(w3m-tab-background-face): Ditto.
10377	(w3m-tab-timer): Rename from `w3m-tab-line-timer'.
10378	(w3m-tab-half-space): New variable.
10379	(w3m-tab-separator): New variable.
10380	(w3m-tab-line): Show many tabs as far as possible.
10381
10382	* w3m-favicon.el (w3m-favicon-retrieve): Clear the minibuffer after
10383	retrieving favicon.
10384
103852003-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10386
10387	We shouldn't use too simple elements like ".+" in the deep nested
10388	regexps.  It may cause high cpu or may make Emacs hang.
10389
103902003-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10391
10392	* w3m.el (w3m-use-favicon): Modify the doc-string.
10393	(w3m-show-graphic-icons-in-mode-line): New variable.
10394	(w3m-show-graphic-icons-in-header-line): New variable.
10395	(w3m-buffer-setup): Modify the value for
10396	`mode-line-buffer-identification' not to show favicon if
10397	`w3m-show-graphic-icons-in-mode-line' is nil.
10398
10399	* w3m-e21.el: Bind `w3m-show-graphic-icons-in-header-line' and
10400	`w3m-show-graphic-icons-in-mode-line' when compiling.
10401	(w3m-tab-line): Don't show spinners nor favicons if
10402	`w3m-show-graphic-icons-in-header-line' is nil; call
10403	`w3m-make-spinner-image' only once.
10404	(w3m-initialize-graphic-icons): Don't make graphic icons if
10405	`w3m-show-graphic-icons-in-mode-line' is nil.
10406
10407	* w3m-xmas.el: Bind `w3m-show-graphic-icons-in-mode-line' when
10408	compiling.
10409	(w3m-initialize-graphic-icons): Don't make graphic icons if
10410	`w3m-show-graphic-icons-in-mode-line' is nil.
10411
104122003-10-05  Yuuichi Teranishi  <teranisi@gohome.org>
10413
10414	* w3m-form.el (w3m-form-replace): Call `set-buffer-modified-p'.
10415	(w3m-form-field-parse): Do nothing when fid is nil.
10416	(w3m-form-input-radio): Likewise.
10417	(w3m-form-get-by-name): New function.
10418	(w3m-form-input-map): Use it.
10419
104202003-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10421
10422	* w3m-e21.el (w3m-tab-line): Fix the logic determining whether to
10423	display favicon.
10424
104252003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10426
10427	* w3m-e21.el (w3m-spinner-map-on-header-line): Abolish.
10428	(w3m-modeline-spinner-map): Rename from `w3m-spinner-map-on-mode-line'.
10429	(w3m-setup-header-line): Don't initialize
10430	`w3m-spinner-map-on-header-line'.
10431	(w3m-tab-spinner-map): New variable.
10432	(w3m-tab-make-keymap): Initialize it.
10433	(w3m-tab-line): Use it.
10434
104352003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10436
10437	* w3m.el (w3m-modeline-separator): New variable.
10438	(w3m-modeline-favicon): New variable.
10439	(w3m-favicon-image): Move from w3m-favicon.el.
10440	(w3m-buffer-setup): Also call `w3m-initialize-graphic-icons' when Emacs
10441	21 is running; simplify the value for
10442	`mode-line-buffer-identification'.
10443
10444	* w3m-e21.el: Bind `w3m-favicon-image' and
10445	`w3m-modeline-process-status-on' when compiling.
10446	(w3m-spinner-map-on-header-line): New variable.
10447	(w3m-spinner-map-on-mode-line): New variable.
10448	(w3m-spinner-map-help-echo): New variable.
10449	(w3m-setup-header-line): Initialize the value for
10450	`w3m-spinner-map-on-header-line'; remove an excessive `list' from the
10451	value for `header-line-format'.
10452	(w3m-tab-map): New variable.
10453	(w3m-tab-make-keymap): Set the value for `w3m-tab-map' in the current
10454	buffer.
10455	(w3m-tab-line): Add a keymap to the spinner; don't call
10456	`w3m-tab-make-keymap', use `w3m-tab-map' instead.
10457	(TopLevel): Add-hook `w3m-tab-make-keymap' to
10458	`w3m-mode-setup-functions'.
10459	(w3m-space-before-modeline-icon): New variable.
10460	(w3m-modeline-process-status-on-icon,
10461	w3m-modeline-image-status-on-icon, w3m-modeline-status-off-icon,
10462	w3m-modeline-ssl-image-status-on-icon,
10463	w3m-modeline-ssl-status-off-icon): New variables.
10464	(w3m-initialize-graphic-icons): New function.
10465	(w3m-make-spinner-image): Don't initialize the value for
10466	`w3m-spinner-image-file' here; set the value for
10467	`w3m-modeline-process-status-on-icon'.
10468
10469	* w3m-favicon.el: Bind `w3m-favicon-image' when compiling.
10470	(w3m-favicon-image): Move to w3m.el.
10471	(w3m-space-before-favicon): Move from w3m-xmas.el.
10472	(TopLevel): Make `w3m-modeline-favicon' and `w3m-favicon-image'
10473	buffer-local; modify the value or put the `risky-local-variable'
10474	property for `w3m-modeline-favicon'.
10475	(w3m-favicon-set-image): New macro.
10476	(w3m-favicon-setup): Use it.
10477	(w3m-favicon-retrieve): Use it.
10478
10479	* w3m-xmas.el (w3m-xmas-space-before-favicon): Move to w3m-favicon.el
10480	and rename to `w3m-space-before-favicon'.
10481	(w3m-space-before-modeline-icon): Rename from
10482	`w3m-xmas-space-before-modeline-icon'.
10483
104842003-10-03  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10485
10486	* w3m-proc.el (w3m-process-filter): Relax the regular expression to
10487	detect progress status.
10488
104892003-10-02  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
10490
10491	* w3m.el (w3m-w3m-expand-arguments): Redefine as a function rather than
10492	a macro.
10493	(w3m-dump-head-source-command-arguments): Simplify.
10494	(w3m-halfdump-command-arguments): Ditto.
10495
104962003-10-02  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10497
10498	* w3m-proc.el (w3m-process-filter): Check return value of
10499	`w3m-process-handler-parent-buffer' to move current buffer safely.
10500
105012003-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10502
10503	* w3m.el (w3m-modeline-image-status-on, w3m-modeline-process-status-on,
10504	w3m-modeline-ssl-image-status-on, w3m-modeline-ssl-status-off,
10505	w3m-modeline-status-off): Use `defvar' instead of `defconst'.
10506	(w3m-buffer-setup): Call `w3m-initialize-graphic-icons' instead of
10507	`w3m-make-spinner-image'; simplify the value for
10508	`mode-line-buffer-identification'.
10509
10510	* w3m-xmas.el (w3m-xmas-space-before-modeline-icon): Rename from
10511	`w3m-xmas-space-before-spinner'.
10512	(w3m-modeline-process-status-on-icon,
10513	w3m-modeline-image-status-on-icon, w3m-modeline-status-off-icon,
10514	w3m-modeline-ssl-image-status-on-icon,
10515	w3m-modeline-ssl-status-off-icon): New variables.
10516	(w3m-spinner-image): Abolish.
10517	(w3m-make-spinner-image): Abolish.
10518	(w3m-initialize-graphic-icons): New function.
10519
10520	* icons/state-00.xpm:
10521	* icons/state-01.xpm:
10522	* icons/state-10.xpm:
10523	* icons/state-11.xpm: New files.
10524
105252003-10-02  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
10526
10527	* w3m.el (w3m-halfdump-command-arguments): Add "ucs_conv" option when
10528	using w3m-m17n; check w3m-output-coding-system at run time.
10529
105302003-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10531
10532	* w3m-proc.el (w3m-process-start-after): Make sure the value for
10533	`w3m-current-buffer' is non-nil.
10534
105352003-10-02  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10536
10537	* w3m.el (w3m-process-modeline-format): New option.
10538	(w3m-buffer-setup): Set `mode-line-process'.
10539
10540	* w3m-proc.el: Bind `w3m-process-modeline-format' to suppress
10541	byte-compile warning.
10542	(w3m-process-modeline-string): New buffer-local variable.
10543	(w3m-process-start-after): Reset the above variable.
10544	(w3m-process-filter): Check size of retrieved data and set the above
10545	variable.
10546	(w3m-process-modeline-format): New function.
10547
105482003-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10549
10550	* w3m-xmas.el (w3m-make-spinner-image): Make sure the gifsicle program
10551	is available.
10552
105532003-09-30  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
10554
10555	* w3m.el (w3m-use-symbol): Use `w3m-mule-unicode-p'.
10556
10557	* w3m-symbol.el (w3m-mule-unicode-symbol): Ditto.
10558
105592003-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10560
10561	* w3m-proc.el (w3m-process-stop): Redisplay the header-line.
10562
10563	* w3m-e21.el (w3m-tab-line-format, w3m-tab-line-timer, w3m-tab-line):
10564	Revive the timer operation.
10565	(w3m-tab-line): Wobble the window size to force redisplay of the
10566	header-line using a timer; include spinner images in the return value
10567	when external processes are running.
10568	(w3m-spinner-image-file): New variable.
10569	(w3m-spinner-image-frames): New variable.
10570	(w3m-spinner-image-index): New variable.
10571	(w3m-make-spinner-image): New function.
10572
10573	* w3m-favicon.el (w3m-favicon-retrieve): Always redraw Emacs frame
10574	using the timer; wobble the window size instead of redrawing; increase
10575	the delay time for the timer.
10576
105772003-09-30  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
10578
10579	* w3m-form.el (w3m-form-parse-and-fontify): Fix problem when form_int
10580	appears after input_alt and action is specified.
10581
105822003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10583
10584	* w3m-symbol.el (w3m-mule-unicode-symbol): Fix customization type.
10585
105862003-09-29  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
10587
10588	* w3m-symbol.el: Bind `w3m-output-coding-system' when compiling.
10589	(w3m-mule-unicode-symbol): New variable.
10590	(w3m-symbol): Add it for candidate.
10591	(w3m-symbol): Use it.
10592
10593	* w3m.el (w3m-use-symbol): Check capability for
10594	`w3m-mule-unicode-symbol'.
10595
105962003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10597
10598	* w3m-e21.el (w3m-tab-line-format, w3m-tab-line-timer, w3m-tab-line):
10599	Remove the timer operation temporally.
10600
106012003-09-26  Hideyuki SHIRAI  <shirai@meadowy.org>
10602
10603	* w3m-xmas.el (w3m-make-spinner-image): Bind `format-alist' to nil.
10604
106052003-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10606
10607	* w3m-e21.el (w3m-tab-line-timer): New variable.
10608	(w3m-tab-line): Use it to control this function running too frequently;
10609	simplify the source code.
10610
10611	* w3m-favicon.el (w3m-favicon-image-of): Abolish.
10612	(w3m-favicon-retrieve): Use a timer to redraw Emacs frame.
10613
10614	* w3m-xmas.el (w3m-xmas-space-before-favicon): New user option.
10615	(w3m-xmas-space-before-spinner): New user option.
10616	(w3m-make-spinner-image): Make sure the `gif' feature is available.
10617
10618	* w3m.el (w3m-buffer-setup): Use `w3m-xmas-space-before-spinner' and
10619	`w3m-xmas-space-before-favicon'.
10620
106212003-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10622
10623	* icons/spinner.gif: New file (without LZW compression).
10624	* icons30/spinner.gif: Ditto.
10625
10626	* Makefile.in (install-icons, install-icons30): Also install gifs.
10627
10628	* w3m-xmas.el (w3m-make-spinner-image): Use the spinner.gif file.
10629
10630	* w3m-e21.el (w3m-tab-line-format): New variable (see doc-string).
10631	(w3m-tab-line): Use it; use a timer to suppress this function running
10632	too frequently.
10633
106342003-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10635
10636	* w3m-xmas.el (w3m-spinner-image): New variable.
10637	(w3m-make-spinner-image): New function.
10638
10639	* w3m.el (w3m-buffer-setup): Call `w3m-make-spinner-image', show a
10640	spinner in the modeline under XEmacs.
10641
106422003-09-24  Yuuichi Teranishi  <teranisi@gohome.org>
10643
10644	* w3m-form.el (w3m-form-put-property): Don't call intern if it is not a
10645	string.
10646	(w3m-form-get-property): Ditto.
10647	(w3m-form-put): Added argument ID.
10648	(w3m-form-get): Changed argument from NAME to ID.
10649	(w3m-form-make-form-data): Changed process to get NAME and VALUE.
10650	(w3m-form-resume): Follow the API change in w3m-form-put and
10651	w3m-form-get.
10652	(w3m-fontify-textareas): Ditto.
10653	(w3m-form-parse-and-fontify): Ditto.
10654	(w3m-form-input): Ditto.
10655	(w3m-form-input-password): Ditto.
10656	(w3m-form-input-checkbox): Ditto.
10657	(w3m-form-input-radio): Ditto.
10658	(w3m-form-input-file): Ditto.
10659	(w3m-form-input-textarea-set): Ditto.
10660	(w3m-form-textarea-info): Ditto.
10661	(w3m-form-input-select): Ditto.
10662	(w3m-form-submit): Ditto.
10663	(w3m-form-real-reset): Follow the structure change.
10664	(w3m-form-input-select-id): New buffer local variable.
10665	(w3m-form-input-select-set): Use it.
10666	(w3m-form-field-parse): New inline function.
10667	(w3m-form-parse-and-fontify): Put id for selectinfo.
10668	(w3m-form-resume): Fixed regexp.
10669	(w3m-form-input-textarea): Fixed line number.
10670	(w3m-fontify-textareas): Put w3m-form-id property.
10671	(w3m-form-parse-and-fontify): Store id to the textareainfo.
10672
106732003-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10674
10675	* w3m-favicon.el (w3m-favicon-retrieve): Redisplay Emacs frame; rename
10676	from `w3m-retrieve-favicon'.
10677	(w3m-favicon-image): Rename from `w3m-current-favicon-image'.
10678	(w3m-favicon-setup): Rename from `w3m-setup-favicon'.
10679	(w3m-favicon-image-of): Rename from `w3m-buffer-favicon'.
10680	(w3m-favicon-convert): Rename from `w3m-convert-favicon'.
10681	(w3m-favicon-retrieve): Rename from `w3m-retrieve-favicon'.
10682
10683	* w3m-e21.el (w3m-tab-line): Rename `w3m-buffer-favicon' with
10684	`w3m-favicon-image-of'.
10685
10686	* w3m.el (w3m-clean-hook-options): Rename `w3m-setup-favicon' with
10687	`w3m-favicon-setup'.
10688	(w3m-buffer-setup): Rename `w3m-current-favicon-image' with
10689	`w3m-favicon-image'.
10690
106912003-09-23  OHASHI Akira  <bg66@koka-in.org>
10692
10693	* w3m.el (w3m-process-connection-type): Set nil when system-type is
10694	darwin.
10695
106962003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10697
10698	* w3m-favicon.el: Bind `w3m-icon-data' when compiling.
10699	(w3m-current-favicon-data): Abolish.
10700	(w3m-favicon-converted): Abolish.
10701	(w3m-favicon-cache-data): Contain image data.
10702	(w3m-favicon-cache-favicon): Return an image instead of raw data.
10703	(w3m-setup-favicon): Fix the condition to check whether Emacs can
10704	display images; set the value of `w3m-current-favicon-image' instead of
10705	`w3m-current-favicon-data' for the about: pages.
10706	(w3m-buffer-favicon): Make it simply get the value of
10707	`w3m-current-favicon-image'.
10708	(w3m-convert-favicon): Accept raw data and type; simply return an
10709	image.
10710	(w3m-retrieve-favicon): Rearrange the arguments to accept url and type
10711	independently; set the value of `w3m-current-favicon-image' instead of
10712	`w3m-current-favicon-data'; store an image into
10713	`w3m-favicon-cache-data'.
10714	(w3m-favicon-save-cache-file): Save data only if they contained images;
10715	strip images from the cache for saving.
10716	(w3m-favicon-load-cache-file): Create images for all the cache.
10717
10718	* w3m.el (w3m-buffer-setup): Use `w3m-current-favicon-image' instead of
10719	`w3m-favicon-converted' for `mode-line-buffer-identification' under
10720	XEmacs in order to check whether the favicon image is available.
10721	(w3m-examine-command-line-args): Use `member' instead of `memq' under
10722	XEmacs to check whether `command-line-args' contains the same string as
10723	the car of `command-line-args-left'.
10724
107252003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10726
10727	* w3m-favicon.el: Autoload w3m for `w3m-expand-url' when compiling.
10728	(w3m-setup-favicon): Fix the change of 2003-09-12 which was gone to
10729	far.
10730
10731	* w3m.el (w3m-open-all-links-in-new-session): Improve the regexp.
10732	(w3m-examine-command-line-args): Don't let it misunderstand the next
10733	command as a url string; modify the arguments in `command-line-args'
10734	instead of removing them.
10735	(w3m): Use `w3m-examine-command-line-args' even if it is called
10736	non-interactively.
10737
107382003-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10739
10740	* w3m.el (w3m-open-all-links-in-new-session): Don't use
10741	`w3m-select-buffer'.
10742
107432003-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10744
10745	* w3m.el (w3m-popup-frame-p): Make it accept the `interactive-p'
10746	argument.
10747	(w3m-examine-command-line-args): New function.
10748	(w3m): Use it.
10749
107502003-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10751
10752	* w3m-favicon.el: Bind some external variables when compiling.
10753
107542003-09-19  Yuuichi Teranishi  <teranisi@gohome.org>
10755
10756	* w3m-form.el (w3m-form-make-form-data): Insert "--" before the
10757	multipart post boundary.
10758
107592003-09-19  Hideyuki SHIRAI  <shirai@meadowy.org>
10760
10761	* w3m.el (w3m-underline-face): New face.
10762	(w3m-strike-through-face): New user variable.
10763	(w3m-fontify-strike-through): New function.
10764	(w3m-fontify): Call `w3m-fontify-strike-through'
10765
107662003-09-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10767
10768	* w3m-favicon.el (w3m-setup-favicon): Convert favicon data to an image
10769	for the about: pages using `w3m-convert-favicon'.
10770	(w3m-buffer-favicon): Move the data conversion procedure to
10771	`w3m-convert-favicon'.
10772	(w3m-convert-favicon): New function detached from `w3m-buffer-favicon';
10773	make it work synchronously.
10774	(w3m-retrieve-favicon): Convert favicon data to an image.
10775
10776	* w3m-image.el (w3m-imagick-convert-buffer): Erase buffer before
10777	calling the convert program.
10778
10779	* w3m.el (w3m-buffer-setup): Modify the value for
10780	`mode-line-buffer-identification' in order to make it possible to show
10781	favicon under XEmacs.
10782
107832003-09-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10784
10785	* w3m.el (w3m-open-all-links-in-new-session): New function.  Suggested
10786	by Yoichi NAKAYAMA <yoichi@geiin.org>.
10787	(w3m-view-this-url-new-session): Call
10788	`w3m-open-all-links-in-new-session' if the region is active.
10789
107902003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10791
10792	* w3m.el (w3m-key-binding): Don't use `custom-set-default'.
10793	(w3m-use-favicon): Ditto.
10794	* w3m-favicon.el (w3m-favicon-size): Ditto.
10795
10796	* icons/*.xpm: Remove text.
10797
107982003-09-17  Yuuichi Teranishi  <teranisi@gohome.org>
10799
10800	* w3m-form.el (w3m-form-new): Use `application/x-www-form-urlencoded'
10801	instead of `urlencoded'.
10802	(w3m-form-parse-and-fontify): Ditto.
10803	(w3m-form-make-form-data): Use `multipart/form-data' instead of
10804	`multipart'.
10805	(w3m-form-mee-new): Likewise.
10806
108072003-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10808
10809	* w3m-e21.el (w3m-e21-toolbar-configurations): Don't modify the values
10810	for `tool-bar-button-margin' and `tool-bar-button-relief'.
10811
10812	* w3mhack.el (w3mhack-nonunix-install): Use icons30 for XEmacs.
10813	(w3mhack-make-package): Use icons30.
10814
10815	* Makefile.in (SUBDIRS): Add icons30.
10816	(install-icons30): New rule.
10817	(install-package, install-package-ja): Use it.
10818
10819	* icons/*.xpm: Shrink the size of all icons.
10820	* icons30/: Old icons are here.
10821
108222003-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10823
10824	* w3m-util.el (w3m-activate-zmacs-regions): New macro.
10825	* w3m.el (w3m-next-anchor, w3m-previous-anchor, w3m-next-form,
10826	w3m-previous-form, w3m-next-image, w3m-previous-image,
10827	w3m-scroll-up-or-next-url, w3m-scroll-down-or-previous-url,
10828	w3m-beginning-of-line, w3m-end-of-line): Use it.
10829
108302003-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10831
10832	* w3m-hist.el (w3m-history-backward): Return nil if there is no
10833	previous element.
10834
10835	* w3m.el (w3m-view-previous-page): Skip the current page if it seems
10836	broken; warn if there's no more history.
10837	(w3m-copy-buffer): Use the current history for the url string if the
10838	current page seems broken.
10839	(w3m-goto-url): Use `lexical-let' to pass the history position data to
10840	the asynchronous w3m process.
10841
108422003-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10843
10844	* w3m-e21.el: Move the favicon stuff to w3m-favicon.el.
10845
10846	* w3m-favicon.el: New file detached from w3m-e21.el.
10847	(w3m-favicon-type): Adapt it to XEmacs as well.
10848	(w3m-setup-favicon): Ditto.
10849	(w3m-buffer-favicon): Ditto.
10850	(w3m-retrieve-favicon): Replace `float-time' with `w3m-float-time'.
10851	(w3m-arrived-setup-functions): Don't add-hook it here.
10852	(w3m-arrived-shutdown-functions): Ditto.
10853
10854	* w3m-xmas.el: Require `w3m-favicon'.
10855
10856	* w3m.el (w3m-arrived-setup-functions): Add
10857	`w3m-favicon-load-cache-file' if w3m-favicon is loaded.
10858	(w3m-arrived-shutdown-functions): Add `w3m-favicon-save-cache-file' if
10859	w3m-favicon is loaded.
10860
10861	* w3m-util.el (w3m-float-time): New function.
10862
10863	* w3mhack.el (w3mhack-examine-modules): Exclude w3m-favicon.el from the
10864	files to be byte-compiled.
10865
108662003-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10867
10868	* w3m.el (w3m-view-this-url-1): Fix a window configuration only when
10869	the buffer's major mode has changed from the w3m-mode to another.
10870	(w3m-goto-url): Don't erase a buffer when retrieving a local file.
10871
108722003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10873
10874	* w3m.el (w3m-copy-buffer): Copy the history before visiting a page in
10875	order to show the about://history/ page correctly; adjust the position
10876	in the history after copying.
10877	(w3m-goto-url): Use buffer-local properties instead of global
10878	properties for form data.
10879	(w3m-reload-this-page): Specify the history element to the
10880	`w3m-goto-url' function in order to submit the form data.
10881
108822003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10883
10884	* w3m.el (w3m-view-this-url-1): Don't kill the emacs-w3m buffer when a
10885	process is in progress.
10886	(w3m-goto-url-new-session): Ditto.
10887
108882003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10889
10890	* w3m.el (w3m-view-previous-page): Specify a history element of the
10891	previous page to the `w3m-goto-url' function as the 7th arg.
10892	(w3m-goto-url): Accept a history element as the 7th argument; specify
10893	nil as the 7th argument when recursively calling itself; use a given
10894	history element to examine the form data of the url to be visited.
10895	(w3m-goto-url-new-session): Specify nil to the `w3m-goto-url' function
10896	as the 7th argument.
10897	(w3m): Ditto.
10898
108992003-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10900
10901	* w3m-hist.el (w3m-history-minimize-in-new-session): New user option.
10902	(w3m-history-set-current): Redefine as an inline function rather than a
10903	macro.
10904	(w3m-history-current-1): Abolish the function.
10905	(w3m-history-current-2): Abolish the function.
10906	(w3m-history-element): New function.
10907	(w3m-history-current): Abolish the funtction.
10908	(w3m-history-backward): Don't modify the current position pointer in
10909	the `w3m-history' variable.
10910	(w3m-history-forward): Simplify using `w3m-history-backward'.
10911	(w3m-history-copy): Minimize the history when
10912	`w3m-history-minimize-in-new-session' is non-nil.
10913	(w3m-history-plist-get): Abolish the `url' argument; complement the
10914	meaning of the `local' argument.
10915	(w3m-history-add-properties): Ditto.
10916	(w3m-history-plist-put): Ditto.
10917	(w3m-history-remove-properties): Ditto.
10918	(w3m-history-store-position): Don't specify the optional arguments to
10919	`w3m-history-add-properties'.
10920	(w3m-history-restore-position): Abolish the `url' argument; don't
10921	specify the optional arguments to `w3m-history-plist-get'.
10922	(w3m-history-minimize): Simplify using `w3m-history-element'.
10923
10924	* w3m.el (w3m-view-previous-page): Don't specify the optional arguments
10925	to `w3m-history-plist-get' and `w3m-history-restore-position'.
10926	(w3m-goto-url): Don't specify the optional arguments to
10927	`w3m-history-plist-put', `w3m-history-plist-get',
10928	`w3m-history-remove-properties' and `w3m-history-add-properties'.
10929	(w3m-reload-this-page): Don't specify the optional arguments to
10930	`w3m-history-plist-get' and `w3m-history-remove-properties'.
10931
109322003-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10933
10934	* w3m-hist.el (w3m-history-flat): Reduce the deepness of local
10935	prpoerties in the list structure.
10936	(w3m-history-assoc): Simplify; redefine as an inline function.
10937	(w3m-history-with-element): Abolish the macro.
10938	(w3m-history-current-2): New function.
10939	(w3m-history-set-plist): New function.
10940	(w3m-history-modify-properties): Rewrite.
10941	(w3m-history-seek-properties): Abolish the function.
10942	(w3m-history-seek-element): New function.
10943	(w3m-history-share-properties): Abolish the function.
10944	(w3m-history-tree): Tiny change.
10945	(w3m-history-push): Rewrite.
10946	(w3m-history-copy): Tiny change.
10947	(w3m-history-plist-get): Synch to the change of `w3m-history-flat'.
10948	(w3m-history-plist-put): Rewrite.
10949	(w3m-history-add-properties): Rewrite.
10950	(w3m-history-remove-properties): Rewrite.
10951	(w3m-history-rename-url): Abolish the function.
10952	(w3m-history-store-position): Abolish the optional argument.
10953	(w3m-history-minimize): New command.
10954
109552003-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10956
10957	* w3m-hist.el (w3m-history-current-1): Redefine as a function rather
10958	than a macro.
10959	(w3m-history-previous-position): Ditto.
10960	(w3m-history-next-position): Ditto.
10961	(w3m-history-modify-properties): Ditto.
10962	(w3m-history-save-position): Abolish the macro.
10963	(w3m-history-forward-1): Ditto.
10964	(w3m-history-backward-1): Ditto.
10965	(w3m-history-with-element): Abolish the `set-current' argument.
10966	(w3m-history-assoc): Ditto.
10967	(w3m-history-plist-get): Ditto.
10968	(w3m-history-plist-put): Ditto.
10969	(w3m-history-add-properties): Ditto.
10970	(w3m-history-remove-properties): Ditto.
10971	(w3m-history-rename-url): Ditto.
10972	(w3m-history-set-current): New macro.
10973	(w3m-history-forward): Abolish the `set-current' argument; use
10974	`w3m-history-set-current'.
10975	(w3m-history-backward): Ditto.
10976	(w3m-history-tree): Use `w3m-history-set-current' instead of
10977	`w3m-history-forward-1'.
10978	(w3m-history-push): Use `w3m-history-set-current'.
10979	(w3m-history-store-position): Don't specify the `set-current' argument
10980	to `w3m-history-add-properties'.
10981	(w3m-history-restore-position): Don't specify the `set-current'
10982	argument to `w3m-history-plist-get'.
10983
10984	* w3m.el (w3m-view-previous-page): Don't specify the `set-current'
10985	argument to `w3m-history-plist-get'.
10986	(w3m-goto-url): Don't specify the `set-current' argument to
10987	`w3m-history-plist-put', `w3m-history-plist-get',
10988	`w3m-history-remove-properties' and `w3m-history-add-properties'.
10989	(w3m-reload-this-page): Don't specify the `set-current' argument to
10990	`w3m-history-plist-get' and `w3m-history-remove-properties'.
10991
109922003-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10993
10994	* w3m.el (w3m-view-this-url-1): Fix a window configuration if a new
10995	buffer visiting the specified url is not in the `w3m-mode'; remove a
10996	newly created buffer if it is useless.
10997	(w3m-goto-url): Don't use `save-excursion' when performing find-file
10998	directly.
10999	(w3m-goto-url-new-session): Remove a newly created buffer if it is
11000	useless.
11001
110022003-08-12  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
11003
11004	* Makefile.in (what-where): Add space to avoid error on Solaris.
11005
11006	* w3m-namazu.el (w3m-about-namazu): Fix last change.
11007
110082003-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11009
11010	* w3m-hist.el (w3m-history-previous-position): New macro.
11011	(w3m-history-next-position): New macro.
11012	(w3m-history-forward-1): Simplified using new macro(s).
11013	(w3m-history-backward-1): Ditto.
11014	(w3m-history-regenerate-pointers): Ditto.
11015	(w3m-history-assoc): Ditto.
11016	(w3m-history-current-1): Don't use old-fashioned backquotes.
11017	(w3m-history-save-position): Ditto.
11018	(w3m-history-modify-properties): Ditto.
11019	(w3m-history-with-element): Ditto.
11020
110212003-08-10  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
11022
11023	* w3m-namazu.el (w3m-about-namazu): Fixed problem when further links
11024	contain "&amp;".
11025
110262003-08-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11027
11028	* w3m.el (w3m-w3m-get-header): Removed.
11029	(w3m-w3m-parse-header, w3m-w3m-dump-head): New function.
11030	(w3m-w3m-attributes): Call the above functions.
11031	(w3m-w3m-dump-head-source): Removed.
11032	(w3m-w3m-dump-extra): New function.
11033	(w3m-w3m-retrieve, w3m-w3m-retrieve-1): Reimplemented.
11034	(w3m-about-header): Call `w3m-w3m-dump-head' instead of
11035	`w3m-w3m-get-header'.
11036
11037	* w3m-proc.el: Changes to support recursive call of functions creating
11038	asynchronous processes.
11039	(w3m-process-waited): Abolished.
11040	(w3m-process-handler-new): Add result slot.
11041	(w3m-process-handler-functions): Renamed from
11042	`w3m-process-handler-function'.
11043	(w3m-process-handler-result): New macro.
11044	(w3m-process-with-null-handler): Reimplemented.
11045	(w3m-process-start-and-wait): New function.
11046	(w3m-process-with-wait-handler): Reimplemented.
11047	(w3m-process-do): Reimplemented.
11048	(w3m-process-do-with-temp-buffer): Reimplemented.
11049	(w3m-process-sentinel): Accept the 3rd argument.  Follow the above
11050	changes.
11051
110522003-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11053
11054	* w3m-hist.el (w3m-history-reuse-history-elements): New user option.
11055	(w3m-history-forward): Return a cons of a new history element and new
11056	position pointers of a history.
11057	(w3m-history-backward): Ditto.
11058	(w3m-history-regenerate-pointers): New function.
11059	(w3m-history-push): If `w3m-history-reuse-history-elements' is nil,
11060	sprout a new history branch even if history elements for the same url
11061	already exist.
11062	(w3m-history-add-arrived-db): Abolish the optional argument; bind
11063	`w3m-history-reuse-history-elements' to t.
11064
11065	* w3m.el (w3m-view-previous-page): Assume `w3m-history-backward'
11066	returns cons data; bind `w3m-history-reuse-history-elements' to t; fix
11067	position pointers of a history after visiting a page.
11068	(w3m-goto-url): Fix position pointers of a history when a page is
11069	referred to by the about://history/ page.
11070	(w3m-about-history): Include position pointers in an html form.
11071	(w3m-history-highlight-current-url): Make history position data
11072	invisible.
11073
110742003-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11075
11076	* w3m.el (w3m-decode-entities): Don't trust in the `match-data' after
11077	the `w3m-entity-value' function is performed.
11078
110792003-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11080
11081	* w3m.el (w3m-command, w3m-user-agent, w3m-command-arguments,
11082	w3m-command-arguments-alist, w3m-no-proxy-domains,
11083	w3m-command-environment, w3m-fill-column, w3m-mailto-url-function,
11084	w3m-mailto-url-popup-function-alist, w3m-imitate-widget-button,
11085	w3m-pixels-per-character, w3m-coding-system,
11086	w3m-terminal-coding-system, w3m-input-coding-system,
11087	w3m-output-coding-system, w3m-file-coding-system,
11088	w3m-file-name-coding-system, w3m-default-coding-system,
11089	w3m-coding-system-priority-list, w3m-profile-directory, w3m-init-file,
11090	w3m-default-save-directory, w3m-accept-languages, w3m-icon-directory,
11091	w3m-home-page, w3m-arrived-file, w3m-keep-arrived-urls,
11092	w3m-keep-cache-size, w3m-follow-redirection, w3m-resize-image-scale,
11093	w3m-default-content-type, w3m-content-type-alist,
11094	w3m-encoding-type-alist, w3m-decoder-alist,
11095	w3m-charset-coding-system-alist, w3m-correct-charset-alist,
11096	w3m-horizontal-scroll-columns, w3m-horizontal-shift-columns,
11097	w3m-edit-function, w3m-url-local-directory-alist,
11098	w3m-pop-up-frame-parameters, w3m-horizontal-scroll-division,
11099	w3m-mbconv-command, w3m-local-find-file-regexps,
11100	w3m-local-find-file-function, w3m-local-directory-view-method,
11101	w3m-dirlist-cgi-program, w3m-add-referer-regexps, w3m-touch-command,
11102	w3m-uri-replace-alist, w3m-db-history-display-size,
11103	w3m-select-buffer-window-ratio): Improve the customizing widgets.
11104
11105	* w3m-symbol.el (w3m-symbol-custom-type): New variable.
11106	(w3m-default-symbol, w3m-Chinese-BIG5-symbol, w3m-Chinese-CNS-symbol,
11107	w3m-Chinese-GB-symbol, w3m-Japanese-symbol, w3m-Korean-symbol): Use it.
11108	(w3m-symbol): Improve the customizing widgets.
11109
11110	* w3m-search.el (w3m-search-engine-alist, w3m-search-default-engine):
11111	Improve the customizing widgets.
11112	* w3m-perldoc.el (w3m-perldoc-command, w3m-perldoc-pod2html-command,
11113	w3m-perldoc-pod2html-arguments): Ditto.
11114	* w3m-filter.el (w3m-filter-rules): Ditto.
11115
111162003-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11117
11118	* w3m-namazu.el (w3m-namazu-command, w3m-namazu-arguments,
11119	w3m-namazu-page-max, w3m-namazu-default-index-customize-spec,
11120	w3m-namazu-index-alist, w3m-namazu-output-coding-system,
11121	w3m-namazu-input-coding-system): Improve the customizing widgets.
11122	* w3m-image.el (w3m-imagick-convert-program): Ditto.
11123	* w3m-form.el (w3m-form-input-textarea-buffer-lines,
11124	w3m-form-input-select-buffer-lines, w3m-form-input-map-buffer-lines):
11125	Ditto.
11126	* w3m-filter.el (w3m-filter-rules): Ditto.
11127	* w3m-e21.el (w3m-favicon-size, w3m-favicon-cache-file,
11128	w3m-favicon-cache-expire-wait, w3m-favicon-type, w3m-tab-width): Diito.
11129	* w3m-dtree.el (w3m-dtree-directory-depth, w3m-dtree-indent-strings,
11130	w3m-dtree-stop-strings): Ditto.
11131	* w3m-cookie.el (w3m-cookie-accept-domains, w3m-cookie-reject-domains,
11132	w3m-cookie-accept-bad-cookies, w3m-cookie-file): Ditto.
11133	* w3m-bookmark.el (w3m-bookmark-file, w3m-bookmark-file-coding-system,
11134	w3m-bookmark-default-section): Ditto.
11135	* w3m-bitmap.el (w3m-bitmap-convert-arguments): Ditto.
11136	* w3m-antenna.el (w3m-antenna-sites, w3m-antenna-make-summary-function,
11137	w3m-antenna-sort-changed-sites-function,
11138	w3m-antenna-sort-unchanged-sites-function, w3m-antenna-file): Ditto.
11139	* mime-w3m.el (mime-w3m-safe-url-regexp): Ditto.
11140
111412003-07-27  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
11142
11143	* w3m.el (w3m-accept-japanese-characters): Checked loosely.
11144
111452003-07-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11146
11147	* Makefile.in (clean): Do not remove `shimbun-servers.el'.
11148
11149	* w3mhack.el: Do not generate `shimbun-servers.el'.
11150	(shimbun-servers-file): Abolished.
11151	(w3mhack-compile, w3mhack-batch-compile): Do not call
11152	`w3mhack-check-shimbun-servers-file'.
11153	(w3mhack-generate-shimbun-servers-file): Removed.
11154	(w3mhack-check-shimbun-servers-file): Removed.
11155
11156	* w3m.el (w3m-fontify-anchors): Handle `id' attributes of anchors.
11157	Thanks to Shinichiro HIDA and TAKAISHI Hayato for their reports.
11158	(w3m-fontify-bold, w3m-fontify-underline): Stricten regular expressions
11159	to detect tags.  For more detail, see [emacs-w3m:05600].
11160
111612003-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11162
11163	* mime-w3m.el (mime-w3m-display-inline-images): Improve the customizing
11164	widget.
11165
111662003-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11167
11168	* w3m.el (w3m-language, w3m-command-environment,
11169	w3m-content-type-alist, w3m-encoding-type-alist, w3m-decoder-alist,
11170	w3m-charset-coding-system-alist, w3m-correct-charset-alist,
11171	w3m-url-local-directory-alist, w3m-pop-up-frame-parameters): Improve
11172	the customizing widgets.
11173
111742003-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11175
11176	* w3mhack.el (w3mhack-generate-shimbun-servers-file): Exclude rss.
11177
111782003-07-25  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11179
11180	* w3m-form.el (w3m-form-set-method): New inline function, that is a
11181	`setf' method of `w3m-form-method'.
11182
11183	* w3mhack.el (w3mhack-examine-modules): Because Mew 2.x and later do
11184	not support Mule2.3 and Emacs19, ignore mew-shimbun.el when compiling
11185	on such Emacsen.
11186
111872003-07-24  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
11188
11189	* w3m.el (w3m-output-coding-system): Changed condition to use utf-8
11190	with w3m-m17n.
11191	(w3m-halfdump-command-arguments): Ditto.
11192
111932003-07-24  Yuuichi Teranishi  <teranisi@gohome.org>
11194
11195	* w3m-form.el (w3m-form-parse-and-fontify): Fix for the pages in which
11196	form_int appears after input_alt.
11197
111982003-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11199
11200	* w3mhack.el (w3mhack-makeinfo): Force texinfmt.elc to load texinfo.elc
11201	from the correct place.  <cf. [emacs-w3m:05573]>
11202
112032003-07-19  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
11204
11205	* w3m-e21.el (w3m-euc-japan-encoder): Fixed comment.
11206
11207
112082003-07-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11209
11210	* Release emacs-w3m-1.3.6 from emacs-w3m-1_3 branch.
11211
112122003-07-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11213
11214	* w3m-e21.el (w3m-ccl-get-ucs-codepoint-with-emacs-unicode): Remove
11215	`translate-character'.
11216	(w3m-euc-japan-encoder, w3m-iso-latin-1-encoder): Select appropriate
11217	encoders when thie file is loaded.
11218
11219	* w3m-ccl.el (w3m-ccl-write-repeat): Use a literal list of unibyte
11220	character sets, instead of calling `charset-bytes', in order to avoid
11221	difference between FSF Emacs and XEmacs.
11222	(w3m-euc-japan-encoder, w3m-iso-latin-1-encoder): Do not overwrite, if
11223	they have already been defined.
11224
112252003-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11226
11227	* w3mhack.el (w3mhack-examine-modules): Ignore w3m-ccl.el when XEmacs
11228	doesn't provide the mule feature.
11229
112302003-07-17  Hideyuki SHIRAI  <shirai@meadowy.org>
11231
11232	* w3m.el (w3m-correct-charset-alist): New user option.
11233	(w3m-correct-charset): New inline macro.
11234	(w3m-detect-meta-charset): New function.
11235	(w3m-decode-buffer): Use `w3m-correct-charset' and
11236	`w3m-detect-meta-charset'.
11237	(w3m-create-page): Set `charset' to `w3m-current-content-charset' if it
11238	is nil.
11239	(w3m-region): If `charset' is nil, check `content-charset' in `META
11240	Tag'.
11241
112422003-07-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11243
11244	* w3m-ccl.el (toplevel): Add autoload for `charset-id' defined at
11245	w3m-om.el.
11246	(w3m-ccl-write-repeat): Simplified.
11247	(w3m-ccl-write-euc-japan-character): Set nil, when
11248	`read-multibyte-character' is not available.
11249	(w3m-ccl-write-iso-latin-1-character): Ditto.
11250
11251	* w3m-om.el: Remove redundant `function'.
11252	(w3m-om-character-set-alist): New variable.
11253	(charset-id): New function.
11254
11255	* w3m.el (w3m-input-coding-system): Change its default value for
11256	Mule2.3 and Emacsen without Mule.
11257
112582003-07-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11259
11260	* w3mhack.el (w3mhack-examine-modules): Ignore w3m-ccl.el when ccl.el
11261	is missing.
11262
11263	* w3m-e21.el (w3m-ccl-get-ucs-codepoint-with-emacs-unicode): Import
11264	from w3m-ccl.el.
11265
11266	* w3m-ucs.el (w3m-ccl-get-ucs-codepoint-with-mule-ucs): Import from
11267	w3m-ccl.el.
11268
11269	* w3m-ccl.el: Export the above constants.
11270
11271	* w3m.el (w3m-retrieve-and-render): Check current content charset
11272	before `w3m-create-page' is called.
11273
112742003-07-17  ARISAWA Akihiro <ari@mbf.sphere.ne.jp>
11275	    TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11276
11277	* w3m.el (toplevel): Do not require `ccl'.
11278	(w3m-input-coding-system): Change its default value.
11279	(w3m-internal-characters-alist): Moved to w3m-ccl.el
11280	(w3m-ccl-write-repeat): Ditto.
11281	(w3m-euc-japan-decoder): Ditto.
11282	(w3m-euc-japan-encoder): Ditto.
11283	(w3m-iso-latin-1-decoder): Ditto.
11284	(w3m-iso-latin-1-encoder): Ditto.
11285
11286	* w3m-ccl.el: New file.
11287
11288	* w3m-ucs.el: Completely rewritten.
11289	(w3m-euc-japan-mule-ucs, w3m-iso-latin-1-mule-ucs): New coding systems.
11290
11291	* w3m-e21.el (toplevel): Require `w3m-ccl'.
11292	(w3m-euc-japan-encoder, w3m-iso-latin-1-encoder): New encoder.
11293
11294	* w3m-om.el, w3m-e20.el, w3m-xmas.el (toplevel): Require `w3m-ccl'.
11295
112962003-07-17  Hideyuki SHIRAI  <shirai@meadowy.org>
11297
11298	* w3m.el (w3m-about-db-history): Call `w3m-arrived-time' with string.
11299
113002003-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11301
11302	* w3m.el (w3m-uri-replace-alist): Improve the customizing widget.
11303
113042003-07-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11305
11306	* w3m.el (w3m-copy-buffer): Fix the logical error installed by the last
11307	change at 2003-07-15.
11308
113092003-07-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11310
11311	* w3m.el (w3m-image-only-page): Abolished.
11312	(w3m-show-error-information): Return nil.
11313	(w3m-create-text-page): Return 'text-page.
11314	(w3m-create-image-page): Return 'image-page.
11315	(w3m-create-page): Return 'external-view when `w3m-external-view' is
11316	called.
11317	(w3m-goto-url): Do not encode a given URL when it points a local page.
11318	Bind `w3m-current-buffer' locally.  Follow the change of
11319	`w3m-create-page'.
11320	(w3m-copy-buffer): Wrap `w3m-goto-url' with
11321	`w3m-process-with-wait-handler', to avoid unexpected asynchronous
11322	processes.
11323	(w3m-region): Bind `w3m-current-buffer' locally.
11324
11325	* w3m-util.el (w3m-url-local-p): Stricten its regexp.
11326	(w3m-url-dtree-p): Removed.
11327
113282003-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11329
11330	* w3m.el (w3m-uri-replace-alist): Revert 2003-07-09 change; improve the
11331	customizing widget.
11332
11333	* doc/ptexinfmt.el (texinfo-discard-command-and-arg): New function for
11334	old Emacsen.
11335
113362003-07-09  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11337
11338	* w3m.el (w3m-decoder-alist): Simplified.
11339
113402003-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11341
11342	* w3m.el (w3m-decoder-alist): Look for the newest inflate command.
11343
113442003-07-09  Hideyuki SHIRAI  <shirai@meadowy.org>
11345
11346	* mew-w3m.el (w3m-mew-support-cid): Check `mew-version-number'.
11347	(mew-w3m-cid-retrieve): Support Mew 4.0.53 and later.  Thanks to Kazu
11348	YAMAMOTO for his patch.
11349
113502003-07-09  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11351
11352	* w3m.el (w3m-uri-replace-alist): Add `rpm', `waei', `eiwa', `kokugo'
11353	and `eiei'.
11354	(w3m-input-url): Do not encode its return value.
11355	(w3m-goto-url): Call `w3m-url-transfer-encode-string' to encode a given
11356	URL.
11357
11358
113592003-07-05  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11360
11361	* Release emacs-w3m-1.3.5 from emacs-w3m-1_3 branch.
11362
113632003-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11364
11365	* w3m.el (w3m-view-this-url-1): Simply copy buffer's contents to the
11366	new session rather than to call `w3m-goto-url'.
11367
113682003-07-03  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11369
11370	* w3m.el (w3m-local-file-type): Check whether a regular expression is
11371	specified, before matching it on a URL.
11372
11373	* Following changes are to check whether required libraries are
11374	available.
11375
11376	* w3mhack.el (toplevel): Do not create `shimbun/shimbun-servers.el' and
11377	`w3m-kwds.el' only when this file is loaded, to suppress excessive
11378	messages.
11379	(w3mhack-check-shimbun-servers-file): New function.
11380	(w3mhack-check-colon-keywords-file): New function.
11381	(w3mhack-compile): Call these functions explicitly.
11382	(w3mhack-batch-compile, w3mhack-locate-library, w3mhack-print-status):
11383	New functions.
11384
11385	* configure.in: Check that egrep is available and that regexp-opt.el
11386	and xml.el are available.
11387
11388	* aclocal.m4 (AC_EMACS_LISP): Add `-q' option and `-no-site-file'
11389	option.
11390	(AC_ADD_LOAD_PATH): Define `--with-attic' option.
11391	(AC_CHECK_ELISP): New function.
11392
11393	* Makefile.in (.el.elc): Call `w3mhack-batch-compile' instead of
11394	`batch-byte-compile'.
11395	(very-slow): Always call `keywords' target.
11396	(keywords): Call `w3mhack-check-colon-keywords-file'.
11397
113982003-07-03  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11399
11400	* w3m-antenna.el (w3m-about-antenna): Fix the expression to decide
11401	changed sites.
11402
11403	* w3m.el (w3m-retrieve-and-render): Do not overwrite an arrived time
11404	with a modified time, even if the modified time is newer than the
11405	arrived time.  Store a real URL to arrived DB.
11406	(w3m-about-db-history): Small clean up.
11407
11408	* attic/xml.el: Import contrib/xml.el of Oort Gnus.  Require cl and
11409	poe.
11410
114112003-07-02  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11412
11413	* w3m-bookmark.el (w3m-bookmark-add): Encode special characters
11414	included in a URL and a title.
11415
11416	* w3m-antenna.el (w3m-antenna-check-all-sites): Use `w3m-antenna-alist'
11417	instead of `w3m-antenna-sites'; this change must have no ill effects
11418	because `w3m-use-setup' merges site informations kept by
11419	`w3m-antenna-sites' into `w3m-antenna-alist'.
11420	(w3m-about-antenna): Fix.
11421	(w3m-antenna-add-current-url): Encode special characters included in
11422	`w3m-current-title'.
11423
11424	* w3m.el: Changes of functions handling the arrived database, and clean
11425	up w3m-retrieve-and-render() and related parts.
11426	(w3m-content-type-alist): Change spec.
11427	(w3m-attributes): Strip authentication part from URL before checking
11428	charsets given by a user.
11429	(w3m-arrived-add-1): Removed.
11430	(w3m-arrived-add): Reimplemented.
11431	(w3m-arrived-modify): Removed.
11432	(w3m-arrived-time): Define its `setf' method.
11433	(w3m-arrived-get, w3m-arrived-put): New inline functions.
11434	(w3m-arrived-title): Define as a macro using `w3m-arrived-get'.
11435	(w3m-arrived-last-modified): Ditto
11436	(w3m-arrived-content-charset): Ditto
11437	(w3m-arrived-content-type): Ditto.
11438	(w3m-arrived-shutdown): Modify a predicate used for comparing arrived
11439	elements, to ensure that every URL precedes its variants with
11440	fragments.
11441	(w3m-encode-specials-string): New function.
11442	(w3m-safe-decode-buffer): New function.
11443	(w3m-rendering-extract-title): Simplified.
11444	(w3m-rendering-half-dump): Define as a normal function.
11445	(w3m-rendering-buffer): Do not call `w3m-filter'.
11446	(w3m-retrieve-and-render): Reimplemented.
11447	(w3m-show-error-information): Change its argument spec.
11448	(w3m-content-prepare-functions): Abolished.
11449	(w3m-prepare-content): Reimplemented.
11450	(w3m-prepare-text-content, w3m-prepare-image-content): Removed.
11451	(w3m-create-text-page, w3m-create-image-page): New functions; the
11452	successors of the aboves.
11453	(w3m-create-page): New function.
11454	(w3m-goto-url): Follow above changes and clean up.
11455	(w3m-redisplay-and-reset): Call `setf' methods instead of using
11456	`w3m-arrived-modify'.
11457	(w3m-redisplay-with-charset): Ditto.
11458	(w3m-redisplay-with-content-type): Ditto.
11459	(w3m-about-header): Strip authentication part from URL before
11460	extracting titles.
11461	(w3m-about-history): Encode special characters included in a title.
11462	(w3m-about-db-history): Encode special characters in the title.  Ignore
11463	URLs that include fragments.
11464
114652003-07-01  TAKAHASHI Kaoru  <kaoru@kaisei.org>
11466
11467	* doc/ptexinfmt.el: @verb, @tie, @/ support.
11468	(ptexinfmt-broken-facility): Abolish NO-NOTICE argument.  Use
11469	`ptexinfmt-disable-broken-notice-flag' instead.
11470
114712003-07-01  Hideyuki SHIRAI  <shirai@meadowy.org>
11472
11473	* mew-w3m.el (mew-mime-text/html-w3m): Add CHARSET argument of
11474	`w3m-region' when no w3m-m17n.
11475
114762003-07-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11477
11478	* mime-w3m.el (mime-w3m-preview-text/html): Call `w3m-region' with
11479	`charset' option.
11480
114812003-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11482
11483	* w3m.el (w3m-goto-url): Use `w3m-url-strip-fragment' instead of
11484	`w3m-base-url' for local files.
11485
114862003-07-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11487
11488	* w3m.el (w3m-arrived-load-list): Check that `w3m-arrived-file' exists
11489	before deleting it.
11490	(w3m-check-refresh-attribute): Condition relaxed.
11491	(w3m-region): Disable checking refresh attribute.
11492
114932003-06-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11494
11495	* w3m.el: Some miscellaneous changes and large changes to make a filter
11496	module cooperate with w3mmee and w3m-m17n.
11497	(w3m-language): Stricten its customize spec.
11498	(w3m-attributes): Call `w3m-url-strip-fragment' instead of using a
11499	literal regular expression.
11500	(w3m-arrived-load-list): New function.
11501	(w3m-arrived-setup, w3m-arrived-shutdown): Use the above.
11502	(w3m-url-decode-string): Call `vector' instead of `string' to avoid
11503	making unexpected multibyte characters.
11504	(w3m-decode-buffer): Do not call `w3m-decode-get-refresh'.
11505	(w3m-decode-get-refresh): Removed.
11506	(w3m-check-refresh-attribute): New function, the successor of the
11507	above.
11508	(w3m-rendering-half-dump): Encode a content for w3mmee and w3m-m17n
11509	with `w3m-current-coding-system' instead of giving it as a binary data.
11510	Because `w3m-current-coding-system' keeps a coding system used to
11511	decode the current buffer, all characters should be recovered by this
11512	encoding.
11513	(w3m-rendering-buffer-1): Removed.
11514	(w3m-rendering-buffer): New function, the successor of the above.
11515	(w3m-rendering-unibyte-buffer): Removed.
11516	(w3m-rendering-multibyte-buffer): Removed.
11517	(w3m-prepare-text-content): Always call `w3m-decode-buffer'. Call
11518	`w3m-rendering-buffer' instead of `w3m-rendering-unibyte-buffer'.
11519	(w3m-goto-url): Fix regular expressions.
11520	(w3m-region): Accept the 4th optional argument, `charset'.  Set
11521	`w3m-current-coding-system' to the coding system based on the given
11522	charset.  Call `w3m-rendering-buffer' with the charset.
11523
115242003-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11525
11526	* w3mhack.el (w3mhack-makeinfo): Include other files first.
11527
115282003-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11529
11530	* w3mhack.el (w3mhack-shimbun-modules-using-rss): Don't use
11531	`with-temp-buffer'.
11532
115332003-06-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11534
11535	* w3mhack.el (w3mhack-shimbun-modules-using-rss): New function.
11536	(w3mhack-examine-modules): Call the above instead of a literal list.
11537
115382003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11539
11540	* doc/Makefile.in (install): Don't run install-info for non- existent
11541	info files.
11542
11543	* w3mhack.el (w3mhack-examine-modules): Also examine
11544	"sb-pukiwiki-rss.el".
11545
115462003-06-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11547
11548	* w3m-namazu.el (w3m-namazu-complete-index): Consider `predicate'
11549	option.
11550
11551	* w3m-weather.el (w3m-weather-completion-table): Add `oki' as the
11552	shortend form of `shimanekenoki'.
11553
115542003-06-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11555
11556	* w3m.el (w3m-fontify-anchors): Do not encode fragment parts.
11557
115582003-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11559
11560	* w3mhack.el (w3mhack-examine-modules): Ignore the shimbun modules
11561	which need xml.el if it is not available.
11562
115632003-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11564
11565	* w3mhack.el (w3mhack-makeinfo): Improve the last change.
11566
11567
115682003-06-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11569
11570	* Release emacs-w3m-1.3.4 from emacs-w3m-1_3 branch.
11571
115722003-06-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11573
11574	* w3m.el (w3m-arrived-ignored-regexp): Use "\`" instead of "^".
11575	(w3m-history-ignored-regexp): Ditto.
11576	(w3m-url-transfer-encode-string): New inline function.
11577	(w3m-fontify-anchors): Encode URL with the attribute `charset'.
11578	(w3m-input-url): Encode URL with `w3m-default-coding-system'.
11579	(w3m-about-header): Display the current anchor information.
11580
11581	* w3m-form.el (w3m-form-parse-and-fontify): Encode URL with the
11582	attribute `charset'.
11583
115842003-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11585
11586	* w3mhack.el (w3mhack-makeinfo): Encode messages to terminal while
11587	formatting info pages.
11588
115892003-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11590
11591	* w3m.el (w3m-w3m-attributes): Improve the regexp to extract
11592	content-types.
11593
115942003-06-08  Yuuichi Teranishi  <teranisi@gohome.org>
11595
11596	* w3m-form.el (w3m-form-parse-and-fontify): Apply
11597	`w3m-decode-anchor-string' to the form action url.
11598
115992003-06-05  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11600
11601	* doc/emacs-w3m.texi, doc/emacs-w3m-ja.texi: Their license is changed
11602	from GNU Free Documentation License to GNU General Public License.
11603
116042003-05-30  Yuuichi Teranishi  <teranisi@gohome.org>
11605
11606	* octet.el (toplevel): Require poe.
11607	(octet-filter-call1): Use `make-temp-file' instead of `make-temp-name'.
11608	(octet-filter-call2): Ditto.
11609	(octet-filter-call2-extra): Ditto.
11610	(octet-temp-directory): Changed default value to
11611	`temporary-file-directory'.
11612
116132003-05-29  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11614
11615	* Makefile.in (DOCS): FAQ, FAQ.ja, README.namazu.ja, README.shimbun.ja,
11616	TIPS and TIPS.ja are merged into Info.
11617
116182003-05-29  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11619
11620	* doc/Makefile.in (dvi): New target to create dvi files; related
11621	targets and macros are installed.
11622
11623	* doc/.cvsignore: Ignore dvi files.
11624
11625	* configure.in: Check whether texi2dvi, ptex and jbibtex exists.
11626
116272003-05-28  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11628
11629	* .cvsignore: Ignore tarballs.
11630
11631	* Makefile.in (SUBDIRS): New macro.
11632	(tarball): Refer the above macro, and put texinfo sources into a
11633	tarball.
11634
11635	* aclocal.m4 (AC_ADD_LOAD_PATH): Use the variable `EGREP' instead of
11636	the literal `grep'.
11637
116382003-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11639
11640	* w3mhack.el (byte-optimizer for match-string-no-properties): `lenght'
11641	-> `length'.
11642
116432003-05-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11644
11645	* w3m.el: Simplify functions that rewrite URIs.
11646	(toplevel): Autoload `w3m-search-uri-replace' instead of
11647	`w3m-search-quick-search-handler'.
11648	(w3m-uri-replace-alist): Changed its default value and its customize
11649	spec.
11650	(w3m-pattern-uri-replace): New function.
11651	(w3m-uri-replace): Reimplemented.
11652
11653	* w3m-search.el (w3m-search-quick-search-engine-alist): Abolished.
11654	(w3m-search-quick-search-engines): Removed.
11655	(w3m-search-quick-search-handler): Removed.
11656	(w3m-search-uri-replace): New function.
11657
116582003-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11659
11660	* w3m.el (w3m-highlight-current-anchor): Don't infloop even if a w3m
11661	buffer is narrowed.
11662
116632003-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11664
11665	* w3mhack.el (w3mhack-make-package): Make it work under non-Mule
11666	XEmacs.
11667
116682003-05-19  Hideyuki SHIRAI  <shirai@meadowy.org>
11669
11670	* mew-w3m.el (mew-w3m-use-safe-url-regexp): New variable.
11671	(mew-w3m-view-inline-image, mew-mime-text/html-w3m): Use
11672	`mew-w3m-use-safe-url-regexp' for `w3m-safe-url-regexp'.
11673
116742003-05-12  Hideyuki SHIRAI  <shirai@meadowy.org>
11675
11676	* w3m.el (Top): Use w3m-treat-drive-letter for `w3m-expand-path-name'.
11677
116782003-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11679
11680	* mime-w3m.el (mime-w3m-preview-text/html): Apply the patch posted by
11681	Yoichi NAKAYAMA <yoichi@geiin.org> in [emacs-w3m:04836], that correct
11682	the wrong usage of `message'.
11683
116842003-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11685
11686	* w3m.el (w3m-fontify-anchors): Invalidate the widget keymap in XEmacs;
11687	add a help-echo to the widget button.
11688	(w3m-make-minor-mode-keymap): Bind [down-mouse-2] to `undefined' to
11689	invalidate the `widget-button-click' command in FSF Emacs.
11690
116912003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11692
11693	* w3m.el (w3m-imitate-widget-button): New variable.
11694	(w3m-imitate-widget-button): New function.
11695	(w3m-fontify-anchors): Imitate the widget button.
11696	(w3m-next-anchor): Look for the widget button.
11697	(w3m-previous-anchor): Ditto.
11698
116992003-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11700
11701	* w3m.el (w3m-retrieve-and-render): Hide a exit status from an error
11702	message unless `w3m-process-exit-status'.
11703
117042003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11705
11706	* w3m.el (w3m-goto-url): Improve and bug fix the find-file code.
11707
117082003-04-16  Chihiro Kuroda  <chee@iijmio-mail.jp>
11709
11710	* w3m.el (w3m-download): Download a directory url to index.html
11711	(by default) instead of signaling an error.
11712
117132003-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11714
11715	* w3m.el (w3m-local-find-file-regexps): New user option.
11716	(w3m-local-find-file-function): New user option.
11717	(w3m-goto-url): Use the function specified by the
11718	`w3m-local-find-file-function' variable for local files when the file
11719	name matches the `w3m-local-find-file-regexps' variable.
11720
117212003-04-04  Hideyuki SHIRAI  <shirai@meadowy.org>
11722
11723	* w3m-search.el (w3m-search-engine-alist): Change coding-system to
11724	`euc-japan' of "waei" and "kokugo". Tnx, Mr. Saito (sai@yedo.com) for
11725	his report.
11726
117272003-03-26  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11728
11729	* w3m-antenna.el (w3m-antenna-check-all-sites): Call `make-symbol'
11730	instead of `gensym', in order to make this function free from runtime
11731	CL functions.
11732
117332003-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11734
11735	* w3m-bug.el (report-emacs-w3m-bug): Make it possible to send a bug
11736	report even if emacs-w3m is not running.
11737
117382003-03-03  Michael Shields  <shields@msrl.com>
11739
11740	* w3m-xmas.el (w3m-create-image): Protect against images which are not
11741	permitted to be loaded according to `w3m-safe-url-regexp'.
11742
117432003-02-28  Hideyuki SHIRAI  <shirai@meadowy.org>
11744
11745	* w3m-util.el (w3m-get-server-hostname): Rename and move from
11746	`w3m-process-get-server-root' in `w3m-proc.el'.
11747
11748	* w3m-proc.el (w3m-process-set-authinfo, w3m-process-read-user)
11749	(w3m-process-read-passwd, w3m-process-y-or-n-p): Use
11750	`w3m-get-server-hostname' instead of `w3m-process-get-server-root'.
11751
11752	* w3m.el (w3m-show-error-information): New customized variable.
11753	(w3m-w3m-attributes): Message strange `Location:' like lynx.
11754	(w3m-retrieve-and-render): When error occur, show error message in `w3m
11755	buffer' to be accompanied by `w3m-show-error-information'.
11756	(w3m-show-error-information): New function.
11757	(w3m-reload-this-page, w3m-redisplay-this-page)
11758	(w3m-redisplay-and-reset, w3m-redisplay-with-charset)
11759	(w3m-view-source, w3m-view-header): If `w3m-current-url' is nil, dont'
11760	execute command.
11761	(w3m): Guard from the bug of `select-frame-set-input-focus' in
11762	Emacs-21.3.x. If `w3m-current-url' is nil in `w3m buffer'
11763
117642003-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11765
11766	* w3mhack.el (w3mhack-generate-shimbun-servers-file): Exclude fml,
11767	glimpse, lump, mailarc, mailman, mhonarc and text; indent.
11768	(w3mhack-generate-colon-keywords-file): indent.
11769
117702003-02-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11771
11772	* w3m-search.el (w3m-search-engine-alist): Add www.alltheweb.com
11773	suggested by Chris Beggy <chrisb@kippona.com>; make the default value
11774	more suitable to the language environment; don't use the old fashioned
11775	backquotes.
11776	(w3m-search-default-engine): Always default to google.
11777	(w3m-search-prefer-japanese-site): Remove.
11778	(w3m-search-inhibited-japanese-engines): Remove.
11779	(w3m-search): Bind `completion-ignore-case' to t.
11780	(w3m-search-quick-search-handler): Remove
11781	`w3m-search-prefer-japanese-site' and
11782	`w3m-search-inhibited-japanese-engines'.
11783
117842003-02-26  Hideyuki SHIRAI  <shirai@meadowy.org>
11785
11786	* w3m.el (w3m-w3m-attributes): Allow imperfect Status-Line like no
11787	Reason-Phrase. Guard broken header like no location field.
11788
117892003-02-25  Hideyuki SHIRAI  <shirai@meadowy.org>
11790
11791	* w3m-util.el (w3m-url-local-p): Use `\`' instead of `^'.
11792
117932003-02-21  Hideyuki SHIRAI  <shirai@meadowy.org>
11794
11795	* w3m.el (w3m-local-dirlist-cgi): Treat a `local cookie file', again.
11796
117972003-02-16  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
11798
11799	* w3m.el (w3m-type): Support "release candidate" of w3m.
11800
118012003-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11802
11803	* w3m-xmas.el (w3m-insert-image): Use `map-extents' instead of
11804	`extent-at' repeatedly.
11805	(w3m-remove-image): Ditto.
11806
118072003-02-05  Hideyuki SHIRAI  <shirai@meadowy.org>
11808
11809	* w3m-form.el (w3m-form-submit): Remove `!CURRENT_URL!' from action
11810	tag.
11811
118122003-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11813
11814	* w3mhack.el (TopLevel): Don't gererate the w3m-kwds.el file if there
11815	is no permission to write.
11816
11817	* Makefile.in (clean): Remove shimbun/shimbun-servers.el.
11818
118192003-02-04  Yoichi NAKAYAMA  <yoichi@eken.phys.nagoya-u.ac.jp>
11820	Katsumi Yamaoka <yamaoka@jpl.org>
11821
11822	* w3mhack.el (w3mhack-generate-shimbun-servers-file): New function.
11823	(TopLevel): Call it.
11824
118252003-02-04  Yoichi NAKAYAMA  <yoichi@eken.phys.nagoya-u.ac.jp>
11826
11827	* w3mhack.el (shimbun-servers-file): New constant.
11828
118292003-02-04  Hideyuki SHIRAI  <shirai@meadowy.org>
11830
11831	* w3m.el (w3m-mode): Bind `auto-hscroll-mode' for Emacs-21.3.
11832
118332003-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11834
11835	* w3m.el (w3m-image-type): Move forward.
11836	(w3m-fontify-images): Use `w3m-action' and `w3m-anchor' instead of
11837	`get-text-property'.
11838	(w3m-toggle-inline-images-internal): Use `w3m-image' instead of
11839	`get-text-property'.
11840	(w3m-toggle-inline-image): Don't specify the arg to `w3m-image'.
11841	(w3m-resize-inline-image-internal): Use `w3m-image' instead of
11842	`get-text-property'.
11843	(w3m-zoom-in-image): Don't specify the arg to `w3m-image'.
11844	(w3m-zoom-out-image): Ditto.
11845	(w3m-view-this-url): Don't bother to call `w3m-anchor' if it is
11846	needless.
11847	(w3m-print-this-url): Don't pull-in the point into the link if it is
11848	called non-interactively.
11849	(w3m-highlight-current-anchor-1): Use `w3m-anchor-sequence' instead of
11850	`get-text-property'.
11851	(w3m-next-anchor): Don't put `nil' element into `w3m-goto-anchor-hist';
11852	use `push' instead of `cons'.
11853	(w3m-previous-anchor): Ditto.
11854	(w3m-next-form): Use `w3m-action' instead of `get-text-property'; don't
11855	put `nil' element into `w3m-goto-anchor-hist'; specify the current
11856	position to `w3m-action'; use `push' instead of `cons'.
11857	(w3m-goto-previous-form): indent.
11858	(w3m-previous-form): Use `w3m-action' instead of `get-text-property';
11859	don't put `nil' element into `w3m-goto-anchor-hist'; specify the
11860	current position to `w3m-action'; use `push' instead of `cons'.
11861	(w3m-next-image): Use `w3m-image' instead of `get-text-property'; don't
11862	put `nil' element into `w3m-goto-anchor-hist'; specify the current
11863	position to `w3m-image'; use `push' instead of `cons'.
11864	(w3m-previous-image): Ditto.
11865
11866	* w3m-form.el (w3m-form-resume): Use `w3m-action' instead of
11867	`get-text-property'; specify the current position to `w3m-action'.
11868	(w3m-fontify-textareas): Use `w3m-anchor-sequence' instead of
11869	`get-text-property'.
11870	(w3m-form-replace): Use `w3m-action' instead of `get-text-property'.
11871	(w3m-form-textarea-info): Use `get-text-property' instead of
11872	`w3m-get-text-property-around'.
11873	(w3m-form-reset): Use `w3m-action' instead of `get-text-property'.
11874
11875	* w3m-util.el (w3m-get-text-property-around): Always search for the
11876	text prop around there and pull-in the point into the position where
11877	the prop exists.
11878	(w3m-action, w3m-anchor, w3m-image, w3m-submit): Use
11879	`get-text-property' if the argument is omitted.
11880	(w3m-image-scale): Abolished.
11881	(w3m-anchor-sequence): Simplified.
11882
11883	* mime-w3m.el (mime-w3m-mode-map): Bind it when compiling.
11884
118852003-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11886
11887	* w3mhack.el (top): Move the last addition (modifying the value for
11888	`shell-file-name') just after loading `cl'.
11889
118902003-01-28  Hideyuki SHIRAI  <shirai@meadowy.org>
11891
11892	* w3mhack.el (top): Set `cmdproxy.exe' to `shell-file-name' when Win32
11893	environment.
11894
118952003-01-28  Hideyuki SHIRAI  <shirai@meadowy.org>
11896
11897	* w3m.el (w3m-local-dirlist-cgi): Treat a `local cookie file'.
11898
118992003-01-27  Hideyuki SHIRAI  <shirai@meadowy.org>
11900
11901	* w3m-ucs.el (w3m-ucs-to-char): Guard error for Mule-UCS 0.85.
11902
119032003-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11904
11905	* w3mhack.el (w3mhack-byte-optimize-letX): Add `pathname-coding-system'
11906	to be removed from `let' bindings.
11907
119082003-01-26  MIYOSHI Masanori  <miyoshi@boreas.dti.ne.jp>
11909
11910	* w3m-e21.el (w3m-favicon-type): Add BMP at the head of the list.
11911	(w3m-favicon-type): Undo the last change and make the priority of BMP
11912	the lowest.
11913
119142003-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11915
11916	* w3mhack.el (w3mhack-makeinfo): Withdraw the change of 2003-01-09.
11917
119182003-01-24  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11919
11920	* w3mhack.el (w3mhack-examine-modules, w3mhack-load-path): Check the
11921	existence of Gnus for shimbun/nnshimbun.el.
11922
119232003-01-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11924
11925	* w3m-util.el (w3m-function-max-args): Don't use the arglist
11926	destructively.
11927
11928	* mime-w3m.el (kill-new): Don't refer to the whole arglist of the
11929	original function.
11930
119312003-01-21  Masatake YAMATO  <jet@gyve.org>
11932
11933	* w3m.el (w3m-scroll-down-or-previous-url): Added doc string.
11934
119352003-01-19  TSUCHIYA Masatoshi  <tsuchiya@pine.kuee.kyoto-u.ac.jp>
11936
11937	* w3m.el (toplevel): Strict checking that buggy `w3m-time-parse-string'
11938	is used.
11939
119402003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11941	Suggested by KURIHARA Kenichi <kenichi_kurihara@nifty.com>.
11942
11943	* w3m.el (w3m-async-exec): Always default to `t'.
11944	(w3m-process-connection-type): Default to `nil' under MacOS X.
11945
119462003-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11947
11948	* w3mhack.el (w3mhack-makeinfo): Insert one excessive newline after a
11949	@foo{bar} thing to prevent clinging of a line and a line
11950	(old texinfmt bug?) if it should be considered only one thing in a
11951	line.
11952
119532003-01-07  Hideyuki SHIRAI  <shirai@meadowy.org>
11954
11955	* mew-w3m.el (mew-w3m-ext-url-show): Use `mew-buffer-message' instead
11956	of `mew-window-configure'.
11957
119582003-01-06  Hideyuki SHIRAI  <shirai@meadowy.org>
11959
11960	* mew-w3m.el (mew-w3m-ext-url-show): New funcition.
11961	(mew-w3m-ext-url-fetch): Ditto.
11962	(top): Modify comment. Avoid byte-compile warning for
11963	`mew-window-configure'.
11964
119652002-12-20  Hideyuki SHIRAI  <shirai@meadowy.org>
11966
11967	* w3m.el (w3m-about-db-history): Display the information of page.
11968
119692002-12-19  Hideyuki SHIRAI  <shirai@meadowy.org>
11970
11971	* w3m.el (w3m-local-dirlist-cgi): Treat a local cookie.
11972
119732002-12-18  Hideyuki SHIRAI  <shirai@meadowy.org>
11974
11975	* w3m-e21.el (w3m-favicon-type): Change default value and type of
11976	custom.
11977	(w3m-favicon-type-alist): New internal variable.
11978	(w3m-setup-favicon): Don't check 'xpm.
11979	(w3m-buffer-favicon): Decide image type of Emacs use
11980	`w3m-favicon-type-alist'.
11981
119822002-12-17  Hideyuki SHIRAI  <shirai@meadowy.org>
11983
11984	* w3m.el (w3m-type): Suppert `stable version notation' of w3m-m17n.
11985
119862002-12-12  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
11987
11988	* w3m.el (w3m-use-favicon): Moved from w3m-e21.el.
11989
11990	* w3m-image.el (w3m-favicon-usable-p): Moved from w3m-e21.el.
11991
11992	* w3m-e21.el : Bind `w3m-use-favicon' when compiling.
11993	(w3m-favicon-usable-p): Moved to w3m-image.el.
11994	(w3m-use-favicon): Moved to w3m.el.
11995
119962002-12-07  Yuuichi Teranishi  <teranisi@gohome.org>
11997
11998	* w3m-form.el (w3m-form-text-chop): Added nil check.
11999
120002002-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12001
12002	* w3mhack.el (w3mhack-what-where): Don't say [-ja] especially.
12003
120042002-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12005
12006	* doc/ptexinfmt.el: Modify it not to use APEL functions.
12007
12008	* w3mhack.el (w3mhack-makeinfo): Remove last temporal mod.
12009
120102002-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12011
12012	* w3mhack.el (w3mhack-makeinfo): Temporally fix to help users who don't
12013	have APEL that use texinfmt if loading doc/ptexinfmt.el is failed.
12014
120152002-12-02  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
12016
12017	* doc/Makefile.in: Remove GNU make things.
12018
120192002-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12020
12021	* w3mhack.el (w3mhack-makeinfo): Don't format Japanes info if the mule
12022	feature is not provided.
12023
12024	* aclocal.m4 (AC_PATH_LISPDIR, AC_PATH_ICONDIR): Undo last change.
12025
12026	* doc/Makefile.in (INSTALL_INFO): New variable.
12027	(install): Use it.
12028
120292002-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12030
12031	* Makefile.in (srcdir): New variable.
12032	(FLAGS): Specify an absolute path to w3mhack.el.
12033	(all-en): New rule.
12034	(all-ja): Made it make only Japanese info.
12035	(info-en): New rule.
12036	(install-en): New rule.
12037	(install-ja): Made it install only Japanese info.
12038	(install-lisp): Use `$(srcdir)/' instead of `./'.
12039	(install-icons): Ditto.
12040	(install-info-en): New rule.
12041	(Makefile): Use `$(srcdir)/' instead of `./'.
12042	(config.status): Ditto.
12043	(very-slow): Specify an absolute path to attic/addpath.el.
12044
12045	* doc/.cvsignore: Add version.texi.
12046
12047	* doc/ChangeLog: Removed.
12048
12049	* doc/Makefile.in (srcdir, subdir, top_srcdir): New variables.
12050	(FLAGS): Specify an absolute path to w3mhack.el.
12051	(EMACSINFO): Use `$(top_srcdir)' instead of `..'.
12052	(INFO_DEPS): Include both emacs-w3m.info and emacs-w3m-ja.info.
12053	(INFO_DEPS_EN): New variable.
12054	(en): New rule.
12055	(version.texi): New rule.
12056	(emacs-w3m.info): Made it depend on version.texi.
12057	(emacs-w3m-ja.info): Ditto.
12058	(install): Use `$(top_srcdir)/' instead of `../'.
12059	(install-en): New rule.
12060
12061	* doc/version.texi: Removed from the CVS repository.
12062
120632002-11-29  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12064
12065	* doc/Makefile.in (clean): Fix target.
12066
120672002-11-29  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
12068
12069	* w3mhack.el (w3mhack-nonunix-install): Create parent directories.
12070
120712002-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12072
12073	* doc/texinfo.tex: Replaced with the latest version.
12074
120752002-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12076
12077	* w3m.el (w3m-header-line-map): Prevent tool-bar from being doubled
12078	under Emacs 21.
12079
120802002-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12081
12082	* Makefile.in (infodir): Add a variable.
12083	(default): Use `all'.
12084	(all, all-ja): New rules.
12085	(lisp): Renamed from `default'.
12086	(what-where): Pass `infodir' to `w3mhack-what-where'.
12087	(info, info-ja): New rules.
12088	(install): Use `install-lisp' and `install-info'.
12089	(install-ja): New rule.
12090	(install-lisp): Renamed from `install'.
12091	(install-info, install-info-ja): New rules.
12092	(install-package): Use `install-lisp' instead of `install'; install
12093	info files as well.
12094	(install-package-ja): New rule.
12095	(clean): Remove info files as well.
12096	(distclean): Remove doc.Makefile as well.
12097
12098	* aclocal.m4 (AC_PATH_LISPDIR, AC_PATH_ICONDIR): Modify a message for
12099	`install-package'.
12100
12101	* configure.in: Check for the makeinfo command; create doc/Makefile.
12102
12103	* w3mhack.el (w3mhack-make-package): Add info file names into a
12104	MANIFEST file.
12105	(w3mhack-what-where): Show where info files will go.
12106	(w3mhack-makeinfo): New function.
12107
121082002-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12109
12110	* doc/Makefile.in, .cvsignore: New file.
12111
12112	* doc/emacs-w3m.texi, emacs-w3m-ja.texi: Correct copyright holder.
12113
12114	* doc/emacs-w3m.texi: Renamed from emacs-w3m-en.texi.
12115
12116	* doc/txi.tex: Renamed from txi-en.tex.
12117
121182002-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12119
12120	* w3m-search.el (w3m-search-engine-alist): Specify coding-system for
12121	the waei and kokugo entries.  Suggested by Hideyuki SHIRAI.
12122
121232002-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12124
12125	* doc/emacs-w3m-en.texi, emacs-w3m-en.texi: Convert to GFDL.
12126
121272002-11-27  Yoichi NAKAYAMA  <yoichi@eken.phys.nagoya-u.ac.jp>
12128
12129	* doc/emacs-w3m-en.texi: New files.
12130	* doc/emacs-w3m-ja.texi:
12131	* doc/ptexinfmt.el:
12132	* doc/texinfo.tex:
12133	* doc/txi-en.tex:
12134	* doc/txi-ja.tex:
12135	* doc/version.texi:
12136
121372002-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12138
12139	* w3m-tabmenu.el (w3m-tab-menubar-update): Do nothing when there's no
12140	menubar.
12141
121422002-11-18  Hideyuki SHIRAI  <shirai@meadowy.org>
12143
12144	* w3m.el (w3m-view-this-url-1): Keep position when new-session and
12145	`w3m-view-this-url-new-session-in-background' is non-nil.
12146
121472002-11-17  Hideyuki SHIRAI  <shirai@meadowy.org>
12148
12149	* mew-w3m.el (mew-mime-text/html-w3m): Use `match-string-no-properties'
12150	if it exist.
12151
121522002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12153
12154	* w3m.el (w3m-goto-url): Use an optional argument and the function
12155	`interactive' to examine whether it is called interactively instead of
12156	the function `interactive-p'.  Suggested by TSUCHIYA Masatoshi.
12157	(w3m-goto-url-new-session): Ditto.
12158	(w3m): Ditto.
12159	(w3m-select-buffer-show-this-line): Ditto.
12160
121612002-11-14  Hideyuki SHIRAI  <shirai@meadowy.org>
12162
12163	* w3m.el (w3m-w3m-attributes): Bind `case-fold-search' to t.
12164
121652002-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12166
12167	* w3m-search.el (w3m-search-engine-alist): Add some dictionaries.
12168	(w3m-search-default-engine): Default to google.
12169	(w3m-search-quick-search-engine-alist): Add iij-archie; add
12170	customization type.
12171	(w3m-search-prefer-japanese-site): New user option.
12172	(w3m-search-inhibited-japanese-engines): New user option.
12173	(w3m-search-quick-search-engines): New function.
12174	(w3m-search-quick-search-handler): Maybe use a Japanese site; use
12175	`w3m-search-quick-search-engines' to merge `w-s-engine-alist' and
12176	`w-s-quick-search-engine-alist'.
12177
12178	* w3m.el (w3m): Allow quicksearch urls if interactive.
12179
121802002-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12181
12182	* w3.el (w3m-view-this-url-1): Copy `w3m-current-url' into a copied
12183	buffer.
12184	(w3m-goto-url): Allow the 7th argument `qsearch'; use it to recursive
12185	call the function itself if the quicksearch feature is permitted.
12186	(w3m-goto-url-new-session): Specify the 7th arg of `w3m-goto-url' if it
12187	is called interactively.
12188
121892002-11-08  Romain FRANCOISE  <romain@orebokech.com>
12190
12191	* w3m-search.el (w3m-search-engine-alist): Add "google groups".
12192	(w3m-search-quick-search-engine-alist): New user option.
12193	(w3m-search-quick-search-handler): New function.
12194
12195	* w3m.el: Autoload `w3m-search-quick-search-handler'.
12196	(w3m-goto-url): Use `w3m-search-quick-search-handler' to parse
12197	quicksearch url schemes.
12198
121992002-11-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12200
12201	* w3m-bookmark.el (w3m-bookmark-safe-string): Abolish its 2nd `coding'
12202	argument.  Instead of it, use the coding system to be used for encoding
12203	the buffer contents on saving.
12204	(w3m-bookmark-write-file): Follow the above change.
12205
122062002-11-06  Yuuichi Teranishi  <teranisi@gohome.org>
12207
12208	* w3m-form.el (w3m-fontify-textareas): Replace textarea string only
12209	when form data contains non-nil data.
12210
122112002-11-05  Yuuichi Teranishi  <teranisi@gohome.org>
12212
12213	* w3m.el (toplevel): Added autoload setting for
12214	`w3m-fontify-textareas'.
12215	(w3m-fontify): Don't remove tag strings in the textareas; Call
12216	`w3m-fontify-textareas'.
12217
12218	* w3m-form.el (w3m-form-treat-textarea-size): New option.
12219	(w3m-form-resume): Do nothing if forms is nil.
12220	(w3m-fontify-textareas): New function.
12221	(w3m-form-parse-and-fontify): Decode entities for form value; Record
12222	textarea rows as text property.
12223	(w3m-form-parse-and-fontify): Treat CRLF as a newline character.
12224	(w3m-form-search-textarea): New function.
12225	(w3m-form-textarea-replace): Rewrite.
12226	(w3m-form-textarea-info): Ditto.
12227
122282002-11-05  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12229
12230	* w3m-bookmark.el (w3m-bookmark-file-coding-system): Fix its docstring.
12231	(w3m-bookmark-verify-modtime): Keep buffer modified status.
12232	(w3m-bookmark-safe-string): New function.
12233	(w3m-bookmark-write-file): Call it to make given strings be safe.
12234
122352002-11-03  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12236
12237	* w3m-bookmark.el: Use non-visiting working buffer; Auto-detection of
12238	bookmark file coding system.
12239	(w3m-bookmark-file-coding-system): Fix its docstring.
12240	(w3m-bookmark-buffer-file-name): New internal variable.
12241	(w3m-bookmark-mode): Add documents for commands.
12242	(w3m-bookmark-mode-setter): Set `default-directory'.
12243	(w3m-bookmark-buffer): Use non-visiting working buffer.
12244	(w3m-bookmark-sections): Follow the above change.
12245	(w3m-bookmark-kill-entries): Likewise.
12246	(w3m-bookmark-file-modtime, w3m-bookmark-verify-modtime)
12247	(w3m-bookmark-save-buffer): New functions.
12248	(w3m-bookmark-write-file): Use it; Stricten check.
12249	(w3m-bookmark-add-current-url-group): Call `w3m-bookmark-add' without
12250	2nd argument.
12251	(w3m-about-bookmark): Give unique id to sections.
12252	(w3m-bookmark-current-number): Follow the above change.
12253	(w3m-bookmark-kill-entry): If the bookmark file is reverted, reload it.
12254	(w3m-bookmark-undo): Ditto.
12255	(w3m-bookmark-edit): New function.
12256
122572002-11-02  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12258
12259	* w3m-bookmark.el (w3m-about-bookmark): Fix.
12260	(w3m-bookmark-current-number): Return nil on no entry line.
12261	(w3m-bookmark-kill-entry): On no entry line, do not call
12262	`w3m-bookmark-kill-entries'.
12263	(w3m-bookmark-kill-entries): Fix.
12264
122652002-11-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12266
12267	* w3m-namazu.el (w3m-namazu): Change prompt.
12268	(w3m-namazu): Change prompt; Small fix.
12269
12270	* w3m-bookmark.el: Experimental bookmark editer.
12271	(w3m-bookmark-read-file): Removed.
12272	(w3m-bookmark-buffer): New function.
12273	(w3m-bookmark-sections): Use it.
12274	(w3m-bookmark-write-file): Use it; Call `basic-save-buffer'.
12275	(w3m-bookmark-view): View about://bookmark/ instead of
12276	w3m-bookmark-file directly.
12277	(w3m-about-bookmark, w3m-bookmark-current-number)
12278	(w3m-bookmark-kill-entry, w3m-bookmark-kill-entries)
12279	(w3m-bookmark-undo): New functions.
12280	(w3m-bookmark-mode, w3m-bookmark-mode-map): New variables.
12281	(w3m-bookmark-mode-hook): New hook.
12282	(w3m-bookmark-mode): New minor mode.
12283	(w3m-bookmark-mode-setter): New function.
12284	(toplevel): Register it to `w3m-display-functions'.
12285
122862002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12287
12288	* w3mhack.el (w3mhack-generate-colon-keywords-file): Protect against
12289	unexpected data structure.
12290
122912002-10-28  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12292
12293	* w3m.el (w3m-w3m-attributes): Remove workaround for servers which do
12294	not support HEAD operations.
12295
12296
122972002-10-25  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12298
12299	* Release emacs-w3m-1.3.3 from emacs-w3m-1_3 branch.
12300
123012002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12302
12303	* w3m-xmas.el (find-charset): Alias to ignore if no-Mule.
12304
123052002-10-25  Hideyuki SHIRAI  <shirai@meadowy.org>
12306
12307	* w3m.el (w3m-entity-alist): Use `w3m-mule-unicode-p' instead of
12308	`w3m-use-mule-ucs'.
12309
12310	* w3m-xmas.el (w3m-mule-unicode-p): New function.
12311
12312	* w3m-fsf.el (w3m-mule-unicode-p): New function.
12313
12314	* w3m-om.el (w3m-mule-unicode-p): Set aliase to `ignore'.
12315
12316	* w3m-e19.el (w3m-mule-unicode-p): Set aliase to `ignore'.
12317
123182002-10-25  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
12319
12320	* w3m.el (w3m-entity-alist): Support all entities using Mule-UCS.
12321
123222002-10-24  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12323
12324	* mew-w3m.el: Cancel the last change.  Use `w3m-minor-mode'.
12325
12326	* mime-w3m.el (mime-w3m-display-inline-images): Fix its docstring.
12327	(mime-w3m-safe-url-regexp): Fill its docstring.
12328	(mime-w3m-setup-hook): New hook.
12329	(mime-w3m-setup): Do not initialize `mime-w3m-mode-map'; Run the above
12330	hook.
12331	(mime-w3m-mode-map): It is not defined for XEmacs and Emacs21.
12332	(mime-w3m-local-map-property): New function.
12333	(mime-w3m-preview-text/html): Call it.
12334
12335	* w3m.el (w3m-key-binding): Cancel the last change.
12336	(w3m-region): Change the interactive form; Do not process <base> tag by
12337	itself.
12338	(w3m-minor-mode-command-alist): Cancel the last change.
12339	(w3m-minor-mode-map, w3m-minor-mode-hook, w3m-minor-mode): Revival.
12340
123412002-10-23  Hideyuki SHIRAI  <shirai@meadowy.org>
12342
12343	* w3m.el (w3m-toggle-inline-images-internal)
12344	(w3m-toggle-inline-image, w3m-view-this-url, w3m-view-this-url)
12345	(w3m-submit-form, w3m-external-view, w3m-view-image)
12346	(w3m-save-image, w3m-view-url-with-external-browser)
12347	(w3m-download-this-url, w3m-edit-this-url, w3m-goto-url)
12348	(w3m-goto-url-with-timer, w3m-safe-view-this-url)
12349	(w3m-safe-view-this-url): Check validity of the URL.
12350	(w3m-print-current-url, w3m-edit-current-url): Check `w3m-current-url'.
12351
12352	* w3m-util.el (w3m-url-fallback-base): Move from `w3m.el'.
12353	(w3m-url-invalid-regexp): New constant.
12354	(w3m-url-valid): New inline function.
12355
12356	* mew-w3m.el (mew-mime-text/html-w3m): Remove any properties from
12357	`xref'.
12358
123592002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12360
12361	* w3m-om.el (coding-system-list): Use `defalias' and `lambda' instead
12362	of `defun'; allow an optional dummy argument; don't ignore `*noconv*'.
12363	(read-passwd): Use `defalias' and `lambda' instead of `defun'.
12364	(compose-mail): Ditto.
12365
123662002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12367
12368	* w3m.el (w3m-key-binding): Remove the code to reset
12369	`w3m-minor-mode-map'.
12370	(w3m-minor-mode-command-alist): Update its docstring.
12371	(w3m-minor-mode-map, w3m-minor-mode-hook, w3m-minor-mode): Abolished.
12372	(w3m-minor-mode): Removed.
12373
12374	* mime-w3m.el (mime-w3m-setup): Call `w3m-make-minor-mode-keymap'
12375	without using `w3m-minor-mode-map'.
12376
12377	* mew-w3m.el (mew-use-w3m-minor-mode): Update its docstring.
12378	(mew-w3m-minor-mode-map): New variable.
12379	(toplevel): Revival the code to add a minor mode.
12380	(mew-w3m-minor-mode-setter): Cancel the last change.
12381
123822002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12383
12384	* w3m.el (w3m-key-binding): Revival the code to reset
12385	`mime-w3m-mode-map'.
12386
12387	* mime-w3m.el (mime-w3m-mode-map): Revival.
12388	(mime-w3m-setup): Initialize `mime-w3m-mode-map' based on
12389	`w3m-minor-mode-map'; Modify it to set its parent map to
12390	`mime-view-mode-default-map'.
12391	(mime-w3m-preview-text/html) [XEmacs,Emacs21]: Unify `local-map' as
12392	text property.
12393
12394	* w3m.el (w3m-make-minor-mode-keymap): Call `make-spase-keymap' instead
12395	of `make-keymap'.
12396
123972002-10-22  Shun-ichi GOTO  <gotoh@taiyo.co.jp>
12398
12399	* w3m.el (w3m-entity-regexp): As simple regexp. Existance of final
12400	semi-collon is to be detected.
12401	(w3m-entity-value): 2nd argument STRICT is added. If not STRICT, find
12402	entity from db by maxmum length matching, and returns it with appending
12403	unused chars. Returns nil if not match.  And also use defun instead of
12404	defsubst.
12405	(w3m-decode-entities): Use new `w3m-entity-value' with 2nd arg.
12406
124072002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12408
12409	* w3m.el (w3m-minor-mode): Define without `define-minor-mode'.
12410	(w3m-minor-mode): Ditto.
12411	(w3m-minor-mode-hook): Ditto.
12412	(w3m-entity-regexp): Set 3000 to `max-specpdl-size' locally to avoid
12413	max-specpdl-size error.
12414
12415	* w3m-e19.el: Cancel the last change to define `define-minor-mode'.
12416	* w3m-fsf.el: Ditto.
12417	* w3m-om.el: Ditto.
12418
12419	* attic/easy-mmode.el: Removed.
12420
124212002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12422
12423	* w3m-e19.el: Require `easy-mmode'; make the alias `define-minor-mode'
12424	to `easy-mmode-define-minor-mode'.
12425	* w3m-fsf.el: Ditto.
12426	* w3m-om.el: Ditto.
12427
12428	* attic/easy-mmode.el: New file imported from Emacs 20.7.
12429
124302002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12431
12432	* w3m.el (w3m-lynx-like-map, w3m-info-like-map): Add [tab] for
12433	`w3m-next-anchor'.
12434	(w3m-safe-view-this-url, w3m-mouse-safe-view-this-url): New command.
12435	(w3m-minor-mode-command-alist): New constant.
12436	(w3m-make-minor-mode-keymap): New function.
12437	(w3m-minor-mode-map): New keymap.
12438	(w3m-minor-mode): New function.
12439
12440	* mime-w3m.el (mime-w3m-mode-map): Abolished.
12441	(mime-w3m-mode-command-alist): Abolished.
12442	(mime-w3m-mode-dont-bind-keys): Abolished.
12443	(mime-w3m-mode-ignored-keys): Abolished.
12444	(mime-w3m-setup): Do not initialize `mime-w3m-mode-map'.
12445	(mime-w3m-preview-text/html): Use `w3m-minor-mode-map' instead of
12446	`mime-w3m-mode-map'.
12447	(mime-w3m-view-this-url, mime-w3m-mouse-view-this-url): Removed.
12448
12449	* mew-w3m.el (mew-w3m-minor-mode): Abolished.
12450	(mew-w3m-minor-mode-setter): Call `w3m-minor-mode'.
12451
124522002-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12453
12454	* w3m-e19.el: Cancel last change for providing the base64 codec.
12455
124562002-10-21  Yuuichi Teranishi  <teranisi@gohome.org>
12457
12458	* w3m.el (w3m-goto-url): Use 'group:' scheme instead of
12459	'about://group/...'; Use url encoding for the member of URL group
12460	instead of base64 encoding.
12461
12462	* w3m-bookmark.el (w3m-bookmark-add-current-url-group): Follow the
12463	change above.
12464
124652002-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12466
12467	* w3m-e19.el: Require `poe' and `path-util'; attempt to define the
12468	functions `base64-decode-string' and `base64-encode-string'.
12469
12470	* w3m-util.el (w3m-display-progress-message): New function.
12471	* w3m.el (w3m-goto-url-new-session): Use it.
12472	(w3m): Use it.
12473
124742002-10-21  Yuuichi Teranishi  <teranisi@gohome.org>
12475
12476	* w3m.el (w3m-goto-url): Process 'about://group/...'.
12477
12478	* w3m-bookmark.el (w3m-bookmark-add-current-url-group): New function.
12479
124802002-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12481
12482	* w3m.el (w3m-delete-buffer): Run `w3m-delete-buffer-hook' only when a
12483	buffer is killed.
12484	(w3m-pack-buffer-numbers): Arrange buffers sequentially from 1 instead
12485	of 0.
12486	(w3m-select-buffer-next-line): Update gutter tabs for XEmacs.
12487	(w3m-select-buffer-delete-buffer): Run `w3m-delete-buffer-hook'.
12488
12489	* w3m-util.el (w3m-buffer-number): Assume the buffer number has begun
12490	from 1 instead of 0.
12491	(w3m-buffer-set-number): Ditto.
12492	(w3m-buffer-name-lessp): Ditto.
12493
124942002-10-19  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
12495
12496	* w3m.el (w3m-entity-alist): Support Greek.
12497
124982002-10-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12499
12500	* w3m.el (w3m-goto-url): Display a help message to stop asynchronous
12501	process.
12502
125032002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12504
12505	* w3m-form.el (w3m-form-input-textarea-keymap): Don't bind C-g.
12506	(w3m-form-input-select-keymap): Ditto.
12507	(w3m-form-input-map-keymap): Ditto.
12508
12509	* w3m.el (w3m-select-buffer-mode): Add some key descriptions to the
12510	doc-string.
12511
125122002-10-17  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
12513
12514	* icons/db-history-up.xpm: Add missing comma.
12515
125162002-07-19  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
12517
12518	* w3m-symbol.el: New file.
12519
12520	* w3m.el: Autoload "w3m-symbol" for `w3m-replace-symbol'.
12521	(w3m-use-symbol): New variable.
12522	(w3m-fontify): Call `w3m-replace-symbol'.
12523
12524	* w3mhack.el (w3mhack-examine-modules): Don't byte-compile
12525	w3m-symbol.el if no-MULE.
12526
125272002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12528
12529	* w3m-e21.el (w3m-buffer-favicon): Bind local null handler with
12530	`w3m-process-with-null-handler' instead of `lexical-let'.
12531
125322002-10-16  Hideyuki SHIRAI  <shirai@meadowy.org>
12533
12534	* w3m-proc.el (w3m-process-push, w3m-process-start): Fix last change.
12535
125362002-10-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12537
12538	* w3m.el (w3m-rendering-half-dump): To decide whether
12539	`w3m-treat-image-size' is ignored, use `w3m-display-inline-images-p'
12540	instead of `w3m-display-graphic-p'.  Thanks to Mito for his report.
12541	(w3m-about): Add `witdh' and `height' property to <img> tag.
12542
125432002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12544
12545	* w3m.el (w3m-emacs-w3m-icon): Use helvetica-bold to widen image.
12546
125472002-10-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12548
12549	* w3m.el (w3m-lynx-like-map): Don't define key bindings for
12550	`w3m-zoom-out-image' and `w3m-zoom-in-image' when emacs-w3m in running
12551	in non-graphical display.
12552	(w3m-info-like-map): Ditto.
12553
125542002-10-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12555	    Mito <mito@mxa.nes.nec.co.jp>
12556
12557	* w3m.el (w3m-rendering-half-dump): Ignore `w3m-treat-image-size' when
12558	emacs-w3m is running in non-graphical display.
12559
125602002-10-13  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12561
12562	* w3m.el (w3m-local-dirlist-cgi): Follow the change of
12563	`w3m-process-start'.
12564	(w3m-w3m-get-header): Ditto.
12565	(w3m-w3m-dump-head-source): Ditto.
12566
12567	* w3m-image.el (w3m-imagick-convert-async-exec): Abolished.
12568	(w3m-imagick-start): Removed.
12569	(w3m-imagick-start-convert-buffer): Call `w3m-process-start' instead of
12570	the above function.
12571
12572	* w3m-proc.el (w3m-process-push): Accept `command' argument.
12573	(w3m-process-start): Ditto.
12574
125752002-10-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12576
12577	* w3m.el (w3m-w3m-dump-head-source): Do not display the help message
12578	when `w3m-process-with-wait-handler' is evaluated.
12579	(w3m-make-separator): New function.
12580	(w3m-about-header): Use the above function.
12581
12582	* w3m-proc.el (w3m-process-waited): New variable.
12583	(w3m-process-error-handler): New function.
12584	(w3m-process-with-wait-handler): Wrap the critical part with
12585	`condition-case' to clean running processes up when `quit' signal is
12586	occured.
12587
125882002-10-10  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12589
12590	* w3m.el (w3m-w3m-dump-head-source): Display the message which
12591	describes how to stop asynchronous process.
12592	(w3m-lynx-like-map): Changed the key binded to `w3m-process-stop' from
12593	`C-c C-g' to `C-c C-k'.
12594	(w3m-info-like-map): Ditto.
12595
125962002-10-08  MIYOSHI Masanori  <miyoshi@boreas.dti.ne.jp>
12597
12598	* README.shimbun.ja: Add notice that f1express requires Mule-UCS.
12599
12600	* README.shimbun.ja: Ditto.
12601
126022002-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12603
12604	* w3m.el (w3m-toggle-inline-images-internal): Simplify the code.
12605	(w3m-resize-inline-image-internal): Remove an existing bitmap image
12606	first.
12607
12608	* w3m-bitmap.el (w3m-bitmap-image-insert): Replace
12609	`insert-before-markers' with `insert' (return to the state before
12610	2002-04-15).
12611
126122002-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12613
12614	* w3m-bitmap.el (w3m-create-resized-image): Return nil when resizing is
12615	failed; set buffer multibyte before converting xbm to bitmap.
12616
12617	* w3m-xmas.el (w3m-create-resized-image): Return nil when resizing is
12618	failed.
12619
12620	* w3m-image.el (w3m-resize-image-by-rate): Undo last change.
12621
126222002-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12623
12624	* w3m-bitmap.el (w3m-create-resized-image): New function.
12625
12626	* w3m-e19.el (w3m-create-resized-image): Alias to `ignore'.
12627	* w3m-e20.el (w3m-create-resized-image): Alias to `ignore' if the
12628	BITMAP-MULE is not available.
12629	* w3m-om.el (w3m-create-resized-image): Ditto.
12630
12631	* w3m-image (w3m-resize-image-by-rate): Limit the minimum scale.
12632
12633	* w3m.el (w3m-resize-inline-image-internal): Remove an existing image
12634	only for XEmacs.
12635
126362002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12637
12638	* w3m-xmas.el (w3m-create-resized-image): New function.
12639
12640	* w3m.el (w3m-resize-inline-image-internal): Remove an existing image
12641	before resizing.
12642
126432002-10-01  Hideyuki SHIRAI  <shirai@meadowy.org>
12644
12645	* w3m-e21.el (w3m-favicon-type): New user variable.
12646	(w3m-setup-favicon): Check `w3m-favicon-type'.
12647	(w3m-buffer-favicon): Convert image to `w3m-favicon-type' instead of
12648	'xpm.
12649
126502002-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12651
12652	* w3m-filter.el (w3m-filter-server-regexp): Fix the value; translate
12653	the comment into English.
12654
126552002-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12656
12657	* w3m.el (w3m-lynx-like-map): Bind key M-] to `w3m-zoom-in-image'; bind
12658	key M-[ to `w3m-zoom-out-image'.
12659	(w3m-info-like-map): Ditto.
12660	(w3m-mode): Document those new keys.
12661
126622002-09-30  KURODA Chihiro  <chee@iijmio-mail.jp>
12663
12664	* w3m.el (w3m-resize-image-scale): New user option.
12665	(w3m-toggle-inline-image): Call `w3m-zoom-in-image' without resizing.
12666	(w3m-resize-inline-image-internal): New inline function.
12667	(w3m-zoom-in-image): New command.
12668	(w3m-zoom-out-image): New command.
12669
12670	* w3m-util.el (w3m-image-scale): New macro.
12671
12672	* w3m-image.el (w3m-resize-image-by-rate): New function.
12673
12674	* w3m-e21.el (w3m-create-resized-image): New function.
12675
126762002-09-21  Kahlil HODGSON  <dorge@tpg.com.au>
12677
12678	* w3m.el (ffap-url-regexp): Make sure it is non-nil.
12679
126802002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12681	Follow the change in Gnus.
12682
12683	* mime-w3m.el (mime-w3m-mode-ignored-keys): New variable.
12684	(mime-w3m-setup): Use it.
12685
126862002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12687
12688	* w3m.el (w3m-lynx-like-map): Unbind the key "N" to the command
12689	`w3m-namazu' in order to avoid binding collision to
12690	`w3m-view-next-page'.  Thanks to Satoshi TAOKA for his report.
12691	(w3m-mode): Fix its docstring for `w3m-antenna-add-current-url'.
12692	Thanks to Satoshi TAOKA and Yoichi NAKAYAMA for the advice.
12693
126942002-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12695
12696	* w3mhack.el: Ignore byte-compile warnings for the dummy autoloads,
12697	mis-judging of cl run-time functions and the obsoleteness of
12698	`make-local-hook' under Emacs CVS.
12699
127002002-09-25  Hideyuki SHIRAI  <shirai@meadowy.org>
12701
12702	* w3mhack.el (w3mhack-examine-modules): Do not compile `mew-shimbun.el'
12703	with old Mew.
12704
12705	* mew-w3m.el (top): Avoid byte-compile error and warning for old
12706	Mew. Do not push 'mew-w3m-cid-retrieve' for old Mew.
12707
127082002-09-24  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12709
12710	* w3m.el (w3m-arrived-setup): Use 0 instead of nil as the initial value
12711	for the new obarray.
12712
12713	* w3m-filter.el (w3m-filter-setup): Use 0 instead of nil as the initial
12714	value for the new obarray.
12715
127162002-09-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12717
12718	* w3m.el (w3m-mode): Fix typo in its docstring.
12719
127202002-09-20  Kahlil HODGSON  <dorge@tpg.com.au>
12721
12722	* w3m.el (w3m-fontify-bold): Permit class attributes, newlines or
12723	whitespaces in the tag.
12724	(w3m-fontify-underline): Ditto.
12725
127262002-09-18  Hideyuki SHIRAI  <shirai@meadowy.org>
12727
12728	* w3m.el (w3m-treat-drive-letter): New constant.
12729	(w3m-url-to-file-name): Check `w3m-treat-drive-letter'.
12730
12731	* w3m-dtree.el (w3m-dtree-directory-name): Check
12732	`w3m-treat-drive-letter'.
12733
127342002-09-12  Hideyuki SHIRAI  <shirai@meadowy.org>
12735
12736	* w3m-filter.el (w3m-filter-rules): Add 'assahi shimbun' rule.
12737	(w3m-filter-asahi-shimbun): New function.
12738
127392002-09-05  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12740
12741	* w3m-antenna.el (w3m-antenna-setup): Check new entries registered in
12742	`w3m-antenna-sites'.
12743	(w3m-antenna-shutdown): Return the value of `w3m-antenna-alist'.
12744	(w3m-antenna-check-all-sites): Simplified.
12745	(w3m-about-antenna): Do not call `w3m-antenna-setup'.
12746
12747
127482002-09-03  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12749
12750	* Release emacs-w3m-1.3.2 from emacs-w3m-1_3 branch.
12751
12752	* w3m.el (w3m-init-file): Changed its default value.
12753
12754	* Makefile.in (PACKAGE): Use `emacs-w3m' instead of `w3m_el'.
12755
12756	* w3m-antenna.el (w3m-antenna-make-summary-function): Use
12757	`function-item' instead of `const'.
12758	(w3m-antenna-sort-changed-sites-function): Ditto.
12759	(w3m-antenna-sort-unchanged-sites-function): Ditto.
12760	(w3m-antenna-hns-last-modified): Asynchronized.
12761	(w3m-antenna-last-modified): Removed.
12762	(w3m-antenna-check-site): New function
12763	(w3m-antenna-check-site-after): New function.
12764	(w3m-antenna-check-sites): Removed.
12765	(w3m-antenna-check-all-sites): New function.
12766	(w3m-about-antenna): Asynchronized.
12767	(w3m-about-antenna-edit): Reset post-data after its content is
12768	displayed.
12769	(w3m-antenna-edit-reset-post-data): New function.
12770
127712002-09-02  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12772
12773	* w3m.el (w3m-init-file): Changed its default value.
12774	(toplevel): When Emacs is running without interactive terminal, do not
12775	load the startup file and do not evaluate `w3m-load-hook'.  Load a byte
12776	compiled startup file safely.
12777
127782002-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12779
12780	* w3m.el (w3m-mailto-url-popup-function-alist): New user option.
12781	(w3m-view-this-url-1): Don't save a window configuration for mailto
12782	urls here.
12783	(w3m-goto-mailto-url): Save a window configuration while composing a
12784	mail message; popup a mail window if the major-mode of a mail buffer
12785	matches to `w3m-mailto-url-popup-function-alist'.
12786
127872002-09-01  Andrew M. Scott  <ascott@sedona.ch.intel.com>
12788
12789	* w3m-weather.el (w3m-weather-default-area): Fix typo in its docstring.
12790
127912002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12792
12793	* w3m.el: Provide the feature `w3m' before loading an init file or
12794	evaluating `w3m-load-hook'.  Suggested by Seiichi NAMBA
12795	<sn@asahi-net.email.ne.jp>.
12796
127972002-08-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12798
12799	* w3m.el (w3m-init-file, w3m-load-hook): New option.
12800	(toplevel): Load `w3m-init-file' and run `w3m-load-hook'.
12801
128022002-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12803
12804	* w3m-util.el: Require `custom' for Emacs 19 because of the function
12805	`custom-initialize-set'.
12806
128072002-08-29  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12808
12809	* w3m.el: Clean up hook options.
12810	(toplevel): Define the dummy function of `w3m-update-tab-line'.
12811	(w3m-mode-hook, w3m-fontify-after-hook, w3m-select-buffer-hook): Clean
12812	up its default value to nil.
12813	(w3m-display-hook, w3m-delete-buffer-hook): Minimize its default value
12814	and use `w3m-custom-hook-initialize' as the initialize function.
12815	(w3m-arrived-setup-hook, w3m-arrived-shutdown-hook): Abolished.
12816	(w3m-arrived-setup-functions, w3m-arrived-shutdown-functions,
12817	w3m-mode-setup-functions, w3m-display-functions): New interanal
12818	variables.
12819	(w3m-arrived-setup): Refer `w3m-arrived-setup-functions' instead of
12820	`w3m-arrived-setup-hook'.
12821	(w3m-arrived-shutdown): Refer `w3m-arrived-shutdown-functions' instead
12822	of `w3m-arrived-shutdown-hook'.
12823	(w3m-fontify): Call `w3m-header-line-insert' by itself.
12824	(w3m-next-buffer, w3m-delete-buffer, w3m-delete-other-buffers): Call
12825	`w3m-select-buffer-update' by itself.
12826	(w3m-clean-hook-options): New function.
12827	(w3m-mode): Call `w3m-clean-hook-options', and run functions registered
12828	to `w3m-mode-setup-functions'.
12829	(w3m-goto-url): Call `w3m-select-buffer-update' by itself, and Run
12830	functions registered to `w3m-display-functions'.
12831	(w3m-select-buffer-update): Call `w3m-update-tab-line'.
12832
12833	* w3m-util.el (w3m-custom-hook-initialize): New function.
12834
12835	* w3m-xmas.el: Cancel the last change and refer `w3m-display-functions'
12836	instead of `w3m-display-hook'.
12837
12838	* w3m-e21.el (toplevel): Add `w3m-setup-favicon' to
12839	`w3m-display-functions', `w3m-favicon-load-cache-file' to
12840	`w3m-arrived-setup-functions', `w3m-favicon-save-cache-file' to
12841	`w3m-arrived-shutdown-functions', and add `w3m-setup-header-line' and
12842	`w3m-setup-widget-faces' to `w3m-mode-setup-functions'
12843
12844	* w3mhack.el (w3mhack-load-path) [Mule]: Add the path of bitmap.el to
12845	`load-path'.
12846
12847	* w3m.el (w3m-select-buffer-hook): Renamed from
12848	`w3m-change-buffer-hook'.
12849	(w3m-next-buffer): Accept a numerical argument.
12850	(w3m-previous-buffer): Accept a numerical argument, and call
12851	`w3m-next-buffer'.
12852	(w3m-delete-buffer): Call `w3m-next-buffer' instead of
12853	`w3m-previous-buffer'.
12854
12855	* w3m.el (w3m-delete-buffer-hook): Change its default value.
12856	(w3m-change-buffer-hook): New option.
12857	(w3m-delete-other-buffers-hook, w3m-previous-buffer-hook,
12858	w3m-next-buffer-hook): Abolished.
12859	(w3m-next-buffer): Run `w3m-change-buffer-hook' instead of
12860	`w3m-next-buffer-hook'.
12861	(w3m-previous-buffer): Run `w3m-change-buffer-hook' instead of
12862	`w3m-previous-buffer-hook'.
12863	(w3m-delete-buffer): Not call `w3m-select-buffer-update', which is
12864	added to `w3m-delete-buffer-hook'.
12865	(w3m-delete-other-buffers): Likewise.  Run `w3m-delete-buffer-hook'
12866	instead of `w3m-delete-other-buffers-hook'.
12867
128682002-08-28  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12869
12870	* w3m.el (toplevel): Remove expressions to register hook functions to
12871	`w3m-delete-buffer-hook', `w3m-delete-other-buffers-hook',
12872	`w3m-display-hook', and `w3m-fontify-after-hook'.
12873	(w3m-mode-hook, w3m-fontify-after-hookk, w3m-display-hook,
12874	w3m-arrived-setup-hook, w3m-arrived-shutdown-hook,
12875	w3m-delete-buffer-hook, w3m-delete-other-buffers-hook,
12876	w3m-previous-buffer-hook, w3m-next-buffer-hook): Changed their default
12877	values to avoid inconsistency of their customize.
12878	(w3m-toolbar): Fix its help messages.
12879	(w3m-arrived-file, w3m-keep-arrived-urls, w3m-db-history-display-size):
12880	Fix their docstrings.
12881	(w3m-history): Moved to avoid a byte compile warning.
12882
12883	* w3m-xmas.el (toplevel): Remove an expression to register
12884	`w3m-xmas-update-tab-in-gutter' to `w3m-display-hook'.
12885	(w3m-xmas-show-current-title-in-buffer-tab): Remove expressions to
12886	handle `w3m-display-hook' from the form to change its value.
12887
12888	* w3m-e21.el (toplevel): Remove expressions to register hook functions
12889	to `w3m-display-hook', `w3m-arrived-setup-hook',
12890	`w3m-arrived-shutdown-hook', `w3m-mode-hook', `w3m-fontify-after-hook',
12891	`w3m-next-buffer-hook', `w3m-previous-buffer-hook',
12892	`w3m-delete-buffer-hook' and `w3m-delete-other-buffers-hook'.
12893
128942002-08-28  Yuuichi Teranishi  <teranisi@gohome.org>
12895
12896	* w3m.el (w3m-delete-buffer-hook): New hook.
12897	(w3m-other-delete-buffers-hook): Ditto.
12898	(w3m-previous-buffer-hook): Ditto.
12899	(w3m-next-buffer-hook): Ditto.
12900	(w3m-view-this-url-new-session-in-background): Fixed docstring.
12901	(w3m-next-buffer): Run `w3m-next-buffer-hook'.
12902	(w3m-previous-buffer): Run `w3m-previous-buffer-hook'.
12903	(w3m-delete-buffer): Run `w3m-delete-buffer-hook'.
12904	(w3m-delete-other-buffers): Run `w3m-delete-other-buffers-hook'.
12905	(w3m-pack-buffer-numbers): New function.
12906	(w3m-delete-buffer-hook): Add `w3m-pack-buffer-numbers'.
12907	(w3m-delete-other-buffer-hook): Add `w3m-pack-buffer-numbers'.
12908
12909	* w3m-util.el (w3m-buffer-number): New inline function.
12910	(w3m-buffer-set-number): Ditto.
12911
12912	* w3m-e21.el (w3m-update-tab-line): New function.
12913	(w3m-mode-hook): Add `w3m-update-tab-line'.
12914	(w3m-fontify-after-hook): Ditto.
12915	(w3m-previous-buffer-hook): Ditto.
12916	(w3m-next-buffer-hook): Ditto.
12917	(w3m-delete-buffer-hook): Ditto.
12918	(w3m-delete-other-buffers-hook): Ditto.
12919	(w3m-tab-width): Changed default value to 16.
12920	(w3m-tab-line): Calculate tab width dynamically.
12921
129222002-08-27  Hideyuki SHIRAI  <shirai@meadowy.org>
12923
12924	* w3m.el (w3m-output-coding-system, w3m-halfdump-command-arguments):
12925	Use 'utf-8 when `w3m-m17n' with Mule-UCS environment.
12926	(w3m-charset-coding-system-alist): Add Windows Code Point.
12927	(w3m-current-content-charset): New buffer-local variable.
12928	(w3m-clear-local-variables, w3m-copy-local-variables): Handle it.
12929	(w3m-decode-buffer): Set `w3m-current-content-charset'.
12930	(w3m-rendering-half-dump): Use `w3m-current-content-charset' when
12931	`w3m-m17n' or `w3mmee'.
12932
129332002-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12934
12935	* w3m.el (w3m-lynx-like-map): Change the key `C-c w' to `C-c M-w' for
12936	the command `w3m-delete-other-buffers'.
12937	(w3m-info-like-map): Ditto.
12938
129392002-08-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12940
12941	* w3m.el (emacs-w3m-version): Reset for development series toward
12942	emacs-w3m-1.4.
12943
129442002-08-27  Hideyuki SHIRAI  <shirai@meadowy.org>
12945
12946	* w3m.el (w3m-history): Call `w3m-db-history' instead of goto
12947	`about://db-history/'.
12948
129492002-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12950
12951	* w3m.el (w3m-delete-other-buffers): New user command.
12952	(w3m-lynx-like-map): Bind the key `C-c w' to the command
12953	`w3m-delete-other-buffers'.
12954	(w3m-info-like-map): Ditto.
12955	(w3m-select-buffer-mode-map): Bind the key to the command
12956	`w3m-select-buffer-delete-other-buffers'.
12957	(w3m-select-buffer-delete-other-buffers): New user command.
12958
129592002-08-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12960
12961	* w3m.el (w3m-check-header-tags): Ignore case of tags.
12962	(w3m-about-db-history): Accept range specification in URL.
12963	(w3m-db-history-display-size): New option.
12964	(w3m-db-history): Refer it.
12965
12966	* w3m-antenna.el (w3m-antenna-html-skeleton): Add link to
12967	about://antenna-edit/.
12968	(w3m-about-antenna-edit): New function.  This is an experimental
12969	imprement of the editor for Antenna sites.
12970
129712002-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12972
12973	* w3mhack.el (char-after): Byte-optimize it for old Emacsen.
12974	(char-before): Ditto.
12975
129762002-08-23  Yuuichi Teranishi  <teranisi@gohome.org>
12977
12978	* w3m.el (w3m-view-this-url-new-session-in-background): New user
12979	option.
12980	(w3m-view-this-url-1): Use it; enclose `w3m-goto-url' with
12981	`save-window-excursion'.
12982
12983	* w3m-form.el (w3m-form-resume): Confirm `value' for text form is a
12984	string.
12985
129862002-08-22  Hideyuki SHIRAI  <shirai@meadowy.org>
12987
12988	* w3m.el (ffap-url-regexp): Fix last change.
12989
129902002-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12991
12992	* w3m.el (ffap-url-regexp): Modify the value to make it match to nntp
12993	urls.
12994
129952002-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12996
12997	* Makefile.in (very-slow): New rule.
12998
12999	* attic/addpath.el: New file.
13000
130012002-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13002
13003	* w3m-e21.el: Require `cl' when compiling to provide the function
13004	`gensym'.  It is needed to byte-compile this file alone because of the
13005	w3m-proc macros.
13006	* w3m-image.el: Ditto.
13007	* w3m-bitmap.el: Don't bother to load cl-macs.
13008
130092002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13010
13011	* w3m-util.el (w3m-display-message-enable-logging): New variable.
13012	(w3m-display-message): Use it.
13013
130142002-08-08  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13015
13016	* w3m.el (w3m-w3m-retrieve-1): Do not make error but return nil, even
13017	if decoding is failed.
13018
130192002-08-08  Nishimoto Masaki  <nishimoto@gaju.org>
13020
13021	* w3m-proc.el (w3m-process-with-environment): Copy
13022	`process-environment' before `getenv' is called, in order to avoid
13023	putting side effects to environment variables.
13024
130252002-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13026
13027	* w3m-e21.el (w3m-ucs-to-char): Return char for tilde by default.
13028
13029
130302002-07-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13031
13032	* Release emacs-w3m-1.3.1 from emacs-w3m-1_3 branch.
13033
130342002-07-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13035
13036	* mime-w3m.el (toplevel): Bind `mime-preview-condition' to avoid
13037	byte-compile warnings.
13038	(mime-w3m-insinuate): Install code to overwrite
13039	`mime-preview-condition' which is already initialized before this
13040	functions is called.
13041
130422002-07-11  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13043
13044	* w3m.el (w3m-image-viewer): New option.
13045	(w3m-content-type-alist): Refer it.
13046
130472002-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13048
13049	* w3m.el (w3m-decoder-alist): Don't examine the existence of w3m
13050	command when compiling.
13051	(w3m-dirlist-cgi-program): Ditto.
13052
130532002-07-09  Hironori FUJII  <fujii@chi.its.hiroshima-cu.ac.jp>
13054
13055	* w3m.el (w3m-highlight-current-anchor): Don't infloop at the beginning
13056	of a buffer.
13057
130582002-07-09  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13059
13060	* w3m-perldoc.el (w3m-about-perldoc): Install workaround to specify the
13061	place in which pod2html generates its cache files.  Adjust links
13062	pointing other perldocs.
13063
130642002-07-08  Hideyuki SHIRAI  <shirai@meadowy.org>
13065
13066	* w3m.el (w3m-mode): Make `list-buffers-directory' to buffer local
13067	variable.
13068	(w3m-goto-url): Set title of the URL to `list-buffers-directory'.
13069
13070	* w3m-tabmenu.el (w3m-switch-buffer): Bind `completion-ignore-case' to
13071	`t'.
13072
130732002-07-08  OKAZAKI Tetsurou  <okazaki@be.to>
13074
13075	* configure.in: Use `AC_PATH_EMACS' instead of `AC_CHECK_EMACS'.
13076
13077	* aclocal.m4 (AC_PATH_EMACS): New macro.
13078	(AC_CHECK_EMACS): Removed.
13079
13080
130812002-07-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13082
13083	* Release emacs-w3m-1.3 from emacs-w3m-1_3 branch.
13084
130852002-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13086
13087	* w3mhack.el (byte-optimize-form-code-walker): Advise to make it
13088	optimize throughout the and/or forms.
13089	(max-specpdl-size): Increase the value by 5 times for Mule 2.
13090
130912002-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13092
13093	* w3m.el (w3m-accept-japanese-characters): Don't call the external
13094	command when compiling.
13095	(examining the value for `w3m-command'): Ditto.
13096
130972002-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13098
13099	* w3m.el (w3m-lynx-like-map): Use the key `(control space)' instead of
13100	`C- ' for the command `w3m-history-store-position' under XEmacs.
13101
131022002-06-29  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13103
13104	* w3mhack.el (w3mhack-nonunix-lispdir): New option.
13105	(w3mhack-nonunix-icondir): Ditto.
13106	(w3mhack-nonunix-dryrun): Ditto.
13107	(w3mhack-nonunix-install): New function.
13108
131092002-06-28  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13110
13111	* Makefile.in (DOCS): Add `TIPS'.
13112
131132002-06-26  Ando Tsutomu  <ando-tom@ff.iij4u.or.jp>
13114
13115	* w3m-weather.el (w3m-weather-completion-table): Fix typo.
13116
131172002-06-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13118
13119	* w3m.el (w3m-info-like-map): Remove redundant code.
13120
131212002-06-27  Hideyuki SHIRAI  <shirai@meadowy.org>
13122
13123	* w3m.el (w3m-fontify-anchors): Put `w3m-name-anchor' property to
13124	point-max().
13125	(w3m-fontify): Remove `w3m-name-anchor' handling.
13126	(w3m-search-name-anchor): Move in the screen.
13127
131282002-06-26  Tadashi Watanabe  <watanabe@sigmaitec.co.jp>
13129
13130	* w3m.el (w3m-info-like-map): Don't use FSF Emacs style key format for
13131	XEmacs.
13132
131332002-06-26  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13134
13135	* w3m.el (toplevel): Stricten the pattern to detect w3m version.
13136	(w3m-info-like-map): Changed key bindings of `w3m-shift-left' and
13137	`w3m-shift-right'.
13138
131392002-06-25  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13140
13141	* w3m.el (w3m-use-ange-ftp): Chenged its default value to nil.
13142
131432002-06-21  Yuuichi Teranishi  <teranisi@gohome.org>
13144
13145	* w3m.el (w3m-w3m-retrieve-1): Specify -no-cookie option only when the
13146	w3m command is configured to accept it.
13147
131482002-06-20  Yuuichi Teranishi  <teranisi@gohome.org>
13149
13150	* octet.el (octet-type-filter-alist): Fixed parenthesis.
13151	(octet-filter-call1, octet-filter-call2, octet-filter-call2-extra):
13152	Enclose call-process with as-binary-process.
13153
131542002-05-31  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
13155
13156	* octet.el (octet-find-file): Bind `buffer-read-only', only while
13157	calling `octet-buffer'.
13158
13159
131602002-06-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13161
13162	* Release emacs-w3m-1.2.8 from emacs-w3m-1_2 branch.
13163
131642002-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13165
13166	* w3m-bug.el: Require `w3m-e19' for Emacs 19 to be able to compile this
13167	module alone.
13168
131692002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13170
13171	* w3m-search.el (w3m-search): Don't extract a default word from the
13172	header line.
13173
131742002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13175
13176	* w3m.el (w3m-header-line-insert): Use the property `keymap' instead of
13177	`local-map' for the recent Emacsen; add a help echo; fix a typo.
13178
13179	* w3m-xmas.el (w3m-setup-header-line): Remove.
13180
131812002-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13182
13183	* w3m-e19.el: Remove many emulating functions on the condition that
13184	APEL should be used; require `cl' only when compiling; require
13185	`pcustom' instead of `custom'.
13186	(compose-mail): New function.
13187	(read-passwd): Autoload "ange-ftp".
13188
13189	* w3m-proc.el (read-passwd): Autoload "w3m-e19" for Emacs 19.
13190
13191	* w3m-util.el (cancel-timer): Autoload "timer" for not only Mule 2 but
13192	also Emacs 19.
13193
13194	* w3m.el: Require `w3m-e19' for Emacs 19.
13195
13196	* w3mhack.el (w3mhack-emacs-major-version): New constant.
13197	(TopLevel): Silence the byte-compiler for not only Mule 2 but also
13198	Emacs 19.
13199	(w3mhack-mdelete): New function.
13200	(w3mhack-examine-modules): Use it to make the code simple.
13201	(w3mhack-generate-colon-keywords-file): Be sure to go to the beginning
13202	of each file before looking for colon keywords (I noticed that
13203	`insert-file-contents' doesn't always position point to the top).
13204
13205	* README.ja: Update for the use of Emacs 19.
13206
132072002-05-30  Kevin Rodgers  <kevin.rodgers@ihs.com>
13208
13209	NOTE: The following changes have been posted to the emacs-w3m
13210	mailing list, they were not installed in the CVS repository at the
13211	time.  The original article has been archived in:
13212
13213	http://emacs-w3m.namazu.org/ml/msg03472.html
13214
13215	* w3m-e19.el: New file.
13216
13217	* w3m.el: Require `w3m-e19' for Emacs 19.
13218	(w3m-key-binding): Replace the widget `other' with `const'.
13219
13220	* w3mhack.el (w3mhack-examine-modules): Include w3m-e19.el in the
13221	listing for Emacs 19.
13222
13223	* README: Update for the use of Emacs 19.
13224
132252002-06-13  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
13226
13227	* w3m.el (w3m-prepare-content): When cdr of
13228	`w3m-content-prepare-functions' element is not function, call
13229	`w3m-prepare-content' recursively.
13230	(w3m-content-prepare-functions): Add "application/xhtml+xml" entry.
13231
132322002-06-12  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
13233
13234	* w3m.el (w3m-uri-replace-alist): New user option.
13235	(w3m-uri-replace): New function.
13236	(w3m-goto-url): Call `w3m-uri-replace'.
13237
132382002-06-02  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
13239
13240	* w3m-e21.el (w3m-ucs-to-char): Don't define it when already defined.
13241
13242	* w3m-xmas.el (w3m-ucs-to-char): Ditto.
13243
13244
132452002-06-03  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13246
13247	* Release emacs-w3m-1.2.7 from emacs-w3m-1_2 branch.
13248
13249	* w3m-weather.el: Require CL when this module is byte-compiled.
13250	(w3m-weather-completion-table): Fix typos, which are noticed by Ando
13251	Tsutomu <ando-tom@ff.iij4u.or.jp> in [emacs-w3m:03487].
13252
132532002-05-31  Mito <mito@mxa.nes.nec.co.jp>
13254
13255	* w3m-weather.el (w3m-weather-completion-table): Fix "niigata-kaetsu".
13256
132572002-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13258
13259	* w3m-xmas.el (w3m-make-ccl-coding-system): Make it recallable for the
13260	existing coding-systems (we can now reload w3m.elc under XEmacs 21.5-b6
13261	and later).
13262
132632002-05-29  Hideyuki SHIRAI  <shirai@meadowy.org>
13264
13265	* w3m.el (w3m-w3m-retrieve-1): Don't decode the contents when redirect.
13266
132672002-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13268
13269	* w3m-xmas.el (define-ccl-program): Remove advice when non-MULE.  It
13270	might be specified by pccl.elc if it has been mis-compiled for XEmacs
13271	with MULE.
13272
13273	* w3m.el (w3m-delete-frame-maybe): Don't delete the current frame if it
13274	is the sole frame in the screen.
13275
132762002-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13277
13278	* w3m-xmas.el (unicode-to-char): Shut XEmacs 21.5-b5 and earlier up
13279	when compiling.
13280
132812002-05-28  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
13282
13283	* w3m-e21.el (w3m-ucs-to-char): New function.
13284
13285	* w3m-xmas.el (w3m-ucs-to-char): New function for XEmacs-21.5.
13286
132872002-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13288
13289	* Makefile.in (tarball): Chmod 755 configure.
13290
132912002-05-16  Hideyuki SHIRAI  <shirai@meadowy.org>
13292
13293	* w3m.el (w3m-auto-show): Check multiple command like a
13294	`previous|next-line' or `beginning|end-of-buffer' at the buffer's edge.
13295	(w3m-window-hscroll): New function to rescue for XEmacs with Mule.
13296	(w3m-current-column, w3m-set-window-hscroll): Chenge method of the
13297	calculation point.  the difference points.
13298	(w3m-horizontal-scroll, w3m-horizontal-on-screen)
13299	(w3m-horizontal-recenter): Use `w3m-window-hscroll'.
13300	(w3m-redisplay-this-page): Don't handle store|restore position.
13301	(w3m-goto-url): If reload or redisplay, restore position of history.
13302
133032002-05-15  Hideyuki SHIRAI  <shirai@meadowy.org>
13304
13305	* w3m.el (w3m-after-cursor-move-hook): Add `w3m-auto-show'.
13306	(w3m-auto-show, w3m-horizontal-scroll-division): New options.
13307	(w3m-next-anchor, w3m-previous-anchor, w3m-next-form)
13308	(w3m-previous-form, w3m-next-image, w3m-previous-image): Call
13309	`w3m-horizontal-on-screen'.
13310	(w3m-mode): Bind many variables for automatic scrolling when
13311	`w3m-auto-show' is non-nil.
13312	(w3m-scroll-left, w3m-scroll-right, w3m-shift-left)
13313	(w3m-shift-right): Call `w3m-horizontal-scroll'.
13314	(w3m-horizontal-scroll-done): New buffer local variable.
13315	(w3m-current-position): Modify initial value.
13316	(w3m-auto-show, w3m-horizontal-scroll, w3m-horizontal-on-screen): New
13317	functions.
13318	(w3m-horizontal-recenter, w3m-beginning-of-line)
13319	(w3m-end-of-line): Use `w3m-set-window-hscroll' and
13320	`w3m-current-column'.
13321	(w3m-store-current-position): Set markers of beginning of line and end
13322	of line.
13323	(w3m-check-current-position): Check car of `w3m-current-position'.
13324	(w3m-current-column, w3m-set-window-hscroll): New functions to rescue
13325	for XEmacs with Mule.
13326
133272002-05-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13328
13329	* w3m-form.el (w3m-form-replace): Don't pad the form slot with spaces
13330	if a string is longer than that width.
13331
133322002-05-14  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13333
13334	* w3m.el (w3m-arrived-p): Move its definition in order to avoid
13335	byte-compile warning.
13336
13337	* Makefile.in (default, what-where): Change order.
13338
133392002-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13340
13341	* w3mhack.el: Modify the error message that XEmacs APEL package
13342	versions 1.23 and later can barely be used to run emacs-w3m.
13343
133442002-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13345
13346	* w3m.el (w3m-mode): Suppress compile warning under old Emacsen.
13347
13348	* Makefile.in (what-where): New rule.
13349
13350	* w3mhack.el (w3mhack-what-where): New function.
13351	(locate-library): Make the function silent for Mule first.
13352
133532002-05-13  Hideyuki SHIRAI  <shirai@meadowy.org>
13354
13355	* w3m.el (w3m-horizontal-shift-columns): New user option.
13356	(w3m-shift-left, w3m-shift-right): New commands.
13357	(w3m-lynx-like-map, w3m-info-like-map): Add keybind `w3m-shift-left'
13358	and `w3m-shift-right'.
13359	(w3m-mode): Modify doc-string for new commands. Bind `auto-show-mode'
13360	to nil.
13361
133622002-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13363
13364	* w3m-hist.el (w3m-history-add-arrived-db): Force update the page.
13365
133662002-05-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13367
13368	* w3m-bug.el (report-emacs-w3m-bug-system-informations): Don't include
13369	useless infos; eval the value for each time to load it.
13370	(report-emacs-w3m-bug): Bind `print-length' and `print-level' with nil.
13371
133722002-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13373
13374	* w3m.el (w3m-menubar): Modify the label for report-emacs-w3m-bug.
13375	(w3m-lynx-like-map): Replace the key `C-c C-b' with `C-c C-v' for
13376	`w3m-history-restore-position'; replace the key `C-c b' with `C-c C-b'
13377	for `report-emacs-w3m-bug'.
13378	(w3m-info-like-map): Ditto.
13379	(w3m-mode): Add a document for `report-emacs-w3m-bug'.
13380
13381	* w3mhack.el: Check for the validity on APEL also for XEmacs with MULE.
13382
13383	* w3m-bug.el (report-emacs-w3m-bug-system-informations): Add
13384	(featurep 'mule) and (featurep 'file-coding).
13385
133862002-05-07  Hideyuki SHIRAI  <shirai@meadowy.org>
13387
13388	* w3m.el (w3m-download): Modify string of the prompt.
13389	(w3m-prepare-content): Add 5th optional argument `retry'. If not
13390	determine content-type, ask its.
13391
133922002-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13393
13394	* w3m-bug.el (report-emacs-w3m-bug): Bind `after-load-alist' to nil
13395	while loading the file itself; examine system info in the `w3m-mode'
13396	buffer.
13397
133982002-04-27  Hideyuki SHIRAI  <shirai@meadowy.org>
13399
13400	* w3m-bug.el (report-emacs-w3m-bug-system-informations): Add
13401	`mule-version' and `Meadow-version'.
13402	(report-emacs-w3m-bug): Fix when info is a function.
13403
13404	* w3m.el (w3m-menubar): Add many functions.
13405
134062002-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13407
13408	* w3m-bug.el: New file.
13409
13410	* w3m.el: Autoload "w3m-bug" for `report-emacs-w3m-bug'.
13411	(w3m-lynx-like-map): Bind `report-emacs-w3m-bug' to C-cb.<
13412	(w3m-info-like-map): Ditto.
13413
13414	* w3m-om.el (compose-mail): New function.
13415
13416	* w3mhack.el: Check for the validity on APEL.
13417
134182002-04-26  Hideyuki SHIRAI  <shirai@meadowy.org>
13419
13420	* w3m.el (w3m-arrived-modify): New function.
13421	(w3m-local-attributes): If set Content-type in arrived DB, return it.
13422	(w3m-redisplay-this-page, w3m-redisplay-and-reset)
13423	(w3m-redisplay-with-content-type): New commands.
13424	(w3m-redisplay-with-charset): Use `w3m-arrived-modify'.
13425	(w3m-lynx-like-map): Bind all new commands and modify bind for
13426	`w3m-redisplay-with-charset'.
13427	(w3m-info-like-map): Ditto.
13428	(w3m-mode): Document them.
13429	(w3m-goto-url): If reload is 'redisplay, do redisplay only. Modify
13430	content-type decided method at local URL.
13431	(w3m-about-header): Display `Modifer Information'.
13432	(w3m-header-line-insert): Display modifers when type are setting.
13433
134342002-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13435
13436	* w3m.el (w3m-horizontal-recenter): New command.
13437	(w3m-beginning-of-line): New command.
13438	(w3m-end-of-line): New command.
13439	(w3m-lynx-like-map): Bind them.
13440	(w3m-info-like-map): Bind them.
13441	(w3m-mode): Document them.
13442
134432002-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13444
13445	* w3m-bitmap.el (w3m-bitmap-image-face-inherit): Default to t.
13446
13447	* w3m-om.el (w3m-om-use-overstrike-to-make-face-bold): New var.
13448	(custom-declare-face): Advise it to use `set-face-bold-p' to make faces
13449	bold by overstriking.
13450
13451	* w3m-util.el (w3m-default-face-colors): New constant.
13452	* w3m.el (w3m-bold-face, w3m-underline-face): Use it.
13453
134542002-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13455
13456	* w3m-bitmap.el (w3m-bitmap-image-insert): Don't put the transparent
13457	face except for Emacs 20.
13458
13459	* w3m.el (w3m-key-binding): Don't manipulate key bindings if w3m.elc
13460	has not been loaded (it will fix the problem that the face colors might
13461	not be specified under Mule 2).
13462
134632002-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13464
13465	* w3m-bitmap.el (w3m-bitmap-transparent-face): Remove.
13466	(w3m-bitmap-image-insert): Use the list form instead of
13467	`w3m-bitmap-transparent-face' to make the overlay transparent.
13468
134692002-04-23  Hideyuki SHIRAI  <shirai@meadowy.org>
13470
13471	* w3m-bitmap.el (w3m-bitmap-convert-arguments)
13472	(w3m-bitmap-image-face-inherit): New customize values.
13473	(w3m-create-image): Append argument `w3m-bitmap-convert-arguments' when
13474	call `w3m-imagick-start-convert-buffer'.
13475	(w3m-insert-image): If `w3m-bitmap-image-face-inherit' is non-nil,
13476	inherit the face of bitmap image from the face of text at point.
13477
134782002-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13479
13480	* Makefile.in (distclean): Remove autom4te*.cache rather than
13481	autom4te.cache.
13482
13483	* w3m-bitmap.el (w3m-bitmap-transparent-face): New face.
13484	(w3m-bitmap-image-insert): Put `w3m-bitmap-transparent-face' to
13485	overlays; don't use overlays to highlight bitmap images.
13486	(w3m-insert-image): Add `w3m-bitmap-image-face' to a bitmap image as a
13487	text property.
13488
134892002-04-23  Hideyuki SHIRAI  <shirai@meadowy.org>
13490
13491	* w3m.el (w3m-toggle-inline-images-internal): Call `w3m-insert-image'
13492	with the url of image.
13493
13494	* w3m-xmas.el (w3m-insert-image): Add dummy argument.
13495
13496	* w3m-e21.el (w3m-insert-image): Add dummy argument.
13497
13498	* w3m-bitmap.el (w3m-bitmap-cache-image-hook): New hook.
13499	(w3m-create-image): Run `w3m-bitmap-cache-image-hook' with `url' when
13500	use the cached image.
13501	(w3m-insert-image): Add 4th argument `url'. Do nothing which have no
13502	'w3m-image property or differ its url.
13503
135042002-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13505
13506	Make emacs-w3m can be compiled by `make slow' with no warnings.
13507	* Makefile.in (slow): Don't echo the values for EMACS and FLAGS.
13508	* octet.el: Require `w3m-util' for `w3m-insert-string'.
13509	* w3m-bitmap.el: Autoload w3m-om for `move-to-column-force'.
13510	* w3m-hist.el: Load w3m-kwds.el for old Emacsen.
13511	* w3m-image.el: Require `pcustom' for old Emacsen; bind some external
13512	vars when compiling.
13513	* w3m.el: Enclose the definitions for `w3m-current-title' and
13514	`w3m-current-url' with `eval-and-compile', and move them forward.
13515	(w3m-url-at-point): Enclose with `eval-and-compile'.
13516	(w3m-add-local-hook): Ditto.
13517	(w3m-about-retrieve): Call `base64-decode-string' indirectly to avoid
13518	compile warn under old Emacsen.
13519
13520	* w3m-util.el (w3m-insert-string): Fix doc-string.
13521
135222002-04-22  Hideyuki SHIRAI  <shirai@meadowy.org>
13523
13524	* w3m.el (w3m-region): Call `w3m-process-stop' first.
13525
13526	* mew-w3m.el (mew-w3m-view-inline-image): Toggle
13527	`mew-w3m-auto-insert-image'.
13528	(mew-w3m-cid-retrieve-hook): New customize hook.
13529	(mew-w3m-cid-retrieve): Run `mew-w3m-cid-retrieve-hook'.
13530
135312002-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13532
13533	* w3m-util.el (w3m-insert-string): Prevent doubling expansion on the
13534	arg.
13535
135362002-04-20  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
13537
13538	* mime-w3m.el (mime-w3m-cid-retrieve): Use `w3m-insert-string' instead
13539	of `insert' to prevent multibyte/unibyte problems.
13540	* octet.el (mime-preview-octet, mime-view-octet): Ditto.
13541
13542	* w3m-util.el (w3m-insert-string): Moved from shimbun/shimbun.el.
13543
135442002-04-20  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
13545
13546	* w3m.el (w3m-w3m-attributes): Set type to downcase.
13547
135482002-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13549
13550	* w3m.el (w3m-about-header): Don't use `make-string' to make a
13551	separator text under Mule.
13552
135532002-04-19  Hideyuki SHIRAI  <shirai@meadowy.org>
13554
13555	* mew-w3m.el (mew-w3m-cid-retrieve): Support w3m-bitmap.el when
13556	retrieve `cid image' (Mew cache has multibyte strings, but work buffer
13557	is unibyte).
13558
135592002-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13560
13561	* w3mhack.el (TopLevel): Not to get the byte-code for `current-column'
13562	inlined under old Emacsen.
13563
13564	* w3m-bitmap.el (w3m-bitmap-emacs-broken-p): Use
13565	`ad-Orig-current-column' rather than `current-column' if it has already
13566	been defined.
13567	(TopLevel): Not to get the byte-code for `current-column' inlined under
13568	the broken Emacsen in case when compiling manually.
13569
135702002-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13571
13572	* w3m-bitmap.el (TopLevel) Require `cl' and possibly load cl-macs.  The
13573	following changes are for old Emacsen.
13574	(w3m-bitmap-emacs-broken-p): New constant.
13575	(TopLevel): Warn if Emacs has a bug on managing column numbers.
13576	(w3m-bitmap-move-to-column): Allow the 3rd arg `strictly'; don't modify
13577	the buffer contents unless the 3rd arg has been set.
13578	(w3m-bitmap-defadvice-if-broken): New macro; use it to advise the
13579	functions `current-column', `move-to-column', `move-to-column-force',
13580	`next-line' and `previous-line' to work under the broken Emacsen.
13581	(w3m-bitmap-byte-indexed-characters-p): Remove.
13582	(TopLevel): Don't alias `w3m-bitmap-current-column' to
13583	`current-column'; don't alias `w3m-bitmap-move-to-column-force' to
13584	`move-to-column-force'.
13585	(w3m-bitmap-substitute-key-definitions): Remove.
13586	(w3m-bitmap-image-insert): Replace `w3m-bitmap-current-column' with
13587	`current-column'; replace `w3m-bitmap-move-to-column-force' with
13588	`move-to-column-force'.
13589	(w3m-bitmap-image-delete-internal): Ditto.
13590
13591	* w3m-om.el (move-to-column-force): New function using
13592	`move-to-column-strictly'.
13593
135942002-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13595
13596	* w3m-bitmap.el (w3m-bitmap-next-line): Handle `temporary-goal-column'.
13597
135982002-04-18  Hideyuki SHIRAI  <shirai@meadowy.org>
13599
13600	* w3m.el (w3m-halfdump-command-arguments): Fix last change.
13601
136022002-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13603
13604	* w3m-bitmap.el (w3m-bitmap-byte-indexed-characters-p): New macro.  The
13605	following changes are for old Emacsen.
13606	(w3m-bitmap-move-to-column): New function.
13607	(w3m-bitmap-move-to-column-force): Use it.
13608	(w3m-bitmap-next-line): New command.
13609	(w3m-bitmap-previous-line): New command.
13610	(w3m-bitmap-substitute-key-definitions): New function; add it to
13611	`w3m-mode-hook' as the one-shot function.
13612
136132002-04-17  Hideyuki SHIRAI  <shirai@meadowy.org>
13614
13615	* w3m.el (w3m-halfdump-command-arguments): Add `-I e' option to w3m
13616	under Japanese environment.
13617
136182002-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13619
13620	* mime-w3m.el (mime-w3m-cid-retrieve): Use `mime-decode-string',
13621	`mime-entity-body' and `mime-entity-encoding' instead of
13622	`mime-insert-entity-content' to make it work even if the entity buffer
13623	is multibyte.
13624
136252002-04-16  Yuuichi Teranishi  <teranisi@gohome.org>
13626
13627	* w3m.el (w3m-check-header-tags): Renamed from w3m-check-link-tags.
13628	(w3m-check-header-tags): Parse base tag too.
13629	(w3m-rendering-buffer-1): Use it.
13630	(w3m-prepare-text-content): Don't use w3m-base-url.
13631
136322002-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13633
13634	* w3m-bitmap.el (w3m-bitmap-image-insert): Replace `insert' with
13635	`insert-before-markers'.
13636	(w3m-bitmap-image-delete-internal): Delete trailing newlines.
13637	(w3m-insert-image): Don't check for the existence of an image.
13638
13639	* w3m.el (w3m-history-current-url-face): Provide `font' temporally to
13640	avoid loading it and `cl'.
13641
136422002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13643
13644	* w3m-bitmap.el (w3m-bitmap-image-get-overlay): Don't clear the
13645	`evaorate' property here.
13646	(w3m-bitmap-image-insert-internal): Rename to
13647	`w3m-bitmap-image-insert'; change the meaning of the 2nd arg `image'
13648	(see docs); allow the optional arg `ovr'; don't scan for an overlay
13649	here; handle `w3m-bitmap-image-count'; use overlays to highlight bitmap
13650	images.
13651	(w3m-bitmap-image-insert): Remove old one.
13652	(w3m-bitmap-image-delete-internal): Allow the 2nd arg `ovr'; don't scan
13653	for an overlay here; clear the `evaorate' property here.
13654	(w3m-bitmap-image-delete): Allow the 2nd arg `ovr'; don't scan for an
13655	overlay here; don't delete an overlay.
13656	(w3m-bitmap-image-delete-string): Remove.
13657	(w3m-insert-image): Scan for an overlay here; don't use text props to
13658	highlight bitmap images.
13659	(w3m-remove-image): Scan for an overlay here.
13660
136612002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13662
13663	* w3m-bitmap.el (w3m-bitmap-image-cleanup): Remove.
13664	(w3m-bitmap-image-get-overlay): Clear the `evaorate' property in an
13665	overlay temporally.
13666	(w3m-bitmap-image-insert-internal): Put the `evaorate' property in an
13667	overlay; return an overlay.
13668	(w3m-bitmap-image-insert): Use the return value of
13669	`w3m-bitmap-image-insert-internal' instead of to call
13670	`w3m-bitmap-image-get-overlay'.
13671	(w3m-bitmap-image-insert-string): Remove.
13672	(w3m-insert-image): Use `w3m-modify-plist' to cleanup plist; don't move
13673	the point.
13674	(w3m-remove-image): Replace `w3m-bitmap-image-insert-string' with
13675	`w3m-bitmap-image-insert-internal'.
13676
13677	* w3m-util.el (w3m-modify-plist): New function.
13678
136792002-04-12  Hideyuki SHIRAI  <shirai@meadowy.org>
13680
13681	* w3m-proc.el (w3m-process-kill-surely): New internal variable.
13682	(w3m-process-kill-process): When `w3m-process-kill-surely' is non-nil,
13683	wait for the completion to kill process surely.
13684
136852002-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13686
13687	* w3m-bitmap.el (w3m-bitmap-image-get-overlay): Speed up a bit.
13688	(w3m-bitmap-image-insert-internal): Replace `current-column' with
13689	`w3m-bitmap-current-column'; call `w3m-add-text-properties' only when
13690	props are specified; use `overlay-end' dynamically (fix a bug I've
13691	made); replace `move-to-column-force' with
13692	`w3m-bitmap-move-to-column-force'.
13693	(w3m-bitmap-image-delete-internal): Make the 2nd arg optional; replace
13694	`current-column' with `w3m-bitmap-current-column'; replace
13695	`move-to-column-force' with `w3m-bitmap-move-to-column-force'; guess
13696	the end position of an overlay by itself when the 2nd arg is omitted.
13697	(w3m-bitmap-image-delete): Remove the 2nd arg.
13698	(w3m-bitmap-image-delete-string): Alias to
13699	`w3m-bitmap-image-delete-internal' instead of defining as a function.
13700	(w3m-insert-image): Don't use the length of a bitmap image.
13701	(w3m-remove-image): Ditto.
13702
13703	* w3m-om.el (move-to-column-force): Remove.
13704
137052002-04-10  Hideyuki SHIRAI  <shirai@meadowy.org>
13706
13707	* w3m-image.el (w3m-imagick-convert-async-exec): Change default value
13708	for Meadow.
13709
137102002-04-10  Yuuichi Teranishi  <teranisi@gohome.org>
13711
13712	* w3m-e21.el (w3m-favicon-converted): New buffer-local variable.
13713	(w3m-setup-favicon): Set w3m-favicon-converted as nil.
13714	(w3m-buffer-favicon): If w3m-favicon-converted is non-nil, don't start
13715	conversion.  Set w3m-favicon-converted as t before conversion.
13716
137172002-04-10  Hideyuki SHIRAI  <shirai@meadowy.org>
13718
13719	* w3m.el (w3m-about-retrieve): Change behavior according to whether the
13720	return value of `base64-decode-string' is multibyte or not.
13721
13722	* w3m-image.el (w3m-imagick-convert-async-exec): New user option.
13723	(w3m-imagick-start): Use `call-process' when
13724	`w3m-imagick-convert-async-exec' is nil.
13725	(w3m-imagick-convert-buffer): Don't use stdin because `convert' can not
13726	handle an animation GIF that it input from stdin.
13727
137282002-04-10  Yuuichi Teranishi  <teranisi@gohome.org>
13729
13730	* w3m-bitmap.el (w3m-create-image): Use w3m-process-do-with-temp-buffer
13731	instead of w3m-process-do.
13732	(w3m-create-image): Don't call `set-buffer-multibyte' if old mule.
13733
13734	* w3m-image.el (w3m-imagick-start-convert-buffer): Removed needless
13735	`concat'.
13736
13737	* w3m-bitmap.el (w3m-create-image): Call
13738	`w3m-imagick-start-convert-buffer' instead of
13739	`w3m-imagick-convert-data'.
13740
137412002-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13742
13743	* w3m-bitmap.el (w3m-bitmap-current-column): New function for old
13744	Emacsen; alias to `current-column' for the recent Emacsen.
13745	(w3m-bitmap-move-to-column-force): New function for old Emacsen; alias
13746	to `move-to-column-force' for the recent Emacsen.
13747
137482002-04-10  Yuuichi Teranishi  <teranisi@gohome.org>
13749
13750	* w3m-image.el (w3m-imagick-convert-data): Check buffer size.
13751	(w3m-imagick-start-convert-data): Ditto.
13752	(w3m-imagick-start-convert-buffer): Don't use output file
13753	(Because it sometimes causes multiple files).
13754
137552002-04-10  Hideyuki SHIRAI  <shirai@meadowy.org>
13756
13757	* w3mhack.el (w3mhack-examine-modules): Reverse the turn of the load
13758	with `bitmap' and `un-define'.
13759
137602002-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13761
13762	* w3m-bitmap.el (w3m-bitmap-image-face): New face.
13763	(w3m-bitmap-image-insert-internal): Put text properties.
13764	(w3m-bitmap-image-insert): Pass text properties argument to
13765	`w3m-bitmap-image-insert-internal'.
13766	(w3m-bitmap-image-add-text-properties): Remove.
13767	(w3m-insert-image): Pass text properties to `w3m-bitmap-image-insert'.
13768
137692002-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13770
13771	* w3m-bitmap.el (w3m-bitmap-image-get-overlay): Use
13772	`line-beginning-position' and/or `line-end-position'.
13773	(w3m-bitmap-image-insert-internal): Ditto.
13774	(w3m-bitmap-image-delete-internal): Ditto.
13775	(w3m-bitmap-image-add-text-properties): Ditto.
13776
13777	* w3m-om.el: Require `w3m-bitmap' if BITMAP-MULE is available.
13778	(move-to-column-force): Define it if void.
13779
137802002-04-09  Hideyuki SHIRAI  <shirai@meadowy.org>
13781
13782	* w3m-bitmap.el: Convert CRLF to LF.
13783	(w3m-display-graphic-p): Ruturn nil if no window-system.
13784	(w3m-image-type-available-p): Ruturn nil if not found "convert".
13785
13786	* w3mhack.el (w3mhack-examine-modules): Don't byte-compile
13787	w3m-bitmap.el under XEmacs or FSF Emacs-21.
13788
13789	* w3m.el (w3m-fontify): When delete duplicated empty line, keep
13790	'w3m-name-anchor property surely.
13791
13792	* w3m-e20.el (top): Require 'w3m-bitmap if have BITMAP.
13793
137942002-04-09  Taiki SUGAWARA  <taiki.s@cityfujisawa.ne.jp>
13795
13796	* w3mhack.el (w3mhack-examine-modules): Don't byte-compile
13797	w3m-bitmap.el if bitmap.el is not installed.
13798	(w3mhack-examine-modules): Add condition to w3m-bitmap.el check.
13799
13800	* w3m-bitmap.el: New file.
13801
13802	* w3m-e20.el (w3m-create-image, w3m-insert-image, w3m-remove-image,
13803	w3m-image-type-available-p, w3m-display-graphic-p,
13804	w3m-display-inline-images-p): Alias to `ignore'. Bitmap image
13805	implementation is moved to w3m-bitmap.el.
13806	(w3m-bitmap-image-cache-alist, w3m-bitmap-image-use-cache,
13807	w3m-bitmap-image-cleanup, w3m-bitmap-image-buffer,
13808	w3m-bitmap-image-get-overlay, w3m-bitmap-image-insert-internal,
13809	w3m-bitmap-image-insert, w3m-bitmap-image-insert-string,
13810	w3m-bitmap-image-delete-internal, w3m-bitmap-image-delete,
13811	w3m-bitmap-image-delete-string, w3m-bitmap-image-add-text-properties):
13812	Move to w3m-bitmap.el.
13813
138142002-04-09  Taiki SUGAWARA  <taiki.s@cityfujisawa.ne.jp>
13815
13816	* w3m-e20.el (w3m-create-image): Return nil if
13817	w3m-imagick-convert-buffer is failed.
13818	(w3m-insert-image): Not insert image if image is nil.
13819
138202002-04-08  Hideyuki SHIRAI  <shirai@meadowy.org>
13821
13822	* w3m.el (w3m-coding-system): Change default value to
13823	'iso-2022-7bit-ss2 when use w3mmee under mule environment.
13824
138252002-04-08  Yuuichi Teranishi  <teranisi@gohome.org>
13826
13827	* w3m-xmas.el (w3m-create-image): Resize gif images, too.
13828
138292002-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13830
13831	* w3m-xmas.el (w3m-make-glyph): Remove unused var.
13832
138332002-04-08  Yuuichi Teranishi  <teranisi@gohome.org>
13834
13835	* w3m-form.el (w3m-char-to-int): New alias.
13836	(w3m-form-mee-attr-unquote): Use it.
13837	(w3m-form-mee-new): Ditto.
13838
13839	* w3m-xmas.el (toplevel): Require 'w3m-image.
13840	(w3m-make-glyph): New inline function.
13841	(w3m-create-image): Resize images when w3m-resize-images is non-nil.
13842
13843	* w3m-form.el (w3m-string-to-char-list)[XEmacs]: Use string-to-list
13844	instead of string-to-char-list.
13845	(w3m-int-to-char): New alias.
13846	(w3m-form-mee-select-value): Use it.
13847
138482002-04-08  Taiki SUGAWARA  <taiki.s@cityfujisawa.ne.jp>
13849
13850	* w3m-e20.el (w3m-bitmap-image-insert-internal): Begin the overlay on
13851	`begion-of-line'.
13852
138532002-04-08  Yuuichi Teranishi  <teranisi@gohome.org>
13854
13855	* octet.el: Update URL for xlhtml.
13856
138572002-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13858
13859	* w3m-util.el: Don't require `pcustom'.
13860
138612002-04-08  Yuuichi Teranishi  <teranisi@gohome.org>
13862
13863	* w3m-image.el: New file.
13864
13865	* w3m.el (w3m-halfdump-command-arguments): Specify single-row-image
13866	dump option instead of image.
13867	(w3m-goto-mailto-url): Added optional post-data argument and use it.
13868	(w3m-goto-url): Set post-data of w3m-goto-mailto-url.
13869
13870	* w3m-util.el (w3m-imagick-convert-program, w3m-imagick-convert-buffer,
13871	w3m-imagick-convert-data): Moved to w3m-image.el.
13872
13873	* w3m-e21.el (toplevel): Require 'w3m-image.
13874	(w3m-resize-images, w3m-imagick-start-convert-data,
13875	w3m-imagick-start-convert-buffer, w3m-imagick-start, w3m-resize-image):
13876	Moved to w3m-image.el;
13877	(w3m-create-image): Follow the change in w3m-resize-image.
13878	(w3m-favicon-usable-p): Renamed from w3m-imagick-convert-usable-p.
13879	(w3m-use-favicon): Follow the change above.
13880	(w3m-favicon-cache-data): Fixed typo.
13881	(w3m-favicon-cache-retrieved): Ditto.
13882	(w3m-retrieve-favicon): Ditto.
13883
13884	* w3m-e20.el (w3m-image): Require 'w3m-image.
13885
138862002-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13887
13888	* w3m-xmas.el (multibyte-string-p): Alias to `stringp' if MULE,
13889	otherwise `ignore'.
13890
13891	* w3m-om.el (multibyte-string-p): Alias to `stringp'.
13892
13893	* w3m-util.el: Require `pcustom' for old Emacsen.
13894
138952002-04-05  Yuuichi Teranishi  <teranisi@gohome.org>
13896
13897	* w3m.el (w3m-w3m-retrieve): Revert previous change.
13898	(w3m-w3m-dump-head-source): Add argument orig-url; Cache header and
13899	body using orig-url.
13900	(w3m-w3m-retrieve): Don't cache header here; Return error response when
13901	follow redirection number exceeds w3m-follow-redirection; Pass orig-url
13902	to w3m-w3m-retrieve-1.
13903	(w3m-w3m-retrieve-1): Add argument orig-url; Call w3m-dump-head-source
13904	with orig-url argument.
13905	(w3m-redirect-with-get): Changed default value to t.
13906
139072002-04-05  Taiki SUGAWARA  <taiki.s@cityfujisawa.ne.jp>
13908
13909	* w3m-e20.el (w3m-bitmap-image-insert): Fix (point) -> pos.
13910
139112002-04-04  Yuuichi Teranishi  <teranisi@gohome.org>
13912
13913	* w3m-form.el (w3m-form-input-map): If menu string is empty, use href
13914	string instead.
13915
13916	* w3m.el (w3m-w3m-dump-head-source): Fixed caching logic.
13917	(w3m-w3m-retrieve): Use cache if available after redirection.
13918
139192002-04-04  Hideyuki SHIRAI  <shirai@meadowy.org>
13920
13921	* w3m-e20.el (top): Avoid byte-compile warnings when not found
13922	`bitmap'.
13923	(w3m-image-type-available-p): Return nil if not have `bitmap'.
13924
139252002-04-04  Yuuichi Teranishi  <teranisi@gohome.org>
13926
13927	* w3m.el (w3m-fontify-anchors): Set default icon type as ico.
13928
13929	* w3m-e21.el (w3m-buffer-favicon): Asynchronous implementation.
13930
139312002-04-04  Hideyuki SHIRAI  <shirai@meadowy.org>
13932
13933	* w3mhack.el (top): Avoid byte-compile error for `w3m-ucs.el' with
13934	Emacs20 when it has `un-define' and `bitmap'.
13935	(w3mhack-load-path): Add the path of `bitmap.el' on Emacs20.
13936
139372002-04-04  Yuuichi Teranishi  <teranisi@gohome.org>
13938
13939	* w3m.el (w3m-request-arguments): Use -header option if no cookie nor
13940	no body.
13941	(w3m-w3m-retrieve-1): Delete temp-file only when it exists.
13942
13943	* w3m-e21.el (w3m-imagick-start-convert-data): Don't use
13944	string-as-unibyte (no use).
13945
139462002-04-04  Taiki SUGAWARA  <taiki.s@cityfujisawa.ne.jp>
13947
13948	* w3m.el (w3m-toggle-inline-images-internal): Support w3m-bitmap-image.
13949
13950	* w3m-e21.el (w3m-imagick-convert-program): Move to w3m-util.el.
13951	(w3m-imagick-convert-buffer): Ditto.
13952	(w3m-imagick-convert-data): Ditto.
13953
13954	* w3m-util.el (w3m-imagick-convert-program): Move from w3m-e21.el.
13955	(w3m-imagick-convert-buffer): Ditto.
13956	(w3m-imagick-convert-data): Ditto.
13957
13958	* w3m-e20.el (w3m-bitmap-image-cache-alist): New variable.
13959	(w3m-bitmap-image-use-cache): Ditto.
13960	(w3m-bitmap-image-cleanup): New function.
13961	(w3m-bitmap-image-buffer): Ditto.
13962	(w3m-bitmap-image-get-overlay): Ditto.
13963	(w3m-bitmap-image-insert-internal): Ditto.
13964	(w3m-bitmap-image-insert): Ditto.
13965	(w3m-bitmap-image-insert-string): Ditto.
13966	(w3m-bitmap-image-delete-internal): Ditto.
13967	(w3m-bitmap-image-delete): Ditto.
13968	(w3m-bitmap-image-delete-string): Ditto.
13969	(w3m-bitmap-image-add-text-properties): Ditto.
13970	(w3m-display-graphic-p): New implementation.
13971	(w3m-display-inline-images-p): Ditto.
13972	(w3m-image-type-available-p): Ditto.
13973	(w3m-create-image): New implementation. It use w3m-bitmap-image-*.
13974	(w3m-insert-image): Ditto.
13975	(w3m-remove-image): Ditto.
13976
139772002-04-03  Hideyuki SHIRAI  <shirai@meadowy.org>
13978
13979	* w3m.el (w3m-fontify): Put invisible and intangible properties at the
13980	duplicated empty lines instead of delete them.
13981
139822002-04-03  Yuuichi Teranishi  <teranisi@gohome.org>
13983
13984	* w3m-e21.el (w3m-resize-image): Asynchronous implementation.
13985	(w3m-imagick-start-convert-data): New function.
13986	(w3m-imagick-start-convert-buffer): Ditto.
13987	(w3m-imagick-start): Ditto.
13988	(w3m-create-image): Rewrite to resize images asynchronously.
13989	(w3m-insert-image): Don't resize.
13990
139912002-04-03  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13992
13993	* w3m.el (w3m-check-link-tags): Relax the pattern to detect headers.
13994
139952002-04-02  Yuuichi Teranishi  <teranisi@gohome.org>
13996
13997	* w3m-form.el (w3m-form-submit): Confirm when posting from secure page
13998	to normal page.
13999
14000	* w3m.el (w3m-redirect-with-get): New user option.
14001	(w3m-w3m-retrieve): If w3m-redirect-with-get is non-nil, use GET method
14002	after redirection; Ask user to use POST data after redirection.
14003	(w3m-w3m-attributes): Set w3m-current-redirect as a cons cell of
14004	(CODE . LOCATION).
14005	(w3m-w3m-dump-head-source): Don't cache content if the response code is
14006	one of 302, 303, 307.
14007	(w3m-w3m-retrieve): Change POST redirection behavior according to
14008	response code.
14009	(w3m-retrieve-and-render): Confirm leaving secure pages.
14010
14011	* octet.el (mime-preview-octet): Change behavior according to whether
14012	the return value of mime-entity-content is multibyte or not.
14013	(mime-view-octet): Ditto.
14014
14015	* w3m.el (w3m-w3m-retrieve): Don't call w3m-cache-request-header when
14016	type is nil.
14017
140182002-04-01  Yuuichi Teranishi  <teranisi@gohome.org>
14019
14020	* w3m.el (w3m-follow-redirection): New user option.
14021	(w3m-w3m-attributes): Set w3m-current-redirect as nil.
14022	(w3m-cookie-command-arguments): Abolish.
14023	(w3m-request-arguments): Use cookie only when w3m-use-cookies is
14024	non-nil.
14025	(w3m-header-arguments): New function.
14026	(w3m-w3m-retrieve): Treat redirection when w3m-follow-redirection is
14027	non-nil.
14028	(w3m-w3m-retrieve-1): Renamed from w3m-w3m-retrieve.
14029	(w3m-prepare-content): Don't care w3m-current-redirect.
14030	(w3m-goto-url): Ditto.
14031
14032	* w3m-form.el (w3m-form-new): Added argumnet enctype.
14033	(w3m-form-enctype): New macro.
14034	(w3m-form-plist): Changed definition.
14035	(w3m-form-put-property): Ditto.
14036	(w3m-form-make-form-data): Removed optional argument urlencode; Encode
14037	form data acording to w3m-form-enctype.
14038	(w3m-form-mee-new): Set enctype field.
14039	(w3m-form-parse-and-fontify): Parse enctype.
14040	(w3m-form-submit): Don't pass enctype argumnet.
14041
140422002-04-01  Hideyuki SHIRAI  <shirai@meadowy.org>
14043
14044	* w3m.el (w3m-fontify-anchors): Put a property of `w3m-name-anchor' as
14045	a list.
14046	(w3m-move-point-for-localcgi): Use `w3m-search-name-anchor'.
14047	(w3m-search-name-anchor): Use `member' when compare a name with
14048	`w3m-name-anchor'. Fix continuous name-anchor.
14049
140502002-03-29  Hideyuki SHIRAI  <shirai@meadowy.org>
14051
14052	* mew-w3m.el (mew-mime-text/html-w3m): Use `match-string' instead of
14053	`mew-match'.
14054
14055	* w3m.el (w3m-fontify-anchors): Modify the point for 'w3m-name-anchor
14056	property when its has an empty body.
14057
140582002-03-28  Yuuichi Teranishi  <teranisi@gohome.org>
14059
14060	* w3m.el (w3m-dump-head-source-command-arguments)[w3mmee]: Don't add
14061	Accept-Language header option.
14062	(w3m-cookie-command-arguments)[w3mmee]: Don't add Cookie header option.
14063	(w3m-request-arguments): New function to generate -request option.
14064	(w3m-w3m-retrieve)[w3mmee]: Use w3m-request-arguments to make request
14065	header and body.
14066
140672002-03-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14068
14069	* w3m.el (w3m-url-at-point (ffap)): Strip text props under XEmacs.
14070	(ffap-url-regexp): Modify the value to make it match to https urls for
14071	Emacs 19, 20 and XEmacs.
14072
140732002-03-27  Yuuichi Teranishi  <teranisi@gohome.org>
14074
14075	* w3m-e21.el (w3m-tab-drag-mouse-function): Fix problem when dragged
14076	mouse position is outside of the original frame.
14077
14078	* w3m.el (w3m-version): New variable.
14079	(toplevel): Detect w3m version.
14080	(w3m-user-agent): New user option.
14081	(w3m-add-user-agent): Ditto.
14082	(w3m-w3m-retrieve): Add User-Agent: field if w3m-add-user-agent is
14083	non-nil.
14084
14085	* w3m-e21.el (w3m-tab-drag-mouse-function): New function.
14086	(w3m-tab-make-keymap): Add mouse-1, mouse-2, drag-mouse-1 and
14087	drag-mouse-2.
14088
14089	* w3m-cookie.el (w3m-cookie-set): Fixed docstring.
14090
140912002-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14092
14093	* w3m-xmas.el (w3m-find-coding-system): Alias to ignore if the function
14094	`find-coding-system' is not available.
14095	(w3m-make-ccl-coding-system): Check whether the function
14096	`make-ccl-coding-system' is available instead of checking the feature
14097	`mule' to determine what function should be aliased to.
14098	(coding-system-list): Alias to ignore if it is not available.
14099	(define-ccl-program): Check whether it is available instead of checking
14100	the feature `mule' to determine if it is aliased to `ignore'.
14101	(w3m-detect-coding-with-priority): Quote `w3m-default-coding-system'.
14102
141032002-03-24  Nix  <nix@esperi.demon.co.uk>
14104
14105	* w3m-xmas.el (w3m-detect-coding-with-priority): New macro, handle
14106	non-MULE XEmacsen.
14107	(w3m-detect-coding-region): Use it.
14108
141092002-03-26  Yuuichi Teranishi  <teranisi@gohome.org>
14110
14111	* w3m-cookie.el (w3m-cookie-1-set): Fixed problem when no `Expires',
14112	ignore is ignored.
14113
141142002-03-26  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14115
14116	* w3m-cookie.el (w3m-cookie-url, w3m-cookie-domain, w3m-cookie-secure,
14117	w3m-cookie-name, w3m-cookie-value, w3m-cookie-path, w3m-cookie-version,
14118	w3m-cookie-expires, w3m-cookie-ignore): Define as macro.
14119	(w3m-cookie-set-url, w3m-cookie-set-domain, w3m-cookie-set-secure,
14120	w3m-cookie-set-name, w3m-cookie-set-value, w3m-cookie-set-path,
14121	w3m-cookie-set-version, w3m-cookie-set-expires, w3m-cookie-set-ignore):
14122	Removed.
14123	(w3m-cookie-create): New implementation.
14124	(w3m-about-cookie): Call `setf' instead of `w3m-cookie-set-ignore'.
14125
141262002-03-26  Yuuichi Teranishi  <teranisi@gohome.org>
14127
14128	* w3m.el (w3m-fontify-anchors): Changed anchor name property position.
14129	(w3m-lynx-like-map): Bind w3m-cookie as `M-k'.
14130	(w3m-info-like-map): Ditto.
14131
141322002-03-26  Hideyuki SHIRAI  <shirai@meadowy.org>
14133
14134	* w3m-cookie.el (w3m-cookie-save): Use `w3m-time-newer-p' instead of
14135	`w3m-time-lapse-seconds'.
14136
141372002-03-26  Yuuichi Teranishi  <teranisi@gohome.org>
14138
14139	* w3m-cookie.el (w3m-cookie): New command.
14140	(w3m-about-cookie): Do nothing if w3m-use-cookies is nil.
14141
14142	* w3m.el (toplevel): Added autoload setting for w3m-about-cookie; Added
14143	autoload setting for w3m-cookie.
14144
14145	* w3m-cookie.el (w3m-cookie-store): Don't replace if ignored cookie.
14146	(w3m-cookie-retrieve): Don't use cookie which is ignored.
14147	(w3m-about-cookie): New function.
14148
14149	* w3m-e21.el (w3m-setup-favicon): Do nothing when w3m-current-url is
14150	nil.
14151
14152	* w3m.el (w3m-goto-url): Force reload if w3m-current-redirect is set.
14153	(w3m): If w3m-current-url is nil, erase buffer.
14154
14155	* w3m-util.el (w3m-time-less-p): Abolish.
14156	(w3m-assoc-ignore-case): Moved from w3m-cookie.el and rewrote not to
14157	use assoc* (because it's cl function).
14158
14159	* w3m-cookie.el (w3m-cookie-retrieve): Use w3m-time-newer-p instead of
14160	w3m-time-less-p.
14161	(w3m-cookie-1-set): Ditto.
14162	(w3m-assoc-ignore-case): Moved to w3m-util.el.
14163
141642002-03-25  Yuuichi Teranishi  <teranisi@gohome.org>
14165
14166	* w3m-cookie.el (w3m-cookie-1-set): Use w3m-time-less-p instead of
14167	w3m-time-lapse-seconds.
14168	(w3m-cookie-retrieve): Ditto.
14169
14170	* w3m-util.el (w3m-time-less-p): New inline function.
14171
14172	* w3m.el (w3m-current-redirect): New buffer local variable.
14173	(w3m-clear-local-variables): Add w3m-current-redirect.
14174	(w3m-copy-local-variables): Treat w3m-current-redirect.
14175	(w3m-w3m-attributes): Set w3m-current-redirect instead of
14176	w3m-current-refresh when 30x response.
14177	(w3m-prepare-content): Use w3m-current-redirect instead of
14178	w3m-current-refresh.
14179	(w3m-goto-url): Do nothing but w3m-goto-url after retrieval if
14180	w3m-current-redirect is set.
14181
141822002-03-25  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14183
14184	* w3m-cookie.el (w3m-cookie-file): Changed default value.
14185	(w3m-cookie-save): Follow the above change.
14186	(w3m-cookie-load): Ditto.
14187
141882002-03-25  Yuuichi Teranishi  <teranisi@gohome.org>
14189
14190	* w3m.el (w3m-w3m-attributes): Don't call w3m-cookie-set.
14191	(w3m-w3m-dump-head-source): Call w3m-cookie-set.
14192	(w3m-cookie-command-arguments): Set `-no-cookie'; Don't set
14193	cookie_accept_domains, cookie_reject_domains.
14194
14195	* w3m-cookie.el (toplevel): Require 'w3m.
14196	(w3m-cookie-accept-domains): Moved from w3m.el.
14197	(w3m-cookie-reject-domains): Ditto.
14198	(w3m-cookie-accept-bad-cookies): New user option.
14199	(w3m-cookie-file): Ditto.
14200	(w3m-cookie-set-ignore): Fix.
14201	(w3m-cookie-retrieve): Remove expired cookies.
14202	(w3m-cookie-trusted-host-p): Fixed domain match.
14203	(w3m-cookie-1-set): Treat all cookies.  Accept bad cookies according to
14204	w3m-cookie-accept-bad-cookies.
14205	(w3m-cookie-init): New variable.
14206	(w3m-cookie-clear): New function.
14207	(w3m-cookie-save): Ditto.
14208	(w3m-cookie-load): Ditto.
14209	(w3m-cookie-setup): Ditto.
14210	(w3m-cookie-shutdown): Rewrite.
14211	(w3m-cookie-set): Call w3m-cookie-setup; Changed API.
14212	(w3m-cookie-get): Call w3m-cookie-setup.
14213
14214	* w3m.el (w3m-goto-url): Don't resume form from history when POST.
14215
142162002-03-24  Yuuichi Teranishi  <teranisi@gohome.org>
14217
14218	* w3m-cookie.el: New file.
14219
14220	* w3m-form.el (w3m-form-resume): Use cdr of forms if car is t
14221	(Just in case).
14222	(w3m-form-parse-and-fontify)[w3m]: Search form structure according to
14223	fid.
14224
14225	* w3m.el (toplevel): Added autoload setting for w3m-cookie.
14226	(w3m-use-cookies): New user option.
14227	(w3m-cookie-accept-domains): Ditto.
14228	(w3m-cookie-reject-domains): Ditto.
14229	(toplevel): Bind system-time-locale as "C" while calling
14230	format-time-string.
14231	(w3m-w3m-attributes): Call w3m-cookie-set; When 30x response is
14232	received, set w3m-current-refresh as
14233	(0 . Location).
14234	(w3m-cookie-command-arguments): New function.
14235	(w3m-w3m-retrieve): Use it.
14236	(w3m-retrieve-and-render): Mark w3m-current-forms as `not history' if
14237	retrieval failed.
14238	(w3m-prepare-content): If w3m-current-refresh rate is 0, do nothing.
14239	(w3m-quit): Call `w3m-cookie-shutdown'.
14240
142412002-03-24  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14242
14243	* w3m.el (w3m-decode-encoded-contents): Convert encoding to lower case
14244	before checking alist.
14245
142462002-03-24  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14247
14248	* w3m.el (w3m-remove-redundant-spaces): New implementation.
14249	(w3m-about-retrieve): Call `insert-buffer-substring' instead of
14250	`insert-buffer'.
14251	(w3m-rendering-unibyte-buffer): Ditto.
14252	(w3m-rendering-multibyte-buffer): Ditto.
14253	(w3m-prepare-text-content): Ditto.
14254
142552002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14256
14257	* w3m.el (w3m-w3m-attributes): Ignore trailing whitespaces in header
14258	lines.
14259
142602002-03-20  Yuuichi Teranishi  <teranisi@gohome.org>
14261
14262	* w3m.el (w3m-view-this-url): Eval action even when anchor is set.
14263
14264	* w3m-form.el (w3m-form-parse-and-fontify): Clear mapval if it is set.
14265
14266	* w3m.el (w3m-halfdump-command-arguments)[w3mmee]: Add `image' to the
14267	-dump argument only if `w3m-treat-image-size' is non-nil.
14268
142692002-03-20  Hideyuki SHIRAI  <shirai@meadowy.org>
14270
14271	* w3m-form.el (w3m-form-parse-and-fontify): If not detect `usemap'
14272	attribute of `img_alt', use `value' attribute of `input_alt' for the
14273	select map name; W3M removes `usemap' attribute when
14274	"display_image=off".
14275
142762002-03-19  Hideyuki SHIRAI  <shirai@meadowy.org>
14277
14278	* w3m.el (w3m-w3m-attributes): Ignore `w3m-document-charset' when
14279	w3m-m17n.
14280
142812002-03-19  Yuuichi Teranishi  <teranisi@gohome.org>
14282
14283	* w3m.el (w3m-fontify-images): Parse width and height attributes of
14284	img_alt.
14285	(w3m-toggle-inline-images-internal): Set `size' argument of
14286	w3m-create-image.
14287	(w3m-highlight-current-anchor): Fixed logic.
14288
14289	* w3m-xmas.el (w3m-create-image): Added optional argument `size'
14290	(ignored currently).
14291
14292	* w3m-e21.el (w3m-imagick-convert-program): Use w3m-which to set
14293	initial value.
14294	(w3m-resize-images): New user option.
14295	(w3m-resize-image): New function.
14296	(w3m-create-image): Added optional argument `size'; Changed return
14297	value.
14298	(w3m-insert-image): Call w3m-resize-image if size is specified.
14299	(w3m-imagick-convert-buffer): Accept nil for from-type and to-type.
14300
143012002-03-18  Yuuichi Teranishi  <teranisi@gohome.org>
14302
14303	* w3m-form.el (w3m-form-mee-select-value): Fix.
14304	(w3m-form-parse-and-fontify): If w3m-type is not w3mmee, use last form
14305	object as current form.
14306
143072002-03-18  Yuuichi Teranishi  <teranisi@gohome.org>
14308
14309	* w3m.el (w3m-highlight-current-anchor): New implementation.
14310	(w3m-highlight-current-anchor-1): New function.
14311
14312	* w3m-form.el (w3m-form-replace): Fixed problem when string is nil.
14313
143142002-03-16  Yuuichi Teranishi  <teranisi@gohome.org>
14315
14316	* w3m-form.el (w3m-string-to-char-list): Fixed.
14317
143182002-03-15  Yuuichi Teranishi  <teranisi@gohome.org>
14319
14320	* w3m-form.el (w3m-form-mee-select-value): Use w3m-output-coding-system
14321	instead of w3m-current-coding-system.
14322	(w3m-form-parse-and-fontify)[w3mmee]: Ditto.
14323	(w3m-form-mee-select-value): Fixed select value.
14324	(w3m-form-resume): Fixed checkbox resuming.
14325	(w3m-form-parse-and-fontify): Use `form' instead of `(car forms)';
14326	Search the form which corresponds to input_alt by fid; Use `nconc'
14327	instead of `push'.
14328
14329	* w3m-form.el (w3m-form-mee-select-value): New function.
14330	(w3m-form-parse-and-fontify)[w3mmee]: Set select value.
14331
14332	* w3m.el (w3m-halfdump-command-arguments)[w3mmee]: Added image.
14333
14334	* w3m-form.el (w3m-form-parse-and-fontify): Set the value of form only
14335	if the method is not internal; Add internal form to the
14336	w3m-current-forms; Treat input type `image' as same as `submit'.
14337	(w3m-form-mee-attr-unquote): New function.
14338	(w3m-string-to-char-list): New function/alias.
14339	(w3m-form-mee-new): New function.
14340	(w3m-form-parse-and-fontify): Parse w3mmee's form info.
14341	(w3m-form-input-textarea-keymap): Bind C-g.
14342	(w3m-form-input-select-keymap): Bind C-g, h,j,k,l.
14343	(w3m-form-input-map-keymap): Ditto.
14344	(w3m-form-parse-and-fontify): Set textarea value.
14345
143462002-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14347
14348	* w3m-form.el (w3m-form-resume): Typo.
14349
143502002-03-13  Yuuichi Teranishi  <teranisi@gohome.org>
14351
14352	* w3m.el (toplevel): Removed autoload setting for
14353	`w3m-form-parse-buffer'.
14354	(w3m-clear-local-variables): Don't treat w3m-current-forms any more.
14355	(w3m-copy-local-variables): Ditto.
14356	(w3m-additional-command-arguments): Fixed problem when no-proxy host
14357	has port number other than 80.
14358	(w3m-rendering-buffer-1): Don't call w3m-form-parse-buffer.
14359	(w3m-goto-url): Setup w3m-current-forms from history structure.
14360
14361	* w3m-form.el (w3m-form-parse-buffer): Abolish.
14362	(w3m-form-parse-forms): Ditto.
14363	(w3m-form-resume): Set value of `w3m-current-forms'.
14364	(w3m-fontify-forms): Call `w3m-form-parse-and-fontify' instead of
14365	`w3m-form-fontify'.
14366	(w3m-form-parse-and-fontify): New function.
14367	(w3m-form-input-select): Fix problem when candidate label is "".
14368
143692002-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14370	Suggested by HAYASHI Chifumi <chifumi@mscom.or.jp>.
14371
14372	* w3m-form.el (w3m-form-new): Ignore the 2nd arg `action' if it is nil.
14373	(w3m-form-parse-forms): Don't parse the value of `w3m-current-url' if
14374	it is nil.
14375
14376
143772002-03-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14378
14379	* Release emacs-w3m-1.2.6 from emacs-w3m-1_2 branch.
14380
143812002-03-11  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
14382
14383	* w3m-ucs.el (w3m-euc-japan-encoder): Treat japanese-jisx0208-1978 as
14384	japanese-jisx0208.
14385
143862002-03-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14387
14388	* w3m.el (w3m-view-this-url, w3m-goto-url-new-session,
14389	w3m-select-buffer-copy-buffer): Remove unused non-global variables.
14390
143912002-03-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14392	Suggested by Yuuichi Teranishi <teranisi@gohome.org> with mod.
14393
14394	* w3m.el (w3m-no-proxy-domains): New user option renamed from
14395	`w3m-no-proxy-hosts' and changed the meaning.
14396	(w3m-additional-command-arguments): Refer to it.
14397
143982002-03-10  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14399
14400	* Makefile.in (tarball): Fix permissions.
14401
144022002-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14403
14404	* w3m.el (w3m-command-arguments-alist): Change the meaning that the car
14405	of each element will be compared with a url instead of a hostname.
14406	(w3m-no-proxy-hosts): New user option.
14407	(w3m-additional-command-arguments): Look into it.
14408
144092002-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14410
14411	* w3m.el (w3m-command-arguments-alist): New user option.
14412	(w3m-additional-command-arguments): New function.
14413	(w3m-w3m-retrieve): Use it.
14414	(w3m-history-current-url-face, w3m-copy-buffer, w3m-about-header):
14415	Remove unused non-global variables.
14416
144172002-03-08  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
14418
14419	* w3m.el (w3m-w3m-attributes) [w3mmee]: Fetch content-encoding from
14420	"x-w3m-content-encoding" filed.
14421
144222002-03-07  Hideyuki SHIRAI  <shirai@meadowy.org>
14423
14424	* mew-w3m.el (mew-w3m-cid-retrieve): Return lowercase string always
14425	because `w3m-image-type-alist' has lowercase keys.
14426
144272002-03-07  Yoichi NAKAYAMA  <yoichi@eken.phys.nagoya-u.ac.jp>
14428
14429	* w3m.el (w3m-lynx-like-map): Switch J and K so as to behave like w3m.
14430
144312002-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14432
14433	* aclocal.m4 (AC_EXAMINE_PACKAGEDIR): Use `(eq 0 foo)' instead of
14434	`(zerop foo)' because foo might not be a number.
14435	(AC_PATH_ICONDIR): Ditto.
14436
144372002-03-07  Hideyuki SHIRAI  <shirai@meadowy.org>
14438
14439	* w3m.el (w3m-decoder-alist): Change default commands to `gzip' and
14440	`bzip2' instead of `gunzip' and `bunzip2' because some broken OS and
14441	its environment does not work them.
14442
144432002-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14444
14445	* Makefile.in (datadir): New variable.
14446
144472002-03-06  Hideyuki SHIRAI  <shirai@meadowy.org>
14448
14449	* w3m-proc.el (w3m-process-filter): Modify a regexp for "Password:".
14450
144512002-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14452
14453	* Makefile.in (install): Don't chdir to shimbun/ while installing
14454	shimbun modules.
14455	(install-icons): Don't chdir to icons/ while installing icons.
14456
144572002-03-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14458
14459	* Makefile.in (install): Install all ChangeLog files.
14460	* w3mhack.el (w3mhack-make-package): List all ChangeLog files in the
14461	manifest.
14462
144632002-03-05  Hideyuki SHIRAI  <shirai@meadowy.org>
14464
14465	* w3m.el (w3m-local-dirlist-cgi): Set `w3m-current-url' for avoid error
14466	in `w3m-process-start-process()'.
14467	(w3m-goto-url): When use w3m-dtree and the URL is local directory,
14468	change the URL to `about://dtree' securely.
14469
144702002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14471
14472	* w3m-util.el (w3m-function-max-args): Alias to `function-max-args'
14473	under XEmacs, otherwise define it as a function.
14474	(symbol-for-testing-whether-colon-keyword-is-available-or-not): Use
14475	`dont-compile' instead of `eval'.
14476
14477
144782002-03-02  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14479
14480	* Release emacs-w3m-1.2.5 from emacs-w3m-1_2 branch.
14481
144822002-03-01  Yuuichi Teranishi  <teranisi@gohome.org>
14483
14484	* octet.el (octet-find-file): Decode even in the read-only buffer.
14485
144862002-02-26  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14487
14488	* Makefile.in (DOCS): Add ChangeLog.1.
14489
14490
14491Local Variables:
14492coding: iso-2022-7bit
14493fill-column: 79
14494indent-tabs-mode: t
14495End:
14496