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 "•". 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 "&" 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 " ". 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 "&". 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