2010-07-13 Andrey Kotlarski <m00naticus@gmail.com> * w3m-lnum.el (w3m-link-numbering-mode): Using `buffer-list' instead of `w3m-list-buffers' as the latter does unnecessary stuff. (w3m-linknum-read-url): Removed. It's now equivalent to: (car (w3m-linknum-get-action prompt 1)) (w3m-linknum-toggle-inline-image): If no url under selected image, move over it and toggle it. (w3m-linknum-external-view-this-url, w3m-linknum-edit-this-url): Using `w3m-linknum-get-action' instead of `w3m-linknum-read-url'. * w3m.el (autoload): Added `w3m-link-numbering-mode', removed `w3m-linknum-read-url'. 2010-07-13 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-lnum.el (w3m-linknum-minibuffer-prompt): Make face config valid for XEmacs as well. (w3m-linknum-match): New face. (w3m-read-int-interactive): Make it work for XEmacs as well. (w3m-highlight-numbered-anchor): Use w3m-linknum-match face. 2010-07-12 Andrey Kotlarski <m00naticus@gmail.com> * w3m-lnum.el: Updated commentary and usage sections. (w3m-substitute-key-definitions): New macro. (w3m-link-numbering-mode-map): Changed keybindings. (w3m-link-numbering-mode): Added mode-line indicator. Don't activate numbering overlays. Changing status mode causes all other w3m buffers to change status as well. (w3m-move-numbered-anchor): Removed. (w3m-with-linknum): Numbering overlays should never be active before invoking linknum functions thus less bookkeeping. (w3m-go-to-linknum, w3m-linknum-follow): Add mark for previous position. 2010-07-09 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-lnum.el (w3m-read-int-interactive): Add keys to exit event loop, C-m & C-j. 2010-07-09 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-ctl-c-map, w3m-redisplay-map) (w3m-linknum-map): New sub-keymaps. (w3m-lynx-like-map, w3m-info-like-map): Move `C-c' prefixed commands and `C' prefixed commands to w3m-ctl-c-map and w3m-redisplay-map respectively. 2010-07-09 Andrey Kotlarski <m00naticus@gmail.com> * w3m.el: Autoload w3m-linknum-follow, w3m-linknum-read-url, w3m-linknum-toggle-inline-image, w3m-linknum-view-image, w3m-linknum-external-view-this-url, w3m-linknum-edit-this-url, w3m-linknum-print-this-url, w3m-linknum-download-this-url. * w3m-lnum.el: Update usage comment. (w3m-link-numbering-mode): Cosmetic change. (w3m-get-anchor-info): Added w3m-image-alt char property to return list. (w3m-go-to-linknum, w3m-linknum-get-action): On 0 input select location url. (w3m-linknum-follow): Changed prompt and using w3m-message. (w3m-linknum-toggle-inline-image): Renamed from w3m-linknum-toggle-image and using w3m-message. When image on point, toggle it. (w3m-linknum-view-image, w3m-linknum-save-image) (w3m-linknum-external-view-this-url) (w3m-linknum-edit-this-url, w3m-linknum-print-this-url) (w3m-linknum-download-this-url): New commands. 2010-07-08 Andrey Kotlarski <m00naticus@gmail.com> * w3m-lnum.el: Update usage comment. (w3m-linknum-minibuffer-prompt): New face. (w3m-linknum-remove-overlays): Quit immediately when it finds and deletes temporary match overlay. (w3m-link-numbering-mode): Pass prefix arg, which makes this function index only images if it is 2, to w3m-link-numbering. Remove interactive declaration and autoload cookie. (w3m-link-numbering, w3m-with-linknum): Vary function according to arg; index only images if it is 2. (w3m-read-int-interactive): Change prompt face to w3m-linknum-minibuffer-prompt. (w3m-highlight-numbered-anchor): Use next-single-property-change. (w3m-get-anchor-info): New function. Renamed from w3m-get-numbered-url. Using macrolet for less clutter. (w3m-go-to-linknum): Rewrote it more in style with the other user commands. (w3m-linknum-get-action): Added optional type argument to determine numbering scheme. (w3m-linknum-follow): Rewrite to use the new w3m-linknum-get-action return format. (w3m-linknum-read-url): Rewrite using w3m-linknum-get-action. (w3m-linknum-toggle-image): New function. 2010-07-06 Andrey Kotlarski <m00naticus@gmail.com> * w3m-lnum.el: Update usage comment. (w3m-linknum-remove-overlays): New function. (w3m-link-numbering-mode): Turn mode off if prefix arg is 0; index forms as well as url links if prefix arg is 4. (w3m-link-numbering): Index forms as well if prefix arg is given. (w3m-move-numbered-anchor): Fix grammar in error message. (w3m-read-int-interactive): New function. (w3m-with-linknum): New macro. (w3m-highlight-numbered-anchor, w3m-get-numbered-url): New functions. (w3m-go-to-linknum): Add autoload cookie; turn on form numbers as well; don't highlight current link if prefix arg is given. (w3m-linknum-get-action, w3m-linknum-follow, w3m-linknum-read-url): New functions. 2010-06-25 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-toggle-inline-image) (w3m-toggle-inline-images): Fix query logic about safe url. 2010-06-24 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-menubar): Add w3m-pipe-source. (w3m-lynx-like-map, w3m-info-like-map): Bind "|" to w3m-pipe-source. (w3m-pipe-source): New command. 2010-06-22 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-update-files-autoloads): Strip subdirectory name that Emacs 24 doesn't strip from load-name. 2010-06-03 Hideyuki SHIRAI <shirai@meadowy.org> * octet.el (octet-w3m-region): Set to unibyte string for base64 encoding. 2010-05-24 Fedor Khod'kov <fedor76@istra.ru> * w3m-cookie.el (w3m-cookie-trusted-host-p): Don't bother to add excessive "$" to a regexp that w3m-cookie-reject-domains specifies. 2010-05-19 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-relationship-estimate-rules): Update regexps for Google. 2010-04-21 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-view-previous-page): Save positions. 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-fontify-images): Use the identical Lisp object for a string used as w3m-image's property in order to enable XEmacs to display images in shimbun articles properly. 2010-03-29 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-active-region-or-url-at-point): Check availability of w3m-current-url. 2010-03-12 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-ems.el (w3m-ems-create-image): New function that's an alias to create-animated-image or create-image. (w3m-create-image): Use it. * w3m.el (w3m-emacs-w3m-icon): Replace it with data not optimized. 2010-03-12 Katsumi Yamaoka <yamaoka@jpl.org> * aclocal.m4 (AC_PATH_EMACS): Support Emacs 24. (AC_ADD_LOAD_PATH): Pipe stderr to /dev/null when running w3mhack-print-status. 2010-03-09 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-ignored-image-url-regexp): Fix custom type. 2010-03-09 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-view-this-url-1): Don't recenter if page is not changed. (w3m-goto-url): Don't move point to the top unless redisplaying page. 2010-03-02 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el: Suppress compiler warnings that Emacs<22.2 and XEmacs issue against image-mode functions. 2010-03-02 Naohiro Aota <naota@elisp.net> * w3m.el (top): Require image-mode if available. (w3m-image-page-displayed-p): New function. (w3m-create-image-page): Setup image-mode's variable if possible. (w3m-scroll-up-or-next-url, w3m-scroll-down-or-previous-url) (w3m-shift-left, w3m-shift-right, w3m-beginning-of-line) (w3m-end-of-line): Call image-mode functions if possible and needed. 2010-02-22 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-goto-url): Turn truncate-lines off for text/plain pages. 2010-02-18 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-fontify-images): Add menu to images. (w3m-download-this-image, w3m-print-this-image-url): New functions. (w3m-link-menu): Add them; enable menu only when url or image is there. 2010-02-13 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-xmas.el (w3m-window-hscroll): Revert 2010-01-13 change. 2010-02-09 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-cache-available-p): Now, pages with neither Last-Modified header and ETag header are treated as dynamically-generated pages. (w3m-cache-header-delete-variable-part): Contination lines are also removed. 2010-02-02 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-local-dirlist-cgi, w3m-set-display-ins-del): Honor w3m-command-environment. Suggested by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>. 2010-02-01 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-redisplay-this-page): Save positions. 2010-02-01 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-reload-this-page): Save positions. * w3m-hist.el (w3m-history-store-position) (w3m-history-restore-position): Use line number and column number to save positions. 2010-01-25 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-view-previous-page): Restore positions as well when jumping within a page. (w3m-view-this-url-1): Reset hscroll after retrieving a new page. (w3m-view-this-url): Save positions first. (w3m-delete-buffer): Restore positions in a page being left. (w3m-goto-url): Don't save positions here. * w3m-util.el (w3m-popup-buffer): Restore positions only when buffer to be displayed is hidden, not always. 2010-01-19 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-next-anchor, w3m-previous-anchor, w3m-next-form) (w3m-previous-form, w3m-next-image, w3m-previous-image): Remove unused var `st'. 2010-01-19 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-goto-url): Make it work as before for group: urls. 2010-01-15 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-doc-view-map): New variable. (w3m-view-this-url-1): Improve the way to keep the window configuration for the case where w3m-new-session-in-background is non-nil. (w3m-doc-view): Use w3m-doc-view-map. (w3m-doc-view-quit): New function. 2010-01-13 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bug.el (report-emacs-w3m-bug) * w3m-session.el (w3m-session-save, w3m-session-automatic-save) (w3m-session-deleted-save, w3m-session-crash-recovery-save) * w3m.el (w3m-key-binding): Use save-current-buffer instead of save-excursion. * mew-w3m.el (mew-w3m-view-inline-image, mew-mime-text/html-w3m) * w3m-xmas.el (w3m-window-hscroll) * w3mhack.el (toplevel, w3mhack-generate-load-file): Use with-current-buffer rather than save-excursion + set-buffer. * w3m-cookie.el (w3m-cookie-parse-args): Use with-current-buffer rather than save-excursion + set-buffer; no need to use save-restriction and narrow-to-region; remove duplicate set-syntax-table. 2010-01-12 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-print-this-url): Exclude empty image-alt string. * w3m-form.el (w3m-form-parse-and-fontify): Strip text props from string elements contained in w3m-current-forms so as to enable XEmacs to read ~/.w3m/.sessions file. 2010-01-12 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-refontify-anchor, w3m-cache-setup) (w3m-cache-remove-oldest, w3m-cache-remove, w3m-cache-contents) (w3m-cache-request-contents, w3m-view-this-url-1) (w3m-download-this-url, w3m-goto-url) * w3m-session.el (w3m-session-save) * w3m-bookmark.el (w3m-bookmark-sections, w3m-bookmark-write-file) (w3m-bookmark-kill-entries, w3m-bookmark-undo, w3m-bookmark-iterator) * w3m-util.el (w3m-unseen-buffer-p): Use with-current-buffer rather than save-excursion + set-buffer. * w3m.el (toplevel, w3m-highlight-current-anchor-1): Use point-at-eol rather than `(save-excursion (end-of-line) (point))'. * w3m-util.el: Autoload w3m-history-restore-position when compiling; autoload w3m-fb-frame-parameter only when compiling. 2010-01-12 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-next-buffer): Save and restore positions. (w3m-close-window): Save positions. * w3m-hist.el (w3m-history-store-position) (w3m-history-restore-position): Save and restore hscroll. * w3m-util.el (w3m-popup-buffer): Restore positions. 2009-11-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-antenna.el (w3m-antenna-check-rss): Ignore future entries to display site announcements. 2009-11-03 Hideyuki SHIRAI <shirai@meadowy.org> * mew-w3m.el (mew-w3m-region-cite-mark): Add new selection. (mew-w3m-region): Rewrite. 2009-11-02 Hideyuki SHIRAI <shirai@meadowy.org> * mew-w3m.el (mew-w3m-region-cite-mark): New option. (mew-w3m-region): New function. (mew-mime-text/html-w3m): Use `mew-w3m-region' instead of `w3m-region'. 2009-09-02 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-image.el (w3m-imagick-convert-program-available-p): If someone set `w3m-imagick-convert-program' to nil before load emacs-w3m, do not show warning message for ImageMagick's `convert'. 2009-09-02 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-mail.el (w3m-mail-embed-base-url, w3m-mail-compose-with-mml) (w3m-mail-compose-with-vm): Don't use default-enable-multibyte-characters that is obsolete in Emacs 23.2. 2009-09-01 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-content-type-alist): Support `browse-url-default-windows|macosx-browser'. Thanks to Leo. Cf. [emacs-w3m:11035]. * w3m-ems.el (w3m-form-button, w3m-form-button-mouse) (w3m-form-button-pressed, w3m-tab-unselected) (w3m-tab-unselected-retrieving, w3m-tab-unselected-unseen) (w3m-tab-selected, w3m-tab-selected-retrieving, w3m-tab-background) (w3m-tab-selected-background, w3m-tab-mouse): Add type ns. Thanks to Leo. Cf. [emacs-w3m:11034]. 2009-08-25 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-toggle-inline-images-internal): Do not display image, if its url is local and current url is not local. 2009-08-24 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m.el (w3m-output-coding-system): Use `utf-8' except for emacs-21 under Japaese environment. 2009-08-19 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-use-symbol): Set nil with emacs-23 or later. cf. [emacs-w3m:11002]. 2009-08-18 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-util.el (w3m-puny-decode-url): Decode the part of hostname only. Add doc-strings. (w3m-puny-encode-url): Add doc-strings. 2009-08-17 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-puny-utf-16be): New variable. (w3m-url-readable-string): Call `w3m-puny-decode-url'. (w3m-url-transfer-encode-string): Call `w3m-puny-encode-url'. (w3m-header-line-insert): Call `w3m-puny-decode-url'. (w3m-input-url): Call `w3m-puny-decode-url' for initial URL. * w3m-util.el (top): Add the variable definition of `w3m-puny-utf-16be' to avoid byte-compile warnings. (w3m-puny-code-regex, w3m-puny-code-nonascii, w3m-puny-base) (w3m-puny-tmin, w3m-puny-tmax, w3m-puny-damp, w3m-puny-skew) (w3m-puny-initial-bias, w3m-puny-initial-n, w3m-puny-delimiter): New constants. (w3m-puny-adapt, w3m-puny-decode-digit, w3m-puny-encode-digit) (w3m-puny-decode1, w3m-puny-decode, w3m-puny-decode-url) (w3m-puny-encode1, w3m-puny-encode, w3m-puny-encode-url): New functions. 2009-08-04 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-decode-anchor-string): Convert contol-characters to space. 2009-07-17 Naohiro Aota <naota@elisp.net> * w3m.el (w3m-about-retrieve): When type is `nil', decode cached contents to display source of 404 page. Reported by Dan Jacobson <jidanni@jidanni.org>. (w3m-do-cleanup-temp-files): New customize variable. (w3m-cleanup-temp-files): Use it. (toplevel): Call it when emacs-w3m shutdown. 2009-07-04 Naohiro Aota <naota@elisp.net> * w3m-search.el (w3m-search-thing-at-point-arg): New variable. (w3m-search-read-query): Use it. * w3m-util.el (w3m-current-title): Set title to "<retrieving>>" when w3m is retrieving a page. 2009-06-13 Kevin Ryde <user42@zip.com.au> * w3m.el (w3m-view-recenter): Only nil,t,integer, not a cons. (w3m-search-name-anchor, w3m-view-this-url-1): No arg to w3m-recenter. (w3m-next-anchor, w3m-previous-anchor, w3m-next-form, w3m-previous-form, w3m-next-image, w3m-previous-image): Don't recenter, leave recentering just for following a link, not Tab etc within the buffer. (w3m-recenter): Remove NAME arg, believe don't need to differentiate URLs with an anchor or not since with no anchor `point' is at the start of the buffer and can't be recentered anyway. Use C-u style "(recenter '(4))" for the `t' middle-of-screen case. No need for code to avoid redisplay, `recenter' doesn't redisplay in the integer or C-u cases. 2009-06-13 Naohiro Aota <naota@elisp.net> * w3m.el (w3m-fontify-anchors): Decode entities of name anchor. 2009-05-25 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-cache-available-p): Analyze the cache-control header more strictly. (w3m-scroll-up-or-next-url): Bind w3m-prefer-cache to `t' when goto the w3m-next-url. (w3m-scroll-down-or-previous-url): Bind w3m-prefer-cache to `t' when goto the w3m-previous-url. 2009-05-23 Naohiro Aota <naota@elisp.net> * w3m.el (w3m-reload-this-page): Add new argument `no-popup'; Call w3m-goto-url() with the argument. (w3m-goto-url-with-timer): Use it. 2009-04-28 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bookmark.el (w3m-bookmark-make-item) * w3m-cookie.el (w3m-cookie-create) * w3m-dtree.el (w3m-dtree-expand-file-name, w3m-dtree-directory-name) * w3m-form.el (w3m-form-normalize-action, w3m-form-p) (w3m-form-set-method, w3m-form-put-property, w3m-form-field-parse) (w3m-form-real-reset) * w3m-hist.el (w3m-history-set-current) * w3m-namazu.el (w3m-namazu-call-process) * w3m-proc.el (w3m-process-p, w3m-process-kill-process) (w3m-process-error-handler) * w3m-session.el (w3m-session-history-to-save, w3m-session-make-item) * w3m-tabmenu.el (w3m-tab-menubar-make-items-1) * w3m-util.el (w3m-get-buffer-create, w3m-kill-buffer) (w3m-current-title, w3m-buffer-title, w3m-buffer-number) (w3m-buffer-set-number, w3m-buffer-name-add-title) (w3m-generate-new-buffer, w3m-lefttab-exist-p, w3m-righttab-exist-p) (w3m-url-valid, w3m-time-newer-p, w3m-time-lapse-seconds) (w3m-url-local-p, w3m-url-authinfo, w3m-url-strip-authinfo) (w3m-url-strip-fragment, w3m-url-strip-query, w3m-which-command) (w3m-assoc-ignore-case, w3m-unseen-buffer-p) * w3m-xmas.el (w3m-make-glyph) * w3m.el (w3m-clear-local-variables, w3m-copy-local-variables) (w3m-arrived-p, w3m-arrived-put, w3m-arrived-get) (w3m-url-transfer-encode-string, w3m-entity-value) (w3m-decode-anchor-string, w3m-toggle-inline-images-internal) (w3m-canonicalize-url, w3m-cache-header-delete-variable-part) (w3m-w3m-canonicalize-url, w3m-view-this-url-1) * mime-w3m.el (mime-w3m-setup): Don't use defsubst. * w3m-hist.el (w3m-history-plist-put, w3m-history-remove-properties): Don't inline w3m-history-add-properties. 2009-04-28 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-cache-available-p): Work around too large integer in Cache-Control header. 2009-04-27 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-url-to-file-name): Fix regexp used for stripping localhost part; make url a Tramp name if it is guessed. 2009-04-24 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-url-to-file-name): Allow "file:/foo.html" in addition to "file://foo.html" and "file:///foo.html". 2009-04-23 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bookmark.el (w3m-bookmark-buffer): Use the time 0 as modtime of the bookmark buffer by default. 2009-04-22 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-view-this-url-1): Pass url to sentinel. (w3m-recenter): Save excursion. 2009-04-22 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-view-recenter): New user option. (w3m-recenter): New function. (w3m-search-name-anchor, w3m-view-this-url-1, w3m-next-anchor) (w3m-previous-anchor, w3m-next-form, w3m-previous-form, w3m-next-image) (w3m-previous-image): Use it. 2009-04-20 Kevin Ryde <user42@zip.com.au> * w3m.el (w3m-local-find-file-regexps): Make regexp-opt group regexps explicitly. 2009-04-14 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-cache-available-p): The control of expire is added. (w3m-w3m-retrieve-1): The case where the option "no_cache=1" is put has been increased. 2009-04-12 Naohiro Aota <naota@elisp.net> * w3m.el (w3m-select-buffer-delete-buffer, w3m-goto-url) (w3m-delete-buffers): Unqueue image retrieving process manually. (w3m-idle-images-show): Widen narrowing. * w3m-proc.el (w3m-process-stop): Don't unqueue image retrieving process. * w3m.el (w3m-message-silent): New variable. (w3m-message): Use it: when the variable is `t', don't show a message. (w3m-idle-images-show): Use it. (w3m-w3m-dump-head): lexical-let it. (w3m-w3m-dump-extra): Ditto. (w3m-w3m-retrieve): Ditto. (w3m-retrieve-and-render): Ditto. (w3m-refresh-minimum-interval): New variable. (w3m-check-refresh-attribute): Use it. (w3m-view-previous-page): When visiting pages by history-back or history-next, don't just ignore refresh, but wait for a while. (w3m-idle-images-show): When there are events pended, re-create the idle timer; Check current position's item every time loop starts. (w3m-idle-images-show-unqueue): Set w3m-idle-images-show-timer properly. (w3m-arrived-add): Revert recent changes. * w3m-favicon.el (w3m-favicon-retrieve): lexical-let w3m-message-silent. 2009-04-02 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-arrived-add): If url has a multi-byte character, do not do recursive-call itself. If decoded url does not have a multi-byte character, do not do recursive-call itself. 2009-03-28 Naohiro Aota <naota@elisp.net> * w3m.el (w3m-goto-url-with-timer): When going to the same url, use `w3m-reload-this-page'. (w3m-image-no-idle-timer): New variable. (w3m-toggle-inline-images-internal): Use it. (w3m-arrived-add): Add also decoded url. (w3m-goto-url): Restore forms also when url is local. 2009-03-18 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-link-menu): Always provide title string. Suggested by David Abrahams <dave@boostpro.com>. Cf. <URL:http://news.gmane.org/group/gmane.emacs.w3m/thread=8126>. 2009-03-17 Victor Ren <victor.ren@ericsson.com> * w3m.el (w3m-url-to-file-name): Support "file://c:/" in addition to "file:///c:/". 2009-03-12 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-w3m-parse-header): The value of w3m-document-charset is not used excluding x-moe-internal. 2009-03-04 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-decode-buffer): If context-charset is x-moe-internal, x-moe-internal is used as charset regardless of w3m-type. (w3m-w3m-parse-header): Add w3m-document-charset to handle of the headers. If w3m-document-charset is x-moe-internal, charset sets to x-moe-internal compulsorily. If x-w3m-content-encoding is exist, the value of x-w3m-content-encoding is used as encoding method regardless of w3m-type. 2009-03-03 Naohiro Aota <naota@elisp.net> * w3m-hist.el (w3m-history-slimmed-history-flat, w3m-history-slim): New functions. * w3m-session.el (w3m-session-history-to-save): Use it. 2009-02-26 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el: Require w3m-session instead of autoloading it. * w3m-session.el: Don't require w3m; require w3m-util; silent warnings. (w3m-session-select): Use w3m-get-buffer-create instead of get-buffer-create to kill the session select buffer when quitting. * w3m-util.el (w3m-delete-frames-and-windows): Delete frames if the other windows visit buffers being related to emacs-w3m or the session select buffer. (w3m-replace-in-string): eval-and-compile. 2009-02-24 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el: Autoload w3m-go-to-linknum. (w3m-lynx-like-map, w3m-info-like-map): Bind `C-c C-l' to it. (w3m-mode): Mention w3m-go-to-linknum in doc string. * w3m-util.el (w3m-read-number): New function. * w3m-lnum.el (w3m-go-to-linknum): Use w3m-read-number. 2008-04-12 Jose A. Ortega Ruiz <jao@gnu.org> * w3m-lnum.el (w3m-go-to-linknum): New function. 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-session.el (w3m-session-ignore-errors): New macro. (w3m-session-save, w3m-session-automatic-save) (w3m-session-deleted-save, w3m-session-crash-recovery-save) (w3m-session-crash-recovery-remove, w3m-session-select-mode) (w3m-session-select, w3m-session-make-menu-items) (w3m-session-last-autosave-session, w3m-session-last-crashed-session): Use it. (toplevel): Require cl when compiling. (w3m-session-crash-recovery-save) (w3m-session-select-list-all-sessions): Remove unused variables. 2009-02-16 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-session.el (w3m-session-last-crashed-session): Fix tiny typo. 2009-02-15 Naohiro Aota <naota@elisp.net> * w3m.el (w3m-idle-images-show): If detect deleted buffer, unqueue processes related to the buffer. * w3m-session.el (w3m-session-crash-recovery): Change the default to t. 2009-02-12 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-buffer-setup): Add keymap that cycles buffers as usual to mode-line-buffer-identification. 2009-02-09 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bookmark.el (w3m-bookmark-view, w3m-bookmark-view-new-session) (w3m-bookmark-make-menu-items): Check if bookmark file exists. 2009-02-04 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-header-line-insert): Don't decode url containing non-ASCII characters already. e.g. about://weather/WHERE 2009-02-03 Hideyuki SHIRAI <shirai@meadowy.org> * mew-w3m.el (mew-w3m-cid-retrieve): Remove a wrong set-buffer(). 2009-02-03 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-input-url): Offer decoded url in the minibuffer. (w3m-copy-buffer): Copy w3m-current-coding-system. (w3m-header-line-insert): Display decoded url. 2009-02-02 Naohiro Aota <naota@elisp.net> * w3m.el (w3m-idle-images-show): Change the order of image retrieving. (w3m-toggle-inline-images-internal): Use `w3m-idle-image-item' text-property. (w3m-goto-url): Add new argument `no-popup'. (w3m-goto-url-with-timer): Call w3m-goto-url with `no-popup' nil. 2009-02-01 Naohiro Aota <naota@elisp.net> * w3m.el (w3m-toggle-inline-images-internal): Add new argument `safe-regexp'. (w3m-toggle-inline-images): Pass `safe-regexp' to w3m-toggle-inline-images-internal when called non-interactively. 2009-01-28 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-proc.el: Autoload w3m-idle-images-show-unqueue when compiling. 2009-01-27 Naohiro Aota <naota@elisp.net> * w3m-proc.el (w3m-process-stop): Call `w3m-idle-images-show-unqueue'. * w3m.el (w3m-idle-images-show-timer, w3m-idle-images-show-list) (w3m-idle-images-show-interval): New variables. (w3m-idle-images-show, w3m-idle-images-show-unqueue): New functions. (w3m-toggle-inline-images-internal): Use them. 2009-01-26 Naohiro Aota <naota@elisp.net> * w3m.el (w3m-content-type-alist): Add "application/x-pdf" content type. 2009-01-21 Kevin Ryde <user42@zip.com.au> * w3m.el (w3m-search-name-anchor): Return true meaning "found" if point is already at the anchor position. 2009-01-21 Naohiro Aota <naota@elisp.net> * w3m-session.el (w3m-session-last-autosave-session): Check if autosaved sessions set exists before asking whether to load the last sessions set; Search older sessions sets when the last sessions set doesn't exist (maybe it is removed by user); Load autosaved sessions set when w3m-session-load-last-sessions is non-nil. (w3m-session-load-last-sessions): Fix docstring; Change `auto' to `t'. (w3m-session-crash-recovery-title): New variable. (w3m-session-load-crashed-sessions): Ditto. (w3m-session-crash-recovery-save): New function. * w3m.el (w3m-goto-url): Save sessions set for crash recovering. (w3m-delete-buffer): Ditto. (w3m): Load crashed sessions if necessary. Suggested by Samuel Wales <samologist@gmail.com>. 2009-01-20 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-fontify-anchors): Use new `w3m-balloon-help' text-property for balloon help. (w3m-fontify-images): Ditto and create help together href, alt and URL of image. 2009-01-19 Naohiro Aota <naota@elisp.net> * w3m.el (w3m-image-anchor): Fix docstring. (toplevel): Fix w3m-image-anchor-face's alias. 2009-01-15 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-fontify-images): Put the 'full alt text' on new 'w3m-image-alt' property. (w3m-print-this-url): Print the content of 'w3m-image-alt'. * w3m-util.el (w3m-image-alt): New macro. 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org> * doc/Makefile.in (.texi.info): Use --no-split. 2009-01-11 Naohiro Aota <naota@elisp.net> * w3m.el (w3m): Move last session restoring asking afterward, so that the restoring wouldn't be avoided by w3m-input-url's input. * w3m-session.el (w3m-session-last-autosave-session): Follow the above change. 2009-01-10 Naohiro Aota <naota@elisp.net> * w3m.el (w3m): Check whether to load the last autosaved sessions. Suggested by Samuel Wales <samologist@gmail.com>. * w3m-session.el (w3m-session-automatic-keep-number): New variable. Suggested by Samuel Wales <samologist@gmail.com>. (w3m-session-automatic-save): Use it. (w3m-session-last-autosave-session): New function. (w3m-session-load-last-sessions): New variable. * w3m.el (w3m-image-anchor): New face. (w3m-fontify-images): Use it. 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-language): Allow the value like "Japanese (UTF-8)" of current-language-environment. * w3m-symbol.el (w3m-symbol): Ditto. * w3mhack.el (w3mhack-makeinfo): Use locale-coding-system for Emacs to encode Japanese messages. 2009-01-09 Naohiro Aota <naota@elisp.net> * w3m.el (w3m-create-text-page, w3m-goto-url): Check if the url is arrived before getting real-url. 2009-01-06 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (top): Add the variable definitions of `w3m-tab-menubar-make-items-preitems' and `w3m-session-menu-items-pre' to avoid byte-compile warnings. (w3m-setup-menu): Move the postion of session menu. (w3m-mouse-major-mode-menu): Add session menu. * w3m-xmas.el (autoload): Add w3m-setup-session-menu. (w3m-menu-on-forefront): Treat "Session" menu. (w3m-setup-menu): Call `w3m-setup-session-menu'. 2008-12-30 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-select-buffer-mode-map): Bind `w3m-select-buffer-quit' to C-g. * w3m-session.el (w3m-session-select-mode-map): Bind `w3m-session-select-quit' to C-g. * w3m-form.el (w3m-form-input-select-keymap): Bind `w3m-form-input-select-keymap' to C-g. (w3m-form-input-map-keymap): Bind `w3m-form-input-map-exit' to C-g. 2008-12-17 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-session.el (w3m-session-select-mode-map): Add new key. (w3m-session-select-mode): Modify doc-string. (w3m-session-select-rename): New command. (w3m-session-rename): New function. 2008-12-17 Naohiro Aota <naota@elisp.net> * w3m.el (autoload): Add w3m-setup-session-menu. (w3m-menubar): Moved session menu to w3m-session-menu-items. (top): Call w3m-setup-session-menu. * w3m-session.el: Change to use major mode; Add session menu. (w3m-session-unknown-title): New option. 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-compatible-encoding-alist): Add (gb2312 . gbk). 2008-12-12 David Engster <dengste@eml.cc> * w3m-proc.el (w3m-process-wait-process): Reduce sit-for time. (w3m-process-sentinel): Wait for process output (on Emacs only). 2008-12-08 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-show-redirection-error-information): Improve the error message. 2008-12-10 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-next-anchor): Go to the first anchor when next anchor is not found. (w3m-previous-anchor): Go to the last anchor when previous anchor is not found. (w3m-url-encode-string): Encode SPC only when encode-space is non-nil. * w3m-form.el (w3m-form-make-form-data): Follow the above change. * w3m.el (w3m-gmane-url-at-point): Ditto. (w3m-canonicalize-url): Ditto. 2008-12-08 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-ems.el (w3m-make-ccl-coding-system): Use define-coding-system if it is available. 2008-12-06 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-show-redirection-error-information): New function. (w3m-retrieve-and-render): Use it. (w3m-w3m-retrieve-1): Return 'redirection-exceeded if redirect counter exceeded. (w3m-w3m-retrieve): Return "X-w3m-error/redirection" if attr eq 'redirection-exceeded. (w3m-w3m-attributes-1): Return dummy attribute if redirect counter exceeded. 2008-12-05 Naohiro Aota <nao.aota@gmail.com> * w3m-form.el (w3m-same-window-p): New function. (w3m-form-input-textarea): Use it. * w3m.el (w3m-local-find-file-regexps): Try to open with emacs-w3m as many types as possible. 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-fontify): Remove hidden anchors like "<a href=url> </a>". cf. [emacs-w3m:10484] 2008-12-01 Naohiro Aota <nao.aota@gmail.com> * w3m-form.el (w3m-form-input-textarea): Use the whole current window for the textarea when `same-window-buffer-names' contains the buffer name "*w3m form textarea*"; simplify the window size calculation. 2008-11-21 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-w3m-parse-header): Also remove parameters when charset is specified. 2008-11-11 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-util.el (w3m-visited-file-modtime): New function. * w3m-bookmark.el (w3m-bookmark-file-modtime): Just return result of file-attributes(). 2008-11-11 Naohiro Aota <nao.aota@gmail.com> * w3m-antenna.el (w3m-antenna-check-rss): Support RSS2.0. Check also items. (w3m-antenna-alist): Update site-class if needed. * w3m-bookmark.el (w3m-bookmark-buffer, w3m-bookmark-verify-modtime): Replace visited-file-modtime with w3m-visited-file-modtime. 2008-10-28 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-view-header): Check if current page is source of about:something. 2008-10-16 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-active-region-or-url-at-point): Take notice of the link under the point as well; return the url of the current page by default if the new optional argument `default=current' is given. (w3m-input-url): Make w3m-active-region-or-url-at-point return the url of the current page by default; modify the prompt string according to whether there is an initial input. (w3m-download, w3m-goto-url, w3m-goto-url-new-session): Simplify args passed to w3m-input-url. (w3m-view-this-url): Make w3m-active-region-or-url-at-point return the url of the current page by default. 2008-10-08 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-italic): Make it be a underline face on a non-window system by default. 2008-09-24 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-toggle-inline-images-internal) (w3m-resize-inline-image-internal): Confirm whether to retrieve insecure image only once, or don't confirm it if w3m-confirm-leaving-secure-page is nil. Suggested by Dan Jacobson <jidanni@jidanni.org>. (w3m-confirm-leaving-secure-page): Doc fix. * w3mhack.el (w3mhack-makeinfo): Remove Emacs 19 stuff; remove TeX directives first; don't call texinfo-mode. 2008-09-21 Akinori MUSHA <knu@iDaemons.org> * doc/emacs-w3m.texi (Image Variables): Fix syntax error. * doc/emacs-w3m-ja.texi (Image Variables): Ditto. 2008-09-17 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-buffer-local-url): New constant variable. (w3m-buffer-local-url-p): New function. (w3m-goto-url): Also process buffer local url. (w3m-region): Use w3m-buffer-local-url as url if it is not set. (w3m-safe-view-this-url, w3m-mouse-safe-view-this-url): Check if url is buffer local. 2008-09-12 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-download): Add doc string. (w3m-lynx-like-map): Bind M-d key to w3m-download. (w3m-mode): Add w3m-download to major mode info; clarify description of w3m-download-this-url. 2008-09-11 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-gmane-url-at-point): Return a url used for asking Gmane for the thread that begins with the current article instead of the whole thread if it is run on the Message-ID header. (w3m-examine-command-line-args): Make it an alias to `(lambda nil)' instead of `ignore' after it is run for the first time in order to silence the byte compiler. 2008-09-01 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-use-favicon): Assume w3m-image.elc is always loaded. (w3m-resize-inline-image-internal): Change it to a normal function from an inline function; remove interactive. (w3m-zoom-in-image, w3m-zoom-out-image): Error if ImageMagick's convert program is not available; improve doc string. (w3m-auto-show): Don't make the cursor position disappear after executing beginning-of-buffer and end-of-buffer. 2008-08-25 David Hansen <david.hansen@gmx.net> * w3m.el (w3m-about-header): Fixed typo. 2008-08-05 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-view-source, w3m-view-header): Save points positioned last in pages. Suggested by Dan Jacobson <jidanni@jidanni.org>. 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-ems.el: Bind w3m-image-default-background when compiling. 2008-07-20 Naohiro Aota <nao.aota@gmail.com> * w3m-hist.el (w3m-history-restore-position): Run w3m-after-cursor-move-hook after restoring cursor position. 2008-07-18 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-image-default-background): New variable. * w3m-ems.el (w3m-create-image): Use it. (w3m-initialize-graphic-icons): Check if xpm is available. Reported by Diego 'Flameeyes' Petten,Ar(B <flameeyes@gmail.com>. * w3m-filter.el (w3m-filter-wikipedia): Improve regexp. 2008-07-01 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-search.el (w3m-search-engine-alist): Test if mule-version is bound (XEmacs does not provide it). 2008-06-30 Naohiro Aota <nao.aota@gmail.com> * w3m-form.el (w3m-form-input, w3m-form-input-password): Process readonly attribute. 2008-06-25 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-toggle-inline-images-internal): Make it non-interactive. * w3m-form.el (w3m-form-input-textarea): Make buffer unmodified when user selected to reuse saved text; parse readonly attribute; kill newly generated buffer when the reusing question aborted. (w3m-form-textarea-info): Also provide readonly info. (w3m-fontify-textareas): Parse readonly attribute. (w3m-form-parse-and-fontify): Ditto. (w3m-form-input): Ignore cursor moving while read from minibuffer. (w3m-form-input-password): Ditto. (w3m-form-input-file): Ditto. * w3m.el (w3m-toggle-inline-image): Don't toggle images that are outside of the region even if they are identical to the ones in the region; don't do recursive call of itself; rearrange the source code. (w3m-toggle-inline-images): Check whether images are safe even if it is called with w3m-display-inline-images=t and force=t; rearrange the source code. (w3m-toggle-inline-images-internal): Add new optional argument: `begin-pos' and `end-pos'. Only process region from `begin-pos' to `end-pos'. 2008-06-25 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-toggle-inline-image): Work for an image in which there is the region end within its anchor. Reported by Dan Jacobson <jidanni@jidanni.org>. * w3m-util.el (w3m-deactivate-region): Use zmacs-deactivate-region for XEmacs. 2008-06-22 Naohiro Aota <nao.aota@gmail.com> * w3m-search.el (w3m-search-engine-alist): Improve detection of utf-8 capability. (w3m-search-engine-alist): Abolish `yahoo beta' entry; Improve `blog' entry to work like `google' entry. * w3m-session.el: Add coding cookie. 2008-06-18 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-submit-form-safety-check): New user option. Suggested by Dan Jacobson <jidanni@jidanni.org>. (w3m-submit-form): Use it. 2008-06-12 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-auto-show): Scrool horizontally after executing a search command. 2008-06-07 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-use-header-line-title): Modify the doc-string. 2008-06-06 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-select-buffer): Don't delete other windows. * w3m-filter.el (w3m-filter-wikipedia): New function. (w3m-filter-rules): Add w3m-filter-wikipedia. 2008-06-03 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el: Add coding cookie. 2008-06-02 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-detect-meta-charset): Use also ';' as delimiter. 2008-05-28 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-examine-command-line-args): Treat the null string given as a url in the command line args as `w3m-home-page' or "about:". 2008-05-28 Naohiro Aota <nao.aota@gmail.com> * doc/emacs-w3m.texi (Inline Images): Update. * doc/emacs-w3m-ja.texi (Inline Images): Ditto. 2008-05-27 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-url-readable-string): Don't decode url if it looks not to have been encoded. (w3m-current-longest-line): New variable. (w3m-set-current-longest-line): New function. (w3m-scroll-left, w3m-shift-left): Don't scroll the window endlessly; beep if the window can't be scrolled any more. (w3m-scroll-right, w3m-shift-right): Beep if the window can't be scrolled any more. 2008-05-25 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-relationship-estimate-rules): Fix regexp for Google search within EmacsWiki. 2008-05-20 Naohiro Aota <nao.aota@gmail.com> * README: Add information about how to create `configure' script. * README.ja: Ditto. * w3m.el (w3m-goto-url): Delayed encoding of fragment part. 2008-05-18 Naohiro Aota <nao.aota@gmail.com> * w3m-cookie.el (w3m-cookie-save-current-site-cookies): New function. (w3m-cookie-save): Add optional argument "domain". 2008-05-16 Hideyuki SHIRAI <shirai@meadowy.org> * mew-w3m.el (mew-w3m-add-text-properties): New inline macro. (mew-w3m-view-inline-image): Use `mew-w3m-add-text-properties'. (mew-mime-text/html-w3m): Ditto. 2008-05-09 Naohiro Aota <nao.aota@gmail.com> * w3m-cookie.el (w3m-cookie-save): Make it interactive function. (w3m-cookie-save-cookies): New variable. (w3m-cookie-shutdown): Use it. * w3m.el (toplevel): Shutdown cookie system when exiting emacs. 2008-05-08 Naohiro Aota <nao.aota@gmail.com> * w3m-cookie.el (w3m-cookie-shutdown): Fixed docstring. 2008-05-08 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-filter.el (w3m-filter-amazon): Fix string to search the body. 2008-04-30 Naohiro Aota <nao.aota@gmail.com> * doc/emacs-w3m-ja.texi: Update translation. * w3m.el (w3m-goto-url): Use w3m-current-coding-system first to encode url if available; Also encode name part when url is local. (w3m-ignored-image-url-regexp): New variable. (w3m-toggle-inline-images-internal): Don't display image whose url match `w3m-ignored-image-url-regexp'. (w3m-decode-entities, w3m-decode-entities-string): Replace "(match-beginning 2)" with "(match-end 1)" to deal with emacs-21's strange behavior. 2008-04-24 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-filter.el (w3m-filter-rules): Support Mixi with SSL. 2008-04-22 TAKAHASHI Kaoru <kaoru@kaisei.org> * doc/ptexinfmt.el: Fix Comments. (texinfo-format-geq, texinfo-format-leq,): Support @geq and @leq. 2008-04-18 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-filter.el (w3m-filter-rules): Add rule for the site of Allatanys. (w3m-filter-allatanys): New function. * w3m.el (w3m-relationship-estimate-rules): Fix regexp for Google search within EmacsWiki. Add rule for Google Mobile Proxy. 2008-04-17 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (top): Add the variables definition of `w3m-bookmark-mode', `w3m-bookmark-menu-items', `w3m-bookmark-menu-items-pre' and `w3m-tab-menubar-make-items-preitems' avoid byte-compile warnings. (w3m-rmouse-menubar): New user option. (w3m-setup-menu): Add the setup of `w3m-rmouse-menubar'. (w3m-mouse-major-mode-menu): Rewrite to use `w3m-rmouse-menubar'. (w3m-link-menu): Add `w3m-external-view-this-url'. 2008-04-15 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-turnoff-inline-images): New command. (w3m-toggle-inline-images): If force is 'turnoff, turn off to display images. (w3m-menubar): Add w3m-turnoff-inline-images. (w3m-lynx-like-map): Ditto. (w3m-info-like-map): Ditto. (w3m-mode): Ditto. 2008-04-07 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-relationship-estimate-rules): Fix custom type. 2008-04-03 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-relationship-estimate-rules): Support Google search within EmacsWiki. cf. [emacs-w3m:10067] 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-mouse-safe-view-this-url): Remove redundant confirmation of whether to follow link. 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-doc-view-content-types): New variable. (w3m-doc-view): New function. (w3m-create-page): Use it. (w3m-content-type-alist): Add application/dvi. (w3m-delete-buffer): Save windows layout. 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-image.el (w3m-imagick-convert-program-available-p): Don't use w3m-imagick-convert-data which may issue a warning when checking whether the convert program supports png32. cf. [emacs-w3m:10048] 2008-03-03 Naohiro Aota <nao.aota@gmail.com> * doc/emacs-w3m.texi (Inline Images): Updated. * doc/emacs-w3m-ja.texi (Inline Images): Ditto. * w3m.el (w3m-toggle-inline-images): Only toggle in the region if Transient Mark mode. (w3m-toggle-inline-image): Ditto. 2008-02-20 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-arrived-intern): Protect against null string. It enables url completion even for null string. Suggested by Aota-san. 2008-02-07 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-expand-path-name): New function. (w3m-expand-url): Remove useless expanded path-name check. 2008-02-06 Katsumi Yamaoka <yamaoka@jpl.org> * Makefile.in (install-lisp, install-icons, install-icons30): Quote directory name that might contain whitespace. * doc/Makefile.in (install): Ditto. * aclocal.m4 (AC_PATH_LISPDIR): Ditto; always report prefix name. * mkinstalldirs: Replace it with the 2006-05-11.19 version. 2008-01-30 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-fontify-anchors): Don't expand icon's url when it is nil. 2008-01-26 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-safe-url-regexp): Add note to doc string. (w3m-fontify): Hold the value of w3m-safe-url-regexp with the w3m-safe-url-regexp text-property. (w3m-toggle-inline-image, w3m-toggle-inline-images) (w3m-safe-view-this-url, w3m-mouse-safe-view-this-url): Check whether url is safe by comparing it with the value of the w3m-safe-url-regexp text property; prompt a user to confirm whether to proceed. (w3m-safe-toggle-inline-image, w3m-safe-toggle-inline-images): Abolish. (w3m-minor-mode-command-alist): Map w3m-toggle-inline-image and w3m-toggle-inline-images to themselves. 2008-01-20 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-search-name-anchor): Accept and optional argument `no-record'. (w3m-goto-url): Going other page's anchor, call `w3m-search-name-anchor' with 3rd argument t. 2008-01-16 Naohiro Aota <nao.aota@gmail.com> * w3m-form.el (w3m-form-input-textarea-coding-system): Revert. (w3m-form-input-textarea): Set w3m-form-input-textarea-coding-system to use in w3m-form-coding-system-accept-region-p. 2008-01-15 Naohiro Aota <nao.aota@gmail.com> * w3m-form.el (w3m-form-textarea-file-coding-system): New variable. (w3m-form-input-textarea-save): Use it. (w3m-form-input-textarea): Ditto. (w3m-form-input-textarea-coding-system): Abolish. 2008-01-11 Naohiro Aota <nao.aota@gmail.com> * w3m-filter.el (w3m-filter-iframe): New function. (w3m-filter-rules): Add rule for inserting link to the url iframe displays. 2008-01-09 Naohiro Aota <nao.aota@gmail.com> * w3m-form.el (w3m-form-coding-system-accept-region-p): Abolish. * w3m-ems.el (w3m-form-coding-system-accept-region-p): Use select-safe-coding-system if unencodable-char-position is not available. * w3m-xmas.el (w3m-form-coding-system-accept-region-p): Use decode-coding-string and encode-coding-string instead of unencodable-char-position; Only warn coding-system problem. 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-url-decode-string): Don't replace +'s with spaces. 2007-12-27 Naohiro Aota <nao.aota@gmail.com> * w3m-form.el (w3m-form-coding-system-accept-region-p): New function. (w3m-form-input-textarea-save, w3m-form-input-textarea-set): Use it. 2007-12-24 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-session.el (w3m-session-goto-session): Go to the current w3m buffer in data of session. 2007-12-24 Naohiro Aota <nao.aota@gmail.com> * w3m-session.el (w3m-session-history-to-save): New function. (w3m-session-save): Also record history data. (w3m-session-automatic-save, w3m-session-deleted-save): Ditto. (w3m-session-select): Follow the format change. (w3m-session-goto-session): Also restore history data. 2007-12-23 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-tabmenu.el (w3m-tab-menubar-force-update): New function. (top): Register `w3m-tab-menubar-force-update' to `w3m-display-functions'. 2007-12-20 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-lynx-like-map): Bind `w3m-move-unseen-buffer'. (w3m-info-like-map): Ditto. (w3m-buffer-unseen): New buffer local variable. (w3m-set-buffer-unseen): New function. (w3m-set-buffer-seen): Ditto. (w3m-move-unseen-buffer): Ditto. (w3m-remove-local-hook): Ditto. (w3m-goto-url): Set buffer to unseen. (w3m-select-buffer-generate-contents): Support `unseen'. * w3m-util.el (top): Add the variable definition of `w3m-buffer-unseen' to avoid byte-compile warnings. (w3m-unseen-buffer-p): New inline macro. * w3m-tabmenu.el (w3m-tab-menubar-make-items-1): Support `unseen'. * w3m-ems.el (w3m-remove-local-hook): New function. (w3m-tab-unselected-unseen): New face. (w3m-tab-line): Support `unseen'. 2007-12-20 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-mode): Set show-trailing-whitespace to nil. 2007-12-18 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-favicon.el (w3m-favicon-default-background): New user option. (w3m-favicon-set-image): Don't set background color of favicon here. (w3m-favicon-convert): Set the background color of favicon according to w3m-favicon-default-background. * w3m-ems.el (w3m-tab-line): Don't set the background color of favicon here. * w3m-image.el (w3m-imagick-identify-program): New user option. 2007-12-17 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-proc.el (w3m-process-kill-stray-processes): Do not kill process when the buffer associated to it is alive. (w3m-process-sentinel): Do not call a handler when its parent buffer have been killed. 2007-12-15 Naohiro Aota <nao.aota@gmail.com> * w3m-form.el (w3m-form-submit): Remove query part from the form's action url when using get method. 2007-12-14 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-favicon.el (w3m-favicon-size): Change the value form into the cons of WIDTH and HEIGHT. (w3m-favicon-convert-args): New user option. (w3m-favicon-convert): Pass it to convert. * w3m-ems.el (w3m-tab-mouse-track-selected-tab): Follow change of w3m-favicon-size. 2007-12-13 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-ems.el (w3m-tab-line): Set the background color of favicon for Emacs 22+. * w3m-favicon.el (w3m-favicon-set-image): Ditto. * w3m-image.el (w3m-imagick-convert-program-available-p): Check whether the convert program supports the image type png32 for Emacs 22+. (w3m-imagick-convert-buffer, w3m-imagick-start-convert-buffer): Use png32 if it is available. 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-favicon.el (w3m-favicon-convert): Make last change revert. 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-favicon.el (w3m-favicon-convert): Apply the background color of header line or mode line to pixels of which the color is transparent. 2007-12-06 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-goto-url): Canonicalize the url when it is called non-interactively. 2007-12-01 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-name-anchor-from-hist): New buffer-local variable. (w3m-clear-local-variables): Also clear w3m-name-anchor-from-hist. (w3m-goto-url): Save and restoe w3m-name-anchor-from-hist. (w3m-search-name-anchor): Record (point)s of before and after following a name-anchor. (w3m-view-previous-page): If possible, move back the cursor to the point where it was before following name-anchors. 2007-11-30 Naohiro Aota <nao.aota@gmail.com> * w3m-proc.el (w3m-process-y-or-n-p): Ignore space to avoid answering y without intention. 2007-11-29 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-goto-url-new-session): Use w3m-active-region-or-url-at-point. Reported by Naohiro Aota. * w3m-ems.el (w3m-create-image): Don't modify case-fold-search. * w3m-xmas.el (w3m-create-image): Ditto; parse image data to identify its type in the beginning position. 2007-11-29 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-w3m-dump-extra, w3m-w3m-retrieve): Removed image data type tests. * w3m-xmas.el (w3m-create-image): Parse image data first, use server's content-type when it failed to identify type. * w3m-ems.el (w3m-create-image): Ditto. 2007-11-29 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-search.el (w3m-search-engine-alist): Fix google news entry. * w3m-ems.el (w3m-create-image): Parse image data if it failed in identifying type. * w3m-xmas.el (w3m-create-image): Ditto. 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-resize-inline-image-internal): Validate image url. Reported by Naohiro Aota <nao.aota@gmail.com>. 2007-11-27 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-toggle-inline-images-internal): Confirm retrieving non-secure image. (w3m-resize-inline-image-internal): Ditto. 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>, TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-retrieve-and-render): Permit leaving safe pages without confirmation for several safe commands. 2007-11-26 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-symbol.el: Autoload w3m-mule-unicode-p when compiling. * w3m-proc.el: Update the way to suppress compile warning for gensym. 2007-11-26 Trent W. Buck <trentbuck@gmail.com> * w3m.el (w3m-confirm-leaving-secure-page): New user option. (w3m-retrieve-and-render): Use it. 2007-11-22 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-use-japanese-menu): Default to nil for XEmacs 21.4 and SXEmacs. (w3m-link-map): New variable. (w3m-fontify-anchors): Add menu to links. (w3m-read-file-name): Don't use default file name if it is "". (w3m-link-menu): Define. 2007-11-06 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-redisplay-with-charset): Strip first 'about://source/' before setf w3m-arrived-content-charset. (w3m-redisplay-and-reset): Ditto. 2007-11-05 Naohiro Aota <nao.aota@gmail.com> * w3m-filter.el (w3m-filter-rules): Add rule for the site of imepita. (w3m-filter-imepita): New function. 2007-11-03 David Hansen <david.hansen@gmx.net> * w3m-proc.el (w3m-process-wait-process): Preserve the current buffer \(work around an Emacs bug\). 2007-11-03 David Hansen <david.hansen@gmx.net> * w3m.el (w3m-relationship-oddmuse-estimate): Follow new page layout. 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-xmas.el (w3m-ucs-to-char): Alias to unicode-to-char, ucs-to-char, or int-to-char. * w3m-ems.el (w3m-ucs-to-char): Always define it. * w3m.el (w3m-ucs-to-char): Abolish. 2007-10-26 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-module-list): Don't compile mew-w3m.el and mew-shimbun.el if there is only the official Mew XEmacs package that is extremely old. * w3m-proc.el: Update the way to suppress compile warning for gensym. * w3m-util.el (w3m-list-buffers): Check if w3m-fb-mode is bound. * w3m.el (w3m-copy-buffer, w3m-mouse-major-mode-menu): Remove unused let-bound variables. 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org> * Makefile.in (install-lisp): Don't install w3m-ems.el for XEmacs and w3m-xmas.el for GNU Emacs. 2007-10-17 Katsumi Yamaoka <yamaoka@jpl.org> * *, doc/*: Fix expressions of the copyright notices. * w3mhack.el (w3mhack-makeinfo): Don't split Info file to pieces. * doc/emacs-w3m.texi, doc/emacs-w3m-ja.texi: Use @copying and @insertcopying to put up the copyright notice. (Coding convention of Shimbun): Don't use @itemx with @@multitable. * doc/ptexinfmt.el (texinfo-copying-text, texinfo-copying) (texinfo-insertcopying, texinfo-format-scan): Add them for old Emacsen. * doc/Makefile.in (install): Remove installed *.info-[0-9] files; install only *.info files. (.texi.dvi): Don't specify "-l ja" to texi2dvi. (clean): No need to remove *.info-[0-9] and *.info-[0-9][0-9] files. 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-xmas.el (w3m-find-coding-system): Return symbol, not coding system object. 2007-10-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-entity-regexp, w3m-entity-value): Accept case-insensitive numeric character references. 2007-10-09 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-message): Work with XEmacs. 2007-10-04 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-ems.el: Bind w3m-use-title-buffer-name (see the comment). * Makefile.in (very-slow): Add missing semicolon. 2007-10-03 Katsumi Yamaoka <yamaoka@jpl.org> * Makefile.in (install-lisp): Don't install ChangeLog~. 2007-10-02 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-show-error-information): When emacs-w3m cannot find host, set charset to us-ascii. 2007-10-02 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-show-decoded-url): Add entry for nikkei.co.jp. 2007-09-28 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-decode-buffer): Don't decode escaped URLs. (w3m-toggle-inline-images-internal): Escape non-ASCII characters in the URL of the image before retrieving it. 2007-09-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-safe-view-this-url): When a function which is specified by `w3m-goto-article-function' returns the `w3m-goto-url' symbol, it falls back to emacs-w3m displaying functions. Cf. [emacs-w3m:09660] (w3m-goto-article-function): Its comment is updated to follow the above change. (w3m-entity-value, w3m-decode-entities-string): Change to save working memory. 2007-09-27 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-entity-regexp): Bind max-specpdl-size for old Emacsen. (w3m): Revert 2007-09-19 change. 2007-09-26 Katsumi Yamaoka <yamaoka@jpl.org> * NEWS: New file. 2007-09-25 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-examine-command-line-args): Don't pass negative number to nthcdr. * w3m-session.el (w3m-session-save, w3m-session-select): Use mapc instead of mapcar. 2007-09-24 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el: Changes to stricten entities decoded by `w3m-decode-entities'. (w3m-entity-table, w3m-entity-reverse-table): New constants. (w3m-entity-regexp): Stricten. (w3m-entity-alist, w3m-entity-db, w3m-entity-db-size): Abolished. (w3m-entity-value, w3m-decode-entities, w3m-decode-entities-string, w3m-encode-specials-string): Rewritten to use the above constants. 2007-09-21 TAKAHASHI Kaoru <kaoru@kaisei.org> * doc/ptexinfmt.el: Support @fonttextsize, @textdegree. 2007-09-19 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-examine-command-line-args): Rewrite. (w3m): Always call it; set the 2nd arg new-session when Emacs 21 or XEmacs runs in the batch mode. 2007-09-19 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-examine-command-line-args): Inhibit Emacs head from displaying startup screen when emacs-w3m runs in the batch mode; improve parsing of arguments. 2007-09-13 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-expand-path-name): Save the matched data surely. 2007-09-09 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-expand-url): Use "/" as path when it of base-uri is not defined; Clear query of base-uri when empty query exist; Changes to follow RFC3986. 2007-09-07 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-ems.el (w3m-euc-japan-encoder, w3m-iso-latin-1-encoder): Use mule-version to decide whether to redefine them. * w3m.el: Use emacs-version instead of emacs-major-version to show the version of Emacs that emacs-w3m doesn't support. 2007-09-03 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-local-file-type): Regard news:* urls as text/html. (w3m-w3m-retrieve): Return nil if retrieving failed. (w3m-show-error-information): Improve error message for news:* urls. 2007-09-03 Katsumi Yamaoka <yamaoka@jpl.org> * aclocal.m4 (AC_PATH_EMACS): Improve expression of Emacs version. * doc/ptexinfmt.el (ptexinfmt-broken-facility) (ptexinfmt-defun-if-broken, ptexinfmt-defun-if-void) (ptexinfmt-defvar-if-void): Don't use old-style backquotes. (texinfo-format-cedilla-accent): Quote `,'. * w3m-antenna.el (w3m-antenna-site-key, w3m-antenna-site-title) (w3m-antenna-site-class, w3m-antenna-site-url) (w3m-antenna-site-last-modified, w3m-antenna-site-size) (w3m-antenna-site-size-detected): Don't use old-style backquotes. * w3m-ccl.el (w3m-ccl-write-repeat, w3m-euc-japan-decoder) (w3m-euc-japan-encoder, w3m-iso-latin-1-decoder) (w3m-iso-latin-1-encoder): Don't use old-style backquotes. * w3m-dtree.el (w3m-dtree-has-child): Don't use old-style backquotes. * w3m-form.el (w3m-form-method, w3m-form-action, w3m-form-charlst) (w3m-form-enctype, w3m-form-plist, w3m-form-get-property, w3m-form-put) (w3m-form-get): Don't use old-style backquotes. * w3m-namazu.el (w3m-namazu-default-index-customize-spec): Don't use old-style backquotes. * w3m-util.el (w3m-static-if, w3m-static-when, w3m-static-unless) (w3m-condition-case, w3m-add-text-properties) (w3m-get-text-property-around, w3m-action, w3m-anchor, w3m-image) (w3m-submit, w3m-anchor-sequence): Don't use old-style backquotes. * w3m.el (w3m-dirlist-cgi-program): Don't use old-style backquotes. * w3mhack.el (char-before, match-string-no-properties) (set-text-properties): Don't use old-style backquotes. * w3m-filter.el: Set file's coding-system to euc-japan in order to enable non-Mule XEmacsen to byte-compile this module. 2007-08-31 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (top): Remove unnecessary space at the line end. (w3m-use-title-buffer-name): New option. (w3m-copy-buffer): Use `w3m-generate-new-buffer' instead of `generate-new-buffer'. (w3m-pack-buffer-numbers): Call `w3m-form-set-number' with new name of buffer. (w3m-buffer-setup): Use `w3m-generate-new-buffer' instead of `generate-new-buffer'. (w3m-buffer-setup): Do not display title if w3m-use-title-buffer-name is non-nil. (w3m-modeline-title): Retrun "" if w3m-use-title-buffer-name is non-nil. (w3m-goto-url): Call `w3m-buffer-name-add-title' when display. (w3m): Use `w3m-generate-new-buffer' instead of `generate-new-buffer'. (w3m-use-header-line-title): New option. * w3m-form.el (w3m-form-set-number): Change 2'nd argument to `newname' from `count'. * w3m-util.el (top): Add the variable definition of `w3m-use-title-buffer-name' to avoid byte-compile warnings. (w3m-buffer-number): Support the feature of buffer-name with title. (w3m-buffer-set-number): Ditto. (w3m-generate-new-buffer): Ditto. (w3m-buffer-name-lessp): Ditto. (w3m-buffer-name-add-title): New inline macro. * w3m-ems.el (top): Add the variable definition of `w3m-use-header-line-title' to avoid byte-compile warnings. (w3m-setup-header-line): If `w3m-use-header-line-title' is not nil, display title and URI. 2007-08-30 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-proc.el (top): Add the function definition of `w3m-decode-coding-string-with-priority' to avoid byte-compile warnings. * w3m-ems.el (top): Add the variable definition of `w3m-default-coding-system' and `w3m-coding-system' to avoid byte-compile warnings. * w3m-xmas.el (top): Add the variable definition of `w3m-coding-system' to avoid byte-compile warnings. 2007-08-29 Naohiro Aota <nao.aota@gmail.com> * w3m-proc.el (w3m-process-filter): Decode realm string. * w3m.el (w3m-url-decode-string): Define latter half as a function : w3m-decode-coding-string-with-priority ,and use it. * w3m-ems.el (w3m-decode-coding-string-with-priority): New function. * w3m-xmas.el (w3m-decode-coding-string-with-priority): Return string itself unless find-coding-system is defined as built-in function. 2007-08-28 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-uri-replace-alist): Add key of "alc:". (w3m-relationship-estimate-rules): Add alc's rule. (w3m-relationship-alc-estimate): New function. * w3m-search.el (w3m-search-engine-alist): Add rule of http://eow.alc.co.jp/. * w3m-filter.el (w3m-filter-rules): Add w3m-filter-alc. (w3m-filter-alc): New function. Supper `goFairWord'. 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-goto-mailto-url): Make it work even with no rfc2368.el. 2007-08-21 Eugene Oleinik <eo@aoizora.org> * w3m-filter.el (w3m-filter-google-separator): New user option. (w3m-filter-google): Replace hard-coded ones with it. (w3m-filter): Iterate through all cases in w3m-filter-rules. (w3m-filter-replace-regexp): New function. 2007-08-20 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-detect-xml-type): New function that treats application/xml looking like xhtml+xml as text/html. (w3m-content-type-alist): Use it for application/xml. (w3m-w3m-parse-header): Parse Alternates header for a real url. (w3m-w3m-retrieve-1): Retrieve real url according to Alternates header. (w3m-external-view): Treat xhtml+xml as html. 2007-07-30 Naohiro Aota <nao.aota@gmail.com> * w3m-form.el: Changes to download contents after submitting form. (w3m-form-download): New variable. (w3m-fontify-textareas, w3m-form-parse-and-fontify): Combine the above variable into expressions which represent form actions. (w3m-form-submit): Accept and optional argument `download'. * w3m.el: Changes to download contents after submitting form. (w3m-download): Accept and optional argument `post-data'. (w3m-download-this-url): `w3m-form-download' is binded locally. (w3m-view-this-url): Ditto. (w3m-submit-form): Ditto. 2007-07-30 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-ucs.el (font-ccl-encoder-alist): Bind it for XEmacs 21.5. 2007-07-26 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-relationship-estimate-rules): Make Google rule support images. 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-session.el (w3m-session-select, w3m-session-selected): Add spec for dark tty. (w3m-session-select): Use read-key-sequence rather than read-event or next-command-event in order to enable it to read arrow keys in tty. 2007-07-17 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-form.el (w3m-form-make-button): Make it work. * w3m-ems.el (w3m-form-make-button): Work when w3m-form-use-fancy-faces is nil. 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-goto-article-function): Change the default function into browse-url; doc fix. (w3m-safe-view-this-url): Catch a signal from function which is set to w3m-goto-article-function, and don't run the default function if it is nil. 2007-07-03 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-goto-article-function): Use defcustom; doc fix. (w3m-safe-view-this-url): Use functionp instead of fboundp to check the value of w3m-goto-article-function. * w3m-favicon.el, w3m-namazu.el, w3m-perldoc.el, w3m-xmas.el, w3m.el: Use custom-set-default instead of set-default in defcustom forms. 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-make-help-echo): Make the function for Emacs bind deactivate-mark to nil. 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-ems.el, w3m-form.el, w3m-lnum.el, w3m-search.el, w3m-session.el * w3m.el: Rename w3m-FOO-face with w3m-FOO. 2007-06-21 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-makeinfo): Format @key{...}. 2007-06-20 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-lynx-like-map, w3m-info-like-map): Bind [backtab] to w3m-previous-anchor. 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-local-retrieve, w3m-w3m-retrieve, w3m-about-retrieve) (w3m-cid-retrieve, w3m-data-retrieve, w3m-retrieve, w3m-about-header): Change the term and the symbol name `no-decode' into `no-uncompress'. 2007-06-08 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-w3m-retrieve): Check if content-type is wrong after decoding encoded contents. * w3m-ems.el (w3m-create-image, w3m-create-resized-image): Decode content retrieving image. * w3m-xmas.el (w3m-create-image, w3m-create-resized-image): Ditto. 2007-06-07 Naohiro Aota <nao.aota@gmail.com> * w3m-search.el (w3m-search-engine-alist): Add output encoding argument to google search. 2007-06-06 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-image.el (w3m-imagick-convert-program, w3m-resize-images): Reset them if convert program is not really available. (w3m-imagick-convert-program-available-p): New function. (w3m-imagick-convert-buffer, w3m-imagick-start-convert-data): Use it. 2007-06-05 Yoichi NAKAYAMA <yoichi@geiin.org> * w3m-image.el (w3m-imagick-start-convert-data): Clarify message which is issued when convert program is not available. 2007-06-05 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-filter.el (w3m-filter-mixi): Follow the change of Mixi's HTML. 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org> * attic/vm-w3m.el, attic/vm-7.19.patch: Remove. They have been integrated into VM 8.x. 2007-05-17 Tatsuya Kinoshita <tats@vega.ocn.ne.jp> * w3m.el (w3m-view-this-url-1): Check whether the marker buffer exists. 2007-05-17 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-ems.el (w3m-switch-to-buffer, w3m-subst-switch-to-buffer-keys): Remove. 2007-05-17 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-expand-url): Guard error in aref when url is "". 2007-05-16 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-expand-url): Remove query strings when expanding URL like "foo.cgi?#bar"; add "./" to top of URL when expanding "?hoge". 2007-05-16 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-ems.el (w3m-switch-to-buffer): Work just like switch-to-buffer. Suggested by Robert J. Chassell <bob@rattlesnake.com>. 2007-05-11 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-url-encode-string, w3m-url-transfer-encode-string): Use uppercase letters in hexadecimal string. Suggested by Lukasz Demianiuk <ldemianiuk@gmail.com>. 2007-05-09 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-header-line-url): New function. (w3m-url-at-point): Call w3m-header-line-url after w3m-gmane-url-at-point. (w3m-goto-url-with-timer): Execute w3m-goto-url if its buffer does not exist foreground. 2007-05-08 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (all): Revert SHIRAI's 2007-04-24 changes and fix it to accompany Ito-san's patch [w3m-dev 04233]. (w3m-display-ins-del): New option. (w3m-support-emacs-w3m): Remove this variable. (w3m-strike-through-face): Modify. (w3m-insert-face): Ditto. (w3m-strike-through-face-no-windowsystem): Remove this face. (w3m-fontify-insert): Remove this variable. (w3m-halfdump-command-arguments): Remove w3m-support-emacs-w3m. (w3m-halfdump-command-common-arguments): Add w3m-display-ins-del support. (w3m-fontify-strike-through): Rewrite. (w3m-fontify-insert): Ditto. (w3m-set-display-ins-del): New function. (w3m-rendering-half-dump): Call w3m-set-display-ins-del. 2007-04-30 Naohiro Aota <nao.aota@gmail.com> * w3m-form.el (w3m-form-resume): Also resume contents of forms without name. (w3m-fontify-textareas): Also fontify textareas without name. (w3m-form-field-parse): Also parse form fields without name. 2007-04-28 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-decode-buffer): Use w3m-url-transfer-encode-string instead of w3m-url-encode-string. 2007-04-27 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-view-this-url): Check if w3m-current-url is string before matching. 2007-04-27 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-decode-buffer): Fully decode a source by default. (w3m-view-source): Doc fix. 2007-04-26 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-goto-url): Redisplay to search an anchor sure with goto-new-session. 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-view-source-decode-level): New variable. (w3m-decode-buffer): Control how much it decodes an html source according to w3m-view-source-decode-level. (w3m-view-source): Bind w3m-view-source-decode-level with prefix arg. 2007-04-25 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-decode-buffer): Encode urls containing non-ASCII characters quoted with '' as well as those quoted with "". (w3m-goto-url): Decode urls when url is local. characters when displaying an html source. 2007-04-24 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-decode-buffer): Use charset specified in meta tag even for decoding html source. 2007-04-24 Katsumi Yamaoka <yamaoka@jpl.org> * Makefile.in (install-lisp): Install shimbun/ChangeLog file. 2007-04-24 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-support-emacs-w3m): New variable. (w3m-compile-options): Set w3m-support-emacs-w3m to t if w3m compiled with emacsdump. (w3m-strike-through-face-no-windowsystem): New face. (w3m-halfdump-command-arguments): Use '-emacsdump' instead of '-halfdump' when w3m has it. (w3m-fontify-strike-through): Support w3m-support-emacs-w3m. (w3m-fontify-insert): Ditto. 2007-04-24 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-goto-url): Set truncate-lines to nil, if a source or header view. (w3m-view-source): Remove to set truncate-lines. (w3m-view-header): Ditto. 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org> * ChangeLog, ChangeLog.1: Separate shimbun entries. (Local Variables): Set fill-column to 79. 2007-04-19 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-form.el (w3m-form-input-textarea-filename): Use MD5 first. 2007-04-14 Naohiro Aota <nao.aota@gmail.com> * w3m-form.el (w3m-form-input-textarea-filename): Truncate filename into less than or equal to 255 bytes long. 2007-04-06 Matt Hodges <M.P.Hodges@rl.ac.uk> * w3m.el (w3m-next-buffer): Fix last change when w3m-fb-mode. 2007-04-04 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-view-parent-page): Use numbered prefix argument to move the parent directory according to input number. 2007-03-31 Andreas Seltenreich <seltenreich@gmx.de> * w3m.el (w3m-external-view-file): Actually kill the temporary buffer. 2007-03-30 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-ems.el (w3m-tab-mouse-track-selected-tab): Sleep anyway. (w3m-tab-make-keymap): Add key-bindings for mouse wheel-up|down to w3m-mode-map. 2007-03-30 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bug.el (report-emacs-w3m-bug-system-informations): Add gtk. (report-emacs-w3m-bug): Bind print-quoted to t. * w3m-ems.el (w3m-force-window-update): Do split-window-vertically instead of performing enlarge-window/shrink-window for Emacs 21. (w3m-tab-mouse-track-selected-tab): Add `decelerate' argument; use it instead of to check the value of this-command. (w3m-tab-move-right): Set it. (w3m-tab-make-keymap): Rearrange. (w3m-update-tab-line): Remove. * w3m.el (w3m-select-buffer-update): Use w3m-force-window-update instead of w3m-update-tab-line. 2007-03-29 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-ems.el (w3m-tab-mouse-track-selected-tab): Tiny fix. (w3m-tab-make-keymap): Use next|previous-buffer-action instead of w3m-tab-next|previous-buffer. 2007-03-29 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-ems.el (w3m-tab-mouse-track-selected-tab): Ignore mouse position info if mouse points to other frame; recognize wheel-up and wheel-down in addition to mouse-4 and mouse-5; don't respond to too fast operation of mouse wheel for moving a tab. 2007-03-28 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-ems.el (w3m-tab-track-mouse): New variable. (w3m-tab-mouse-position-adjuster): Express the values in pixel units rather than the number of characters. (w3m-tab-mouse-track-selected-tab): Be controlled by w3m-tab-track-mouse; calculate the mouse position in pixel units rather than the number of characters. (w3m-tab-make-keymap): Make the buffer selected by a tab the current buffer before performing w3m-tab-move-(left|right). (w3m-tab-separator-map): New keymap. (w3m-tab-separator): Use it as the local-map property. (w3m-tab-line): Use it as the local-map property in trailing space. 2007-03-27 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-ems.el (w3m-tab-unselected-face) (w3m-tab-unselected-retrieving-face, w3m-tab-selected-face) (w3m-tab-selected-retrieving-face, w3m-tab-mouse-face): Make background colors bright. (w3m-tab-mouse-position-adjuster): New variable. (w3m-tab-mouse-track-selected-tab, w3m-tab-next-buffer) (w3m-tab-previous-buffer, w3m-tab-move-right, w3m-tab-move-left): New functions. (w3m-tab-map): Bind C-wheel-up and C-mouse-4 to w3m-tab-move-left; bind C-wheel-down and C-mouse-5 to w3m-tab-move-right; use w3m-tab-previous-buffer and w3m-tab-next-buffer instead of w3m-previous-buffer and w3m-next-buffer. (w3m-tab-separator): Add tab-separator property. * w3m.el (w3m-next-buffer): Fix calculation. (w3m-lynx-like-map, w3m-info-like-map): Bind `C-c C-,' and `C-c C-<' to w3m-tab-move-left, and bind `C-c C-.' and `C-c C->' to w3m-tab-move-right for GNU Emacs. 2007-03-27 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-add-tab-number): New user option. * w3m-ems.el (top): Add w3m-add-tab-number to avoid byte-compile warnings. (w3m-tab-line): Display sequential number on tab title when w3m-add-tab-number is not nil. * w3m.el (w3m-menubar): Add w3m-session-save and w3m-session-select. (w3m-tab-button-menu-commands): Ditto. 2007-03-23 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-ems.el: New file merging w3m-e21.el, w3m-e23.el and w3m-fsf.el. (image-size): No need to silence the byte compiler. (w3m-ccl-get-ucs-codepoint-with-emacs-unicode): Remove. (w3m-euc-japan-encoder, w3m-euc-japan-encoder) (w3m-iso-latin-1-encoder, w3m-iso-latin-1-encoder): Redefine them only for Emacs 22 and earlier. * w3m-e21.el, w3m-e23.el, w3m-fsf.el: Remove. * w3m.el: Load w3m-ems.el instead of w3m-e21.el or w3m-e23.el. (w3m-fontify-strike-through): Remove variable. * w3mhack.el (w3mhack-mdelete): Remove. (w3mhack-module-list): Use w3m-ems.el instead of w3m-fsf.el and w3m-e21.el or w3m-e23.el. * Makefile.in (tarball): No need to exclude w3m-e23.el. 2007-03-23 Katsumi Yamaoka <yamaoka@jpl.org> * aclocal.m4 (AC_SET_XEMACSDEBUG): Fix the way to quote the value of XEMACSDEBUG. Reported by Norbert Koch <nk@viteno.net>. 2007-03-22 Katsumi Yamaoka <yamaoka@jpl.org> * aclocal.m4 (AC_SET_XEMACSDEBUG): Quote VANILLA_FLAG. 2007-03-16 Katsumi Yamaoka <yamaoka@jpl.org> * aclocal.m4 (AC_SET_XEMACSDEBUG): New function; set XEMACSDEBUG environment variable, which is eval'd when XEmacs 21.5 starts, to the Lisp form, which sets `log-warning-minimum-level' to `error', in order to suppress warnings for Lisp shadows when XEmacs 21.5 starts. (AC_PATH_EMACS): Run AC_SET_XEMACSDEBUG. (AC_EMACS_LISP, AC_ADD_LOAD_PATH): Use XEMACSDEBUG. * Makefile.in (XEMACSDEBUG): New variable. (lisp, what-where, install-package, install-package-ja, dist) (.el.elc, slow, very-slow): Use it. * doc/Makefile.in (XEMACSDEBUG): New variable. (EMACSINFO, version.texi, install-en, install-ja): Use it. * w3mhack.el: Reset `log-warning-minimum-level' to `info'. 2007-03-15 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-session.el (w3m-session-deleted-save): Sort buffers to use their name. 2007-03-13 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (autoload): Add w3m-session-deleted-save. (w3m-delete-buffer): Call w3m-session-deleted-save. (w3m-delete-other-buffers): Call w3m-delete-buffers instead of piece of code. (w3m-delete-buffers): Call w3m-session-deleted-save. * w3m-session.el (w3m-session-deleted-save): New option. (w3m-session-deleted-title): Ditto. (w3m-session-deleted-keep-number): Ditto. (w3m-session-deleted-save): New function. (w3m-session-select): Display URLs. (w3m-session-select): Add key assignment; `k' and `j'. 2007-03-12 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bug.el (report-emacs-w3m-bug): Use a new buffer to compose a mail if at least mail-user-agent is sendmail-user-agent that is the default. cf. http://article.gmane.org/gmane.emacs.devel/67501 2007-03-09 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-generate-load-file): Advise make-autoload to support define-minor-mode if it should be necessary. 2007-03-08 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-async-exec-with-many-urls): New variable; default to t except for XEmacs 21.5. (w3m-goto-url): Bind w3m-async-exec to nil when retrieving group:* urls if w3m-async-exec-with-many-urls is nil. * w3m-session.el (w3m-session-goto-session): Bind w3m-async-exec to nil if w3m-async-exec-with-many-urls is nil. 2007-03-08 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-session.el (w3m-session-select): Use next-command-event and event-key for XEmacs with checked surely. 2007-03-08 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-session.el (w3m-session-automatic-save): Remove unused vars. (w3m-session-select): Use next-command-event for XEmacs; clear the echo area after entering command. 2007-03-08 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (autoload): Add w3m-session-select, w3m-session-save and w3m-session-automatic-save. (w3m-lynx-like-map): Add w3m-session-select and w3m-session-save to map. (w3m-info-like-map): Ditto. (w3m-arrived-shutdown-functions): Add w3m-session-automatic-save. (w3m-quit): Call w3m-session-automatic-save. * w3m-session.el: New file. 2007-02-28 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-filter.el (w3m-filter-rules): Add rules for the site of Amazon and Mixi. (w3m-filter-amazon-regxp): New option. (w3m-filter-amazon-short-url-bottom): Ditto. (w3m-filter-google): Add doc-string. (w3m-filter-amazon): New function. (w3m-filter-mixi): New function. 2007-02-24 Tatsuya Kinoshita <tats@vega.ocn.ne.jp> * Makefile.in, doc/Makefile.in (clean): Remove doc/version.texi. 2007-02-22 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-decode-buffer): Improve further regexp matching urls containing non-ASCII characters. 2007-02-21 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-decode-buffer): Improve regexp matching urls containing non-ASCII characters. 2007-02-20 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-decode-buffer): Encode urls containing non-ASCII characters. 2007-02-06 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-decode-entities): Don't decode things like entities in forms of the text or the select type having the name property. 2007-02-05 Naohiro Aota <nao.aota@gmail.com> * w3m.el (w3m-fontify): Don't delete things like tags in forms of type=text as well as of type=textarea. 2007-02-05 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-arrived-intern): New macro, that normalizes urls by stripping last `/'s. (w3m-arrived-add, w3m-arrived-p, w3m-arrived-time) (w3m-arrived-put, w3m-arrived-get): Use it. (w3m-create-text-page): Make sure to set w3m-current-title. 2007-02-04 David Hansen <david.hansen@physik.fu-berlin.de> * w3m.el (w3m-relationship-estimate-rules): Added `w3m-relationship-slashdot-estimate'. (w3m-relationship-slashdot-estimate): New function. 2007-02-02 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-menu-on-forefront): New variable. (w3m-setup-menu): Use it. * w3m-e21.el (w3m-menu-on-forefront): New function. * w3m-xmas.el (w3m-menu-on-forefront): New function. (w3m-setup-menu): Use it. * w3m-bookmark.el (w3m-setup-bookmark-menu): Don't arrange the order of the menu items here. * w3m-tabmenu.el (w3m-setup-tab-menu): Ditto. 2007-02-01 Katsumi Yamaoka <yamaoka@jpl.org> * Makefile.in, doc/Makefile.in: Add datarootdir setting that is required for newer autoconfs. * w3m.el (w3m-lynx-like-map, w3m-info-like-map): Use (featurep 'gtk) instead of (boundp 'gtk-version-string); use down-mouse-3 instead of mouse-3, and bind drag-mouse-3 and mouse-3 to undefined for GTK Emacs. * w3m-e21.el (w3m-use-toolbar) (w3m-toolbar-icon-preferred-image-types): Use (featurep 'gtk) instead of (boundp 'gtk-version-string). (w3m-toolbar-configurations): Select frame visiting buffer which is about to apply configurations; use (featurep 'gtk) instead of \(boundp 'gtk-version-string); enable it for GTK Emacs; exclude auto-resize-tool-bars and auto-raise-tool-bar-buttons. 2007-01-31 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-clean-hook-options): Remove. 2007-01-31 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-search.el (w3m-search-read-query): Check that face property is `list' to avoid argument error. 2007-01-30 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-xmas.el (w3m-define-w3m-make-ccl-coding-system): Rename from w3m-xmas-define-w3m-make-ccl-coding-system. (w3m-toolbar-make-buttons): Rename from w3m-xmas-make-toolbar-buttons. (w3m-define-missing-widgets): Rename from w3m-xmas-define-missing-widgets. (w3m-show-current-title-in-buffer-tab): Rename from w3m-xmas-show-current-title-in-buffer-tab. (w3m-setup-tab-in-gutter): Rename from w3m-xmas-setup-tab-in-gutter. (w3m-update-tab-in-gutter): Rename from w3m-xmas-update-tab-in-gutter. * w3m-e21.el (w3m-toolbar-icon-preferred-image-types) (w3m-toolbar-icon-preferred-image-types): Use w3m-update-toolbars instead of w3m-setup-toolbar. (w3m-toolbar-configurations): Rename from w3m-e21-toolbar-configurations; make it customizable for LUCID Emacs. (w3m-toolbar-define-keys): Rename from w3m-e21-setup-toolbar; don't apply w3m-toolbar-configurations here. (w3m-toolbar-make-buttons): Rename from w3m-e21-make-toolbar-buttons. (w3m-toolbar-set-configurations): New function. (w3m-setup-toolbar): Remove force argument; apply w3m-toolbar-configurations here. (w3m-update-toolbars): New function. (w3m-switch-to-buffer): Rename from w3m-e21-switch-to-buffer. (w3m-subst-switch-to-buffer-keys): Rename from w3m-e21-subst-switch-to-buffer-keys. * w3m.el (w3m-message): Clear previous message only if it is longer than the window width and running Emacs 22 and greater. 2007-01-29 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-xmas.el (w3m-toolbar-icon-preferred-image-types) (w3m-toolbar-use-single-image-per-icon): New variables. (w3m-find-image): New function. (w3m-xmas-make-toolbar-buttons): Use it; add force argument. (w3m-setup-toolbar): Use it; add force and buffer arguments. (w3m-initialize-graphic-icons): Use it. * w3m-e21.el (w3m-toolbar-icon-preferred-image-types) (w3m-toolbar-use-single-image-per-icon): Apply customized value to tool bar immediately. (w3m-e21-make-toolbar-buttons, w3m-setup-toolbar): Add force arg. 2007-01-26 Katsumi Yamaoka <yamaoka@jpl.org> * icons/*.png, icons30/*.png: New files. * Makefile.in (install-icons, install-icons30): Install png files. * w3mhack.el (w3mhack-nonunix-install, w3mhack-make-package): Install png files. (w3mhack-what-where): Update for png files. * w3m-e21.el (w3m-use-toolbar): Check whether tool-bar and gtk-version-string are available. (w3m-toolbar-icon-preferred-image-types) (w3m-toolbar-use-single-image-per-icon): New variables. (w3m-find-image): New function. (w3m-e21-make-toolbar-buttons, w3m-setup-toolbar) (w3m-initialize-graphic-icons): Use it. 2007-01-24 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-halfdump-command-arguments): Generate the right values for non-Mule XEmacs. 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-message): Clear previous message first. Suggested by David Hansen <david.hansen@gmx.net>. 2007-01-18 Friedrich Delgado Friedrichs <delgado@dfn-cert.de> * w3m-proc.el (w3m-process-ssl-passphrase): New variable. (w3m-process-filter): Enable w3m to authenticate itself with a client certificate. 2007-01-16 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-e21.el: Autoload iswitchb-read-buffer when compiling. 2007-01-10 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-e21.el (w3m-e21-switch-to-buffer): Add iswitchb-mode support. 2007-01-09 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-modeline-title): Don't use w3m-force-window-update which obstructs viewing of large images. Reported by Chris Moore <dooglus@gmail.com>. 2006-12-21 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-filter.el (w3m-filter-rules): Add rule for the site of Google. (w3m-filter-google-use-utf8): New user option. (w3m-filter-google-use-ruled-line): Ditto. (w3m-filter-google): New function. 2006-12-13 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m-search.el (w3m-search-engine-alist): Fix amazon entry. 2006-12-11 Katsumi Yamaoka <yamaoka@jpl.org> * aclocal.m4 (AC_EXAMINE_PACKAGEDIR): Check for (early|late|last)-package-hierarchies as well as (early|late|last)-packages; prefer them to configure-package-path. 2006-12-09 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-form.el: Changes to create a new session after submitting form. (w3m-form-new-session): New variable. (w3m-fontify-textareas, w3m-form-parse-and-fontify): Combine the above variable into expressions which represent form actions. (w3m-form-submit): Accept and optional argument `new-session'. * w3m.el: Changes to create a new session after submitting form. (w3m-submit-form): Accept and optional argument `new-session'. `w3m-form-new-session' is binded locally. (w3m-view-this-url): `w3m-form-new-session' is binded locally. 2006-12-08 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-view-parent-page): Add prefix argument `TOP'. If TOP is non-nil, visit the top of this site." (w3m-parent-page-available-p): Fix regexp. 2006-12-08 Katsumi Yamaoka <yamaoka@jpl.org> * patches/README: Update. * patches/italic-text.patch: New file. * patches/dot-domain.patch: New file. * patches/file-progress.patch: Renew. * patches/w3m-0.2.1-inu-1.5-solaris-xemacs.patch: Remove. * patches/no-proxy.patch: Remove. 2006-12-07 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-italic-face): New face. (w3m-fontify-italic): New function. (w3m-fontify): Use it. 2006-11-25 Hideyuki SHIRAI <shirai@meadowy.org> * mew-w3m.el (w3m-mail-compose-with-mew): Refrain handling of `current-prefix-arg'. 2006-11-14 Ren Lifeng <lfren@cad.zju.edu.cn> * w3m-cookie.el (w3m-cookie-1-acceptable-p): Accept cookie whose domain attribute is ".foo.barz.bar" from host "foo.barz.bar". (w3m-cookie-retrieve): Send cookie whose domain attribute is ".foo.barz.bar" when requesting host "foo.barz.bar". 2006-11-20 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-mail.el (w3m-mail-compose-with-vm): Require vm-startup. 2006-11-20 Hiroya Murata <lapis-lazuli@pop06.odn.ne.jp> * w3m-mail.el (w3m-mail-compose-with-semi): Require mime-edit. 2006-10-11 David Hansen <david.hansen@physik.fu-berlin.de> * w3m.el (w3m-relationship-estimate-rules): Support for google code search added. 2006-10-09 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el, w3m-bookmarks.el, w3m-search.el: Remove misadded Luca Capello from the Authors field. 2006-10-06 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-compatible-encoding-alist): Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254. 2006-10-02 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-mail.el (w3m-mail-compose-with-vm): Treat source as binary data for images; encode source according to charset; use mail-send-actions to kill source buffer. (w3m-mail): Examine charset when the page is displayed normally. * w3m-util.el (w3m-coding-system-to-mime-charset): Rename to w3m-coding-system-to-charset and move to w3m.el * w3m.el (w3m-coding-system-to-charset): Move from w3m-util.el. (w3m-buffer): New function. 2006-09-29 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-mail-user-agents): Add vm-user-agent. * w3m-mail.el (w3m-mail-user-agent-compose-function-alist): Add vm-user-agent. (w3m-mail-compose-with-vm): New function. (w3m-mail-goto-body-and-clear-body): New function. (w3m-mail-position-point): New function. (w3m-mail-compose-with-mml, w3m-mail-compose-with-semi): Use them. 2006-09-29 Hideyuki SHIRAI <shirai@meadowy.org> * mew-w3m.el (w3m-mail-compose-with-mew): Handle coding-system and charset accurately. When call with `current-prefix-arg', try to use existing draft buffer. * w3m-mail.el (w3m-mail): Bind `w3m-history-reuse-history-elements' to 'reload. 2006-09-29 Hiroya Murata <lapis-lazuli@pop06.odn.ne.jp> * w3m-mail.el (w3m-mail-compose-with-semi): Handle types other than text/html as well. Decide the charset when the charset is nil though the content-type is a text. 2006-09-28 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-mail.el (w3m-mail-compose-with-mml): Treat source as binary data for images (we will probably have to do so for some more types); pass content-type argument to MML. 2006-09-28 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-mail-user-agents): Add mew-user-agent. * w3m-mail.el (top): Autoload w3m-mail-compose-with-mew (w3m-mail-user-agent-compose-function-alist): Add mew-user-agent. (w3m-mail-compose-with-mml): Add `content-type' argument (w3m-mail-compose-with-semi): Ditto. (w3m-mail): Handle `content-type' and `about://header/'. * mew-w3m.el (w3m-mail-compose-with-mew): New function. Add `content-type' argument and handle it. 2006-09-28 Hiroya Murata <lapis-lazuli@pop06.odn.ne.jp> * w3m-mail.el (w3m-mail-user-agent-compose-function-alist): Add wl-user-agent. (w3m-mail-compose-with-semi): New function. * w3m.el (w3m-mail-user-agents): Add wl-user-agent. 2006-09-28 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-util.el (w3m-coding-system-to-mime-charset): New function. * w3m-mail.el (w3m-mail-compose-with-mml): Bind gnus-newsgroup-name to nil while composing mail if gnus-user-agent is used instead of removing X-Draft-From header. (w3m-mail): Use w3m-coding-system-to-mime-charset. 2006-09-27 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-mail.el (w3m-mail-compose-with-mml): Remove X-Draft-From header; make charset argument a string. (w3m-mail): Make charset argument to be passed to composer a symbol. 2006-09-27 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-mail.el: New file. * w3m.el: Autoload w3m-mail. (w3m-mail-user-agents): New variable. (w3m-menubar): Add w3m-mail. 2006-09-26 Luca Capello <luca@pca.it> * w3m-search.el (w3m-search-new-session): New command. (w3m-search-read-variables): Ditto. (w3m-search-do-search): Ditto. (w3m-search): Rewrite to use the new commands above; add myself to the authors list. * w3m.el (autoload): Add w3m-search-new-session. (w3m-menubar): Add w3m-search-new-session. (w3m-info-like-map): Add w3m-search-new-session at the place of the called-interactively w3m-search to be compliant with the other *-new-session key-bindings. (w3m-mode): Add description of w3m-search-new-session to docstring. 2006-09-25 Luca Capello <luca@pca.it> * w3m-bookmark.el: Add myself to the authors list, forgotten when submitting the patch for w3m-bookmark-view-new-session. * w3m.el: Ditto. 2006-09-22 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-e21.el (w3m-tab-make-keymap): Support mouse wheel on the tab. * w3m-e23.el (w3m-tab-make-keymap): Ditto. 2006-09-20 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-fb.el: Bind w3m-delete-buffer, w3m-fb-frame-parameter, w3m-list-buffers, w3m-next-buffer, and w3m-pop-up-frames when compiling. 2006-09-16 David Hansen <david.hansen@physik.fu-berlin.de> * w3m.el (w3m-relationship-estimate-rules): Changed freshmeat URL regexp. 2006-09-13 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-lynx-like-map, w3m-info-like-map): Don't bind M-g key because Emacs 22 uses it as a prefix command in global map. Suggested by David Hansen <david.hansen@gmx.net>. 2006-09-09 Masayuki Ataka <ataka@milk.freemail.ne.jp> * w3m-search.el (w3m-search-engine-alist): Instruct explicitly Google to return English pages for google-en. 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-default-directory): New variable. (w3m-current-directory): Use it. 2006-09-05 David Hansen <david.hansen@gmx.net> * w3m.el (w3m-local-find-file-regexps): Default to '(nil . "\\.[sx]?html?\\'"). 2006-08-31 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-enable-google-feeling-lucky): New variable. (w3m-input-url): Disable the Google feeling lucky feature if it is nil. 2006-08-30 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-show-decoded-url): Add entry for ohmynews.co.jp. 2006-08-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-relationship-search-patterns): Call `w3m-decode-anchor-string' in order to decode "&" in anchor strings. (w3m-relationship-freshmeat-estimate): Removed. (w3m-relationship-estimate-rules): Use `w3m-relationship-simple-estimate' instead of the above, to simplify related codes. 2006-08-11 David Hansen <david.hansen@pysik.fu-berlin.de> * w3m.el (w3m-relationship-oddmuse-estimate): New function. (w3m-relationship-freshmeat-estimate): New function. (w3m-relationship-estimate-rules): Fixed regexp for google groups. Added above new functions. 2006-07-25 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-util.el (w3m-truncate-string): Don't autoload mule-util.el. 2006-06-19 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-tabmenu.el (w3m-tab-menubar-make-items-precbuf): New internal variable. (w3m-tab-menubar-make-items-prebuflst): Ditto. (w3m-tab-menubar-make-items-preurl): Ditto. (w3m-tab-menubar-make-items-preitems): Ditto. (w3m-tab-menubar-make-items): Set an use previous variables to used for the speed improvement. * w3m-util.el (w3m-make-menu-commands-keys): New internal variable. (w3m-make-menu-commands): Set and use `w3m-make-menu-commands-keys to used for the speed improvement. 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> * attic/rfc2368.el: Copy from Emacs 22; modify rfc2368-unhexify-string to work with both Emacs and XEmacs. 2006-05-31 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-view-this-url-1): Set 5th argument of `w3m-copy-buffer' to `w3m-new-session-in-background'. (w3m-copy-buffer): Add `background' argument. When URL is null and `background' is not non-nil, stay the current buffer. 2006-05-31 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-search.el (w3m-search-read-query): Ignore page title only in w3m-mode buffers. 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-search.el (w3m-search-read-query): Assume there's not only a list of faces but also just a face. 2006-05-30 Yoichi NAKAYAMA <yoichi@geiin.org> * w3m.el (w3m-copy-buffer): Create empty w3m buffer when url is not set. Cause error on meaningless combination of arguments. 2006-05-28 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-e21.el (w3m-tab-selected-background-face): New face. (w3m-tab-separator): Put `mouse-face' for the shape of a mouse button. (w3m-tab-line): Ditto. * w3m-e23.el (w3m-tab-selected-background-face): New face. (w3m-tab-separator): Put `mouse-face' for the shape of a mouse button. (w3m-tab-line): Ditto. 2006-05-26 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-tab-button-menu-commands): Disable same items if `w3m-tab-button-menu-current-buffer' is nil. (w3m-tab-button-menu2): New function. * w3m-e21.el (top): Add the variables and function to avoid byte-compile warnings. (w3m-tab-drag-mouse-function): Support drag & drop to out of the frame. Don't call `bury-buffer'. (w3m-tab-click-mouse-function): Don't call `bury-buffer'. (w3m-tab-double-click-mouse1-function): new function. (w3m-tab-double-click-mouse2-function): Ditto. (w3m-tab-make-keymap): Add some methods. * w3m-e23.el (top): Add the variables and function to avoid byte-compile warnings. (w3m-tab-drag-mouse-function): Support drag & drop to out of the frame. Don't call `bury-buffer'. (w3m-tab-click-mouse-function): Don't call `bury-buffer'. (w3m-tab-double-click-mouse1-function): new function. (w3m-tab-double-click-mouse2-function): Ditto. (w3m-tab-make-keymap): Add some methods. * w3m.el (w3m-tab-button-menu-commands): Change position some items. 2006-05-22 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-util.el (w3m-widget-type-convert-widget): New function. * w3m.el (w3m-home-page, w3m-new-session-url) (w3m-uri-replace-alist): Use it. * w3m-dtree.el (w3m-dtree-indent-strings, w3m-dtree-stop-strings): Use it. * w3m-symbol.el (w3m-symbol-custom-type): Use it. 2006-05-21 Yoichi NAKAYAMA <yoichi@geiin.org> * w3m.el (autoload): `w3m-bookmark-view-new-sessiont' -> `w3m-bookmark-view-new-session'. 2006-05-19 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-home-page): Rewrite :convert-widget function. (w3m-new-session-url): Ditto. 2006-05-19 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-new-session-url): Doc fix; improve custom type. (w3m-new-session-in-background): Doc fix. 2006-05-19 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-new-session-url): Rename from `w3m-tab-button-new-session-url'. (w3m-tab-button-focus-new-tab): Delete. (w3m-view-this-url-new-session-in-background): This option sets obsolete. (w3m-new-session-in-background): New option. (w3m-menubar): Change and add Some items. (w3m-copy-buffer): If call-interactively, set `just-copy' to `t'. If `w3m-new-session-in-background' and `just-copy' is non-nil, swith to original buffer when finished. (w3m-lynx-like-map): Add `w3m-bookmark-view-new-session'. (w3m-tab-button-menu-commands): Use `w3m-new-session-in-background' insted of `w3m-tab-button-focus-new-tab'. (w3m-goto-new-session-url): New command. (w3m-goto-url-new-session): Call `w3m-copy-buffer' with `w3m-new-session-in-background'. (w3m-select-buffer-generate-contents): Add prefix number to beginning of title name. * w3m-tabmenu.el (w3m-tab-menubar-items-sub-coeff): New variable. (w3m-tab-menubar-items-width): Ditto. (w3m-tab-menubar-make-items-1): New inline macro and trancate string of tab's title if over `w3m-tab-menubar-items-width'. (w3m-tab-menubar-make-items): Use `w3m-tab-menubar-make-items-1'. If the number of tabs over `(- (frame-height) w3m-tab-menubar-items-sub-coeff)', make sub-menu. * w3m-bookmark.el (w3m-bookmark-view-new-session): Use w3m-view-this-url-1 instead of w3m-goto-url; warn if w3m-mode does not run. (w3m-bookmark-menu-items): Add w3m-bookmark-view-new-session. 2006-05-18 Luca Capello <luca@pca.it> * w3m-bookmark.el (w3m-bookmark-view): Add docstring. (w3m-bookmark-view-new-session): New command. * w3m.el (autoload): Add docstring to w3m-bookmark-view; add w3m-bookmark-view-new-session. (w3m-menubar): Add Bookmark submenu and w3m-bookmark-view-new-session. (w3m-info-like-map): Add w3m-bookmark-view-new-session. (w3m-mode): Add description of w3m-bookmark-view-new-session to docstring. 2006-05-18 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-tab-button-focus-new-tab): New option. (w3m-menubar): Add some items. (w3m-external-view-this-url): New command. (w3m-external-view-current-url): Ditto. (w3m-tab-button-menu-commands): Use `w3m-tab-button-focus-new-tab' on `w3m-goto-url-new-session' and `w3m-copy-buffer'. (w3m-tab-button-menu): Make with `w3m-make-menu-commands'. * w3m-util.el (top): Add the variable definition of `w3m-mode-map' to avoid byte-compile warnings. (w3m-make-menu-commands): New function. * w3m-tabmenu.el (w3m-tab-menubar-make-items): Use `w3m-make-menu-commands'. 2006-05-18 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-view-url-with-external-browser): Add optional url argument. (w3m-tab-button-menu-commands): Make w3m-copy-buffer and w3m-view-url-with-external-browser select the buffer; pass url to w3m-view-url-with-external-browser. 2006-05-18 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bookmark.el (w3m-bookmark-add-all-urls): New function. * w3m.el: Autoload w3m-bookmark-add-all-urls. (w3m-menubar): Add w3m-reload-all-pages. (w3m-lynx-like-map): Add w3m-reload-all-pages and w3m-bookmark-add-all-urls. (w3m-info-like-map): Ditto. (w3m-tab-button-menu-commands): Make it enable to pass arguments to function items; use w3m-goto-url-new-session, w3m-reload-all-pages, and w3m-bookmark-add-all-urls instead of lambda forms. (w3m-tab-button-menu): Pass arguments to functions defined in w3m-tab-button-menu-commands. (w3m-mode): Add descriptions about w3m-reload-all-pages and w3m-bookmark-add-all-urls to docstring. (w3m-reload-all-pages): New function. 2006-05-18 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-lynx-like-map): Define `w3m-mouse-major-mode-menu' to mouse-3. (w3m-info-like-map): Ditto. (w3m-mouse-major-mode-menu): New command. * w3m-util.el (top): Add the variable definition of `w3m-use-japanese-menu' to avoid byte-compile warnings. (w3m-make-menu-item): Change method to take measures for garbage characters on XEmacs. * w3m-bookmark.el (w3m-bookmark-make-item-xmas): New variable. (w3m-bookmark-make-item): New inline macro. (w3m-bookmark-make-menu-items): Use `w3m-bookmark-make-item'. 2006-05-18 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-menubar): Use `w3m-make-menu-item'. (w3m-tab-button-menu-current-buffer): Enable always. (w3m-tab-button-menu-commands): Ditto. Use `w3m-make-menu-item'. * w3m-util.el (w3m-make-menu-item): New function. * w3m-tabmenu.el (w3m-tab-menubar-make-items): Handle `w3m-tab-button-menu-commands' always. * w3m-bookmark.el (w3m-bookmark-menu-items): Use `w3m-make-menu-item'. 2006-05-17 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-use-japanese-menu): Change default value. (w3m-menubar): Simplify the rule to use Japanese menu. (w3m-tab-button-menu-commands): Ditto. * w3m-bookmark.el (w3m-bookmark-menu-items): Simplify the rule to use Japanese menu. 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-menubar): Escape the Japanese katakana `a' which breaks the string syntax in non-Mule XEmacs. * w3m-bookmark.el (w3m-bookmark-menu-items): Escape the Japanese kanji `etsu' which breaks the string syntax in non-Mule XEmacs. 2006-05-17 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-use-japanese-menu): New option. (w3m-menubar): Add Japanese menu. (w3m-tab-button-menu-commands): Change the way to check Japanse or others. * w3m-bookmark.el (w3m-bookmark-menu-items): Add Japanese menu. 2006-05-17 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-tab-button-new-session-url): New option. (w3m-delete-other-buffers): New command. (w3m-delete-left-tabs): Ditto. (w3m-delete-right-tabs): Ditto. (w3m-delete-buffers): New function. (w3m-lynx-like-map): Add `w3m-delete-left|right-tabs'. (w3m-tab-button-menu-commands): New new items. * w3m-util.el (w3m-lefttab-exist-p): New inline function. (w3m-righttab-exist-p): Ditto. * w3m-tabmenu.el (w3m-tab-menubar-make-items): Handle `w3m-tab-button-menu-commands' if possible. 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-tab-button-menu-commands): New variable. (w3m-tab-button-menu-current-buffer): New variable. (w3m-tab-button-menu): New variable. (w3m-tab-button-menu): New function. * w3m-e21.el (w3m-tab-make-keymap): Bind mouse-3 to menu. 2006-05-14 Tsuyoshi CHO <tsuyoshi_cho@ybb.ne.jp> * w3m.el (w3m-refontify-anchor): Improve parameter check. (w3m-create-image-page): Use `w3m-add-face-property' instead `put-text-property'/`add-text-properties'/`w3m-add-text-properties'. (w3m-history-highlight-current-url): Ditto. (w3m-header-line-insert): Ditto. * w3m-search.el (w3m-search-read-query): Improve parameter check. * w3m-lnum.el (w3m-link-numbering): Use `w3m-add-face-property' instead `put-text-property'. * w3m-form.el (w3m-form-make-button): Use `w3m-add-face-property' instead `add-text-properties'. (w3m-fontify-textareas): Ditto. (w3m-form-parse-and-fontify): Ditto. * w3m-e21.el,w3m-e23.el (w3m-form-make-button): Improve face property append method. (w3m-setup-header-line): Ditto. (w3m-tab-line): Ditto. (w3m-tab-separator): Modify `face' value to list. 2006-05-11 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-search.el (w3m-search-engine-alist): Use utf-8 for google if possible. 2006-05-10 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-show-decoded-url): Add entry for hatena.ne.jp. 2006-05-09 Katsumi Yamaoka <yamaoka@jpl.org> * aclocal.m4 (AC_SET_VANILLA_FLAG): Add --no-unibyte option so as to invalidate EMACS_UNIBYTE environment variable. 2006-05-07 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m-symbol.el: Bind w3m-use-symbol when compiling. (w3m-use-symbol): New function. (w3m-replace-symbol): Use it. * w3m.el (w3m-use-symbol): Changed its default value when w3m-output-coding-system is utf-8. 2006-05-07 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m-util.el (w3m-device-on-window-system-p): New function. (w3m-popup-frame-p): Use it. * w3m-search.el (w3m-search-engine-alist): Ditto. * w3m.el (w3m-fontify-strike-through): Ditto. 2006-05-06 Yoichi NAKAYAMA <yoichi@geiin.org> * w3m-search.el (w3m-search-engine-alist): Remove lycos-ja. 2006-05-01 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-search.el (w3m-search-engine-history): New variable. (w3m-search): Use it. 2006-05-01 David Hansen <david.hansen@gmx.net> * w3m-search.el (w3m-search-engine-alist): Add freshmeat. 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-url-decode-string): Don't perform find-coding-system on a list of coding system in XEmacs. 2006-04-28 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-google-feeling-lucky-charset): New user option. (w3m-canonicalize-url): Support search-keyword for "I'm Feeling Lucky on Google". Add 2nd argument. (w3m-input-url): Suport "I'm Feeling Lucky". Add 5th argument `feeling-lucky'. Bind key to `self-insert-command' if `feeling-lucky'. Call `w3m-canonicalize-url' with `feeling-lucky'. (w3m-view-this-url): Call `w3m-input-url' with `feeling-lucky'. (w3m-goto-url-new-session): Ditto. (w3m): Ditto. 2006-04-24 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el: Require APEL XEmacs package 1.32 and later. 2006-04-22 Yoichi NAKAYAMA <yoichi@geiin.org> * w3m-search.el (w3m-search-engine-alist): Add msdn. 2006-04-21 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-url-decode-string): Support non-Mule XEmacs superficially. * w3m-util.el (w3m-replace-in-string): Prefer replace-regexp-in-string over of replace-in-string. It was done in Gnus by Reiner Steib. 2006-04-20 Kazuhiro NISHIYAMA <zn@mbf.nifty.com> * w3m-search.el (w3m-search-engine-alist): Fix url for ja.wikipedia. 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-search.el (w3m-search-engine-alist): Add ja.wikipedia. 2006-04-20 David Hansen <david.hansen@gmx.net> * w3m-search.el (w3m-search-engine-alist): Add wikipedia, en.wikipedia and de.wikipedia. 2006-04-14 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-download): Clear minibuffer after y-or-n-p. 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org> * attic/vm-w3m.el (vm-w3m-use-w3m-minor-mode-map): New variable. (vm-mime-display-internal-text/html): Use it. 2006-04-04 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-url-decode-string): Make string unibyte before decoding. 2006-03-16 Tsuyoshi CHO <tsuyoshi_cho@ybb.ne.jp> * w3m.el (w3m-data-retrieve): New function. (w3m-attributes, w3m-retrieve): Add support `data:' scheme handled by `w3m-data-retrieve'. 2006-03-15 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-ccl.el (charset-id): Define it as a macro instead of an alias to charset-id-internal if Emacs doesn't provide it. 2006-03-12 Tsuyoshi CHO <tsuyoshi_cho@ybb.ne.jp> * w3m.el (w3m-insert-face): New face. (w3m-fontify-insert): New variable. (w3m-fontify-insert): New function. (w3m-fontify): Add calling `w3m-fontify-insert'. 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-decode-buffer): Decode buffer's string outside the buffer. 2006-02-26 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m.el (w3m-w3m-parse-header): When the url matchs to ftp, rewrite type and charset. (w3m-w3m-attributes-1): Don't rewrite type and charset. (w3m-w3m-retrieve): Don't check status code when the url does not match to http. 2006-02-01 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-url-components-regexp): Move to w3m-util.el. (w3m-fontify-anchors, w3m-canonicalize-url, w3m-add-referer-p) (w3m-expand-url, w3m-view-this-url-1, w3m-goto-url) (w3m-goto-url-new-session): Use w3m-string-match-url-components rather than to run string-match with w3m-url-components-regexp. cf. <URL:http://emacs-w3m.namazu.org/ml/msg08412.html>. * w3m-form.el (w3m-form-normalize-action): Ditto. * w3m-cookie.el (w3m-parse-http-url): Ditto. * w3m-util.el (w3m-string-match-url-components-1): New function. (w3m-url-components-regexp): Move from w3m.el. (w3m-string-match-url-components): New macro. 2006-01-19 Tsuyoshi CHO <tsuyoshi_cho@ybb.ne.jp> * w3m.el (w3m-fontify-strike-through): Improve matching point. 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org> * doc/Makefile.in: Add rules to make pdf files. * configure.in: Check for dvipdfmx and texi2pdf. 2005-12-31 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-util.el (top): Add the variable definition of `w3m-mode-hook' to avoid byte-compile warnings. 2005-12-30 Tsuyoshi CHO <tsuyoshi_cho@ybb.ne.jp> * w3m.el (w3m-fontify-strike-through): Fix multi `<del>' problem. 2005-12-23 Matt Hodges <MPHodges@member.fsf.org> * w3m-util.el (w3m-list-buffers): Ensure disabling the w3m-fb-mode after a careless (setq w3m-fb-mode t). 2005-12-22 Tsuyoshi CHO <tsuyoshi_cho@ybb.ne.jp> * w3m-antenna.el (w3m-antenna-refresh-interval): Add new customize variable. (w3m-antenna-make-contents): Add new generation rule for refresh interval replacing `%R' to META Refresh tag and contents value are `w3m-antenna-refresh-interval'. (w3m-antenna-html-skelton): Add %R rule. 2005-12-19 Matt Hodges <MPHodges@member.fsf.org> * w3m-util.el (w3m-list-buffers): Further fix against the case where someone did (setq w3m-fb-mode t). 2005-12-19 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-fb.el (w3m-fb-mode): Never activate w3m-fb-mode if w3m-pop-up-frames is non-nil. * w3m-util.el (w3m-list-buffers): Reset w3m-fb-mode if it seems to have been set thoughtlessly. 2005-12-19 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-fb.el: Don't require w3m. (w3m-fb-frame-parameter): Always define. (w3m-fb-delete-frame-functions): Ditto. (w3m-fb-select-buffer): Fix the 2nd clause of cond. (w3m-fb-advised-functions): Remove. (w3m-list-buffers): Move advice code to w3m-fb.el. (w3m-close-window): Move advice code to w3m.el. (w3m-delete-buffer): Ditto. (w3m-quit): Ditto. (w3m-fb-mode): Remove w3m-fb-advised-functions stuff. * w3m.el (w3m-fb): Require. (w3m-delete-buffer, w3m-quit, w3m-close-window): Merge the codes which were formerly provided as advices in w3m-fb.el. * w3m-util.el (w3m-fb-list-buffers-frame, w3m-fb-mode): Bind them when compiling. (w3m-fb-frame-parameter): Autoload. (w3m-list-buffers): Merge the code which was formerly provided as an advice in w3m-fb.el. 2005-11-26 Matt Hodges <MPHodges@member.fsf.org> * w3m-fb.el: New file. 2005-12-09 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-form.el (w3m-form-submit): Use the post method for the multipart/form-data enctype according to the proposal of RFC2070 even if the form specifies the get method. 2005-11-24 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m-form.el (w3m-form-submit): If anchor exists, go to the uri. 2005-11-21 Tsuyoshi CHO <tsuyoshi_cho@ybb.ne.jp> * w3m-favicon.el (w3m-favicon-type): Renew default image type list. 2005-11-19 Tsuyoshi CHO <tsuyoshi_cho@ybb.ne.jp> * w3m.el (w3m-menubar): Renew enable/disable condition for `[Copy This Session]',`[Download This URL]', and Append `[Toggle This Image]'. * w3m-bookmark.el (w3m-bookmark-menu-items): Renew enable/disable condition for `[Add This URL to Bookmark]'. 2005-11-16 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-open-all-links-in-new-session): Reverse the list of URLs. 2005-10-21 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-e21.el (w3m-tab-drag-mouse-function): Lower the buffer displayed before moving to the other tab. (w3m-tab-click-mouse-function): Ditto. 2005-10-17 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-util.el (w3m-add-face-property): Simplified. 2005-10-15 Tsuyoshi CHO <tsuyoshi_cho@ybb.ne.jp> * w3m-util.el (w3m-add-face-property): Add new functions. (w3m-remove-face-property): Ditto. * w3m.el (w3m-fontify-bold, w3m-fontify-underline) (w3m-fontify-strike-through, w3m-fontify-anchors) (w3m-fontify-images): Replace `w3m-add-text-properties' to `w3m-add-face-property' at FACE. (w3m-refontify-anchor): Change for FACE properly is list type. 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-e21.el (w3m-insert-image): Make it work with a face text property whose value is a list. (w3m-remove-image): Remove useless text property. * w3m-e23.el (w3m-insert-image,w3m-remove-image): Same as w3m-e21.el's modification. 2005-09-29 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m-proc.el (w3m-process-filter): Fixed regexp. 2005-09-27 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m-proc.el (w3m-process-filter): Remove SSL warning message for basic authentication over SSL. 2005-09-22 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-fontify): Remove empty lines at the beginning of the buffer (see the comment). 2005-09-21 Katsumi Yamaoka <yamaoka@jpl.org> * mime-w3m.el (mime-w3m-preview-text/html): Revert. 2005-09-21 Katsumi Yamaoka <yamaoka@jpl.org> * mime-w3m.el (mime-w3m-preview-text/html): Bind w3m-treat-image-size to avoid inserting excessive newlines. 2005-09-18 Masayuki Ataka <ataka@milk.freemail.ne.jp> * w3m.el (w3m-relationship-estimate-rules): Add a rule for Google Blog Search. * w3m-search.el (w3m-search-engine-alist): Use `http://blogsearch.google.com/' instead of `http://search.blogger.com/' for "blog-*" search, because search.blogger.com does not have a explicit link to previous search result page. 2005-09-16 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-redisplay-this-page): Use the cache always. 2005-09-15 Masayuki Ataka <ataka@milk.freemail.ne.jp> * w3m-search.el (w3m-search-engine-alist): Add "blog-*" entries. 2005-09-02 TAKAHASHI Kaoru <kaoru@kaisei.org> * doc/ptexinfmt.el: Support @frenchspacing, @euro, @sansserif. (texinfo-format-ordf): Fix typo. 2005-09-01 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> * w3m-search.el (w3m-search-engine-alist): Update goo-ja, waei, eiwa, kokugo URL. 2005-08-29 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-ucs.el: Enable XEmacs 21.5-Mule to compile it anyway. 2005-08-29 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-fontify-anchors): Put the encoded anchor names instead of the itself. 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org> * octet.el (octet-insert-buffer): Use insert-buffer-substring instead of insert-buffer. * w3m-bookmark.el (w3m-about-bookmark): Ditto. * w3m-proc.el (w3m-process-sentinel): Ditto. 2005-07-29 Kevin Rodgers <kevin.rodgers@ihs.com> * w3m.el (w3m-content-type-alist): Add the text/sgml entry. 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-scroll-up-1): New function. (w3m-lynx-like-map): Use it for the J command. (w3m-scroll-up-or-next-url): Use it. 2005-07-15 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-current-message): New internal variable. (w3m-message): Use the above variable to keep the last displayed message, to decide that this function can override the current message in the echo area. (w3m-make-help-echo): Use `message' instead of `w3m-message' to clear the echo area in the foreground context. (w3m-quit): Ditto. (w3m-goto-ftp-url): Ditto. (w3m-select-buffer-show-this-line-and-switch): Ditto. * w3m-proc.el (w3m-process-background): New internal variable. (w3m-process-sentinel): Set t to the above variable. 2005-07-13 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-message): Bury messages when the cursor in the echo area which is used by `y-or-n-p' etc. (w3m-view-parent-page): Refer both `start' link element and `content' start element before checking a parent URL. 2005-07-11 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bookmark.el (w3m-bookmark-menu-dummy-item): Remove. (w3m-bookmark-menubar-dummy): Remove. (w3m-bookmark-menu-items): Also define the menu for the case where w3m-bookmark-mode is turned on. (w3m-setup-bookmark-menu): Rewrite it so as to work properly with Emacs 22. (w3m-bookmark-menubar-update): Ditto; remove the iswitchb section. (w3m-bookmark-make-menu-items): Return nil if there's no bookmark. * w3m-tabmenu.el (w3m-tab-menubar-dummy): Remove. (w3m-setup-tab-menu): Rewrite it so as to work properly with Emacs 22. (w3m-tab-menubar-update): Ditto; remove the iswitchb section. 2005-07-11 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-bookmark.el (w3m-bookmark-buffer): Disable undo before modify the buffer. (w3m-bookmark-menu-items-pre): New variable. (w3m-bookmark-menu-items-time): Ditto. (w3m-bookmark-make-menu-items): Use previous items if it available. 2005-07-09 Tsuyoshi CHO <tsuyoshi_cho@yahoo.co.jp> * w3m-xmas.el (top): Add `w3m-setup-bookmark-menu' to autoload list at compiled time. (w3m-setup-menu): Append bookmark menu setup calling. * w3m-bookmark.el (top): Add requirement `easymenu' and `easy-menu-remove-item' autoload at compiled time. (w3m-bookmark-menu-open-new-session): Add new customize variable. (w3m-bookmark-menu-dummy-item): Add new const variable. (w3m-bookmark-menubar-dummy): Ditto. (w3m-bookmark-menu-items): Ditto, Define Bookmark const menu items. (w3m-setup-bookmark-menu): Add new autoload function. (w3m-bookmark-menubar-update): Add new function. (w3m-bookmark-iterator): Ditto. (w3m-bookmark-menu-open-item): Ditto. (w3m-bookmark-make-menu-items): Ditto. * w3m.el (top): Add `w3m-setup-bookmark-menu' to autoload list at compiled time. (w3m-menubar): Remove "Bookmark" menu item. 2005-07-08 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-print-current-url): Bind deactivate-mark. (w3m-print-this-url): Ditto. 2005-07-08 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-check-current-position): Bind deactivate-mark. (cf. http://news.gmane.org/group/gmane.emacs.pretest.bugs/thread=8335). 2005-07-05 Masayuki Ataka <ataka@milk.freemail.ne.jp> * ChangeLog: Add file local variables to set fill-column 74 and indent-tabs-mode t. 2005-07-03 Masayuki Ataka <ataka@milk.freemail.ne.jp> * w3m-search.el (w3m-search-engine-alist): Add "technorati-*" entries. 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-util.el (w3m-which-command): Make sure the command is not a directory. cf. <URL:http://emacs-w3m.namazu.org/ml/msg08113.html>. 2005-06-26 Masayuki Ataka <ataka@milk.freemail.ne.jp> * w3m.el (w3m-relationship-estimate-rules): Add a rule for Yahoo Search Beta. 2005-06-26 Masayuki Ataka <ataka@milk.freemail.ne.jp> * w3m.el (w3m-relationship-estimate-rules): Improve regexp for Google in order to make the scroll-to-next-page feature work on Google News as well. 2005-06-26 Masayuki Ataka <ataka@milk.freemail.ne.jp> TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-search.el (w3m-search-engine-alist): Add Yahoo Beta. 2005-06-18 Masayuki Ataka <ataka@milk.freemail.ne.jp> * w3m-search.el (w3m-search-engine-alist): Search Google News in US by "google news-en". 2005-06-17 Masayuki Ataka <ataka@milk.freemail.ne.jp> * w3m-search.el (w3m-search-engine-alist): Add "google news" entry. 2005-06-13 Katsumi Yamaoka <yamaoka@jpl.org> * aclocal.m4 (AC_PATH_EMACS): Check whether XEmacs works with the shy group regexp and runs call-process-region correctly. * w3m-perldoc.el (w3m-about-perldoc): Don't relieve buggy XEmacs 21.5 for call-process-region. * w3m-xmas.el (w3m-fix-gif): Ditto. (w3m-initialize-graphic-icons): Ditto. * w3m.el (w3m-decode-encoded-contents): Ditto. (w3m-x-moe-decode-buffer): Ditto. (w3m-rendering-half-dump): Ditto. * w3mhack.el: Advise byte-optimize-form-code-walker to avoid the ``...called for effect'' warnings for Emacs 21.4 as well as 21.3; don't relieve buggy XEmacs 21.5 for call-process-region. 2005-06-10 Katsumi Yamaoka <yamaoka@jpl.org> Make emacs-w3m not support the XEmacs versions older than 21.4.17 or 21.5-b19. * aclocal.m4 (AC_PATH_EMACS): Check whether XEmacs runs the timer functions correctly. * w3m-util.el (w3m-cancel-refresh-timer): Use delete-itimer instead of cancel-timer under XEmacs. * w3m-xmas.el (call-process-region): Don't advise it. (w3m-run-at-time): Remove. * w3m.el (w3m-refresh-at-time): Use run-at-time instead of w3m-run-at-time. * w3mhack.el (w3mhack-byte-optimize-letX): Doc fix. 2005-06-09 Tsuyoshi CHO <tsuyoshi_cho@ybb.ne.jp> * w3m.el: Update my mail address. 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-antenna.el (w3m-antenna-mapcar): Remove unused temp var. * w3m-bookmark.el (w3m-bookmark-buffer): Remove file-coding-system-for-read. * w3m-form.el (w3m-form-input-textarea-save): Remove file-coding-system. (w3m-form-input-textarea): Ditto. * w3m-image.el (w3m-imagick-convert-buffer): Remove file-coding-system. (w3m-imagick-start-convert-buffer): Remove file-coding-system and jam-zcat-filename-list. * w3m.el (w3m-load-list): Remove file-coding-system-for-read. (w3m-save-list): Remove file-coding-system. (w3m-local-retrieve): Remove file-coding-system-for-read and jam-zcat-filename-list. (w3m-download): Remove file-coding-system and jam-zcat-filename-list. (w3m-copy-buffer): Remove unused temp var. * w3mhack.el (w3mhack-byte-optimize-letX): Remove file-coding-system, file-coding-system-for-read and pathname-coding-system. 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-util.el (w3m-replace-in-string): Don't use eval-and-compile. (w3m-compare-strings): Ditto. (w3m-force-window-update): Alias to ignore if it is not defined. (w3m-force-window-update-later): New function. * w3m-favicon.el (w3m-favicon-retrieve): Use w3m-force-window-update-later. * w3m-proc.el (w3m-process-stop): Use w3m-force-window-update-later. * w3m.el (w3m-retrieve-and-render): Use w3m-force-window-update-later. (w3m-select-buffer-show-this-line): Always run w3m-force-window-update. 2005-06-09 Masatake YAMATO <jet@gyve.org> * w3m-e21.el (w3m-initialize-graphic-icons): Highlight icon under mouse. 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-e21.el (w3m-tab-mouse-face): New face. (w3m-setup-header-line): Use highlight face for bg color. (w3m-tab-line): Use w3m-tab-mouse-face. 2005-06-08 Masatake YAMATO <jet@gyve.org> * w3m-e21.el (w3m-setup-header-line): Highlight url under mouse. (w3m-tab-line): Highlight tab under mouse. 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-util.el (w3m-run-mode-hooks): New function. * w3m-form.el (w3m-form-input-select-mode): Use it. (w3m-form-input-map-mode): Use it. * w3m.el (w3m-mode): Use it. 2005-05-26 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-util.el (w3m-truncate-string): Autoload mule-util for truncate-string-to-width. 2005-05-26 Yoichi NAKAYAMA <yoichi@geiin.org> * w3m.el (w3m-safe-view-this-url): `unsecure' -> `insecure'. (w3m-safe-toggle-inline-image): Ditto. (w3m-safe-toggle-inline-images): Ditto. 2005-05-20 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-menubar): Add the "Close Other Sessions" button. (w3m-delete-other-buffers): Run w3m-force-window-update. 2005-05-18 Katsumi Yamaoka <yamaoka@jpl.org> * attic/vm-w3m.el (vm-w3m): Provide the feature. * attic/vm-7.19.patch: New file. 2005-05-12 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-open-all-links-in-new-session): Fix regexp. 2005-05-11 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bookmark.el (w3m-about-bookmark): Use shy group in regexp. * w3m-cookie.el (w3m-cookie-two-dot-domains-regexp): Ditto. (w3m-cookie-set): Ditto. * w3m-dtree.el (w3m-dtree-directory-name): Ditto. (w3m-about-dtree): Ditto. * w3m-favicon.el (w3m-favicon-setup): Ditto. * w3m-namazu.el (w3m-about-namazu): Ditto. * w3m-proc.el (w3m-process-filter): Ditto. * w3m-rss.el (w3m-rss-parse-date-string): Ditto. * w3m-util.el (w3m-html-string-regexp): Remove useless quotes. (w3m-parse-attributes): Don't use old fashioned backquotes; use shy group in regexp. (w3m-url-authinfo-regexp): Use shy group in regexp. * w3m-weather.el (w3m-weather-completion-table): Ditto. (w3m-weather-area-completion): Ditto. * w3m-xmas.el (w3m-fix-gif): Ditto. * w3m.el: Use shy group in regexp when examining w3m-command. (w3m-content-type-alist): Use shy group in regexp. (w3m-show-decoded-url): Ditto. (w3m-add-referer): Ditto. (w3m-relationship-estimate-rules): Ditto. (w3m-arrived-ignored-regexp): Ditto. (w3m-history-ignored-regexp): Ditto. (w3m-url-to-file-name): Ditto. (w3m-fontify-strike-through): Ditto. (w3m-fontify): Ditto. (w3m-url-completion): Ditto. (w3m-gmane-url-at-point): Ditto. (w3m-cache-header-delete-variable-part): Ditto. (w3m-cache-available-p): Ditto. (w3m-decode-buffer): Ditto. (w3m-local-dirlist-cgi): Ditto. (w3m-w3m-canonicalize-url): Ditto. (w3m-additional-command-arguments): Ditto. (w3m-download): Ditto. (w3m-check-header-tags): Ditto. (w3m-retrieve-and-render): Ditto. (w3m-create-text-page): Ditto. (w3m-view-this-url): Ditto. (w3m-open-all-links-in-new-session): Ditto. (w3m-external-view-file): Ditto. (w3m-edit-url): Ditto. (w3m-convert-ftp-url-for-emacsen): Ditto. (w3m-goto-url): Ditto. (w3m-goto-url-new-session): Ditto. (w3m-about-db-history): Ditto. (w3m-history-highlight-current-url): Ditto. * w3mhack.el: Fix the section adding dirs to load-path. (w3mhack-make-package): Use shy group in regexp. (w3mhack-makeinfo): Ditto. 2005-05-10 Katsumi Yamaoka <yamaoka@jpl.org> * Makefile.in (clean): Don't remove w3m-kwds.el. (.el.elc): Use batch-byte-compile instead of w3mhack-batch-compile. (very-slow): Don't run keywords. (keywords): Remove. * aclocal.m4 (AC_PATH_EMACS): Don't support Emacs 19 and 20. (AC_PATH_LISPDIR): Follow the change of the EMACS_FLAVOR value. (AC_PATH_ICONDIR): Ditto. (AC_CHECK_ELISP): Remove. (AC_CHECK_XML): Remove. * configure.in: Don't check for regexp-opt; don't run AC_CHECK_XML. * mime-w3m.el (mime-w3m-mode-map): Remove. (mime-w3m-local-map-property): Remove. (mime-w3m-preview-text/html): Don't use it. * octet.el (octet-decode-image): Ignore Emacs 19 and 20. * w3m-bitmap.el: Remove. * w3m-bookmark.el (w3m-bookmark-sections): Use point-at-eol. (w3m-bookmark-safe-string): Don't support Mule 2.3. (w3m-bookmark-current-number): Use point-at-eol. (w3m-bookmark-kill-entries): Use point-at-bol. * w3m-bug.el: Don't require w3m-om or w3m-e19. * w3m-ccl.el: Don't require w3m-om. * w3m-e19.el: Remove. * w3m-e20.el: Remove. * w3m-hist.el: Don't load w3m-kwds.el. * w3m-lnum.el (w3m-link-numbering): Don't support Emacs 20. * w3m-om.el: Remove. * w3m-proc.el: Don't require w3m-om or w3m-e19. * w3m-search.el (w3m-search-read-query): Use point-at-bol. * w3m-ucs.el: Ignore Emacs 20. * w3m-util.el: Don't load w3m-kwds.el; don't support Emacs 19. (w3m-use-tab-p): Ignore Emacs 19 and 20. (w3m-popup-window-p): Ditto. (w3m-add-w3m-initial-frames): Don't support Emacs 19. (after-make-frame-hook): Don't use it. (delete-frame): Don't advise it for Emacs 19 or 20. (w3m-truncate-string): Don't support Emacs 19 and 20. (w3m-default-face-colors): Remove. (w3m-replace-in-string): Don't support Emacs 19 and 20. * w3m-xmas.el (w3m-should-unoptimize-animated-gifs): Default to always t. (w3m-make-glyph): Use string-to-number instead of string-to-int. * w3m.el: Don't require w3m-e20, w3m-om or w3m-e19. (emacs-w3m-version): Reset to 1.4.50. (w3m-language): Ignore Mule 2.3. (w3m-history-current-url-face): Don't require wid-edit. (w3m-bold-face): Don't use w3m-default-face-colors. (w3m-underline-face): Ditto. (w3m-strike-through-face): Ditto. (w3m-use-symbol): Ignore Emacs 19 and 20. (w3m-show-decoded-url): Ditto. (w3m-use-tab): Doc fix. (w3m-entity-alist): Don't support Mule 2.3. (w3m-make-help-echo): Ignore Emacs version. (w3m-toggle-inline-images-internal): Ignore bitmap images. (w3m-resize-inline-image-internal): Don't support Emacs 19 and 20. (w3m-url-at-point): Always use ffap. (w3m-about-retrieve): Consider base64 codec is always available. (w3m-close-window): Don't support Emacs 19 and 20. (w3m-store-current-position): Use point-at-bol and point-at-eol. (w3m-buffer-setup): Ditto. (w3m-make-separator): Don't support Mule 2.3. (w3m-select-buffer-current-buffer): Use point-at-bol. (w3m-header-line-insert): Don't support Emacs 19 and 20. * w3mhack.el: Consider w3mhack-batch-compile is not used. (locate-library): Don't redefine it for Emacs 19. (APEL): Don't check for it for Emacs. (w3mhack-colon-keywords-file): Remove. (w3mhack-module-list): Ignore Emacs 19, 20, old XEmacsen and BITMAP-MULE. (w3mhack-shimbun-modules-using-rss): Remove. (current-column): Don't take care of it for old Emacsen. (w3mhack-compile): Don't run w3mhack-check-colon-keywords-file. (w3mhack-batch-compile): Remove. (w3mhack-nonunix-install): Ignore Emacs 19 and 20. (custom-declare-variable): Don't take care of it for Emacs 19. (locate-library): Ditto. (w3mhack-generate-colon-keywords-file): Remove. (w3mhack-check-colon-keywords-file): Remove. (w3mhack-load-path): Ignore Emacs 19, 20 and old XEmacsen. (w3mhack-makeinfo): Ignore Mule 2.3. * attic/regexp-opt.el: Remove. * attic/xml.el: Remove. * patches/mule-2.3@19.34.patch: Remove. 2005-04-20 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-remove-invisible-image-alt): New function. (w3m-rendering-buffer): Use it. 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-decode-buffer): Decode "\240" into " ". 2005-04-08 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-decode-buffer): Decode `&#nnn;' entities in 128..159. 2005-04-07 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-detect-xml-charset): Return nil if the data don't look like xml contents. (w3m-compatible-encoding-alist): New variable. (w3m-decode-buffer): Always use w3m-detect-xml-charset; use a compatible encoding according to w3m-compatible-encoding-alist. * w3m-xmas.el (w3m-find-coding-system): Don't return binary for the nil argument. 2005-03-25 Katsumi Yamaoka <yamaoka@jpl.org> * Release emacs-w3m-1.4.4 from emacs-w3m-1_4 branch. 2005-03-23 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-xmas.el (w3m-setup-toolbar): Make sure icon files exist. (w3m-update-toolbar): Make sure toolbar items have been specified. (w3m-initialize-graphic-icons): Make sure icon files exist. * w3m-e21.el (w3m-setup-toolbar): Make sure icon files exist. (w3m-initialize-graphic-icons): Ditto. 2005-03-23 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * Makefile.in (tarball): Remove `w3m-e23.el' instead of `w3m-e22.el'. * w3m.el (w3m-url-readable-string): Decide a scheme to guess encodings based on the target URL, instead of the current URL. (w3m-show-decoded-url): Doc fix to follow the above change. (w3m-copy-buffer): Do not set `w3m-current-url' and `w3m-current-coding-system'. (w3m-goto-url-new-session): Simplified. 2005-03-22 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-e21.el (display-images-p): Remove alias. 2005-03-18 Katsumi Yamaoka <yamaoka@jpl.org> * Makefile.in (very-slow): Don't mv non-existent files. * w3m-e19.el (easy-menu-remove-item): Don't autoload it. * w3m-om.el (easy-menu-remove-item): Ditto. * w3m-rss.el (match-string-no-properties): Avoid warning for Emacs 19 and XEmacs. (split-string): Avoid warning for Emacs 19. * w3m-symbol.el: Require cl when compiling. * w3m-tabmenu.el (easy-menu-remove-item): Aautoload it for Emacs 19. * w3m.el: Autoload widget-get to avoid compile warning for Emacs 19. (w3m): Remove unused bound variable. * w3mhack.el: Bind executable-binary-suffixes to the proper value for OS/2 and emx while checking for the shell command; cause an error only when compiling or formatting files. * attic/addpath.el: Make it work with old Emacsen even if cl is not loaded; load custom, bind defcustom'ed variables and make the locate-library function run quietly for Emacs 19; synch the code testing the shell command with w3mhack.el. (char-after): Add a byte-optimizer for Emacs 19. * w3m-ccl.el: Load w3m-om instead of autoloading it for charset-id. * w3m-util.el: Load cl independently when compiling. 2005-03-18 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el: Check whether the shell command can be used. * attic/addpath.el: Ditto; add early-package-load-path to load-path for XEmacs 21.5. 2005-03-17 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m-favicon.el: Add autoload of `w3m-url-readable-string'. 2005-03-17 Tsuyoshi CHO <tsuyoshi_cho@ybb.ne.jp> * w3m.el (w3m-check-header-tags): Check abnormal `base' url. 2005-03-16 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el: Add early-package-load-path to load-path for XEmacs 21.5. * w3m-xmas.el: Fbind coding-system-type to ignore if it is void. 2005-03-15 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-form.el (w3m-form-mee-new): Display clear signs of coding-system for `w3m-url-decode-string'. (w3m-form-mee-select-value): Ditto. (w3m-form-parse-and-fontify): Ditto. * w3m.el (w3m-decode-buffer): Decode the buffer within buffer set the `multibyte'. 2005-03-13 MIYOSHI Masanori <miyoshi@meadowy.org> * doc/emacs-w3m-ja.texi (Sport Sites Supported by Shimbun): Update. * doc/emacs-w3m.texi (Sport Sites Supported by Shimbun): Ditto. 2005-03-12 MIYOSHI Masanori <miyoshi@meadowy.org> * doc/emacs-w3m-ja.texi (Sport Sites Supported by Shimbun): Update. * doc/emacs-w3m.texi (Sport Sites Supported by Shimbun): Ditto. 2005-03-10 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el: Load w3m-e23.el(c) that exists in the same directory as w3m.el(c) so as to exclude ones in other places; report the precise error message if it doesn't exist. 2005-03-10 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-xmas.el (w3m-decode-coding-string-with-priority): Ignore `undecided' so as not to use it for the priority list. 2005-03-10 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-fsf.el (w3m-detect-coding-region): Guard error for `undecided'. 2005-03-09 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el: Remove the byte-optimizer which replaces truncate-string with truncate-string-to-width. 2005-03-09 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-modeline-title): Replace truncate-string-to-width with w3m-truncate-string. * w3m-util.el (w3m-truncate-string): Use truncate-string-to-width if it is available. 2005-03-08 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-info-like-map): Bind the `y' key to the w3m-print-current-url command; bind the `Y' key to the w3m-print-this-url command; don't bind the `c' key. 2005-03-04 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-make-help-echo): Fix the backquote form. (w3m-make-balloon-help): Ditto. * w3m-util.el (w3m-set-match-data): Use existing markers. 2005-03-04 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-url-readable-string): Save matching data. Check whether `w3m-current-url' is string before checking it. (w3m-goto-url-new-session, w3m-copy-buffer): Call `w3m-goto-url' with `redisplay' option to enforce redisplaying the certain content. * w3m-favicon.el (w3m-favicon-retrieve): Decode an URL when displaying it. * w3m-form.el (w3m-form-input-textarea-mode-setup): An expression is evaluated without checking type, and save matching data. 2005-03-03 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-url-readable-string): Check whether `w3m-current-coding-system' is valid before calling `w3m-url-decode-string'. (w3m-local-dirlist-cgi, w3m-w3m-dump-extra): Use `w3m-url-readable-string'. (w3m-copy-buffer): Copy all buffer-local variables, and do not cancel them even if `empty' option is set. (w3m-display-progress-message): Import from w3m-util.el to suppress byte-compile warnings. * w3m-util.el (w3m-parse-attributes): Accept XHTML format of boolean atttibutes. (w3m-display-progress-message): Export to w3m.el. 2005-03-03 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m.el (w3m-url-readable-string): An expression is evaluated without checking type. 2005-03-03 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-show-decoded-url): Update its customize spec to use it as the rule set to decode URIs when displaying them. Changed its default value. (w3m-url-readable-string): New function to process the above option. (w3m-make-help-echo, w3m-make-balloon-help): Do not accept `url-decode' option, and use the above function to decore URIs. (w3m-fontify-anchors): Follow the above change. (w3m-print-current-url, w3m-print-this-url): Call the above function. (w3m-make-url-decode-function): Removed. (w3m-entity-alist, w3m-about-history): Remove redundant `function'. For more detail, see http://www.mew.org/~kazu/doc/elisp/function.html. 2005-03-03 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-modeline-title-string): New variable. (w3m-modeline-title-timer): New variable. (w3m-modeline-title): New function used to truncate the title string not to cut the right end of the mode line. Works only with Emacs 22 and newer. (w3m-buffer-setup): Use it. 2005-03-03 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-make-help-echo): Make it work with XEmacs. (w3m-make-balloon-help): Support decoding URIs. (w3m-fontify-anchors): Make the balloon-help show decoded URIs. 2005-03-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> * w3m.el (w3m-show-decoded-url): New user option. (w3m-make-url-decode-function): New inline function. (w3m-make-help-echo): Use it. (w3m-fontify-anchors): The function of help-echo property has an ability to decode url. 2005-03-01 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-xmas.el (w3m-decode-coding-string-with-priority): New function. * w3m.el (w3m-url-decode-string): Use it. 2005-03-01 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-w3m-attributes-1): Support `300 Multiple Choices'. (w3m-w3m-retrieve): Ditto. (w3m-w3m-retrieve-1): Ditto. 2005-02-28 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-xmas.el (w3m-detect-coding-region): Use the name of the coding system instead of the coding category if it is void. * w3m-util.el (w3m-set-match-data): New macro which converts points into markers under XEmacs. (w3m-search-tag-1): Use it. * w3m-e19.el: Autoload easymenu in order to avoid compile warning. * w3m-om.el: Ditto. 2005-02-25 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (all): Use `w3m-form-set-number' and `w3m-form-kill-buffer' instead of `w3m-form-textarea-set-number' and `w3m-form-textarea-kill-buffer' * w3m-form.el (w3m-form-input-select-urlid): New buffer local variable. (w3m-form-input-map-urlname): Ditto. (w3m-form-set-number): Rename from `w3m-form-textarea-set-number' and treate buffers of `select' and `map'. (w3m-form-kill-buffer): Ditto. (w3m-form-input-select-set): Allways remove own buffer. (w3m-form-input-select-exit): Ditto. (w3m-form-input-map-set): Ditto. (w3m-form-input-map-exit): Ditto. (w3m-form-input-select): When exists same from buffer, use it. (w3m-form-input-map): Ditto. 2005-02-25 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-what-where): Fix the form. (w3mhack-makeinfo): Silence it when formatting @multitable section. 2005-02-25 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (top): Add autoloads of `w3m-form-textarea-kill-buffer' and `w3m-form-textarea-set-number' to avoid byte-compile warnings. (w3m-delete-buffer): Call `w3m-form-textarea-kill-buffer' when use form. (w3m-delete-other-buffers): Ditto. (w3m-quit): Ditto. (w3m-select-buffer-delete-buffer): Ditto. (w3m-pack-buffer-numbers): Call `w3m-form-textarea-set-number' when use form. * w3m-form.el (top): Move all buffer local variables on the top to avoid byte-compile warnings. (w3m-form-parse-and-fontify): Set `w3m-form-use-textarea-backup-p' to nil. (w3m-form-input-textarea-save): Use `w3m-form-use-textarea-backup-p' instead of `w3m-form-use-textarea-backup'. (w3m-form-input-textarea-set): Allways remove textarea buffer and window. (w3m-form-input-textarea-exit): Ditto. (w3m-form-input-textarea): Check to call for backup. Check identity of existed textarea buffer and w3m buffer. Treat `w3m-form-use-textarea-backup-p'. (w3m-form-use-textarea-backup-p): New function. (w3m-form-textarea-set-number): Ditto. (w3m-form-textarea-kill-buffer): Ditto. (w3m-form-submit-get-textarea-files): If no backup, return nil. 2005-02-24 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-util.el: Autoload cancel-timer for XEmacs. * w3m-xmas.el (w3m-run-at-time): Use run-at-time which comes from timer-funcs.el if it seems to work correctly. (cancel-timer): Defun if it is void. 2005-02-24 Katsumi Yamaoka <yamaoka@jpl.org> * doc/ptexinfmt.el (texinfo-multitable-widths): Reverse the logic that shows whether it is broken. * w3m-util.el: Autoload regexp-opt for Emacs 19. * w3mhack.el (w3mhack-makeinfo): Load poe for Emacs 19. 2005-02-24 Romain Francoise <romain@orebokech.com> * w3m.el (w3m-lynx-like-map): Bind [follow-link] so as to make mouse-1 work in Emacs 22 like mouse-2. (w3m-info-like-map): Ditto. 2005-02-23 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-antenna.el (w3m-antenna-check-rss): Parse all date fields. 2005-02-21 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-form.el (w3m-form-input-textarea): Fix. 2005-02-21 Tsuyoshi CHO <tsuyoshi_cho@ybb.ne.jp>, Hideyuki SHIRAI <shirai@meadowy.org> * w3m-form.el (w3m-form-input-textarea-mode-setup): Fix. (w3m-form-input-textarea): Follow the above change. 2005-02-21 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-form.el (w3m-form-textarea-edit-mode): Changed its default value to `text-mode'. 2005-02-21 Katsumi Yamaoka <yamaoka@jpl.org> * Makefile.in (install-package): Change the default directory in which icon files will be installed from `etc/w3m/icons/' into `etc/images/w3m/' following the most recent Emacs and Gnus. (install-package-ja): Ditto. * aclocal.m4 (AC_EXAMINE_PACKAGEDIR): Use configure-package-path. (AC_PATH_ICONDIR): Change the default directory in which icon files will be installed from `etc/w3m/icons/' into `etc/images/w3m/' following the most recent Emacs and Gnus. * w3m.el (w3m-icon-directory): Improve the way to determin the default value. * w3mhack.el (w3mhack-nonunix-install): Change the default directory in which icon files will be installed from `etc/w3m/icons/' into `etc/images/w3m/' following the most recent Emacs and Gnus. (w3mhack-make-package): Ditto. (w3mhack-what-where): Ditto. 2005-02-16 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-lnum.el: Rename from w3m-link-numbering.el. * mime-w3m.el: Load mime-parse.el before mime.el and w3m.el when compiling rather than always loading mime.el and w3m.el. 2005-02-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-form.el: Changes to define `w3m-form-input-textarea-mode' as a minor mode. (w3m-form-textarea-edit-mode): New option. (w3m-form-input-textarea-map): Renamed from `w3m-form-input-textarea-keymap'. (w3m-form-input-textarea-mode) [variable]: New internal variable. (w3m-form-input-textarea-mode) [function]: Reconstructed. (w3m-form-input-textarea-mode-setup): New function. (w3m-form-input-textarea): Clean up. 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org> * aclocal.m4 (AC_PATH_EMACS): Show the correct Emacs version. * mime-w3m.el: Always require mime and w3m instead of to autoload mime-parse.el. * w3m-bitmap.el: Bind w3m-work-buffer-list when compiling. * w3m-proc.el: Silence the byte compiler complaining against gensym. * w3m-rss.el: Use eval-and-compile in order to autoload timezone.el. * w3m.el (w3m-treat-drive-letter): Use eval-and-compile. (w3m-touch-file-available-p): Move forward. (w3m-touch-file): Ditto. (w3m-expand-path-name): Use eval-and-compile. (w3m-window-hscroll): Ditto. (w3m-current-column): Ditto. (w3m-set-window-hscroll): Ditto. (w3m-add-local-hook): Silence the byte compiler. (w3m-run-at-time): Use eval-and-compile. * w3mhack.el: Remove the code used to silence the byte compiler which complains make-local-hook is obsolete. (w3mhack-makeinfo): Silence XEmacs when formatting Infos. * octet.el: Require cl when compiling. * w3m-filter.el: Ditto. * w3m-fsf.el: Ditto. * w3m-link-numbering.el: Ditto. * w3m-namazu.el: Ditto. 2005-02-14 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el: Load w3m-e23.el for Emacs 23. * w3mhack.el (w3mhack-module-list): Use w3m-e23.el for Emacs 23. * w3m-e23.el: Rename from w3m-e22.el. 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el: Load w3m-e21.el even if the version of Emacs is 22.x when the Emacs CVS HEAD is used. * w3mhack.el (w3mhack-module-list): Prefer w3m-e21.el rather than w3m-e22.el if the Emacs CVS HEAD is used. 2005-02-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-antenna.el (w3m-antenna-html-skelton): Fix typo. (w3m-antenna-make-contents): Replace %D to the modified time of `w3m-antenna-file'. 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-gmane-url-at-point): New function. (w3m-url-at-point): Use it. 2005-01-30 Yoichi NAKAYAMA <yoichi@geiin.org> * w3m.el (w3m-attributes): Support cid urls. (w3m-external-view): Ditto. 2005-01-27 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-e21.el (w3m-force-window-update): Make it work whatever the value for the resize-mini-windows variable is. (w3m-update-tab-line): Ditto. 2005-01-25 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-rss.el (w3m-rss-parse-date-string): Support the date format in the RFC822 style which RSS 2.0 allows. Suggested by David Hansen <david.hansen@physik.fu-berlin.de>. 2005-01-23 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-e21.el (w3m-force-window-update, w3m-update-tab-line): Call `enlarge-window' before calling `shrink-window', in order to avoid deleting sole window. 2005-01-19 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m.el (w3m-content-type-alist): Check if "fiber.exe" is exist. 2005-01-17 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m-form.el (w3m-form-parse-and-fontify): Check if w3m-current-url is available. 2004-07-24 Tsuyoshi CHO <mfalcon_sky@emailuser.net> * w3m.el (w3m-menubar): Rearrange it hierarchical. (w3m-setup-menu): Use easymenu. 2005-01-10 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-form.el (w3m-form-input-textarea): Modify string of the inquiry. 2005-01-07 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-goto-url): Call `w3m-form-textarea-files-remove' if necessary. * w3m-util.el (w3m-compare-strings): New define. * w3m-form.el (w3m-form-textarea-file-expire-date): Modify Document. (w3m-fontify-textareas): Put `w3m-form-file-name' property. (w3m-form-textarea-files, w3m-form-textarea-post-files): New buffer local variable. (w3m-form-parse-and-fontify): Set `w3m-form-textarea-files'. Put `w3m-form-file-name' property on the form of textarea. (w3m-form-input-textarea): Use same textarea buffer if exist. Don't ask user if don't modify its area without tailed white space. Visible the editted text when ask user. Guard against 'C-g'. Added `w3m-form-textarea-file-cleanup' to hook as `kill-emacs-hook' (w3m-form-textarea-same-check): New function. (w3m-form-textarea-file-cleanup): Remove myself from `kill-emacs-hook'. (w3m-form-textarea-files-remove): New function. (w3m-form-submit-get-textarea-files): Ditto. (w3m-form-submit): Set `w3m-form-textarea-post-files' for removing files. (w3m-form-resume): Check `selects' is cons. 2005-01-05 Katsumi Yamaoka <yamaoka@jpl.org> * doc/Makefile.in (.texi.info): Set LC_ALL=C. 2004-12-29 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-quit): Call `w3m-form-textarea-file-cleanup'. (w3m-view-this-url-1): Revert final change. * w3m-form.el (w3m-form-textarea-file-expire-date): New user option. (w3m-form-textarea-file-cleanup): New function. 2004-12-28 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-form.el (w3m-form-use-textarea-backup): New user option. (w3m-form-textarea-directory): Ditto. (w3m-form-get-coding-system): New function. (w3m-form-make-form-data): Use `w3m-form-get-coding-system'. (w3m-form-input-textarea-keymap): Define "C-xC-s" to `w3m-form-input-textarea-save'. (w3m-form-input-textarea-file): New variable. (w3m-form-input-textarea-coding-system): Ditto. (w3m-form-input-textarea-filename): New function. (w3m-form-input-textarea-save): Ditto. (w3m-form-input-textarea-set): Call `w3m-form-input-textarea-save'. (w3m-form-input-textarea-exit): Ditto. (w3m-form-input-textarea-mode): Modify doc-string. (w3m-form-input-textarea): Handling filename and coding-system. 2004-12-27 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-view-this-url-1): Revert 2004-12-17 change. The buffer seems empty killed before to restore window configuration. Restore the position and window-start if last window equal current-window. 2004-12-24 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-hist.el (w3m-history-restore-position): Handling the window of w3m for sure absolutely. 2004-12-23 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-makeinfo): Revert. 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-makeinfo): Bind undo-outer-limit. 2004-12-17 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-fontify-anchors): Local file is given special treatment for `href'. Fix match data of `href'. (w3m-view-this-url-1): If the points of window was treated in w3m-goto-url(), now reconstruct window configuration. 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-e21.el (w3m-update-tab-line): Wobble the window size instead of setting the cursor color. 2004-12-15 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-namazu.el (w3m-namazu): Added optional argument `reload'. 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-util.el (w3m-tag-regexp-of): Remove. (w3m-search-tag-1): New function. (w3m-search-tag): New macro. * w3m-form.el (w3m-form-parse-and-fontify): Use w3m-search-tag instead of w3m-tag-regexp-of. 2004-12-10 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-fontify-anchors): Use 'w3m-name-anchor2 property to avoid overriding 'w3m-name-anchor property. (w3m-search-name-anchor): Search 'w3m-name-anchor2 property if not detect 'w3m-name-anchor property. 2004-12-03 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-form.el (w3m-form-parse-and-fontify): Ignore a select form in the case where w3mmee is running if its value is not specified. Reported by Clemens Fischer <ino-qc@spotteswoode.de.eu.org>. * w3mhack.el (labels): Remove. 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (labels): A temporary substitution against the Emacs CVS bug. 2004-11-26 TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp> * w3m-form.el (w3m-form-resume): Check whether a form exists, before resuming its values from its history. 2004-11-21 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-rss.el: New file. * w3m-antenna.el (w3m-antenna-check-rss): New function. (w3m-antenna-sites): Improve its customize spec to support `w3m-antenna-check-rss'. * w3m.el (w3m-content-type-alist): Add text/xml, application/xml, application/rdf+xml, and application/rss+xml. (w3m-detect-xml-charset): New function. (w3m-decode-buffer): Use the above function when decoding XML contents. 2004-11-19 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-redisplay-this-page): Don't make a new history. 2004-11-17 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-output-coding-system): Use `utf-8' if Emacs has internal utf-8 only. (w3m-input-coding-system): Revert last change. (w3m-halfdump-command-arguments): Bind `fix_width_conv' and `use_jisx0201' when w3m-m17n. 2004-11-16 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-input-coding-system): Use `utf-8' if Emacs has internal utf-8, it has no Mule-UCS and w3m-type is `w3m-m17n'. 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-form.el (w3m-char-to-int, w3m-string-to-char-list, w3m-int-to-char): Silence byte-compiler. * w3m-ccl.el (charset-id): Ditto. * w3m-tabmenu.el (w3m-tab-menubar-update): Don't let iswitchb manage the w3m tab menubar. 2004-10-27 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-check-refresh-attribute): Support own page reload. (w3m-goto-url-with-timer): Ditto. 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org> * aclocal.m4 (AC_ADD_LOAD_PATH): Clarify the error message. 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-xmas.el (call-process-region): Add an advice in order to fix an XEmacs 21.5.18 bug. * w3mhack.el (call-process-region): Ditto. 2004-10-25 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-check-refresh-attribute): Fix to analyze the URL. 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-touch-file): Protect against the absence of file-name-coding-system and default-file-name-coding-system. 2004-10-20 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-buffer-setup): Modify `mode-line-buffer-identification'; display "Loading..." instead of `w3m-current-titile' when process of w3m active. 2004-10-16 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m.el (w3m-touch-file): Use `set-file-times' if available; bind `coding-system-for-write' while calling `w3m-touch-command'. 2004-10-08 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-perldoc.el (w3m-perldoc-input-coding-system) (w3m-perldoc-output-coding-system): New options. (w3m-about-perldoc): Use the above options, to display both modules encoded in EUC-JP and ones encoded in UTF-8 correctly. 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-e21.el (w3m-tab-line): Replace "%" with "%%" in w3m-tab-line-format. 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-retrieve): Add autoload cookie. 2004-10-03 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-search.el (w3m-search-engine-alist): Add the parameter `ie=Shift_JIS' to Google for Japanese users. 2004-09-21 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-antenna.el (w3m-about-antenna): Revert 2004-09-16 change. 2004-09-16 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-antenna.el (w3m-about-antenna): Change the method to compare an arrived time to a last-modified time. 2004-09-07 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-goto-url): Don't make a new history when reloading. (w3m-reload-this-page): Ditto. * w3m-hist.el (w3m-history-restore-position): Don't cause an error even if a page has shrunk. 2004-08-17 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * Release emacs-w3m-1.4.3 from emacs-w3m-1_4 branch. 2004-08-15 Kazuhiro UCHIDA <kayoujin@yahoo.co.jp> * w3m.el (w3m-remove-meta-charset-tags): Check that a content field has a valid value before parsing it. 2004-08-12 Romain Francoise <romain@orebokech.com> * w3m.el (w3m-relationship-estimate-rules): Improve regexp for Google in order to make the scroll-to-next-page feature work on Google Groups as well. 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-relationship-estimate-rules): Fix regexp for Google. Suggested by Romain Francoise <romain@orebokech.com>. 2004-08-02 TAKAHASHI Kaoru <kaoru@kaisei.org> * doc/ptexinfmt.el (slanted): Rename @s to @slanted. 2004-07-30 Romain Francoise <romain@orebokech.com> Enable emacs-w3m to be built with Emacs --without-x. * w3m-e21.el (image-size): Alias to ignore if it is not available. * w3m-favicon.el (w3m-favicon-type): Don't use image-types if it is not available. * w3m.el (mouse-set-point): Autoload mouse.elc. 2004-07-20 TAKAHASHI Kaoru <kaoru@kaisei.org> * doc/ptexinfmt.el: Support @s. 2004-07-14 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * Release emacs-w3m-1.4.2 from emacs-w3m-1_4 branch. * w3m.el (w3m-w3m-canonicalize-url): Revival. (w3m-w3m-attributes, w3m-w3m-retrieve): Call the above. (w3m-canonicalize-url): Do not check a slash. 2004-07-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-detect-meta-charset): Check that a content field has a valid value before parsing it. 2004-07-08 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> Suggested by Tatsuya Kinoshita <tats@vega.ocn.ne.jp> * w3m.el (w3m-correct-charset-alist): Reverse "windows-125x" and "cp125x". 2004-07-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * Release emacs-w3m-1.4.1 from emacs-w3m-1_4 branch. 2004-07-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-weather.el: Reconstructed to follow the change of site design. (w3m-weather-completion-table, w3m-weather-filter-functions): Update. (w3m-weather-extract-contents, w3m-weather-adjust-contents): New functions. (w3m-weather-remove-headers, w3m-weather-remove-footers, w3m-weather-get-seikatu-sisu, w3m-weather-insert-seikatu-sisu): Removed. 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-canonicalize-url): Don't make sure arg is a string. (w3m-input-url): Don't use w3m-canonicalize-url for non-string url which may be the symbol popup. 2004-06-25 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-canonicalize-url): New function. (w3m-input-url, w3m-browse-url): Call the above. (w3m-w3m-canonicalize-url): Abolished. (w3m-w3m-attributes, w3m-w3m-retrieve): Do not call the abolished function. (w3m-url-hierarchical-schemes): Add `ftps'. 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-util.el (w3m-add-w3m-initial-frames): Share the opened frame in w3m-initial-frames over all emacs-w3m buffers if w3m-use-tab is non-nil. (w3m-delete-w3m-initial-frames): New function; add it to delete-frame-functions or delete-frame-hook, or merge into delete-frame using defadvice. (w3m-delete-frames-and-windows): Return to the former buffer after performing walk-windows; don't manage w3m-initial-frames. * w3m.el (w3m-delete-buffer): Don't manage w3m-initial-frames. 2004-06-14 Yoichi NAKAYAMA <yoichi@geiin.org> * w3m.el (TopLevel): Display meaningful message when w3m-command is nil. 2004-06-21 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m.el (w3m-fontify): Call `w3m-replace-symbol' before `w3m-fontify-anchors' in order not to lose text properties. 2004-06-14 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m): Run w3m-mode before popping to the newly created buffer up. 2004-06-12 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m.el (w3m-output-coding-system): Change default value for w3m-m17n. * w3m-bug.el (report-emacs-w3m-bug-system-informations): Add w3m-input-coding-system and w3m-output-coding-system. 2004-06-11 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m.el (w3m-meta-content-type-charset-regexp) (w3m-meta-charset-content-type-regexp) (w3m-meta-refresh-content-regexp) (w3m-meta-content-refresh-regexp): Removed. (w3m-detect-meta-charset, w3m-remove-meta-charset-tags) (w3m-check-refresh-attribute): Use `w3m-parse-attributes' instead of above regexp. (w3m-rendering-buffer): Don't call `w3m-remove-meta-charset-tags' for w3m-m17n. 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-make-new-session): Doc fix. (w3m-safe-view-this-url): Use w3m-goto-url-new-session only when a user invokes this command in a buffer not being running the w3m-mode. 2004-06-07 Masatake YAMATO <jet@gyve.org> * w3m-hist.el (w3m-history-store-position): Fix a wrong message. 2004-06-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-filter.el (w3m-filter-rules): Relax the condition. 2004-06-07 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-make-new-session): Doc fix. (w3m-safe-view-this-url): Use w3m-goto-url-new-session instead of w3m-goto-url when w3m-make-new-session is non-nil. 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-make-new-session): New user option. (w3m): Make a new emacs-w3m buffer if w3m-make-new-session is non-nil and a user specifies a url string. 2004-06-02 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-util.el (w3m-popup-buffer): Don't use focus-frame in Emacs. 2004-06-01 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-proc.el (w3m-process-wait-discard-input): Abolish. (w3m-process-wait-process): Don't use accept-process-output to make it possible to show progress messages; discard key press events while waiting for finishing of a process. 2004-05-24 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m-form.el (w3m-form-put-by-name): Overwrite ID value when a name is found. 2004-05-22 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m.el (w3m-fontify): Remove tags in the form element except for textarea. 2004-05-18 Katsumi Yamaoka <yamaoka@jpl.org> Suggested by Yoichi NAKAYAMA <yoichi@geiin.org> * w3m-util.el (w3m-replace-in-string): New function which is a copy of shimbun-replace-in-string. * w3m.el (w3m-active-region-or-url-at-point): Use it; remove all whitespace in region. 2004-05-18 Hideyuki SHIRAI <shirai@meadowy.org> * mew-w3m.el (mew-w3m-view-inline-image): Bind mew-use-text/html as t. 2004-05-14 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-home-page): Improve the customizing widget. 2004-05-13 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-expand-url): Bind file-name-handler-alist as nil. 2004-05-13 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-arrived-ignored-regexp): Add about:blank. (w3m-history-ignored-regexp): Ditto. (w3m-about-retrieve): Ditto. (w3m-buffer-setup): Prefer the last visited emacs-w3m buffer. 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-filter.el (w3m-filter-rules): Update its default value and its customize spec. 2004-05-12 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-w3m-dump-extra): Examine image data briefly to detect only gif, jpeg and png by itself. * w3m-util.el (w3m-image-type-from-data): Abolish. 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-w3m-dump-extra): Check only 300 bytes at the top of the data. 2004-05-12 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-util.el (w3m-image-type-from-data): New function. Suggested by KOSEKI Yoshinori <kose@meadowy.org>. * w3m.el (w3m-w3m-dump-extra): Use it. 2004-05-11 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-proc.el (w3m-process-start-process): Use set-process-query-on-exit-flag if it is available. * w3m.el (w3m-w3m-dump-extra): Trust the magic at the beginning of image data rather than the content-type header. 2004-05-11 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-copy-buffer): Prefer cached contents without checking their validity. 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-proc.el (w3m-process-waited): Revival. (w3m-process-with-wait-handler): Set t to the above. * w3m.el (w3m-w3m-dump-extra): Check the above. 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (emacs-w3m-version): Reset. 2004-04-29 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * Release emacs-w3m-1.4 from emacs-w3m-1_4 branch. * Makefile.in (install-package): Install w3m-load.el. (dist, tarball): Reimplemented, in order to keep time stamps of source files. * w3mhack.el (w3mhack-generate-xemacs-load-file): Simplified. 2004-04-28 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-generate-xemacs-load-file): Replace `replace-string' with basic functions. 2004-04-28 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3mhack.el (w3mhack-generate-xemacs-load-file): New function. (w3mhack-make-package): Use `w3mhack-generate-xemacs-load-file. 2004-04-28 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-update-files-autoloads): New function. (w3mhack-generate-load-file): Use `w3mhack-update-files-autoloads'. 2004-04-28 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * Makefile.in (tarball): Remove w3m-kwds.el and w3m-load.el. * configure.in, aclocal.m4: Add `--with-xml' option. * w3mhack.el (w3mhack-module-list): New function. (w3mhack-examine-modules): Use the above. (w3mhack-compile): Use `w3mhack-module-list' instead of `w3mhack-examine-modules'. (w3mhack-generate-load-file): Likewise; Insert ^L to avoid an error of `update-file-autoloads' of old emacsen. 2004-04-28 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-treat-image-size): Default to t. * w3m-filter.el (w3m-filter-asahi-shimbun): Use marker to limit the search bound. 2004-04-27 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-generate-load-file): Save w3m-load.el file before performing `update-file-autoloads'. 2004-04-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * Makefile.in (install-lisp): Do not install w3mhack.el. (install-package): Install neither w3mhack.el nor w3m-load.el. 2004-04-27 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-treat-image-size): Default to nil. (w3m-rendering-half-dump): Fix a logic determining whether to specify `-ppl' and `-ppc' options to the w3m command. 2004-04-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3mhack.el: Create w3m-load.el. (w3mhack-load-file): New variable. (w3mhack-examine-modules): Ignore `w3mhack-load-file'. (w3mhack-generate-load-file): New function. (w3mhack-compile): Call the above. * .cvsignore: Ignore w3m-load.el. * Makefile.in (clean): Remove w3m-load.el. 2004-04-25 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-expand-path-name): In Emacs, don't bind directory-sep-char which is an obsolete variable. 2004-04-24 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el, w3m-favicon.el: Move snippets managing `w3m-arrived-setup-functions' and `w3m-arrived-shutdown-functions' from w3m.el into w3m-favicon.el. 2004-04-23 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-antenna.el (w3m-antenna-hns-last-modified): Use 32400 as a correct timezone instead of JST (suggested by YAMAOKA-san). 2004-04-22 Christian Schmitt <Christian.Schmitt@Dresdner-Bank.com> * w3m.el (w3m-expand-path-name): Bind directory-sep-char to `?/'. It is `?\' by default in XEmacs on Windows (native, not Cygwin). 2004-04-22 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-use-symbol): Don't activate it in Emacs 20. Advised by Arisawa-san. 2004-04-21 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el: Simplify the rule of sending referers. (w3m-add-referer-regexps): Abolished. (w3m-add-referer-predicate-function): Abolished. (w3m-add-referer): New option. (w3m-add-referer-p): New function. (w3m-add-referer-predicate-by-referer-regexps): Removed. (w3m-add-referer-predicate-by-hosts): Removed. (w3m-request-arguments, w3m-header-arguments): Follow the above changes. 2004-04-21 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-util.el (w3m-add-w3m-initial-frames): Get the correct value for the newly created frame in Emacs 19. * w3m.el (w3m-about-retrieve): Load base64 for Emacs 19. (w3m-minor-mode-command-alist): Add w3m-print-this-url. * w3m-bitmap.el (w3m-bitmap-image-insert): Don't put the evaporate property on empty overlays (revert 2004-04-07 change). 2004-04-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-link-numbering.el (w3m-view-numbered-link): Removed. (w3m-move-numbered-anchor): New command. (w3m-link-numbering-mode-map): Use `w3m-move-numbered-anchor' instead of `w3m-view-numbered-link'. 2004-04-19 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-input-coding-system): Use `w3m-output-coding-system' as its default value for w3m-m17n and w3mmee. (w3m-halfdump-command-arguments): Use "-I" option to disable automatic-detection of coding systems for w3m-m17n and w3mmee. 2004-04-16 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m.el (w3m-meta-refresh-content-regexp): Allow quoted string as url. (w3m-meta-content-refresh-regexp): Ditto. (w3m-check-refresh-attribute): Decode entities. 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-link-numbering.el (w3m-link-numbering): Quit when links have already been numbered. 2004-04-14 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-link-numbering.el (w3m-link-numbering-mode): Delete all overlays that display link numbers, when deactivating. 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-link-numbering.el (w3m-link-numbering): Add face to before-string correctly under XEmacs; don't bother to delete overlays (suggested by TSUCHIYA-san). 2004-04-14 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-link-numbering.el (w3m-link-numbering-face): New face. (w3m-link-numbering): Use it. 2004-04-14 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-link-numbering.el: New file. * w3m.el (w3m-browse-url): Load `browse-url' before calling `browse-url-interactive-arg'. 2004-04-12 TAKAHASHI Kaoru <kaoru@kaisei.org> * doc/ptexinfmt.el: Support @indicateurl, @LaTeX, @ordf, @ordm. @url is now a synonym for @uref. 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-fontify-anchors): No need to enable evaporation of overlays in XEmacs. 2004-04-08 Hiroya Murata <lapis-lazuli@pop06.odn.ne.jp> * w3m.el (w3m-delete-all-overlays): Revert. (w3m-highlight-current-anchor): Ditto. 2004-04-07 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-delete-all-overlays): Remove. 2004-04-07 Masatake YAMATO <jet@gyve.org> * w3m-bitmap.el (w3m-bitmap-image-insert): Enable the evaporate property on overlays. * w3m-e21.el (w3m-form-make-button): Enable the evaporate property on buttun overlays. * w3m.el (w3m-fontify-anchors): Ditto. (w3m-create-text-page): No need to delete zombie overlays. (w3m-create-image-page): Ditto. (w3m-highlight-current-anchor-1): Enable the evaporate property on overlays. (w3m-highlight-current-anchor): No need to delete overlays. 2004-04-07 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-rendering-extract-title): Remove too much whitespace. 2004-04-05 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-delete-all-overlays): Simply delete all overlays if the optional arg is given. (w3m-create-text-page): Delete zombie overlays. (w3m-create-image-page): Ditto. 2004-04-04 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-search.el (w3m-search-engine-alist): Improve custom. 2004-04-04 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m-search.el (w3m-search-engine-alist): Add "amazon" entry. 2004-03-31 Yuya Nishida <yuya@j96.org> * w3m-search.el (w3m-search-engine-alist): Add "amazon-ja" entry; "PostData" can be specified. (w3m-search): Support post-data. 2004-04-04 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m.el (w3m-header-arguments): Set unibyte at work buffer. * w3m-form.el (w3m-form-make-form-data): Set unibyte at work buffer; Encode form data. 2004-03-22 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m.el (w3m-type): Check if w3m-compile-options contains "m17n". 2004-03-19 Yuuichi Teranishi <teranisi@gohome.org> * w3m.el (w3m-add-referer-regexps): Fix typo. (w3m-add-referer-predicate-function): New user option. (w3m-add-referer-predicate-by-referer-regexps): New function. (w3m-add-referer-predicate-by-hosts): Ditto. (w3m-request-arguments): Call w3m-add-referer-predicate-function. (w3m-header-arguments): Ditto. * octet.el (mime-view-octet): Avoid redundant invocation of `mime-entity-content'. 2004-03-14 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m-symbol.el (w3m-mule-unicode-symbol): Fixed 32th character. Thanks to Taichi KAWABATA for his report. 2004-03-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-weather.el (w3m-weather-get-seikatu-sisu): Relax regular expressions to extract indices, to follow the change of the site design. 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-e21.el (w3m-force-window-update): New function. (w3m-tab-drag-mouse-function, w3m-tab-click-mouse-function, w3m-tab-line, w3m-e21-switch-to-buffer, w3m-select-buffer-hook): Use `w3m-force-window-update' instead of `w3m-e21-wobble-window-size'. (w3m-e21-wobble-window-size): Abolish. * w3m-favicon.el (w3m-favicon-retrieve): Use `w3m-force-window-update'. * w3m-proc.el: Autoload `w3m-force-window-update' when compiling. (w3m-process-stop): Use `w3m-force-window-update'. * w3m.el (w3m-select-buffer-show-this-line): Use `w3m-force-window-update'. 2004-02-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (emacs-w3m-version): Release 1.3.85. 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-e21.el (w3m-tab-drag-mouse-function): Call `w3m-e21-wobble-window-size'. (w3m-tab-click-mouse-function): New function. (w3m-tab-make-keymap): Use it. 2004-02-27 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-form.el (w3m-form-mee-new): Use `w3m-form-normalize-action' for action. 2004-02-26 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-select-buffer-show-this-line): Call `w3m-e21-wobble-window-size' when Emacs 21 or 22 is running. * w3m-e21.el (w3m-tab-line-format): Make it buffer-local variable. (w3m-tab-timer): Ditto. (w3m-e21-wobble-window-size): New function. (w3m-tab-line): Make `w3m-tab-timer' hold boolean value; let a timer function run certainly in a buffer in which a timer started; use `w3m-e21-wobble-window-size'. (w3m-e21-switch-to-buffer): New command. (w3m-e21-subst-switch-to-buffer-keys): New function. (w3m-mode-setup-functions): Add `w3m-e21-subst-switch-to-buffer-keys'. (w3m-select-buffer-hook): Add `w3m-e21-wobble-window-size'. (w3m-spinner-image-index): Make it buffer-local variable. 2004-02-25 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-form.el (w3m-form-make-form-data): Align form by the number of `hseq'. 2004-02-24 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-antenna.el (w3m-antenna-sites): Add `w3m-antenna-check-another-page' to its customize spec. (w3m-antenna-check-another-page): New function. (w3m-about-antenna): Relaxed the condition to check changed sites. (w3m-antenna-add): Add a new site at the end of `w3m-antenna-sites' instead of adding it at the top. 2004-02-20 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-antenna.el (w3m-antenna-function): New widget. (w3m-antenna-sites): Use it. 2004-02-20 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-expand-path-name): Protect expand-file-name from cygwin-mount.el's behavior on Windows. * w3m-antenna.el (w3m-about-antenna): Check arrived-time if no last-modified. 2004-02-20 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-antenna.el (w3m-antenna-sites): Fix mis-implemented customizing widgets in Emacs 20.7 through 21.3 and XEmacs. (w3m-antenna-add): Support Emacs 20. * w3m-util.el (widget-default-get): Remove advice. 2004-02-19 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-util.el (widget-default-get): Advise the function to fix a bug in Emacs 21.1 through 21.3. 2004-02-17 Yuuichi Teranishi <teranisi@gohome.org> * w3m-form.el (w3m-form-resume): Fix for checkbox. 2004-02-11 TAKAHASHI Kaoru <kaoru@kaisei.org> * doc/ptexinfmt.el: Support @docbook, @ifdocbook, @ifnotdocbook, and @registeredsymbol. 2004-02-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-active-region-or-url-at-point): Move the point backward from the end of the active region instead of moving it forward, in order to avoid enlarging the region. 2004-02-10 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-active-region-or-url-at-point): Find a url-like string in the region instead of extracting the whole substring when the region is active. Don't use `w3m-url-at-point' for that since it doesn't work for all url string. (w3m-quit): Delete frames seemingly fast. 2004-02-09 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-favicon.el (w3m-favicon-retrieve): Because some broken servers provide empty contents as their favicons, check the length of the retrieved content, before calling `w3m-favicon-convert'. 2004-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el: Changes to validate cached contents. (w3m-follow-cache-control-header): Abolished. (w3m-prefer-cache): New option. (w3m-cache-available-p): Check whether a cached header includes cache control headers. (w3m-w3m-dump-extra): Always cache both a header and a content. (w3m-w3m-retrieve-1): Check whether a cache is available, before using it. (w3m-view-this-url): When visiting history pages, prefer cached contents without checking their validity. (w3m-view-previous-page, w3m-view-source, w3m-view-header): Prefer cached contents without checking their validity. 2004-02-05 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-show-error-information): Decode cache contents if necessary. 2004-02-05 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-edit-url): Define as a command. 2004-02-02 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-examine-modules): Exclude w3m-e22.el except for Emacs 22. 2004-01-31 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-edit-function-alist): New option. (w3m-edit-url): Refer the above alist to find a suitable function for editing a specified page. (w3m-edit-function, w3m-edit-current-url): Its docstring is modified to follow the above change. (w3m-edit-this-url): Its docstring is modified likewise, and it is simplified. (w3m-goto-url): Ignore cached form data when reloading. * w3m.el (w3m-safe-view-this-url): Call `w3m-goto-url' when a function set to `w3m-goto-article-function' returns nil. 2004-01-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el: Changes to follow anchors that point Shimbun articles. (w3m-goto-article-function): New variable. (w3m-safe-view-this-url): Refer the above. 2004-01-29 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-follow-cache-control-header): New option. (w3m-w3m-dump-extra): If `w3m-follow-cache-control-header' is nil, do not follow the chache control headers. 2004-01-28 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * Makefile.in (tarball): Because Emacs-22 has not been released, remove w3m-e22.el from the creating tarball. 2004-01-27 Taichi KAWABATA <batta@beige.ocn.ne.jp> * w3m-e22.el: New file. This file is simply the copy of w3m-e21.el except that the ccl section has been removed. * w3m.el: Require w3m-e22 when Emacs 22 is running. 2004-01-26 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-after-cursor-move-hook): Add :group keyword. (w3m-auto-show): Check `truncate-lines' before scrolling. (w3m-check-current-position): Do not check `truncate-lines'. * mime-w3m.el: Changes to display URI of the current anchor. (mime-w3m-after-cursor-move-hook): New option. (mime-w3m-add-local-hook): New advice. (mime-w3m-check-current-position): New funcion. 2004-01-24 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-proc.el (w3m-process-start-and-wait): Abolished. (w3m-process-with-wait-handler): Reimplemented. * w3m.el (w3m-input-url): Accept other symbols than `popup'. (w3m-copy-buffer): Fix the bug that drops an asynchronous handler returned by `w3m-goto-url'. 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-goto-url): Register a url to the history even if it is failed to retrieve. Suggested by Fujishima-san. 2004-01-23 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> * w3m.el (w3m-input-url): Fix a bug which causes an error when there's neither a frame nor a window for the emacs-w3m session and `url' is the symbol `popup' (it is because there's a url-like text around the cursor but deleted by a user in the minibuffer). 2004-01-22 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-input-url): Add "http://" to its return value, when its return value contains no scheme part. 2004-01-18 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-w3m-dump-extra): Check cache control headers before caching headers and contents. This change is suggested by Mr. Amagai in [emacs-w3m:06255]. (w3m-message): Make it verbose, even if a buffer related to emacs-w3m is not displayed. w3m-print-this-url() has been broken in buffers displaying text/html messages, because w3m-message() was too silent. 2004-01-11 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-safe-view-this-url): Bind `w3m-pop-up-windows' to nil locally, in order to keep MUA's window configuration. * w3m-proc.el (w3m-process-do-with-temp-buffer): Save the current buffer while executing an asynchronous body. * w3m-util.el (w3m-insert-string): Define its `edebug-form-spec'. 2004-01-09 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-util.el (w3m-keep-region-active): Renamed from `w3m-activate-zmacs-regions'. (w3m-deactivate-region): Declared as a macro. * w3m-search.el (w3m-search-read-query): Call `w3m-deactivate-region' instead of `w3m-deactivate-mark'; Call `region-beginning' and `region-end' instead of `point' and `mark'. * w3m.el (w3m-next-anchor, w3m-previous-anchor, w3m-next-form, w3m-previous-form, w3m-next-image, w3m-previous-image, w3m-scroll-up-or-next-url, w3m-scroll-down-or-previous-url, w3m-beginning-of-line, w3m-end-of-line): Call `w3m-keep-region-active' instead of `w3m-activate-zmacs-regions'. (w3m-active-region-or-url-at-point): Call `region-beginning' and `region-end' instead of `point' and `mark'. 2004-01-07 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-proc.el (w3m-process-wait-discard-input): New variable. (w3m-process-wait-process): If `w3m-process-wait-discard-input' is non-nil, call `discard-input'. 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-util.el (w3m-deactivate-mark): New function alias. * w3m.el (w3m-active-region-or-url-at-point): Use it. (w3m-open-all-links-in-new-session): Use it. * w3m-search.el (w3m-search-read-query): Use it. 2004-01-04 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-active-region-or-url-at-point): New function. (w3m-input-url, w3m-view-this-url, w3m-goto-url): Call `w3m-active-region-or-url-at-point' instead of `w3m-url-at-point'. 2004-01-04 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-util.el (w3m-region-active-p): New macro. * w3m.el (w3m-open-all-links-in-new-session): Deactivate the mark when it is active. (w3m-view-this-url-new-session): Use `w3m-region-active-p'. * w3m-search.el (w3m-search-read-query): Use `w3m-region-active-p'. * w3m-namazu.el (w3m-namazu): Use `w3m-search-read-query' to read a query from the minibuffer. * w3m-search.el (w3m-search-read-query): New function. (w3m-search): Use the above function. 2004-01-03 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-search.el (w3m-search): Use the region as an initial string if Transient Mark mode. (w3m-search-word-at-point): Follow the above change in its docstring. * w3m-e21.el (w3m-tab-line): Check the length of the current title, before checking the breadth of its first character. 2003-12-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-accept-languages): Split the option of w3m with a comma surrounded by some spaces. (w3m-dump-head-source-command-arguments): Use a comma instead of a white space to concatenate elements of `w3m-accept-languages'. Cf. Section 14.4 of RFC2047. 2003-12-26 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el: Add an advice to byte-optimize-form-code-walker to avoid the warning ``...called for effect'' for the pop form when running Emacs 21.3. 2003-12-26 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-create-text-page): Use the last directory as a title of text/plain page when its uri is terminated by a slash. 2003-12-26 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (emacs-w3m-version): Release 1.3.80. 2003-12-22 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-proc.el (w3m-process-wait-process): Return exit status; Use `accept-process-output' instead of `sit-for' in order to flush pending output. (w3m-process-with-wait-handler): Follow the above change. 2003-12-21 Masatake YAMATO <jet@gyve.org> * w3m.el (w3m-mode): Small doc fix. (w3m-relationship-estimate-rules): Relax the regular expression to detect result pages of Google. 2003-12-19 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-safe-toggle-inline-image): New function. (w3m-toggle-inline-images): Revoke the recent changes. (w3m-safe-toggle-inline-images): New function. (w3m-safe-view-this-url): Doc fix. (w3m-minor-mode-command-alist): Use `w3m-safe-toggle-inline-image' and `w3m-safe-toggle-inline-images'. * w3m-util.el (w3m-find-w3m-buffer): Abolish. (w3m-with-w3m-buffer): Abolish. * mew-w3m.el (mew-w3m-view-inline-image): Revert. * attic/vm-w3m.el (vm-w3m-safe-toggle-inline-images): New function. 2003-12-19 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-toggle-inline-images): Ignore `w3m-safe-url-regexp' when the prefix argument is given. * w3m-util.el (w3m-find-w3m-buffer): Bind `w3m-safe-url-regexp' to the value specified peculiarly by each MUA. (w3m-with-w3m-buffer): Ditto. * mew-w3m.el (mew-w3m-view-inline-image): Don't bind `w3m-safe-url-regexp' there. 2003-12-19 Hideyuki SHIRAI <shirai@meadowy.org> * mew-w3m.el (mew-w3m-view-inline-image): Fix last change. 2003-12-18 Hideyuki SHIRAI <shirai@meadowy.org> * mew-w3m.el (mew-w3m-view-inline-image): Use `w3m-toggle-inline-images'. (mew-mime-text/html-w3m): Put the `w3m-images' text property in the message buffer. * w3m-util.el (w3m-find-w3m-buffer): Fix for Mew. 2003-12-18 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-toggle-inline-images): Wrap it with `w3m-with-w3m-buffer'. * w3m-util.el (w3m-find-w3m-buffer): New function. (w3m-with-w3m-buffer): New macro. 2003-12-13 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-antenna.el (w3m-antenna-string): Renamed from `string-with-default'. (w3m-antenna-string-create): Renamed from `string-with-default-value-create'. (w3m-antenna-sites): Change its customize spec. * w3m-xmas.el (w3m-window-hscroll, w3m-current-column, w3m-set-window-hscroll): Import definitions from w3m.el. (w3m-run-at-time): Renamed from `w3m-xmas-run-at-time'. * w3m.el (w3m-window-hscroll, w3m-current-column, w3m-set-window-hscroll): Export definitions for XEmacs to w3m-xmas.el. 2003-12-12 Katsumi Yamaoka <yamaoka@jpl.org> * aclocal.m4 (AC_SET_VANILLA_FLAG): New function specifying the `VANILLA_FLAG' variavle. XEmacs 21.5 needs to be given `-vanilla' rather than `-q -no-site-file'. (AC_EMACS_LISP): Use `VANILLA_FLAG'. (AC_PATH_EMACS): Call `AC_SET_VANILLA_FLAG'. (AC_ADD_LOAD_PATH): Use `VANILLA_FLAG'. (AC_CHECK_ELISP): Ditto. * configure.in: Check for `EGREP' before calling `AC_PATH_EMACS'. * Makefile.in (VANILLA_FLAG): New variable. (FLAGS): Use it. (very-slow): Use it. * doc/Makefile.in (VANILLA_FLAG): New variable. (FLAGS): Use it. * w3m-xmas.el (w3m-xmas-run-at-time): Use a simple function definition if there is not a bug in `start-itimer'. 2003-12-11 KAMO Tomoyuki <kamo@ITmanage.co.jp> * octet.el (octet-suffix-type-alist): Add suffix of bzip-ed files. (octet-type-filter-alist): Add an entry of bzip2. (octet-guess-type-from-name): Relax the regular expression to detect suffix, in order to handle bzip-ed files. 2003-12-11 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el: Experimentally implement the estimation layer of relationships between pages. (w3m-relationship-estimate-rules): New option. (w3m-relationship-estimate, w3m-relationship-simple-estimate, w3m-relationship-magicpoint-estimate, w3m-relationship-search-patterns): New functions. (w3m-use-filter): Cancel the last change; its default value is changed to nil. * w3m-filter.el (w3m-filter-rules): Remove rules to find relationships. (w3m-filter-find-relationships): Abolished. * w3m-util.el (w3m-html-string-regexp): Import from w3m.el. 2003-12-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-use-filter): Change its default value to t. * w3m-filter.el: Reconstructed completely. (w3m-filter-rules): Change its spec and its default value. (w3m-filter): Reimplemented. (w3m-filter-delete-regions, w3m-filter-find-relationships): New functions. (w3m-filter-db, w3m-filter-db-size, w3m-filter-server-regexp, w3m-filter-setup, w3m-filter-delete-region, w3m-filter-lwn.net, w3m-filter-google.com, w3m-filter-www.zdnet.co.jp): Removed. 2003-12-10 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-xmas.el (w3m-xmas-run-at-time): Rewrite w/o using fsf-compat. * w3m.el (w3m-run-at-time): New function alias. (w3m-refresh-at-time): Use it. 2003-12-09 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-xmas.el (w3m-xmas-run-at-time): New function. * w3m.el (w3m-refresh-at-time): Use it. 2003-12-04 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-view-this-url-new-session): Abolish the optional arg. (w3m-mouse-view-this-url-new-session): Ditto. 2003-12-03 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-buffer-setup): Use `defun' instead of `defsubst'. 2003-12-02 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-current-anchor-face): Replace backquote with quote. (w3m-select-buffer-current-buffer): Ditto. (w3m-header-line-insert): Ditto. (w3m-about-retrieve): Use `defun' instead of `defsubst'. (w3m-cid-retrieve): Ditto. (w3m-current-column): Make it a function, not a macro. 2003-11-28 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-minor-mode): Run hooks only when this minor mode is enabled. * w3m-bookmark.el (w3m-bookmark-mode): Ditto. * w3m-antenna.el (w3m-antenna-mode): Ditto. * w3m-antenna.el (w3m-antenna-alist): Simplified. 2003-11-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-antenna.el: Define a new minor mode `w3m-antenna-mode'. (w3m-antenna-mode-map, w3m-antenna-mode): New variables. (w3m-antenna-mode, w3m-antenna-mode-setter, w3m-antenna-edit): New functions. * w3m-bookmark.el (w3m-bookmark-mode): Change its interactive spec, and improve its document. * w3m-favicon.el (w3m-favicon-retrieve): Abolish the 4th argument `handler' and wrap the asynchronous processing forms with `w3m-process-with-null-handler', in order to clarify this function's purpose. * w3m.el (w3m-message): Use `walk-windows' instead of `window-list', because the latter is not available at Meadow and Mule2. (w3m-w3m-retrieve): Check the status code. (w3m-show-error-information): Also use retrieved error pages. (w3m-minor-mode): Change its interactive spec. 2003-11-27 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-favicon.el (w3m-favicon-convert): Make sure data of the ico type contains the correct magic numbers. 2003-11-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-util.el (w3m-last-visited-buffer): Abolished. (w3m-popup-buffer): Do not reset the above variable. * w3m.el (w3m-close-window): Do not set the above variable. (w3m): Do not refer the above variable. 2003-11-27 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-retrieve-and-render): Use `w3m-message' instead of `message'; don't let it be controlled by `w3m-verbose'. (w3m-alive-p): Don't sort the return value of `list-buffers' so that it returns the last visited emacs-w3m buffer as much as possible; don't inline the `w3m-list-buffers' function. 2003-11-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-verbose): Change its default value to nil. (w3m-message): When `w3m-verbose' is nil, display messages without logging. (w3m-make-help-echo, w3m-toggle-inline-image, w3m-zoom-in-image, w3m-zoom-out-image, w3m-view-this-url, w3m-submit-form, w3m-view-image, w3m-save-image, w3m-view-url-with-external-browser, w3m-download-this-url, w3m-print-this-url, w3m-edit-current-url, w3m-edit-this-url, w3m-quit, w3m-goto-ftp-url, w3m-select-buffer, w3m-select-buffer-show-this-line, w3m-select-buffer-show-this-line-and-switch): Call `w3m-message' instead of `w3m-display-message'. * w3m-util.el (w3m-display-message): Removed. (w3m-display-message-enable-logging): Abolished. 2003-11-26 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-message): Silent when the cursor is in minibuffer. * w3m-util.el (w3m-display-message): Ditto. 2003-11-26 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-html-string-regexp): Fix my fault; enclose it with `eval-and-compile' which is needed for compiling since it is used in a macro. 2003-11-25 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-proc.el (w3m-process-wait-process): Invert the return value of sit-for() that waits an asynchronous process. (w3m-process-kill-process): Relax the condition that checks whether a given process has already finished or not. 2003-11-25 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-search.el (w3m-search): Use `w3m-goto-url' instead of `w3m'. * w3m-weather.el (w3m-weather): Ditto. * w3m.el (w3m-obey-w3m-pop-up-frames): Abolish. (w3m-goto-url-new-session): Find an existing emacs-w3m buffer and then make a copy of it; use `w3m-goto-url' instead of `w3m' if there is no emacs-w3m buffer. (w3m-browse-url): Revert last change; rename the optional arg to `new-session'; call `w3m-goto-url-new-session' or `w3m-goto-url'. (w3m-select-buffer): Use `w3m-goto-url' instead of `w3m'. (w3m-safe-view-this-url): Ditto. 2003-11-25 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-antenna.el (w3m-antenna): Don't pass the interactive flag to `w3m-goto-url'. * w3m-bookmark.el (w3m-bookmark-view): Ditto. * w3m-cookie.el (w3m-cookie): Ditto. * w3m-dtree.el (w3m-dtree): Ditto. * w3m-namazu.el (w3m-namazu): Ditto. * w3m-perldoc.el (w3m-perldoc): Ditto. * w3m.el (w3m-copy-buffer): Don't pop up a window or a frame if `w3m-goto-url' is called. (w3m-goto-url): Abolish the 8th arg `interactive-p'; pop up a window or a frame anyway. (w3m-goto-url-new-session): Abolish the `interactive-p' argument; don't pass it to `w3m-goto-url'. (w3m-gohome): Ditto. (w3m): Don't pop up a window or a frame there. (w3m-browse-url): Make it work as `browse-url-w3'. 2003-11-24 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-proc.el (w3m-process-wait-process): Don't specify 3 args to `sit-for' for XEmacs. 2003-11-24 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-antenna.el (w3m-antenna-sites): Change its default value. Allow a list that consists of a function and its options, as the third element of each site. (w3m-antenna-html-skeleton): Remove the link to the antenna editor. (w3m-antenna-setup): Removed. (w3m-antenna-shutdown): Removed. (w3m-antenna-alist): New function. (w3m-antenna-site-update): Ditto. (w3m-antenna-check-hns): Ditto. (w3m-antenna-check-anchor): Ditto. (w3m-antenna-check-page): Ditto. (w3m-antenna-check-site): Use the above three functions. (w3m-antenna-check-all-sites): Follow the above change. Use w3m-antenna-alist() and w3m-save-list() instead of w3m-antenna-setup() and w3m-antenna-shutdown(). (w3m-antenna-check-site-after): Removed. (w3m-antenna-make-summary): Use a key attribute instead of an url attribute, when the latter is not set. (w3m-antenna-make-summary-like-natsumican): Ditto. (w3m-about-antenna): Call w3m-antenna-alist() instead of w3m-load-list(). (w3m-about-antenna-edit): Removed. (w3m-antenna-edit-reset-post-data): Ditto. 2003-11-21 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-antenna.el (w3m-antenna): Pass the interactive flag to `w3m-goto-url'. * w3m-bookmark.el (w3m-bookmark-view): Ditto. * w3m-cookie.el (w3m-cookie): Ditto. * w3m-dtree.el (w3m-dtree): Ditto. * w3m-namazu.el (w3m-namazu): Ditto. * w3m-perldoc.el (w3m-perldoc): Ditto. * w3m.el (w3m-gohome): Ditto. (w3m-browse-url): Ditto. 2003-11-21 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-rendering-half-dump): Move point to the end of the region in order to avoid a bug of `call-process-region' in XEmacs 21.5.7+ (see the comment). (w3m-decode-encoded-contents): Ditto. (w3m-x-moe-decode-buffer): Ditto. * w3m-perldoc.el (w3m-about-perldoc): Ditto. * w3m-xmas.el (w3m-initialize-graphic-icons): Ditto. * w3m-favicon.el (w3m-favicon-retrieve): Say "no favicon" if it is not available. * w3m-proc.el (w3m-process-with-environment): Rely on the `temp-directory' function and modify TEMP and TMPDIR env vars for XEmacs. 2003-11-20 Yuuichi Teranishi <teranisi@gohome.org> * w3m-form.el (w3m-form-normalize-action): New inline function. (w3m-form-parse-and-fontify): Use it. (w3m-form-new): Simply set action. (w3m-form-submit): Don't treat !CURRENT_URL! here. 2003-11-20 Katsumi Yamaoka <yamaoka@jpl.org> * aclocal.m4 (AC_ADD_LOAD_PATH): Refine the help message for the --with-attic option. 2003-11-19 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-buffer-setup): Make sure that `truncate-lines' is t. (w3m-view-source): Don't set `truncate-lines' to nil when quitting viewing a source. (w3m-view-header): Set `truncate-lines' to nil when viewing a header. 2003-11-18 Yuuichi Teranishi <teranisi@gohome.org> * w3m-form.el (w3m-form-put-by-name): New function. (w3m-form-resume): Use w3m-form-get-by-name and w3m-form-put-by-name instead of w3m-form-get and w3m-form-put for radio buttons. (w3m-form-parse-and-fontify): Ditto. (w3m-form-input-radio): Ditto. 2003-11-18 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-check-current-position): Don't allow horizontal scrolling when `truncate-lines' is nil. (w3m-view-source): Set `truncate-lines' to nil. * w3m-favicon.el (w3m-favicon-setup): Retrieve favicon even when viewing the header or the page source. 2003-11-18 Katsumi Yamaoka <yamaoka@jpl.org> * Makefile.in (very-slow): Fix echo messages. * w3m.el (w3m-follow-redirection): Fix customization type. * w3m-e21.el: Bind `w3m-current-title' when compiling. * /: Bind `w3m-work-buffer-list' when compiling in: w3m-e21.el, w3m-favicon.el, w3m-image.el, w3m-proc.el and w3m-xmas.el. * /: Require `cl' when compiling in: w3m-cookie.el, w3m-form.el and w3m-tabmenu.el. * /: Remove unused non-global variables in: octet.el, w3m-cookie.el, w3m-tabmenu.el and w3m-weather.el. 2003-11-17 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-goto-url): Make `w3m-local-find-file-function' don't handle directories. 2003-11-17 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-util.el: Bind `w3m-current-process', `w3m-pop-up-frames', `w3m-pop-up-windows', `w3m-popup-frame-parameters', `w3m-select-buffer-name' and `w3m-use-tab', and fbind `select-frame-set-input-focus' when compiling. (w3m-popup-frame-parameters): Move from w3m.el. (w3m-popup-frame-p): Ditto. (w3m-use-tab-p): Ditto. (w3m-popup-window-p): Ditto. (w3m-initial-frames): Ditto. (w3m-last-visited-buffer): Ditto. (w3m-popup-buffer): Ditto; also move the program to make `select-frame-set-input-focus' unbound from w3m.el. (w3m-add-w3m-initial-frames): Ditto; also move the program to add it to `create-frame-hook', `after-make-frame-functions' or `after-make-frame-hook' from w3m.el. (w3m-delete-frames-and-windows): Ditto. (w3m-display-progress-message): Mark a progress message with the `w3m-progress-message' text property. * w3m.el: Don't fbind `select-frame-set-input-focus'. (w3m-local-find-file-function): Use `w3m-popup-frame-p'. (w3m-initial-frames): Move to w3m-util.el. (w3m-popup-frame-parameters): Ditto. (w3m-popup-frame-p): Ditto. (w3m-use-tab-p): Ditto. (w3m-popup-window-p): Ditto. (w3m-last-visited-buffer): Ditto. (w3m-popup-buffer): Ditto; also move the program to make `select-frame-set-input-focus' unbound to w3m-util.el. (w3m-add-w3m-initial-frames): Ditto; also move the program to add it to `create-frame-hook', `after-make-frame-functions' or `after-make-frame-hook' to w3m-util.el. (w3m-delete-frames-and-windows): Ditto. (w3m-delete-buffer-if-empty): New function. (w3m-view-this-url-1): Use it. (w3m-goto-url-new-session): Use it. (w3m): Use it. * w3m-e21.el (w3m-euc-japan-encoder): Compute the ccl program in each time to load w3m-e21.elc to keep the compatibility of the module with Emacs 21.3 and the later versions. (w3m-iso-latin-1-encoder): Ditto. 2003-11-14 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-horizontal-scroll-division): Mega doc fix; eliminate illegal values. (w3m-horizontal-on-screen): Rearrange. 2003-11-14 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-last-visited-buffer): New variable. (w3m-popup-buffer): Clear `w3m-last-visited-buffer'. (w3m-close-window): Set the last emacs-w3m buffer as `w3m-last-visited-buffer'. (w3m): Preferably use the last emacs-w3m buffer kept in `w3m-last-visited-buffer'. 2003-11-14 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-horizontal-recenter): Do nothing besides resetting the window's hscroll if `truncate-lines' is nil. (w3m-beginning-of-line): Replace `w3m-set-window-hscroll' with `set-window-hscroll'. (w3m-end-of-line): Make it work identically as `end-of-line' if `truncate-lines' is nil. (w3m-display-width): Move downward (see the comment). 2003-11-14 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-w3m-parse-header): Because a broken server returns a relative URL in the location field, convert a URL to absolute. * w3m-proc.el (w3m-process-wait-process): New function. (w3m-process-start-and-wait): Call the above function. * w3m-weather.el (w3m-weather-run-filter-functions): New function to call filter functions asynchronously. (w3m-about-weather): Call the above. (w3m-weather-get-seikatu-sisu): Asynchronized. (w3m-weather-insert-seikatu-sisu): Ditto. 2003-11-12 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-initial-frames): Rename from `w3m-initial-frame'; keep a list of the frame-IDs. (w3m-popup-window-p): Return nil if there is the selection window. (w3m-popup-buffer): Copy a copy of `w3m-initial-frames' from a visible emacs-w3m buffer to a popped-up emacs-w3m buffer; don't set `w3m-initial-frames' for newly created frames there. (w3m-add-w3m-initial-frames): New function; add it to `create-frame-hook', `after-make-frame-functions' or `after-make-frame-hook'. (w3m-copy-buffer): Copy a copy of `w3m-initial-frames'. (w3m-delete-buffer): Pop up another emacs-w3m buffer instead of deleting a frame; remove a deleted frame from `w3m-initial-frames'. (w3m-delete-frames-and-windows): Also allow a window or a frame as the optional argument; emulate XEmacs version's `one-window-p'. (w3m): Set the value for `w3m-initial-frames' even if it is invoked in the batch mode. (w3m-select-buffer): Delete other emacs-w3m frames and windows. (w3m-select-buffer-copy-buffer): Revert the 2003-11-11 change. (w3m-select-buffer-delete-buffer): Simplify. (w3m-display-width): New function for showing pages as if there is no selection window. (w3m-halfdump-command-common-arguments): Use it. (w3m-make-separator): Use it. (w3m-about-db-history): Use it. (w3m-header-line-insert): Work as if there is no selection window. * w3mhack.el (w3mhack-generate-colon-keywords-file): Preset `:strike-through' and `:strikethru' which aren't supported by the old cus-face.el. 2003-11-11 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-popup-buffer): Reuse an existing window or frame if it exists; set the value for `w3m-initial-frame' properly; raise, select and focus the new frame. (TopLevel): Make `select-frame-set-input-focus' unbound if it is a dummy. (w3m-view-this-url-1): Show a progress message. (w3m-copy-buffer): Simplify the code to call `w3m-popup-buffer'. (w3m-alive-p): Add an optional arg `visible' (see docs); use inlining `w3m-list-buffers'. (w3m): Simplify the code using `w3m-popup-buffer'; specify the optional arg to `w3m-alive-p'; protect against the case of no url. (w3m-select-buffer-copy-buffer): Bind `w3m-pop-up-windows' to nil. * w3m-util.el (w3m-list-buffers): Make it into a normal function; don't call itself recursively. 2003-11-10 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-util.el (w3m-function-max-args): Move to mew-shimbun.el. * w3m.el (w3m-popup-buffer): New function (it still needs to improved in order for the `w3m' function to use). (w3m-view-this-url-1): Specify the value of `w3m-view-this-url-new-session-in-background' to the 3rd arg of `w3m-copy-buffer'; don't pop up a window or a frame there. (w3m-copy-buffer): Change the meaning of the 3rd arg (see docs); don't pop up a window or a frame if it is non-nil, otherwise call `w3m-popup-buffer'. (w3m-goto-url): Change the name of the 8th arg to `interactive-p'; don't pop up a window or a frame unless this function is called interactively, otherwise call `w3m-popup-buffer'. (w3m-goto-url-new-session): Specify nil to the 3rd arg of `w3m-copy-buffer'. (w3m-select-buffer-saved-window-config): Abolish. (w3m-select-buffer): Revert the 2003-11-05 change; delete other windows except for the current emacs-w3m window or create a new emacs-w3m buffer when it is called initially. (w3m-select-buffer-current-buffer): Use `line-beginning-position'. (w3m-select-buffer-copy-buffer): Revert the 2003-11-05 change; simplify. (w3m-select-buffer-delete-buffer): Call `w3m-quit' if there is the sole emacs-w3m buffer. (w3m-select-buffer-delete-other-buffers): Revert the 2003-11-07 change. (w3m-select-buffer-quit): Revert the 2003-11-05 change; bind `pop-up-frames'. 2003-11-09 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-proc.el (w3m-process-stop): Change `w3m-current-process' in the buffer specified in the argument, instead of changing it in the current buffer. 2003-11-08 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-w3m-canonicalize-url): New function. (w3m-w3m-attributes-1): New function. (w3m-w3m-attributes): Call the above functions to follow redirection. (w3m-w3m-retrieve): Call `w3m-w3m-canonicalize-url' before retrieving. * w3m-proc.el (w3m-process-start-process): Check the value of `w3m-current-url' before calling `w3m-url-authinfo'. (w3m-process-start-and-wait): Make sure synchronization with sub-process. (w3m-process-do-with-temp-buffer): Call `w3m-kill-buffer' instead of calling `kill-buffer' directly. * w3m-antenna.el (w3m-antenna-mapcar): Simplified and follow the change of `w3m-process-do-with-temp-buffer'. (w3m-antenna-mapcar-after): Ditto. 2003-11-07 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-delete-other-buffers): Use `w3m-delete-frames-and-windows'. (w3m-delete-frames-and-windows): Take an optional argument for the exception; assume a buffer may be at two or more windows. (w3m-close-window): Assume a buffer may be at two or more windows. (w3m-select-buffer-delete-other-buffers): Save-window-excursion. 2003-11-06 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-popup-frame-parameters): Rename from `w3m-pop-up-frame-parameters' to make it easy to complete the `w3m-pop-up-frames' variable name. (w3m-popup-frame-parameters): Rename from `w3m-pop-up-frame-parameters'. (w3m-popup-frame-p): Make it a generic macro. (w3m-use-tab-p): New macro. (w3m-popup-window-p): Use `w3m-use-tab-p'. (w3m-view-this-url-1): Use `w3m-use-tab-p' and `w3m-popup-frame-p'. (w3m-copy-buffer): Ditto. (w3m-delete-buffer): Use `w3m-use-tab-p'. (w3m-goto-url): Use `w3m-use-tab-p' and `w3m-popup-frame-p'. (w3m): Modify to use new `w3m-popup-frame-p'. (w3m-header-line-insert): Use `w3m-use-tab-p'. 2003-11-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-current-redirect): Abolished. (w3m-clear-local-variables, w3m-copy-local-variables): Follow the above change. * w3m-proc.el (w3m-process-do-with-temp-buffer): Keep the current buffer after given FORM and BODY are evaluated. 2003-11-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-follow-redirection): Fix its docstring. (w3m-w3m-retrieve): When the above option is equal to nil, it is treated as 0. (w3m-retrieve-and-render): Check content type and charsets with redirected real URI instead of user-specified URI. * w3m-antenna.el (w3m-antenna-hns-last-modified): Do not accept `no-cache' argument. (w3m-antenna-check-site): Ditto. (w3m-antenna-mapcar, w3m-antenna-mapcar-after): New functions. (w3m-antenna-check-all-sites): Use the above functions. 2003-11-06 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-delete-buffer): New implementation. (w3m-delete-frame-maybe): Abolish. (w3m-delete-frames-and-windows): New function. (w3m-quit): Use it. (w3m-close-window): New implementation. (w3m-select-buffer-show-this-line): Specify the 1st arg to `one-window-p'. (w3m-select-buffer-quit): Ditto. (w3m-select-buffer-close-window): Ditto. 2003-11-06 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-fontify-strike-through): Support <strike> element. (w3m-fontify): Change the turn `w3m-fontify-strike-through' and `w3m-fontify-underline'. 2003-11-06 Katsumi Yamaoka <yamaoka@jpl.org> * attic/vm-w3m.el: New file. 2003-11-05 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el: Fbind `select-frame-set-input-focus' when compiling. (w3m-popup-window-p): Rename from `w3m-pop-up-window-p'; use 'emacs-major-version' instead of `MULE' to examine the version. (w3m-view-this-url-1): Use `pop-to-buffer' instead of `switch-to-buffer' in order to be able to popup a window or a frame. (w3m-copy-buffer): Ditto; set the `w3m-initial-frame' variable only when `w3m-pop-up-frames' is non-nil. (w3m-delete-buffer): Select the most suitable buffer. (w3m-goto-url): Use `pop-to-buffer' instead of `switch-to-buffer' in order to be able to popup a window or a frame. (w3m): Ditto; rearrange the source code. (w3m-select-buffer-saved-window-config): New variable. (w3m-select-buffer): Save the window configuration. (w3m-select-buffer-copy-buffer): Bind `pop-up-frames'. (w3m-select-buffer-quit): Restore the window configuration; protect agains the absence of an emacs-w3m buffer. * w3m-xmas.el: Bind `w3m-use-tab' when compiling. (w3m-xmas-show-current-title-in-buffer-tab): Examine the value for the `gutter-buffers-tab-enabled' variable directly. (w3m-xmas-setup-tab-in-gutter): New function; add it to `w3m-mode-setup-functions' and `w3m-select-buffer-mode-hook'. (w3m-xmas-update-tab-in-gutter): Do update only when `w3m-use-tab' and `gutter-buffers-tab-enabled' are non-nil; always add it to `w3m-display-functions'. * octet.el: Don't make sure the `emacs-major-version' variable is bound. * w3m-bitmap: Ditto. * w3m-bug.el: Ditto. * w3m-proc.el: Ditto. * w3m-ucs.el: Ditto. * w3m-util.el: Ditto. * w3m.el: Ditto. * w3mhack.el: Ditto. 2003-11-05 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-delete-buffer, w3m-delete-other-buffers) (w3m-select-buffer-delete-buffer): Call `w3m-process-stop'. * w3m-proc.el (w3m-process-kill-stray-processes): New function. (w3m-process-start-queued-processes): Call `w3m-process-kill-stray-processes'. (w3m-process-filter): When parent-buffer was killed, call `w3m-process-kill-stray-processes' 2003-11-04 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-pop-up-windows): Default to t. (w3m-pop-up-window-p): New macro examining the value for the `w3m-use-tab' variable and the present situation. (w3m-copy-buffer): Use it. 2003-11-04 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-meta-content-type-charset-regexp) (w3m-meta-charset-content-type-regexp) (w3m-meta-refresh-content-regexp) (w3m-meta-content-refresh-regexp): Allow `\n' as whitespaces. 2003-10-31 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-hist.el (w3m-history-backward): Return the current history if the number zero is given as an argument. 2003-10-29 OHASHI Akira <bg66@koka-in.org> * w3m.el (w3m-process-connection-type): Set t when system is darwin version 7.0.0 or later. 2003-10-28 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-fontify-strike-through (var)): Make it into the variable which is not a user option. (w3m-fontify-strike-through (fn)): Check dynamically whether the window system is used. (w3m-url-at-point): Unify iso646 chars to ascii on XEmacs-mule. * mew-w3m.el: Silence the compile warning for `mew-coding-system-p' for people having the Mew XEmacs package installed. 2003-10-23 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-obey-w3m-pop-up-frames): New variable. (w3m-copy-buffer): Inherit the value of `w3m-initial-frame' into the new buffer if a new frame is not created for the new buffer. (w3m-delete-frame-maybe): Simplify it in the different way. * w3m-search.el (w3m-search): Specify the 3rd arg of `w3m'. 2003-10-23 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el: Revive `w3m-initial-frame' throughout. (w3m-delete-frame-maybe): Revert 2003-10-20 change. 2003-10-22 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-strike-through-face): Use the :strikethru attribute in XEmacs. (w3m-fontify-strike-through): Enable it also for XEmacs. 2003-10-21 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-w3m-retrieve): Insert no data when either retrieval or decoding is failed. (w3m-w3m-parse-header): Do not return a base URI of retrieved page. 2003-10-20 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el: Fix some comments and docstrings (to be continued). (w3m-copy-local-variables, w3m-open-all-links-in-new-session, w3m-horizontal-scroll): Remove unused non-global variables. 2003-10-20 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el: Abolish `w3m-initial-frame' throughout. (w3m-delete-frame-maybe): Simplify. 2003-10-19 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-base-url): Removed. (w3m-attributes, w3m-local-attributes, w3m-w3m-attributes): Do not return a base URI of retrieved page. 2003-10-14 Jose A. Ortega Ruiz <jao@gnu.org> * w3m.el (w3m-decode-entities-string): Move `save-match-data' to the exterior of `with-temp-buffer'. 2003-10-08 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-e21.el (w3m-tab-half-space, w3m-tab-separator): Use `:width' instead of `:relative-width' to specify the space width. (w3m-tab-line): Tidy it up. * w3m-favicon.el (w3m-favicon-set-image): Use `:width' instead of `:relative-width' to specify the space width. 2003-10-08 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-e21.el (w3m-tab-unselected-face, w3m-tab-unselected-retrieving-face, w3m-tab-selected-face, w3m-tab-selected-face): Exchange the default TTY colors between selected faces and unselected faces. (w3m-tab-drag-mouse-function): Compare buffer objects instead of buffer names. (w3m-tab-make-keymap): Use buffer objects instead of buffer names. (w3m-tab-line): Make all tab widths the same even if there are wide characters; never use graphic icons in TTY; close the left margin unless there's an icon; add a keymap to favicon; don't put mouse-face on icons. (w3m-initialize-graphic-icons): Don't make graphic icons for TTY; don't put mouse-face on icons. * w3m-favicon.el: Bind `w3m-modeline-favicon' when compiling. (w3m-favicon-set-image): Add a half space after favicon. * w3m-util.el (w3m-current-title): New function. (w3m-buffer-title): Use it. * w3m.el: Silence the byte-compiler for `w3m-info-like-map', `w3m-lynx-like-map', `w3m-minor-mode-map', `w3m-mode-map', and `w3m-setup-menu'. 2003-10-08 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-favicon.el: Silence the compile warning for `w3m-message'. * w3m.el (w3m-url-to-file-name): Enable it to interpret file://localhost/ urls. 2003-10-07 Yuuichi Teranishi <teranisi@gohome.org> * w3m-form.el (w3m-form-parse-and-fontify): Fix for textarea on w3mmee. 2003-10-07 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-e21.el (frame-current-scroll-bars): Alias to `ignore' if it is not available. (window-fringes): Ditto. (w3m-tab-width): Protect against setting illegal values. (w3m-tab-unselected-face): Don't specify the underline color. (w3m-tab-unselected-retrieving-face): Ditto. (w3m-tab-selected-face): Ditto. (w3m-tab-selected-retrieving-face): Ditto. (w3m-tab-background-face): Ditto. (w3m-tab-timer): Rename from `w3m-tab-line-timer'. (w3m-tab-half-space): New variable. (w3m-tab-separator): New variable. (w3m-tab-line): Show many tabs as far as possible. * w3m-favicon.el (w3m-favicon-retrieve): Clear the minibuffer after retrieving favicon. 2003-10-06 Katsumi Yamaoka <yamaoka@jpl.org> We shouldn't use too simple elements like ".+" in the deep nested regexps. It may cause high cpu or may make Emacs hang. 2003-10-06 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-use-favicon): Modify the doc-string. (w3m-show-graphic-icons-in-mode-line): New variable. (w3m-show-graphic-icons-in-header-line): New variable. (w3m-buffer-setup): Modify the value for `mode-line-buffer-identification' not to show favicon if `w3m-show-graphic-icons-in-mode-line' is nil. * w3m-e21.el: Bind `w3m-show-graphic-icons-in-header-line' and `w3m-show-graphic-icons-in-mode-line' when compiling. (w3m-tab-line): Don't show spinners nor favicons if `w3m-show-graphic-icons-in-header-line' is nil; call `w3m-make-spinner-image' only once. (w3m-initialize-graphic-icons): Don't make graphic icons if `w3m-show-graphic-icons-in-mode-line' is nil. * w3m-xmas.el: Bind `w3m-show-graphic-icons-in-mode-line' when compiling. (w3m-initialize-graphic-icons): Don't make graphic icons if `w3m-show-graphic-icons-in-mode-line' is nil. 2003-10-05 Yuuichi Teranishi <teranisi@gohome.org> * w3m-form.el (w3m-form-replace): Call `set-buffer-modified-p'. (w3m-form-field-parse): Do nothing when fid is nil. (w3m-form-input-radio): Likewise. (w3m-form-get-by-name): New function. (w3m-form-input-map): Use it. 2003-10-04 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-e21.el (w3m-tab-line): Fix the logic determining whether to display favicon. 2003-10-03 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-e21.el (w3m-spinner-map-on-header-line): Abolish. (w3m-modeline-spinner-map): Rename from `w3m-spinner-map-on-mode-line'. (w3m-setup-header-line): Don't initialize `w3m-spinner-map-on-header-line'. (w3m-tab-spinner-map): New variable. (w3m-tab-make-keymap): Initialize it. (w3m-tab-line): Use it. 2003-10-03 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-modeline-separator): New variable. (w3m-modeline-favicon): New variable. (w3m-favicon-image): Move from w3m-favicon.el. (w3m-buffer-setup): Also call `w3m-initialize-graphic-icons' when Emacs 21 is running; simplify the value for `mode-line-buffer-identification'. * w3m-e21.el: Bind `w3m-favicon-image' and `w3m-modeline-process-status-on' when compiling. (w3m-spinner-map-on-header-line): New variable. (w3m-spinner-map-on-mode-line): New variable. (w3m-spinner-map-help-echo): New variable. (w3m-setup-header-line): Initialize the value for `w3m-spinner-map-on-header-line'; remove an excessive `list' from the value for `header-line-format'. (w3m-tab-map): New variable. (w3m-tab-make-keymap): Set the value for `w3m-tab-map' in the current buffer. (w3m-tab-line): Add a keymap to the spinner; don't call `w3m-tab-make-keymap', use `w3m-tab-map' instead. (TopLevel): Add-hook `w3m-tab-make-keymap' to `w3m-mode-setup-functions'. (w3m-space-before-modeline-icon): New variable. (w3m-modeline-process-status-on-icon, w3m-modeline-image-status-on-icon, w3m-modeline-status-off-icon, w3m-modeline-ssl-image-status-on-icon, w3m-modeline-ssl-status-off-icon): New variables. (w3m-initialize-graphic-icons): New function. (w3m-make-spinner-image): Don't initialize the value for `w3m-spinner-image-file' here; set the value for `w3m-modeline-process-status-on-icon'. * w3m-favicon.el: Bind `w3m-favicon-image' when compiling. (w3m-favicon-image): Move to w3m.el. (w3m-space-before-favicon): Move from w3m-xmas.el. (TopLevel): Make `w3m-modeline-favicon' and `w3m-favicon-image' buffer-local; modify the value or put the `risky-local-variable' property for `w3m-modeline-favicon'. (w3m-favicon-set-image): New macro. (w3m-favicon-setup): Use it. (w3m-favicon-retrieve): Use it. * w3m-xmas.el (w3m-xmas-space-before-favicon): Move to w3m-favicon.el and rename to `w3m-space-before-favicon'. (w3m-space-before-modeline-icon): Rename from `w3m-xmas-space-before-modeline-icon'. 2003-10-03 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-proc.el (w3m-process-filter): Relax the regular expression to detect progress status. 2003-10-02 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m.el (w3m-w3m-expand-arguments): Redefine as a function rather than a macro. (w3m-dump-head-source-command-arguments): Simplify. (w3m-halfdump-command-arguments): Ditto. 2003-10-02 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-proc.el (w3m-process-filter): Check return value of `w3m-process-handler-parent-buffer' to move current buffer safely. 2003-10-02 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-modeline-image-status-on, w3m-modeline-process-status-on, w3m-modeline-ssl-image-status-on, w3m-modeline-ssl-status-off, w3m-modeline-status-off): Use `defvar' instead of `defconst'. (w3m-buffer-setup): Call `w3m-initialize-graphic-icons' instead of `w3m-make-spinner-image'; simplify the value for `mode-line-buffer-identification'. * w3m-xmas.el (w3m-xmas-space-before-modeline-icon): Rename from `w3m-xmas-space-before-spinner'. (w3m-modeline-process-status-on-icon, w3m-modeline-image-status-on-icon, w3m-modeline-status-off-icon, w3m-modeline-ssl-image-status-on-icon, w3m-modeline-ssl-status-off-icon): New variables. (w3m-spinner-image): Abolish. (w3m-make-spinner-image): Abolish. (w3m-initialize-graphic-icons): New function. * icons/state-00.xpm: * icons/state-01.xpm: * icons/state-10.xpm: * icons/state-11.xpm: New files. 2003-10-02 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m.el (w3m-halfdump-command-arguments): Add "ucs_conv" option when using w3m-m17n; check w3m-output-coding-system at run time. 2003-10-02 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-proc.el (w3m-process-start-after): Make sure the value for `w3m-current-buffer' is non-nil. 2003-10-02 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-process-modeline-format): New option. (w3m-buffer-setup): Set `mode-line-process'. * w3m-proc.el: Bind `w3m-process-modeline-format' to suppress byte-compile warning. (w3m-process-modeline-string): New buffer-local variable. (w3m-process-start-after): Reset the above variable. (w3m-process-filter): Check size of retrieved data and set the above variable. (w3m-process-modeline-format): New function. 2003-10-01 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-xmas.el (w3m-make-spinner-image): Make sure the gifsicle program is available. 2003-09-30 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m.el (w3m-use-symbol): Use `w3m-mule-unicode-p'. * w3m-symbol.el (w3m-mule-unicode-symbol): Ditto. 2003-09-30 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-proc.el (w3m-process-stop): Redisplay the header-line. * w3m-e21.el (w3m-tab-line-format, w3m-tab-line-timer, w3m-tab-line): Revive the timer operation. (w3m-tab-line): Wobble the window size to force redisplay of the header-line using a timer; include spinner images in the return value when external processes are running. (w3m-spinner-image-file): New variable. (w3m-spinner-image-frames): New variable. (w3m-spinner-image-index): New variable. (w3m-make-spinner-image): New function. * w3m-favicon.el (w3m-favicon-retrieve): Always redraw Emacs frame using the timer; wobble the window size instead of redrawing; increase the delay time for the timer. 2003-09-30 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m-form.el (w3m-form-parse-and-fontify): Fix problem when form_int appears after input_alt and action is specified. 2003-09-29 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-symbol.el (w3m-mule-unicode-symbol): Fix customization type. 2003-09-29 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m-symbol.el: Bind `w3m-output-coding-system' when compiling. (w3m-mule-unicode-symbol): New variable. (w3m-symbol): Add it for candidate. (w3m-symbol): Use it. * w3m.el (w3m-use-symbol): Check capability for `w3m-mule-unicode-symbol'. 2003-09-29 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-e21.el (w3m-tab-line-format, w3m-tab-line-timer, w3m-tab-line): Remove the timer operation temporally. 2003-09-26 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-xmas.el (w3m-make-spinner-image): Bind `format-alist' to nil. 2003-09-26 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-e21.el (w3m-tab-line-timer): New variable. (w3m-tab-line): Use it to control this function running too frequently; simplify the source code. * w3m-favicon.el (w3m-favicon-image-of): Abolish. (w3m-favicon-retrieve): Use a timer to redraw Emacs frame. * w3m-xmas.el (w3m-xmas-space-before-favicon): New user option. (w3m-xmas-space-before-spinner): New user option. (w3m-make-spinner-image): Make sure the `gif' feature is available. * w3m.el (w3m-buffer-setup): Use `w3m-xmas-space-before-spinner' and `w3m-xmas-space-before-favicon'. 2003-09-25 Katsumi Yamaoka <yamaoka@jpl.org> * icons/spinner.gif: New file (without LZW compression). * icons30/spinner.gif: Ditto. * Makefile.in (install-icons, install-icons30): Also install gifs. * w3m-xmas.el (w3m-make-spinner-image): Use the spinner.gif file. * w3m-e21.el (w3m-tab-line-format): New variable (see doc-string). (w3m-tab-line): Use it; use a timer to suppress this function running too frequently. 2003-09-25 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-xmas.el (w3m-spinner-image): New variable. (w3m-make-spinner-image): New function. * w3m.el (w3m-buffer-setup): Call `w3m-make-spinner-image', show a spinner in the modeline under XEmacs. 2003-09-24 Yuuichi Teranishi <teranisi@gohome.org> * w3m-form.el (w3m-form-put-property): Don't call intern if it is not a string. (w3m-form-get-property): Ditto. (w3m-form-put): Added argument ID. (w3m-form-get): Changed argument from NAME to ID. (w3m-form-make-form-data): Changed process to get NAME and VALUE. (w3m-form-resume): Follow the API change in w3m-form-put and w3m-form-get. (w3m-fontify-textareas): Ditto. (w3m-form-parse-and-fontify): Ditto. (w3m-form-input): Ditto. (w3m-form-input-password): Ditto. (w3m-form-input-checkbox): Ditto. (w3m-form-input-radio): Ditto. (w3m-form-input-file): Ditto. (w3m-form-input-textarea-set): Ditto. (w3m-form-textarea-info): Ditto. (w3m-form-input-select): Ditto. (w3m-form-submit): Ditto. (w3m-form-real-reset): Follow the structure change. (w3m-form-input-select-id): New buffer local variable. (w3m-form-input-select-set): Use it. (w3m-form-field-parse): New inline function. (w3m-form-parse-and-fontify): Put id for selectinfo. (w3m-form-resume): Fixed regexp. (w3m-form-input-textarea): Fixed line number. (w3m-fontify-textareas): Put w3m-form-id property. (w3m-form-parse-and-fontify): Store id to the textareainfo. 2003-09-24 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-favicon.el (w3m-favicon-retrieve): Redisplay Emacs frame; rename from `w3m-retrieve-favicon'. (w3m-favicon-image): Rename from `w3m-current-favicon-image'. (w3m-favicon-setup): Rename from `w3m-setup-favicon'. (w3m-favicon-image-of): Rename from `w3m-buffer-favicon'. (w3m-favicon-convert): Rename from `w3m-convert-favicon'. (w3m-favicon-retrieve): Rename from `w3m-retrieve-favicon'. * w3m-e21.el (w3m-tab-line): Rename `w3m-buffer-favicon' with `w3m-favicon-image-of'. * w3m.el (w3m-clean-hook-options): Rename `w3m-setup-favicon' with `w3m-favicon-setup'. (w3m-buffer-setup): Rename `w3m-current-favicon-image' with `w3m-favicon-image'. 2003-09-23 OHASHI Akira <bg66@koka-in.org> * w3m.el (w3m-process-connection-type): Set nil when system-type is darwin. 2003-09-22 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-favicon.el: Bind `w3m-icon-data' when compiling. (w3m-current-favicon-data): Abolish. (w3m-favicon-converted): Abolish. (w3m-favicon-cache-data): Contain image data. (w3m-favicon-cache-favicon): Return an image instead of raw data. (w3m-setup-favicon): Fix the condition to check whether Emacs can display images; set the value of `w3m-current-favicon-image' instead of `w3m-current-favicon-data' for the about: pages. (w3m-buffer-favicon): Make it simply get the value of `w3m-current-favicon-image'. (w3m-convert-favicon): Accept raw data and type; simply return an image. (w3m-retrieve-favicon): Rearrange the arguments to accept url and type independently; set the value of `w3m-current-favicon-image' instead of `w3m-current-favicon-data'; store an image into `w3m-favicon-cache-data'. (w3m-favicon-save-cache-file): Save data only if they contained images; strip images from the cache for saving. (w3m-favicon-load-cache-file): Create images for all the cache. * w3m.el (w3m-buffer-setup): Use `w3m-current-favicon-image' instead of `w3m-favicon-converted' for `mode-line-buffer-identification' under XEmacs in order to check whether the favicon image is available. (w3m-examine-command-line-args): Use `member' instead of `memq' under XEmacs to check whether `command-line-args' contains the same string as the car of `command-line-args-left'. 2003-09-22 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-favicon.el: Autoload w3m for `w3m-expand-url' when compiling. (w3m-setup-favicon): Fix the change of 2003-09-12 which was gone to far. * w3m.el (w3m-open-all-links-in-new-session): Improve the regexp. (w3m-examine-command-line-args): Don't let it misunderstand the next command as a url string; modify the arguments in `command-line-args' instead of removing them. (w3m): Use `w3m-examine-command-line-args' even if it is called non-interactively. 2003-09-21 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-open-all-links-in-new-session): Don't use `w3m-select-buffer'. 2003-09-21 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-popup-frame-p): Make it accept the `interactive-p' argument. (w3m-examine-command-line-args): New function. (w3m): Use it. 2003-09-20 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-favicon.el: Bind some external variables when compiling. 2003-09-19 Yuuichi Teranishi <teranisi@gohome.org> * w3m-form.el (w3m-form-make-form-data): Insert "--" before the multipart post boundary. 2003-09-19 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-underline-face): New face. (w3m-strike-through-face): New user variable. (w3m-fontify-strike-through): New function. (w3m-fontify): Call `w3m-fontify-strike-through' 2003-09-19 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-favicon.el (w3m-setup-favicon): Convert favicon data to an image for the about: pages using `w3m-convert-favicon'. (w3m-buffer-favicon): Move the data conversion procedure to `w3m-convert-favicon'. (w3m-convert-favicon): New function detached from `w3m-buffer-favicon'; make it work synchronously. (w3m-retrieve-favicon): Convert favicon data to an image. * w3m-image.el (w3m-imagick-convert-buffer): Erase buffer before calling the convert program. * w3m.el (w3m-buffer-setup): Modify the value for `mode-line-buffer-identification' in order to make it possible to show favicon under XEmacs. 2003-09-19 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-open-all-links-in-new-session): New function. Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>. (w3m-view-this-url-new-session): Call `w3m-open-all-links-in-new-session' if the region is active. 2003-09-18 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-key-binding): Don't use `custom-set-default'. (w3m-use-favicon): Ditto. * w3m-favicon.el (w3m-favicon-size): Ditto. * icons/*.xpm: Remove text. 2003-09-17 Yuuichi Teranishi <teranisi@gohome.org> * w3m-form.el (w3m-form-new): Use `application/x-www-form-urlencoded' instead of `urlencoded'. (w3m-form-parse-and-fontify): Ditto. (w3m-form-make-form-data): Use `multipart/form-data' instead of `multipart'. (w3m-form-mee-new): Likewise. 2003-09-17 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-e21.el (w3m-e21-toolbar-configurations): Don't modify the values for `tool-bar-button-margin' and `tool-bar-button-relief'. * w3mhack.el (w3mhack-nonunix-install): Use icons30 for XEmacs. (w3mhack-make-package): Use icons30. * Makefile.in (SUBDIRS): Add icons30. (install-icons30): New rule. (install-package, install-package-ja): Use it. * icons/*.xpm: Shrink the size of all icons. * icons30/: Old icons are here. 2003-09-16 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-util.el (w3m-activate-zmacs-regions): New macro. * w3m.el (w3m-next-anchor, w3m-previous-anchor, w3m-next-form, w3m-previous-form, w3m-next-image, w3m-previous-image, w3m-scroll-up-or-next-url, w3m-scroll-down-or-previous-url, w3m-beginning-of-line, w3m-end-of-line): Use it. 2003-09-16 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-hist.el (w3m-history-backward): Return nil if there is no previous element. * w3m.el (w3m-view-previous-page): Skip the current page if it seems broken; warn if there's no more history. (w3m-copy-buffer): Use the current history for the url string if the current page seems broken. (w3m-goto-url): Use `lexical-let' to pass the history position data to the asynchronous w3m process. 2003-09-12 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-e21.el: Move the favicon stuff to w3m-favicon.el. * w3m-favicon.el: New file detached from w3m-e21.el. (w3m-favicon-type): Adapt it to XEmacs as well. (w3m-setup-favicon): Ditto. (w3m-buffer-favicon): Ditto. (w3m-retrieve-favicon): Replace `float-time' with `w3m-float-time'. (w3m-arrived-setup-functions): Don't add-hook it here. (w3m-arrived-shutdown-functions): Ditto. * w3m-xmas.el: Require `w3m-favicon'. * w3m.el (w3m-arrived-setup-functions): Add `w3m-favicon-load-cache-file' if w3m-favicon is loaded. (w3m-arrived-shutdown-functions): Add `w3m-favicon-save-cache-file' if w3m-favicon is loaded. * w3m-util.el (w3m-float-time): New function. * w3mhack.el (w3mhack-examine-modules): Exclude w3m-favicon.el from the files to be byte-compiled. 2003-09-02 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-view-this-url-1): Fix a window configuration only when the buffer's major mode has changed from the w3m-mode to another. (w3m-goto-url): Don't erase a buffer when retrieving a local file. 2003-08-29 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-copy-buffer): Copy the history before visiting a page in order to show the about://history/ page correctly; adjust the position in the history after copying. (w3m-goto-url): Use buffer-local properties instead of global properties for form data. (w3m-reload-this-page): Specify the history element to the `w3m-goto-url' function in order to submit the form data. 2003-08-25 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-view-this-url-1): Don't kill the emacs-w3m buffer when a process is in progress. (w3m-goto-url-new-session): Ditto. 2003-08-25 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-view-previous-page): Specify a history element of the previous page to the `w3m-goto-url' function as the 7th arg. (w3m-goto-url): Accept a history element as the 7th argument; specify nil as the 7th argument when recursively calling itself; use a given history element to examine the form data of the url to be visited. (w3m-goto-url-new-session): Specify nil to the `w3m-goto-url' function as the 7th argument. (w3m): Ditto. 2003-08-15 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-hist.el (w3m-history-minimize-in-new-session): New user option. (w3m-history-set-current): Redefine as an inline function rather than a macro. (w3m-history-current-1): Abolish the function. (w3m-history-current-2): Abolish the function. (w3m-history-element): New function. (w3m-history-current): Abolish the funtction. (w3m-history-backward): Don't modify the current position pointer in the `w3m-history' variable. (w3m-history-forward): Simplify using `w3m-history-backward'. (w3m-history-copy): Minimize the history when `w3m-history-minimize-in-new-session' is non-nil. (w3m-history-plist-get): Abolish the `url' argument; complement the meaning of the `local' argument. (w3m-history-add-properties): Ditto. (w3m-history-plist-put): Ditto. (w3m-history-remove-properties): Ditto. (w3m-history-store-position): Don't specify the optional arguments to `w3m-history-add-properties'. (w3m-history-restore-position): Abolish the `url' argument; don't specify the optional arguments to `w3m-history-plist-get'. (w3m-history-minimize): Simplify using `w3m-history-element'. * w3m.el (w3m-view-previous-page): Don't specify the optional arguments to `w3m-history-plist-get' and `w3m-history-restore-position'. (w3m-goto-url): Don't specify the optional arguments to `w3m-history-plist-put', `w3m-history-plist-get', `w3m-history-remove-properties' and `w3m-history-add-properties'. (w3m-reload-this-page): Don't specify the optional arguments to `w3m-history-plist-get' and `w3m-history-remove-properties'. 2003-08-14 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-hist.el (w3m-history-flat): Reduce the deepness of local prpoerties in the list structure. (w3m-history-assoc): Simplify; redefine as an inline function. (w3m-history-with-element): Abolish the macro. (w3m-history-current-2): New function. (w3m-history-set-plist): New function. (w3m-history-modify-properties): Rewrite. (w3m-history-seek-properties): Abolish the function. (w3m-history-seek-element): New function. (w3m-history-share-properties): Abolish the function. (w3m-history-tree): Tiny change. (w3m-history-push): Rewrite. (w3m-history-copy): Tiny change. (w3m-history-plist-get): Synch to the change of `w3m-history-flat'. (w3m-history-plist-put): Rewrite. (w3m-history-add-properties): Rewrite. (w3m-history-remove-properties): Rewrite. (w3m-history-rename-url): Abolish the function. (w3m-history-store-position): Abolish the optional argument. (w3m-history-minimize): New command. 2003-08-13 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-hist.el (w3m-history-current-1): Redefine as a function rather than a macro. (w3m-history-previous-position): Ditto. (w3m-history-next-position): Ditto. (w3m-history-modify-properties): Ditto. (w3m-history-save-position): Abolish the macro. (w3m-history-forward-1): Ditto. (w3m-history-backward-1): Ditto. (w3m-history-with-element): Abolish the `set-current' argument. (w3m-history-assoc): Ditto. (w3m-history-plist-get): Ditto. (w3m-history-plist-put): Ditto. (w3m-history-add-properties): Ditto. (w3m-history-remove-properties): Ditto. (w3m-history-rename-url): Ditto. (w3m-history-set-current): New macro. (w3m-history-forward): Abolish the `set-current' argument; use `w3m-history-set-current'. (w3m-history-backward): Ditto. (w3m-history-tree): Use `w3m-history-set-current' instead of `w3m-history-forward-1'. (w3m-history-push): Use `w3m-history-set-current'. (w3m-history-store-position): Don't specify the `set-current' argument to `w3m-history-add-properties'. (w3m-history-restore-position): Don't specify the `set-current' argument to `w3m-history-plist-get'. * w3m.el (w3m-view-previous-page): Don't specify the `set-current' argument to `w3m-history-plist-get'. (w3m-goto-url): Don't specify the `set-current' argument to `w3m-history-plist-put', `w3m-history-plist-get', `w3m-history-remove-properties' and `w3m-history-add-properties'. (w3m-reload-this-page): Don't specify the `set-current' argument to `w3m-history-plist-get' and `w3m-history-remove-properties'. 2003-08-12 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-view-this-url-1): Fix a window configuration if a new buffer visiting the specified url is not in the `w3m-mode'; remove a newly created buffer if it is useless. (w3m-goto-url): Don't use `save-excursion' when performing find-file directly. (w3m-goto-url-new-session): Remove a newly created buffer if it is useless. 2003-08-12 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * Makefile.in (what-where): Add space to avoid error on Solaris. * w3m-namazu.el (w3m-about-namazu): Fix last change. 2003-08-11 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-hist.el (w3m-history-previous-position): New macro. (w3m-history-next-position): New macro. (w3m-history-forward-1): Simplified using new macro(s). (w3m-history-backward-1): Ditto. (w3m-history-regenerate-pointers): Ditto. (w3m-history-assoc): Ditto. (w3m-history-current-1): Don't use old-fashioned backquotes. (w3m-history-save-position): Ditto. (w3m-history-modify-properties): Ditto. (w3m-history-with-element): Ditto. 2003-08-10 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m-namazu.el (w3m-about-namazu): Fixed problem when further links contain "&". 2003-08-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-w3m-get-header): Removed. (w3m-w3m-parse-header, w3m-w3m-dump-head): New function. (w3m-w3m-attributes): Call the above functions. (w3m-w3m-dump-head-source): Removed. (w3m-w3m-dump-extra): New function. (w3m-w3m-retrieve, w3m-w3m-retrieve-1): Reimplemented. (w3m-about-header): Call `w3m-w3m-dump-head' instead of `w3m-w3m-get-header'. * w3m-proc.el: Changes to support recursive call of functions creating asynchronous processes. (w3m-process-waited): Abolished. (w3m-process-handler-new): Add result slot. (w3m-process-handler-functions): Renamed from `w3m-process-handler-function'. (w3m-process-handler-result): New macro. (w3m-process-with-null-handler): Reimplemented. (w3m-process-start-and-wait): New function. (w3m-process-with-wait-handler): Reimplemented. (w3m-process-do): Reimplemented. (w3m-process-do-with-temp-buffer): Reimplemented. (w3m-process-sentinel): Accept the 3rd argument. Follow the above changes. 2003-08-08 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-hist.el (w3m-history-reuse-history-elements): New user option. (w3m-history-forward): Return a cons of a new history element and new position pointers of a history. (w3m-history-backward): Ditto. (w3m-history-regenerate-pointers): New function. (w3m-history-push): If `w3m-history-reuse-history-elements' is nil, sprout a new history branch even if history elements for the same url already exist. (w3m-history-add-arrived-db): Abolish the optional argument; bind `w3m-history-reuse-history-elements' to t. * w3m.el (w3m-view-previous-page): Assume `w3m-history-backward' returns cons data; bind `w3m-history-reuse-history-elements' to t; fix position pointers of a history after visiting a page. (w3m-goto-url): Fix position pointers of a history when a page is referred to by the about://history/ page. (w3m-about-history): Include position pointers in an html form. (w3m-history-highlight-current-url): Make history position data invisible. 2003-07-30 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-decode-entities): Don't trust in the `match-data' after the `w3m-entity-value' function is performed. 2003-07-29 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-command, w3m-user-agent, w3m-command-arguments, w3m-command-arguments-alist, w3m-no-proxy-domains, w3m-command-environment, w3m-fill-column, w3m-mailto-url-function, w3m-mailto-url-popup-function-alist, w3m-imitate-widget-button, w3m-pixels-per-character, w3m-coding-system, w3m-terminal-coding-system, w3m-input-coding-system, w3m-output-coding-system, w3m-file-coding-system, w3m-file-name-coding-system, w3m-default-coding-system, w3m-coding-system-priority-list, w3m-profile-directory, w3m-init-file, w3m-default-save-directory, w3m-accept-languages, w3m-icon-directory, w3m-home-page, w3m-arrived-file, w3m-keep-arrived-urls, w3m-keep-cache-size, w3m-follow-redirection, w3m-resize-image-scale, w3m-default-content-type, w3m-content-type-alist, w3m-encoding-type-alist, w3m-decoder-alist, w3m-charset-coding-system-alist, w3m-correct-charset-alist, w3m-horizontal-scroll-columns, w3m-horizontal-shift-columns, w3m-edit-function, w3m-url-local-directory-alist, w3m-pop-up-frame-parameters, w3m-horizontal-scroll-division, w3m-mbconv-command, w3m-local-find-file-regexps, w3m-local-find-file-function, w3m-local-directory-view-method, w3m-dirlist-cgi-program, w3m-add-referer-regexps, w3m-touch-command, w3m-uri-replace-alist, w3m-db-history-display-size, w3m-select-buffer-window-ratio): Improve the customizing widgets. * w3m-symbol.el (w3m-symbol-custom-type): New variable. (w3m-default-symbol, w3m-Chinese-BIG5-symbol, w3m-Chinese-CNS-symbol, w3m-Chinese-GB-symbol, w3m-Japanese-symbol, w3m-Korean-symbol): Use it. (w3m-symbol): Improve the customizing widgets. * w3m-search.el (w3m-search-engine-alist, w3m-search-default-engine): Improve the customizing widgets. * w3m-perldoc.el (w3m-perldoc-command, w3m-perldoc-pod2html-command, w3m-perldoc-pod2html-arguments): Ditto. * w3m-filter.el (w3m-filter-rules): Ditto. 2003-07-28 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-namazu.el (w3m-namazu-command, w3m-namazu-arguments, w3m-namazu-page-max, w3m-namazu-default-index-customize-spec, w3m-namazu-index-alist, w3m-namazu-output-coding-system, w3m-namazu-input-coding-system): Improve the customizing widgets. * w3m-image.el (w3m-imagick-convert-program): Ditto. * w3m-form.el (w3m-form-input-textarea-buffer-lines, w3m-form-input-select-buffer-lines, w3m-form-input-map-buffer-lines): Ditto. * w3m-filter.el (w3m-filter-rules): Ditto. * w3m-e21.el (w3m-favicon-size, w3m-favicon-cache-file, w3m-favicon-cache-expire-wait, w3m-favicon-type, w3m-tab-width): Diito. * w3m-dtree.el (w3m-dtree-directory-depth, w3m-dtree-indent-strings, w3m-dtree-stop-strings): Ditto. * w3m-cookie.el (w3m-cookie-accept-domains, w3m-cookie-reject-domains, w3m-cookie-accept-bad-cookies, w3m-cookie-file): Ditto. * w3m-bookmark.el (w3m-bookmark-file, w3m-bookmark-file-coding-system, w3m-bookmark-default-section): Ditto. * w3m-bitmap.el (w3m-bitmap-convert-arguments): Ditto. * w3m-antenna.el (w3m-antenna-sites, w3m-antenna-make-summary-function, w3m-antenna-sort-changed-sites-function, w3m-antenna-sort-unchanged-sites-function, w3m-antenna-file): Ditto. * mime-w3m.el (mime-w3m-safe-url-regexp): Ditto. 2003-07-27 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m.el (w3m-accept-japanese-characters): Checked loosely. 2003-07-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * Makefile.in (clean): Do not remove `shimbun-servers.el'. * w3mhack.el: Do not generate `shimbun-servers.el'. (shimbun-servers-file): Abolished. (w3mhack-compile, w3mhack-batch-compile): Do not call `w3mhack-check-shimbun-servers-file'. (w3mhack-generate-shimbun-servers-file): Removed. (w3mhack-check-shimbun-servers-file): Removed. * w3m.el (w3m-fontify-anchors): Handle `id' attributes of anchors. Thanks to Shinichiro HIDA and TAKAISHI Hayato for their reports. (w3m-fontify-bold, w3m-fontify-underline): Stricten regular expressions to detect tags. For more detail, see [emacs-w3m:05600]. 2003-07-25 Katsumi Yamaoka <yamaoka@jpl.org> * mime-w3m.el (mime-w3m-display-inline-images): Improve the customizing widget. 2003-07-25 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-language, w3m-command-environment, w3m-content-type-alist, w3m-encoding-type-alist, w3m-decoder-alist, w3m-charset-coding-system-alist, w3m-correct-charset-alist, w3m-url-local-directory-alist, w3m-pop-up-frame-parameters): Improve the customizing widgets. 2003-07-25 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-generate-shimbun-servers-file): Exclude rss. 2003-07-25 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-form.el (w3m-form-set-method): New inline function, that is a `setf' method of `w3m-form-method'. * w3mhack.el (w3mhack-examine-modules): Because Mew 2.x and later do not support Mule2.3 and Emacs19, ignore mew-shimbun.el when compiling on such Emacsen. 2003-07-24 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m.el (w3m-output-coding-system): Changed condition to use utf-8 with w3m-m17n. (w3m-halfdump-command-arguments): Ditto. 2003-07-24 Yuuichi Teranishi <teranisi@gohome.org> * w3m-form.el (w3m-form-parse-and-fontify): Fix for the pages in which form_int appears after input_alt. 2003-07-23 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-makeinfo): Force texinfmt.elc to load texinfo.elc from the correct place. <cf. [emacs-w3m:05573]> 2003-07-19 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m-e21.el (w3m-euc-japan-encoder): Fixed comment. 2003-07-18 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * Release emacs-w3m-1.3.6 from emacs-w3m-1_3 branch. 2003-07-18 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-e21.el (w3m-ccl-get-ucs-codepoint-with-emacs-unicode): Remove `translate-character'. (w3m-euc-japan-encoder, w3m-iso-latin-1-encoder): Select appropriate encoders when thie file is loaded. * w3m-ccl.el (w3m-ccl-write-repeat): Use a literal list of unibyte character sets, instead of calling `charset-bytes', in order to avoid difference between FSF Emacs and XEmacs. (w3m-euc-japan-encoder, w3m-iso-latin-1-encoder): Do not overwrite, if they have already been defined. 2003-07-17 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-examine-modules): Ignore w3m-ccl.el when XEmacs doesn't provide the mule feature. 2003-07-17 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-correct-charset-alist): New user option. (w3m-correct-charset): New inline macro. (w3m-detect-meta-charset): New function. (w3m-decode-buffer): Use `w3m-correct-charset' and `w3m-detect-meta-charset'. (w3m-create-page): Set `charset' to `w3m-current-content-charset' if it is nil. (w3m-region): If `charset' is nil, check `content-charset' in `META Tag'. 2003-07-17 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-ccl.el (toplevel): Add autoload for `charset-id' defined at w3m-om.el. (w3m-ccl-write-repeat): Simplified. (w3m-ccl-write-euc-japan-character): Set nil, when `read-multibyte-character' is not available. (w3m-ccl-write-iso-latin-1-character): Ditto. * w3m-om.el: Remove redundant `function'. (w3m-om-character-set-alist): New variable. (charset-id): New function. * w3m.el (w3m-input-coding-system): Change its default value for Mule2.3 and Emacsen without Mule. 2003-07-17 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3mhack.el (w3mhack-examine-modules): Ignore w3m-ccl.el when ccl.el is missing. * w3m-e21.el (w3m-ccl-get-ucs-codepoint-with-emacs-unicode): Import from w3m-ccl.el. * w3m-ucs.el (w3m-ccl-get-ucs-codepoint-with-mule-ucs): Import from w3m-ccl.el. * w3m-ccl.el: Export the above constants. * w3m.el (w3m-retrieve-and-render): Check current content charset before `w3m-create-page' is called. 2003-07-17 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (toplevel): Do not require `ccl'. (w3m-input-coding-system): Change its default value. (w3m-internal-characters-alist): Moved to w3m-ccl.el (w3m-ccl-write-repeat): Ditto. (w3m-euc-japan-decoder): Ditto. (w3m-euc-japan-encoder): Ditto. (w3m-iso-latin-1-decoder): Ditto. (w3m-iso-latin-1-encoder): Ditto. * w3m-ccl.el: New file. * w3m-ucs.el: Completely rewritten. (w3m-euc-japan-mule-ucs, w3m-iso-latin-1-mule-ucs): New coding systems. * w3m-e21.el (toplevel): Require `w3m-ccl'. (w3m-euc-japan-encoder, w3m-iso-latin-1-encoder): New encoder. * w3m-om.el, w3m-e20.el, w3m-xmas.el (toplevel): Require `w3m-ccl'. 2003-07-17 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-about-db-history): Call `w3m-arrived-time' with string. 2003-07-16 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-uri-replace-alist): Improve the customizing widget. 2003-07-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-copy-buffer): Fix the logical error installed by the last change at 2003-07-15. 2003-07-15 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-image-only-page): Abolished. (w3m-show-error-information): Return nil. (w3m-create-text-page): Return 'text-page. (w3m-create-image-page): Return 'image-page. (w3m-create-page): Return 'external-view when `w3m-external-view' is called. (w3m-goto-url): Do not encode a given URL when it points a local page. Bind `w3m-current-buffer' locally. Follow the change of `w3m-create-page'. (w3m-copy-buffer): Wrap `w3m-goto-url' with `w3m-process-with-wait-handler', to avoid unexpected asynchronous processes. (w3m-region): Bind `w3m-current-buffer' locally. * w3m-util.el (w3m-url-local-p): Stricten its regexp. (w3m-url-dtree-p): Removed. 2003-07-10 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-uri-replace-alist): Revert 2003-07-09 change; improve the customizing widget. * doc/ptexinfmt.el (texinfo-discard-command-and-arg): New function for old Emacsen. 2003-07-09 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-decoder-alist): Simplified. 2003-07-09 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-decoder-alist): Look for the newest inflate command. 2003-07-09 Hideyuki SHIRAI <shirai@meadowy.org> * mew-w3m.el (w3m-mew-support-cid): Check `mew-version-number'. (mew-w3m-cid-retrieve): Support Mew 4.0.53 and later. Thanks to Kazu YAMAMOTO for his patch. 2003-07-09 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-uri-replace-alist): Add `rpm', `waei', `eiwa', `kokugo' and `eiei'. (w3m-input-url): Do not encode its return value. (w3m-goto-url): Call `w3m-url-transfer-encode-string' to encode a given URL. 2003-07-05 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * Release emacs-w3m-1.3.5 from emacs-w3m-1_3 branch. 2003-07-04 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-view-this-url-1): Simply copy buffer's contents to the new session rather than to call `w3m-goto-url'. 2003-07-03 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-local-file-type): Check whether a regular expression is specified, before matching it on a URL. * Following changes are to check whether required libraries are available. * w3mhack.el (toplevel): Do not create `shimbun/shimbun-servers.el' and `w3m-kwds.el' only when this file is loaded, to suppress excessive messages. (w3mhack-check-shimbun-servers-file): New function. (w3mhack-check-colon-keywords-file): New function. (w3mhack-compile): Call these functions explicitly. (w3mhack-batch-compile, w3mhack-locate-library, w3mhack-print-status): New functions. * configure.in: Check that egrep is available and that regexp-opt.el and xml.el are available. * aclocal.m4 (AC_EMACS_LISP): Add `-q' option and `-no-site-file' option. (AC_ADD_LOAD_PATH): Define `--with-attic' option. (AC_CHECK_ELISP): New function. * Makefile.in (.el.elc): Call `w3mhack-batch-compile' instead of `batch-byte-compile'. (very-slow): Always call `keywords' target. (keywords): Call `w3mhack-check-colon-keywords-file'. 2003-07-03 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-antenna.el (w3m-about-antenna): Fix the expression to decide changed sites. * w3m.el (w3m-retrieve-and-render): Do not overwrite an arrived time with a modified time, even if the modified time is newer than the arrived time. Store a real URL to arrived DB. (w3m-about-db-history): Small clean up. * attic/xml.el: Import contrib/xml.el of Oort Gnus. Require cl and poe. 2003-07-02 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-bookmark.el (w3m-bookmark-add): Encode special characters included in a URL and a title. * w3m-antenna.el (w3m-antenna-check-all-sites): Use `w3m-antenna-alist' instead of `w3m-antenna-sites'; this change must have no ill effects because `w3m-use-setup' merges site informations kept by `w3m-antenna-sites' into `w3m-antenna-alist'. (w3m-about-antenna): Fix. (w3m-antenna-add-current-url): Encode special characters included in `w3m-current-title'. * w3m.el: Changes of functions handling the arrived database, and clean up w3m-retrieve-and-render() and related parts. (w3m-content-type-alist): Change spec. (w3m-attributes): Strip authentication part from URL before checking charsets given by a user. (w3m-arrived-add-1): Removed. (w3m-arrived-add): Reimplemented. (w3m-arrived-modify): Removed. (w3m-arrived-time): Define its `setf' method. (w3m-arrived-get, w3m-arrived-put): New inline functions. (w3m-arrived-title): Define as a macro using `w3m-arrived-get'. (w3m-arrived-last-modified): Ditto (w3m-arrived-content-charset): Ditto (w3m-arrived-content-type): Ditto. (w3m-arrived-shutdown): Modify a predicate used for comparing arrived elements, to ensure that every URL precedes its variants with fragments. (w3m-encode-specials-string): New function. (w3m-safe-decode-buffer): New function. (w3m-rendering-extract-title): Simplified. (w3m-rendering-half-dump): Define as a normal function. (w3m-rendering-buffer): Do not call `w3m-filter'. (w3m-retrieve-and-render): Reimplemented. (w3m-show-error-information): Change its argument spec. (w3m-content-prepare-functions): Abolished. (w3m-prepare-content): Reimplemented. (w3m-prepare-text-content, w3m-prepare-image-content): Removed. (w3m-create-text-page, w3m-create-image-page): New functions; the successors of the aboves. (w3m-create-page): New function. (w3m-goto-url): Follow above changes and clean up. (w3m-redisplay-and-reset): Call `setf' methods instead of using `w3m-arrived-modify'. (w3m-redisplay-with-charset): Ditto. (w3m-redisplay-with-content-type): Ditto. (w3m-about-header): Strip authentication part from URL before extracting titles. (w3m-about-history): Encode special characters included in a title. (w3m-about-db-history): Encode special characters in the title. Ignore URLs that include fragments. 2003-07-01 TAKAHASHI Kaoru <kaoru@kaisei.org> * doc/ptexinfmt.el: @verb, @tie, @/ support. (ptexinfmt-broken-facility): Abolish NO-NOTICE argument. Use `ptexinfmt-disable-broken-notice-flag' instead. 2003-07-01 Hideyuki SHIRAI <shirai@meadowy.org> * mew-w3m.el (mew-mime-text/html-w3m): Add CHARSET argument of `w3m-region' when no w3m-m17n. 2003-07-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * mime-w3m.el (mime-w3m-preview-text/html): Call `w3m-region' with `charset' option. 2003-07-01 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-goto-url): Use `w3m-url-strip-fragment' instead of `w3m-base-url' for local files. 2003-07-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-arrived-load-list): Check that `w3m-arrived-file' exists before deleting it. (w3m-check-refresh-attribute): Condition relaxed. (w3m-region): Disable checking refresh attribute. 2003-06-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el: Some miscellaneous changes and large changes to make a filter module cooperate with w3mmee and w3m-m17n. (w3m-language): Stricten its customize spec. (w3m-attributes): Call `w3m-url-strip-fragment' instead of using a literal regular expression. (w3m-arrived-load-list): New function. (w3m-arrived-setup, w3m-arrived-shutdown): Use the above. (w3m-url-decode-string): Call `vector' instead of `string' to avoid making unexpected multibyte characters. (w3m-decode-buffer): Do not call `w3m-decode-get-refresh'. (w3m-decode-get-refresh): Removed. (w3m-check-refresh-attribute): New function, the successor of the above. (w3m-rendering-half-dump): Encode a content for w3mmee and w3m-m17n with `w3m-current-coding-system' instead of giving it as a binary data. Because `w3m-current-coding-system' keeps a coding system used to decode the current buffer, all characters should be recovered by this encoding. (w3m-rendering-buffer-1): Removed. (w3m-rendering-buffer): New function, the successor of the above. (w3m-rendering-unibyte-buffer): Removed. (w3m-rendering-multibyte-buffer): Removed. (w3m-prepare-text-content): Always call `w3m-decode-buffer'. Call `w3m-rendering-buffer' instead of `w3m-rendering-unibyte-buffer'. (w3m-goto-url): Fix regular expressions. (w3m-region): Accept the 4th optional argument, `charset'. Set `w3m-current-coding-system' to the coding system based on the given charset. Call `w3m-rendering-buffer' with the charset. 2003-06-26 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-makeinfo): Include other files first. 2003-06-23 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-shimbun-modules-using-rss): Don't use `with-temp-buffer'. 2003-06-22 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3mhack.el (w3mhack-shimbun-modules-using-rss): New function. (w3mhack-examine-modules): Call the above instead of a literal list. 2003-06-20 Katsumi Yamaoka <yamaoka@jpl.org> * doc/Makefile.in (install): Don't run install-info for non- existent info files. * w3mhack.el (w3mhack-examine-modules): Also examine "sb-pukiwiki-rss.el". 2003-06-19 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-namazu.el (w3m-namazu-complete-index): Consider `predicate' option. * w3m-weather.el (w3m-weather-completion-table): Add `oki' as the shortend form of `shimanekenoki'. 2003-06-18 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-fontify-anchors): Do not encode fragment parts. 2003-06-18 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-examine-modules): Ignore the shimbun modules which need xml.el if it is not available. 2003-06-18 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-makeinfo): Improve the last change. 2003-06-18 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * Release emacs-w3m-1.3.4 from emacs-w3m-1_3 branch. 2003-06-18 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-arrived-ignored-regexp): Use "\`" instead of "^". (w3m-history-ignored-regexp): Ditto. (w3m-url-transfer-encode-string): New inline function. (w3m-fontify-anchors): Encode URL with the attribute `charset'. (w3m-input-url): Encode URL with `w3m-default-coding-system'. (w3m-about-header): Display the current anchor information. * w3m-form.el (w3m-form-parse-and-fontify): Encode URL with the attribute `charset'. 2003-06-17 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-makeinfo): Encode messages to terminal while formatting info pages. 2003-06-12 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-w3m-attributes): Improve the regexp to extract content-types. 2003-06-08 Yuuichi Teranishi <teranisi@gohome.org> * w3m-form.el (w3m-form-parse-and-fontify): Apply `w3m-decode-anchor-string' to the form action url. 2003-06-05 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * doc/emacs-w3m.texi, doc/emacs-w3m-ja.texi: Their license is changed from GNU Free Documentation License to GNU General Public License. 2003-05-30 Yuuichi Teranishi <teranisi@gohome.org> * octet.el (toplevel): Require poe. (octet-filter-call1): Use `make-temp-file' instead of `make-temp-name'. (octet-filter-call2): Ditto. (octet-filter-call2-extra): Ditto. (octet-temp-directory): Changed default value to `temporary-file-directory'. 2003-05-29 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * Makefile.in (DOCS): FAQ, FAQ.ja, README.namazu.ja, README.shimbun.ja, TIPS and TIPS.ja are merged into Info. 2003-05-29 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * doc/Makefile.in (dvi): New target to create dvi files; related targets and macros are installed. * doc/.cvsignore: Ignore dvi files. * configure.in: Check whether texi2dvi, ptex and jbibtex exists. 2003-05-28 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * .cvsignore: Ignore tarballs. * Makefile.in (SUBDIRS): New macro. (tarball): Refer the above macro, and put texinfo sources into a tarball. * aclocal.m4 (AC_ADD_LOAD_PATH): Use the variable `EGREP' instead of the literal `grep'. 2003-05-27 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (byte-optimizer for match-string-no-properties): `lenght' -> `length'. 2003-05-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el: Simplify functions that rewrite URIs. (toplevel): Autoload `w3m-search-uri-replace' instead of `w3m-search-quick-search-handler'. (w3m-uri-replace-alist): Changed its default value and its customize spec. (w3m-pattern-uri-replace): New function. (w3m-uri-replace): Reimplemented. * w3m-search.el (w3m-search-quick-search-engine-alist): Abolished. (w3m-search-quick-search-engines): Removed. (w3m-search-quick-search-handler): Removed. (w3m-search-uri-replace): New function. 2003-05-26 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-highlight-current-anchor): Don't infloop even if a w3m buffer is narrowed. 2003-05-22 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-make-package): Make it work under non-Mule XEmacs. 2003-05-19 Hideyuki SHIRAI <shirai@meadowy.org> * mew-w3m.el (mew-w3m-use-safe-url-regexp): New variable. (mew-w3m-view-inline-image, mew-mime-text/html-w3m): Use `mew-w3m-use-safe-url-regexp' for `w3m-safe-url-regexp'. 2003-05-12 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (Top): Use w3m-treat-drive-letter for `w3m-expand-path-name'. 2003-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * mime-w3m.el (mime-w3m-preview-text/html): Apply the patch posted by Yoichi NAKAYAMA <yoichi@geiin.org> in [emacs-w3m:04836], that correct the wrong usage of `message'. 2003-05-06 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-fontify-anchors): Invalidate the widget keymap in XEmacs; add a help-echo to the widget button. (w3m-make-minor-mode-keymap): Bind [down-mouse-2] to `undefined' to invalidate the `widget-button-click' command in FSF Emacs. 2003-04-30 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-imitate-widget-button): New variable. (w3m-imitate-widget-button): New function. (w3m-fontify-anchors): Imitate the widget button. (w3m-next-anchor): Look for the widget button. (w3m-previous-anchor): Ditto. 2003-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-retrieve-and-render): Hide a exit status from an error message unless `w3m-process-exit-status'. 2003-04-30 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-goto-url): Improve and bug fix the find-file code. 2003-04-16 Chihiro Kuroda <chee@iijmio-mail.jp> * w3m.el (w3m-download): Download a directory url to index.html (by default) instead of signaling an error. 2003-04-11 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-local-find-file-regexps): New user option. (w3m-local-find-file-function): New user option. (w3m-goto-url): Use the function specified by the `w3m-local-find-file-function' variable for local files when the file name matches the `w3m-local-find-file-regexps' variable. 2003-04-04 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-search.el (w3m-search-engine-alist): Change coding-system to `euc-japan' of "waei" and "kokugo". Tnx, Mr. Saito (sai@yedo.com) for his report. 2003-03-26 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-antenna.el (w3m-antenna-check-all-sites): Call `make-symbol' instead of `gensym', in order to make this function free from runtime CL functions. 2003-03-07 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bug.el (report-emacs-w3m-bug): Make it possible to send a bug report even if emacs-w3m is not running. 2003-03-03 Michael Shields <shields@msrl.com> * w3m-xmas.el (w3m-create-image): Protect against images which are not permitted to be loaded according to `w3m-safe-url-regexp'. 2003-02-28 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-util.el (w3m-get-server-hostname): Rename and move from `w3m-process-get-server-root' in `w3m-proc.el'. * w3m-proc.el (w3m-process-set-authinfo, w3m-process-read-user) (w3m-process-read-passwd, w3m-process-y-or-n-p): Use `w3m-get-server-hostname' instead of `w3m-process-get-server-root'. * w3m.el (w3m-show-error-information): New customized variable. (w3m-w3m-attributes): Message strange `Location:' like lynx. (w3m-retrieve-and-render): When error occur, show error message in `w3m buffer' to be accompanied by `w3m-show-error-information'. (w3m-show-error-information): New function. (w3m-reload-this-page, w3m-redisplay-this-page) (w3m-redisplay-and-reset, w3m-redisplay-with-charset) (w3m-view-source, w3m-view-header): If `w3m-current-url' is nil, dont' execute command. (w3m): Guard from the bug of `select-frame-set-input-focus' in Emacs-21.3.x. If `w3m-current-url' is nil in `w3m buffer' 2003-02-27 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-generate-shimbun-servers-file): Exclude fml, glimpse, lump, mailarc, mailman, mhonarc and text; indent. (w3mhack-generate-colon-keywords-file): indent. 2003-02-26 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-search.el (w3m-search-engine-alist): Add www.alltheweb.com suggested by Chris Beggy <chrisb@kippona.com>; make the default value more suitable to the language environment; don't use the old fashioned backquotes. (w3m-search-default-engine): Always default to google. (w3m-search-prefer-japanese-site): Remove. (w3m-search-inhibited-japanese-engines): Remove. (w3m-search): Bind `completion-ignore-case' to t. (w3m-search-quick-search-handler): Remove `w3m-search-prefer-japanese-site' and `w3m-search-inhibited-japanese-engines'. 2003-02-26 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-w3m-attributes): Allow imperfect Status-Line like no Reason-Phrase. Guard broken header like no location field. 2003-02-25 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-util.el (w3m-url-local-p): Use `\`' instead of `^'. 2003-02-21 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-local-dirlist-cgi): Treat a `local cookie file', again. 2003-02-16 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m.el (w3m-type): Support "release candidate" of w3m. 2003-02-14 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-xmas.el (w3m-insert-image): Use `map-extents' instead of `extent-at' repeatedly. (w3m-remove-image): Ditto. 2003-02-05 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-form.el (w3m-form-submit): Remove `!CURRENT_URL!' from action tag. 2003-02-04 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (TopLevel): Don't gererate the w3m-kwds.el file if there is no permission to write. * Makefile.in (clean): Remove shimbun/shimbun-servers.el. 2003-02-04 Yoichi NAKAYAMA <yoichi@eken.phys.nagoya-u.ac.jp> Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-generate-shimbun-servers-file): New function. (TopLevel): Call it. 2003-02-04 Yoichi NAKAYAMA <yoichi@eken.phys.nagoya-u.ac.jp> * w3mhack.el (shimbun-servers-file): New constant. 2003-02-04 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-mode): Bind `auto-hscroll-mode' for Emacs-21.3. 2003-01-30 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-image-type): Move forward. (w3m-fontify-images): Use `w3m-action' and `w3m-anchor' instead of `get-text-property'. (w3m-toggle-inline-images-internal): Use `w3m-image' instead of `get-text-property'. (w3m-toggle-inline-image): Don't specify the arg to `w3m-image'. (w3m-resize-inline-image-internal): Use `w3m-image' instead of `get-text-property'. (w3m-zoom-in-image): Don't specify the arg to `w3m-image'. (w3m-zoom-out-image): Ditto. (w3m-view-this-url): Don't bother to call `w3m-anchor' if it is needless. (w3m-print-this-url): Don't pull-in the point into the link if it is called non-interactively. (w3m-highlight-current-anchor-1): Use `w3m-anchor-sequence' instead of `get-text-property'. (w3m-next-anchor): Don't put `nil' element into `w3m-goto-anchor-hist'; use `push' instead of `cons'. (w3m-previous-anchor): Ditto. (w3m-next-form): Use `w3m-action' instead of `get-text-property'; don't put `nil' element into `w3m-goto-anchor-hist'; specify the current position to `w3m-action'; use `push' instead of `cons'. (w3m-goto-previous-form): indent. (w3m-previous-form): Use `w3m-action' instead of `get-text-property'; don't put `nil' element into `w3m-goto-anchor-hist'; specify the current position to `w3m-action'; use `push' instead of `cons'. (w3m-next-image): Use `w3m-image' instead of `get-text-property'; don't put `nil' element into `w3m-goto-anchor-hist'; specify the current position to `w3m-image'; use `push' instead of `cons'. (w3m-previous-image): Ditto. * w3m-form.el (w3m-form-resume): Use `w3m-action' instead of `get-text-property'; specify the current position to `w3m-action'. (w3m-fontify-textareas): Use `w3m-anchor-sequence' instead of `get-text-property'. (w3m-form-replace): Use `w3m-action' instead of `get-text-property'. (w3m-form-textarea-info): Use `get-text-property' instead of `w3m-get-text-property-around'. (w3m-form-reset): Use `w3m-action' instead of `get-text-property'. * w3m-util.el (w3m-get-text-property-around): Always search for the text prop around there and pull-in the point into the position where the prop exists. (w3m-action, w3m-anchor, w3m-image, w3m-submit): Use `get-text-property' if the argument is omitted. (w3m-image-scale): Abolished. (w3m-anchor-sequence): Simplified. * mime-w3m.el (mime-w3m-mode-map): Bind it when compiling. 2003-01-28 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (top): Move the last addition (modifying the value for `shell-file-name') just after loading `cl'. 2003-01-28 Hideyuki SHIRAI <shirai@meadowy.org> * w3mhack.el (top): Set `cmdproxy.exe' to `shell-file-name' when Win32 environment. 2003-01-28 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-local-dirlist-cgi): Treat a `local cookie file'. 2003-01-27 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-ucs.el (w3m-ucs-to-char): Guard error for Mule-UCS 0.85. 2003-01-26 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-byte-optimize-letX): Add `pathname-coding-system' to be removed from `let' bindings. 2003-01-26 MIYOSHI Masanori <miyoshi@boreas.dti.ne.jp> * w3m-e21.el (w3m-favicon-type): Add BMP at the head of the list. (w3m-favicon-type): Undo the last change and make the priority of BMP the lowest. 2003-01-24 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-makeinfo): Withdraw the change of 2003-01-09. 2003-01-24 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3mhack.el (w3mhack-examine-modules, w3mhack-load-path): Check the existence of Gnus for shimbun/nnshimbun.el. 2003-01-21 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-util.el (w3m-function-max-args): Don't use the arglist destructively. * mime-w3m.el (kill-new): Don't refer to the whole arglist of the original function. 2003-01-21 Masatake YAMATO <jet@gyve.org> * w3m.el (w3m-scroll-down-or-previous-url): Added doc string. 2003-01-19 TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp> * w3m.el (toplevel): Strict checking that buggy `w3m-time-parse-string' is used. 2003-01-14 Katsumi Yamaoka <yamaoka@jpl.org> Suggested by KURIHARA Kenichi <kenichi_kurihara@nifty.com>. * w3m.el (w3m-async-exec): Always default to `t'. (w3m-process-connection-type): Default to `nil' under MacOS X. 2003-01-09 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-makeinfo): Insert one excessive newline after a @foo{bar} thing to prevent clinging of a line and a line (old texinfmt bug?) if it should be considered only one thing in a line. 2003-01-07 Hideyuki SHIRAI <shirai@meadowy.org> * mew-w3m.el (mew-w3m-ext-url-show): Use `mew-buffer-message' instead of `mew-window-configure'. 2003-01-06 Hideyuki SHIRAI <shirai@meadowy.org> * mew-w3m.el (mew-w3m-ext-url-show): New funcition. (mew-w3m-ext-url-fetch): Ditto. (top): Modify comment. Avoid byte-compile warning for `mew-window-configure'. 2002-12-20 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-about-db-history): Display the information of page. 2002-12-19 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-local-dirlist-cgi): Treat a local cookie. 2002-12-18 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-e21.el (w3m-favicon-type): Change default value and type of custom. (w3m-favicon-type-alist): New internal variable. (w3m-setup-favicon): Don't check 'xpm. (w3m-buffer-favicon): Decide image type of Emacs use `w3m-favicon-type-alist'. 2002-12-17 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-type): Suppert `stable version notation' of w3m-m17n. 2002-12-12 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m.el (w3m-use-favicon): Moved from w3m-e21.el. * w3m-image.el (w3m-favicon-usable-p): Moved from w3m-e21.el. * w3m-e21.el : Bind `w3m-use-favicon' when compiling. (w3m-favicon-usable-p): Moved to w3m-image.el. (w3m-use-favicon): Moved to w3m.el. 2002-12-07 Yuuichi Teranishi <teranisi@gohome.org> * w3m-form.el (w3m-form-text-chop): Added nil check. 2002-12-06 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-what-where): Don't say [-ja] especially. 2002-12-03 Katsumi Yamaoka <yamaoka@jpl.org> * doc/ptexinfmt.el: Modify it not to use APEL functions. * w3mhack.el (w3mhack-makeinfo): Remove last temporal mod. 2002-12-02 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-makeinfo): Temporally fix to help users who don't have APEL that use texinfmt if loading doc/ptexinfmt.el is failed. 2002-12-02 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * doc/Makefile.in: Remove GNU make things. 2002-12-02 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (w3mhack-makeinfo): Don't format Japanes info if the mule feature is not provided. * aclocal.m4 (AC_PATH_LISPDIR, AC_PATH_ICONDIR): Undo last change. * doc/Makefile.in (INSTALL_INFO): New variable. (install): Use it. 2002-11-29 Katsumi Yamaoka <yamaoka@jpl.org> * Makefile.in (srcdir): New variable. (FLAGS): Specify an absolute path to w3mhack.el. (all-en): New rule. (all-ja): Made it make only Japanese info. (info-en): New rule. (install-en): New rule. (install-ja): Made it install only Japanese info. (install-lisp): Use `$(srcdir)/' instead of `./'. (install-icons): Ditto. (install-info-en): New rule. (Makefile): Use `$(srcdir)/' instead of `./'. (config.status): Ditto. (very-slow): Specify an absolute path to attic/addpath.el. * doc/.cvsignore: Add version.texi. * doc/ChangeLog: Removed. * doc/Makefile.in (srcdir, subdir, top_srcdir): New variables. (FLAGS): Specify an absolute path to w3mhack.el. (EMACSINFO): Use `$(top_srcdir)' instead of `..'. (INFO_DEPS): Include both emacs-w3m.info and emacs-w3m-ja.info. (INFO_DEPS_EN): New variable. (en): New rule. (version.texi): New rule. (emacs-w3m.info): Made it depend on version.texi. (emacs-w3m-ja.info): Ditto. (install): Use `$(top_srcdir)/' instead of `../'. (install-en): New rule. * doc/version.texi: Removed from the CVS repository. 2002-11-29 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * doc/Makefile.in (clean): Fix target. 2002-11-29 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3mhack.el (w3mhack-nonunix-install): Create parent directories. 2002-11-28 Katsumi Yamaoka <yamaoka@jpl.org> * doc/texinfo.tex: Replaced with the latest version. 2002-11-28 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-header-line-map): Prevent tool-bar from being doubled under Emacs 21. 2002-11-28 Katsumi Yamaoka <yamaoka@jpl.org> * Makefile.in (infodir): Add a variable. (default): Use `all'. (all, all-ja): New rules. (lisp): Renamed from `default'. (what-where): Pass `infodir' to `w3mhack-what-where'. (info, info-ja): New rules. (install): Use `install-lisp' and `install-info'. (install-ja): New rule. (install-lisp): Renamed from `install'. (install-info, install-info-ja): New rules. (install-package): Use `install-lisp' instead of `install'; install info files as well. (install-package-ja): New rule. (clean): Remove info files as well. (distclean): Remove doc.Makefile as well. * aclocal.m4 (AC_PATH_LISPDIR, AC_PATH_ICONDIR): Modify a message for `install-package'. * configure.in: Check for the makeinfo command; create doc/Makefile. * w3mhack.el (w3mhack-make-package): Add info file names into a MANIFEST file. (w3mhack-what-where): Show where info files will go. (w3mhack-makeinfo): New function. 2002-11-28 Katsumi Yamaoka <yamaoka@jpl.org> * doc/Makefile.in, .cvsignore: New file. * doc/emacs-w3m.texi, emacs-w3m-ja.texi: Correct copyright holder. * doc/emacs-w3m.texi: Renamed from emacs-w3m-en.texi. * doc/txi.tex: Renamed from txi-en.tex. 2002-11-27 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-search.el (w3m-search-engine-alist): Specify coding-system for the waei and kokugo entries. Suggested by Hideyuki SHIRAI. 2002-11-27 Katsumi Yamaoka <yamaoka@jpl.org> * doc/emacs-w3m-en.texi, emacs-w3m-en.texi: Convert to GFDL. 2002-11-27 Yoichi NAKAYAMA <yoichi@eken.phys.nagoya-u.ac.jp> * doc/emacs-w3m-en.texi: New files. * doc/emacs-w3m-ja.texi: * doc/ptexinfmt.el: * doc/texinfo.tex: * doc/txi-en.tex: * doc/txi-ja.tex: * doc/version.texi: 2002-11-27 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-tabmenu.el (w3m-tab-menubar-update): Do nothing when there's no menubar. 2002-11-18 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-view-this-url-1): Keep position when new-session and `w3m-view-this-url-new-session-in-background' is non-nil. 2002-11-17 Hideyuki SHIRAI <shirai@meadowy.org> * mew-w3m.el (mew-mime-text/html-w3m): Use `match-string-no-properties' if it exist. 2002-11-15 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-goto-url): Use an optional argument and the function `interactive' to examine whether it is called interactively instead of the function `interactive-p'. Suggested by TSUCHIYA Masatoshi. (w3m-goto-url-new-session): Ditto. (w3m): Ditto. (w3m-select-buffer-show-this-line): Ditto. 2002-11-14 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-w3m-attributes): Bind `case-fold-search' to t. 2002-11-14 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-search.el (w3m-search-engine-alist): Add some dictionaries. (w3m-search-default-engine): Default to google. (w3m-search-quick-search-engine-alist): Add iij-archie; add customization type. (w3m-search-prefer-japanese-site): New user option. (w3m-search-inhibited-japanese-engines): New user option. (w3m-search-quick-search-engines): New function. (w3m-search-quick-search-handler): Maybe use a Japanese site; use `w3m-search-quick-search-engines' to merge `w-s-engine-alist' and `w-s-quick-search-engine-alist'. * w3m.el (w3m): Allow quicksearch urls if interactive. 2002-11-12 Katsumi Yamaoka <yamaoka@jpl.org> * w3.el (w3m-view-this-url-1): Copy `w3m-current-url' into a copied buffer. (w3m-goto-url): Allow the 7th argument `qsearch'; use it to recursive call the function itself if the quicksearch feature is permitted. (w3m-goto-url-new-session): Specify the 7th arg of `w3m-goto-url' if it is called interactively. 2002-11-08 Romain FRANCOISE <romain@orebokech.com> * w3m-search.el (w3m-search-engine-alist): Add "google groups". (w3m-search-quick-search-engine-alist): New user option. (w3m-search-quick-search-handler): New function. * w3m.el: Autoload `w3m-search-quick-search-handler'. (w3m-goto-url): Use `w3m-search-quick-search-handler' to parse quicksearch url schemes. 2002-11-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-bookmark.el (w3m-bookmark-safe-string): Abolish its 2nd `coding' argument. Instead of it, use the coding system to be used for encoding the buffer contents on saving. (w3m-bookmark-write-file): Follow the above change. 2002-11-06 Yuuichi Teranishi <teranisi@gohome.org> * w3m-form.el (w3m-fontify-textareas): Replace textarea string only when form data contains non-nil data. 2002-11-05 Yuuichi Teranishi <teranisi@gohome.org> * w3m.el (toplevel): Added autoload setting for `w3m-fontify-textareas'. (w3m-fontify): Don't remove tag strings in the textareas; Call `w3m-fontify-textareas'. * w3m-form.el (w3m-form-treat-textarea-size): New option. (w3m-form-resume): Do nothing if forms is nil. (w3m-fontify-textareas): New function. (w3m-form-parse-and-fontify): Decode entities for form value; Record textarea rows as text property. (w3m-form-parse-and-fontify): Treat CRLF as a newline character. (w3m-form-search-textarea): New function. (w3m-form-textarea-replace): Rewrite. (w3m-form-textarea-info): Ditto. 2002-11-05 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-bookmark.el (w3m-bookmark-file-coding-system): Fix its docstring. (w3m-bookmark-verify-modtime): Keep buffer modified status. (w3m-bookmark-safe-string): New function. (w3m-bookmark-write-file): Call it to make given strings be safe. 2002-11-03 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-bookmark.el: Use non-visiting working buffer; Auto-detection of bookmark file coding system. (w3m-bookmark-file-coding-system): Fix its docstring. (w3m-bookmark-buffer-file-name): New internal variable. (w3m-bookmark-mode): Add documents for commands. (w3m-bookmark-mode-setter): Set `default-directory'. (w3m-bookmark-buffer): Use non-visiting working buffer. (w3m-bookmark-sections): Follow the above change. (w3m-bookmark-kill-entries): Likewise. (w3m-bookmark-file-modtime, w3m-bookmark-verify-modtime) (w3m-bookmark-save-buffer): New functions. (w3m-bookmark-write-file): Use it; Stricten check. (w3m-bookmark-add-current-url-group): Call `w3m-bookmark-add' without 2nd argument. (w3m-about-bookmark): Give unique id to sections. (w3m-bookmark-current-number): Follow the above change. (w3m-bookmark-kill-entry): If the bookmark file is reverted, reload it. (w3m-bookmark-undo): Ditto. (w3m-bookmark-edit): New function. 2002-11-02 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-bookmark.el (w3m-about-bookmark): Fix. (w3m-bookmark-current-number): Return nil on no entry line. (w3m-bookmark-kill-entry): On no entry line, do not call `w3m-bookmark-kill-entries'. (w3m-bookmark-kill-entries): Fix. 2002-11-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-namazu.el (w3m-namazu): Change prompt. (w3m-namazu): Change prompt; Small fix. * w3m-bookmark.el: Experimental bookmark editer. (w3m-bookmark-read-file): Removed. (w3m-bookmark-buffer): New function. (w3m-bookmark-sections): Use it. (w3m-bookmark-write-file): Use it; Call `basic-save-buffer'. (w3m-bookmark-view): View about://bookmark/ instead of w3m-bookmark-file directly. (w3m-about-bookmark, w3m-bookmark-current-number) (w3m-bookmark-kill-entry, w3m-bookmark-kill-entries) (w3m-bookmark-undo): New functions. (w3m-bookmark-mode, w3m-bookmark-mode-map): New variables. (w3m-bookmark-mode-hook): New hook. (w3m-bookmark-mode): New minor mode. (w3m-bookmark-mode-setter): New function. (toplevel): Register it to `w3m-display-functions'. 2002-10-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3mhack.el (w3mhack-generate-colon-keywords-file): Protect against unexpected data structure. 2002-10-28 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-w3m-attributes): Remove workaround for servers which do not support HEAD operations. 2002-10-25 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * Release emacs-w3m-1.3.3 from emacs-w3m-1_3 branch. 2002-10-25 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-xmas.el (find-charset): Alias to ignore if no-Mule. 2002-10-25 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-entity-alist): Use `w3m-mule-unicode-p' instead of `w3m-use-mule-ucs'. * w3m-xmas.el (w3m-mule-unicode-p): New function. * w3m-fsf.el (w3m-mule-unicode-p): New function. * w3m-om.el (w3m-mule-unicode-p): Set aliase to `ignore'. * w3m-e19.el (w3m-mule-unicode-p): Set aliase to `ignore'. 2002-10-25 Masayuki Ataka <ataka@milk.freemail.ne.jp> * w3m.el (w3m-entity-alist): Support all entities using Mule-UCS. 2002-10-24 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * mew-w3m.el: Cancel the last change. Use `w3m-minor-mode'. * mime-w3m.el (mime-w3m-display-inline-images): Fix its docstring. (mime-w3m-safe-url-regexp): Fill its docstring. (mime-w3m-setup-hook): New hook. (mime-w3m-setup): Do not initialize `mime-w3m-mode-map'; Run the above hook. (mime-w3m-mode-map): It is not defined for XEmacs and Emacs21. (mime-w3m-local-map-property): New function. (mime-w3m-preview-text/html): Call it. * w3m.el (w3m-key-binding): Cancel the last change. (w3m-region): Change the interactive form; Do not process <base> tag by itself. (w3m-minor-mode-command-alist): Cancel the last change. (w3m-minor-mode-map, w3m-minor-mode-hook, w3m-minor-mode): Revival. 2002-10-23 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-toggle-inline-images-internal) (w3m-toggle-inline-image, w3m-view-this-url, w3m-view-this-url) (w3m-submit-form, w3m-external-view, w3m-view-image) (w3m-save-image, w3m-view-url-with-external-browser) (w3m-download-this-url, w3m-edit-this-url, w3m-goto-url) (w3m-goto-url-with-timer, w3m-safe-view-this-url) (w3m-safe-view-this-url): Check validity of the URL. (w3m-print-current-url, w3m-edit-current-url): Check `w3m-current-url'. * w3m-util.el (w3m-url-fallback-base): Move from `w3m.el'. (w3m-url-invalid-regexp): New constant. (w3m-url-valid): New inline function. * mew-w3m.el (mew-mime-text/html-w3m): Remove any properties from `xref'. 2002-10-23 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-om.el (coding-system-list): Use `defalias' and `lambda' instead of `defun'; allow an optional dummy argument; don't ignore `*noconv*'. (read-passwd): Use `defalias' and `lambda' instead of `defun'. (compose-mail): Ditto. 2002-10-22 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-key-binding): Remove the code to reset `w3m-minor-mode-map'. (w3m-minor-mode-command-alist): Update its docstring. (w3m-minor-mode-map, w3m-minor-mode-hook, w3m-minor-mode): Abolished. (w3m-minor-mode): Removed. * mime-w3m.el (mime-w3m-setup): Call `w3m-make-minor-mode-keymap' without using `w3m-minor-mode-map'. * mew-w3m.el (mew-use-w3m-minor-mode): Update its docstring. (mew-w3m-minor-mode-map): New variable. (toplevel): Revival the code to add a minor mode. (mew-w3m-minor-mode-setter): Cancel the last change. 2002-10-22 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-key-binding): Revival the code to reset `mime-w3m-mode-map'. * mime-w3m.el (mime-w3m-mode-map): Revival. (mime-w3m-setup): Initialize `mime-w3m-mode-map' based on `w3m-minor-mode-map'; Modify it to set its parent map to `mime-view-mode-default-map'. (mime-w3m-preview-text/html) [XEmacs,Emacs21]: Unify `local-map' as text property. * w3m.el (w3m-make-minor-mode-keymap): Call `make-spase-keymap' instead of `make-keymap'. 2002-10-22 Shun-ichi GOTO <gotoh@taiyo.co.jp> * w3m.el (w3m-entity-regexp): As simple regexp. Existance of final semi-collon is to be detected. (w3m-entity-value): 2nd argument STRICT is added. If not STRICT, find entity from db by maxmum length matching, and returns it with appending unused chars. Returns nil if not match. And also use defun instead of defsubst. (w3m-decode-entities): Use new `w3m-entity-value' with 2nd arg. 2002-10-22 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-minor-mode): Define without `define-minor-mode'. (w3m-minor-mode): Ditto. (w3m-minor-mode-hook): Ditto. (w3m-entity-regexp): Set 3000 to `max-specpdl-size' locally to avoid max-specpdl-size error. * w3m-e19.el: Cancel the last change to define `define-minor-mode'. * w3m-fsf.el: Ditto. * w3m-om.el: Ditto. * attic/easy-mmode.el: Removed. 2002-10-22 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-e19.el: Require `easy-mmode'; make the alias `define-minor-mode' to `easy-mmode-define-minor-mode'. * w3m-fsf.el: Ditto. * w3m-om.el: Ditto. * attic/easy-mmode.el: New file imported from Emacs 20.7. 2002-10-22 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-lynx-like-map, w3m-info-like-map): Add [tab] for `w3m-next-anchor'. (w3m-safe-view-this-url, w3m-mouse-safe-view-this-url): New command. (w3m-minor-mode-command-alist): New constant. (w3m-make-minor-mode-keymap): New function. (w3m-minor-mode-map): New keymap. (w3m-minor-mode): New function. * mime-w3m.el (mime-w3m-mode-map): Abolished. (mime-w3m-mode-command-alist): Abolished. (mime-w3m-mode-dont-bind-keys): Abolished. (mime-w3m-mode-ignored-keys): Abolished. (mime-w3m-setup): Do not initialize `mime-w3m-mode-map'. (mime-w3m-preview-text/html): Use `w3m-minor-mode-map' instead of `mime-w3m-mode-map'. (mime-w3m-view-this-url, mime-w3m-mouse-view-this-url): Removed. * mew-w3m.el (mew-w3m-minor-mode): Abolished. (mew-w3m-minor-mode-setter): Call `w3m-minor-mode'. 2002-10-21 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-e19.el: Cancel last change for providing the base64 codec. 2002-10-21 Yuuichi Teranishi <teranisi@gohome.org> * w3m.el (w3m-goto-url): Use 'group:' scheme instead of 'about://group/...'; Use url encoding for the member of URL group instead of base64 encoding. * w3m-bookmark.el (w3m-bookmark-add-current-url-group): Follow the change above. 2002-10-21 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-e19.el: Require `poe' and `path-util'; attempt to define the functions `base64-decode-string' and `base64-encode-string'. * w3m-util.el (w3m-display-progress-message): New function. * w3m.el (w3m-goto-url-new-session): Use it. (w3m): Use it. 2002-10-21 Yuuichi Teranishi <teranisi@gohome.org> * w3m.el (w3m-goto-url): Process 'about://group/...'. * w3m-bookmark.el (w3m-bookmark-add-current-url-group): New function. 2002-10-21 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-delete-buffer): Run `w3m-delete-buffer-hook' only when a buffer is killed. (w3m-pack-buffer-numbers): Arrange buffers sequentially from 1 instead of 0. (w3m-select-buffer-next-line): Update gutter tabs for XEmacs. (w3m-select-buffer-delete-buffer): Run `w3m-delete-buffer-hook'. * w3m-util.el (w3m-buffer-number): Assume the buffer number has begun from 1 instead of 0. (w3m-buffer-set-number): Ditto. (w3m-buffer-name-lessp): Ditto. 2002-10-19 Masayuki Ataka <ataka@milk.freemail.ne.jp> * w3m.el (w3m-entity-alist): Support Greek. 2002-10-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-goto-url): Display a help message to stop asynchronous process. 2002-10-18 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-form.el (w3m-form-input-textarea-keymap): Don't bind C-g. (w3m-form-input-select-keymap): Ditto. (w3m-form-input-map-keymap): Ditto. * w3m.el (w3m-select-buffer-mode): Add some key descriptions to the doc-string. 2002-10-17 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * icons/db-history-up.xpm: Add missing comma. 2002-07-19 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m-symbol.el: New file. * w3m.el: Autoload "w3m-symbol" for `w3m-replace-symbol'. (w3m-use-symbol): New variable. (w3m-fontify): Call `w3m-replace-symbol'. * w3mhack.el (w3mhack-examine-modules): Don't byte-compile w3m-symbol.el if no-MULE. 2002-10-17 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-e21.el (w3m-buffer-favicon): Bind local null handler with `w3m-process-with-null-handler' instead of `lexical-let'. 2002-10-16 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-proc.el (w3m-process-push, w3m-process-start): Fix last change. 2002-10-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-rendering-half-dump): To decide whether `w3m-treat-image-size' is ignored, use `w3m-display-inline-images-p' instead of `w3m-display-graphic-p'. Thanks to Mito for his report. (w3m-about): Add `witdh' and `height' property to <img> tag. 2002-10-16 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-emacs-w3m-icon): Use helvetica-bold to widen image. 2002-10-15 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-lynx-like-map): Don't define key bindings for `w3m-zoom-out-image' and `w3m-zoom-in-image' when emacs-w3m in running in non-graphical display. (w3m-info-like-map): Ditto. 2002-10-15 TSUCHIYA Masatoshi <tsuchiya@namazu.org> Mito <mito@mxa.nes.nec.co.jp> * w3m.el (w3m-rendering-half-dump): Ignore `w3m-treat-image-size' when emacs-w3m is running in non-graphical display. 2002-10-13 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-local-dirlist-cgi): Follow the change of `w3m-process-start'. (w3m-w3m-get-header): Ditto. (w3m-w3m-dump-head-source): Ditto. * w3m-image.el (w3m-imagick-convert-async-exec): Abolished. (w3m-imagick-start): Removed. (w3m-imagick-start-convert-buffer): Call `w3m-process-start' instead of the above function. * w3m-proc.el (w3m-process-push): Accept `command' argument. (w3m-process-start): Ditto. 2002-10-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-w3m-dump-head-source): Do not display the help message when `w3m-process-with-wait-handler' is evaluated. (w3m-make-separator): New function. (w3m-about-header): Use the above function. * w3m-proc.el (w3m-process-waited): New variable. (w3m-process-error-handler): New function. (w3m-process-with-wait-handler): Wrap the critical part with `condition-case' to clean running processes up when `quit' signal is occured. 2002-10-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-w3m-dump-head-source): Display the message which describes how to stop asynchronous process. (w3m-lynx-like-map): Changed the key binded to `w3m-process-stop' from `C-c C-g' to `C-c C-k'. (w3m-info-like-map): Ditto. 2002-10-08 MIYOSHI Masanori <miyoshi@boreas.dti.ne.jp> * README.shimbun.ja: Add notice that f1express requires Mule-UCS. * README.shimbun.ja: Ditto. 2002-10-04 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-toggle-inline-images-internal): Simplify the code. (w3m-resize-inline-image-internal): Remove an existing bitmap image first. * w3m-bitmap.el (w3m-bitmap-image-insert): Replace `insert-before-markers' with `insert' (return to the state before 2002-04-15). 2002-10-03 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bitmap.el (w3m-create-resized-image): Return nil when resizing is failed; set buffer multibyte before converting xbm to bitmap. * w3m-xmas.el (w3m-create-resized-image): Return nil when resizing is failed. * w3m-image.el (w3m-resize-image-by-rate): Undo last change. 2002-10-03 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bitmap.el (w3m-create-resized-image): New function. * w3m-e19.el (w3m-create-resized-image): Alias to `ignore'. * w3m-e20.el (w3m-create-resized-image): Alias to `ignore' if the BITMAP-MULE is not available. * w3m-om.el (w3m-create-resized-image): Ditto. * w3m-image (w3m-resize-image-by-rate): Limit the minimum scale. * w3m.el (w3m-resize-inline-image-internal): Remove an existing image only for XEmacs. 2002-10-02 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-xmas.el (w3m-create-resized-image): New function. * w3m.el (w3m-resize-inline-image-internal): Remove an existing image before resizing. 2002-10-01 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-e21.el (w3m-favicon-type): New user variable. (w3m-setup-favicon): Check `w3m-favicon-type'. (w3m-buffer-favicon): Convert image to `w3m-favicon-type' instead of 'xpm. 2002-10-01 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-filter.el (w3m-filter-server-regexp): Fix the value; translate the comment into English. 2002-10-01 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-lynx-like-map): Bind key M-] to `w3m-zoom-in-image'; bind key M-[ to `w3m-zoom-out-image'. (w3m-info-like-map): Ditto. (w3m-mode): Document those new keys. 2002-09-30 KURODA Chihiro <chee@iijmio-mail.jp> * w3m.el (w3m-resize-image-scale): New user option. (w3m-toggle-inline-image): Call `w3m-zoom-in-image' without resizing. (w3m-resize-inline-image-internal): New inline function. (w3m-zoom-in-image): New command. (w3m-zoom-out-image): New command. * w3m-util.el (w3m-image-scale): New macro. * w3m-image.el (w3m-resize-image-by-rate): New function. * w3m-e21.el (w3m-create-resized-image): New function. 2002-09-21 Kahlil HODGSON <dorge@tpg.com.au> * w3m.el (ffap-url-regexp): Make sure it is non-nil. 2002-09-27 Katsumi Yamaoka <yamaoka@jpl.org> Follow the change in Gnus. * mime-w3m.el (mime-w3m-mode-ignored-keys): New variable. (mime-w3m-setup): Use it. 2002-09-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-lynx-like-map): Unbind the key "N" to the command `w3m-namazu' in order to avoid binding collision to `w3m-view-next-page'. Thanks to Satoshi TAOKA for his report. (w3m-mode): Fix its docstring for `w3m-antenna-add-current-url'. Thanks to Satoshi TAOKA and Yoichi NAKAYAMA for the advice. 2002-09-25 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el: Ignore byte-compile warnings for the dummy autoloads, mis-judging of cl run-time functions and the obsoleteness of `make-local-hook' under Emacs CVS. 2002-09-25 Hideyuki SHIRAI <shirai@meadowy.org> * w3mhack.el (w3mhack-examine-modules): Do not compile `mew-shimbun.el' with old Mew. * mew-w3m.el (top): Avoid byte-compile error and warning for old Mew. Do not push 'mew-w3m-cid-retrieve' for old Mew. 2002-09-24 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-arrived-setup): Use 0 instead of nil as the initial value for the new obarray. * w3m-filter.el (w3m-filter-setup): Use 0 instead of nil as the initial value for the new obarray. 2002-09-22 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-mode): Fix typo in its docstring. 2002-09-20 Kahlil HODGSON <dorge@tpg.com.au> * w3m.el (w3m-fontify-bold): Permit class attributes, newlines or whitespaces in the tag. (w3m-fontify-underline): Ditto. 2002-09-18 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-treat-drive-letter): New constant. (w3m-url-to-file-name): Check `w3m-treat-drive-letter'. * w3m-dtree.el (w3m-dtree-directory-name): Check `w3m-treat-drive-letter'. 2002-09-12 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-filter.el (w3m-filter-rules): Add 'assahi shimbun' rule. (w3m-filter-asahi-shimbun): New function. 2002-09-05 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-antenna.el (w3m-antenna-setup): Check new entries registered in `w3m-antenna-sites'. (w3m-antenna-shutdown): Return the value of `w3m-antenna-alist'. (w3m-antenna-check-all-sites): Simplified. (w3m-about-antenna): Do not call `w3m-antenna-setup'. 2002-09-03 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * Release emacs-w3m-1.3.2 from emacs-w3m-1_3 branch. * w3m.el (w3m-init-file): Changed its default value. * Makefile.in (PACKAGE): Use `emacs-w3m' instead of `w3m_el'. * w3m-antenna.el (w3m-antenna-make-summary-function): Use `function-item' instead of `const'. (w3m-antenna-sort-changed-sites-function): Ditto. (w3m-antenna-sort-unchanged-sites-function): Ditto. (w3m-antenna-hns-last-modified): Asynchronized. (w3m-antenna-last-modified): Removed. (w3m-antenna-check-site): New function (w3m-antenna-check-site-after): New function. (w3m-antenna-check-sites): Removed. (w3m-antenna-check-all-sites): New function. (w3m-about-antenna): Asynchronized. (w3m-about-antenna-edit): Reset post-data after its content is displayed. (w3m-antenna-edit-reset-post-data): New function. 2002-09-02 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-init-file): Changed its default value. (toplevel): When Emacs is running without interactive terminal, do not load the startup file and do not evaluate `w3m-load-hook'. Load a byte compiled startup file safely. 2002-09-02 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-mailto-url-popup-function-alist): New user option. (w3m-view-this-url-1): Don't save a window configuration for mailto urls here. (w3m-goto-mailto-url): Save a window configuration while composing a mail message; popup a mail window if the major-mode of a mail buffer matches to `w3m-mailto-url-popup-function-alist'. 2002-09-01 Andrew M. Scott <ascott@sedona.ch.intel.com> * w3m-weather.el (w3m-weather-default-area): Fix typo in its docstring. 2002-08-30 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el: Provide the feature `w3m' before loading an init file or evaluating `w3m-load-hook'. Suggested by Seiichi NAMBA <sn@asahi-net.email.ne.jp>. 2002-08-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-init-file, w3m-load-hook): New option. (toplevel): Load `w3m-init-file' and run `w3m-load-hook'. 2002-08-29 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-util.el: Require `custom' for Emacs 19 because of the function `custom-initialize-set'. 2002-08-29 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el: Clean up hook options. (toplevel): Define the dummy function of `w3m-update-tab-line'. (w3m-mode-hook, w3m-fontify-after-hook, w3m-select-buffer-hook): Clean up its default value to nil. (w3m-display-hook, w3m-delete-buffer-hook): Minimize its default value and use `w3m-custom-hook-initialize' as the initialize function. (w3m-arrived-setup-hook, w3m-arrived-shutdown-hook): Abolished. (w3m-arrived-setup-functions, w3m-arrived-shutdown-functions, w3m-mode-setup-functions, w3m-display-functions): New interanal variables. (w3m-arrived-setup): Refer `w3m-arrived-setup-functions' instead of `w3m-arrived-setup-hook'. (w3m-arrived-shutdown): Refer `w3m-arrived-shutdown-functions' instead of `w3m-arrived-shutdown-hook'. (w3m-fontify): Call `w3m-header-line-insert' by itself. (w3m-next-buffer, w3m-delete-buffer, w3m-delete-other-buffers): Call `w3m-select-buffer-update' by itself. (w3m-clean-hook-options): New function. (w3m-mode): Call `w3m-clean-hook-options', and run functions registered to `w3m-mode-setup-functions'. (w3m-goto-url): Call `w3m-select-buffer-update' by itself, and Run functions registered to `w3m-display-functions'. (w3m-select-buffer-update): Call `w3m-update-tab-line'. * w3m-util.el (w3m-custom-hook-initialize): New function. * w3m-xmas.el: Cancel the last change and refer `w3m-display-functions' instead of `w3m-display-hook'. * w3m-e21.el (toplevel): Add `w3m-setup-favicon' to `w3m-display-functions', `w3m-favicon-load-cache-file' to `w3m-arrived-setup-functions', `w3m-favicon-save-cache-file' to `w3m-arrived-shutdown-functions', and add `w3m-setup-header-line' and `w3m-setup-widget-faces' to `w3m-mode-setup-functions' * w3mhack.el (w3mhack-load-path) [Mule]: Add the path of bitmap.el to `load-path'. * w3m.el (w3m-select-buffer-hook): Renamed from `w3m-change-buffer-hook'. (w3m-next-buffer): Accept a numerical argument. (w3m-previous-buffer): Accept a numerical argument, and call `w3m-next-buffer'. (w3m-delete-buffer): Call `w3m-next-buffer' instead of `w3m-previous-buffer'. * w3m.el (w3m-delete-buffer-hook): Change its default value. (w3m-change-buffer-hook): New option. (w3m-delete-other-buffers-hook, w3m-previous-buffer-hook, w3m-next-buffer-hook): Abolished. (w3m-next-buffer): Run `w3m-change-buffer-hook' instead of `w3m-next-buffer-hook'. (w3m-previous-buffer): Run `w3m-change-buffer-hook' instead of `w3m-previous-buffer-hook'. (w3m-delete-buffer): Not call `w3m-select-buffer-update', which is added to `w3m-delete-buffer-hook'. (w3m-delete-other-buffers): Likewise. Run `w3m-delete-buffer-hook' instead of `w3m-delete-other-buffers-hook'. 2002-08-28 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (toplevel): Remove expressions to register hook functions to `w3m-delete-buffer-hook', `w3m-delete-other-buffers-hook', `w3m-display-hook', and `w3m-fontify-after-hook'. (w3m-mode-hook, w3m-fontify-after-hookk, w3m-display-hook, w3m-arrived-setup-hook, w3m-arrived-shutdown-hook, w3m-delete-buffer-hook, w3m-delete-other-buffers-hook, w3m-previous-buffer-hook, w3m-next-buffer-hook): Changed their default values to avoid inconsistency of their customize. (w3m-toolbar): Fix its help messages. (w3m-arrived-file, w3m-keep-arrived-urls, w3m-db-history-display-size): Fix their docstrings. (w3m-history): Moved to avoid a byte compile warning. * w3m-xmas.el (toplevel): Remove an expression to register `w3m-xmas-update-tab-in-gutter' to `w3m-display-hook'. (w3m-xmas-show-current-title-in-buffer-tab): Remove expressions to handle `w3m-display-hook' from the form to change its value. * w3m-e21.el (toplevel): Remove expressions to register hook functions to `w3m-display-hook', `w3m-arrived-setup-hook', `w3m-arrived-shutdown-hook', `w3m-mode-hook', `w3m-fontify-after-hook', `w3m-next-buffer-hook', `w3m-previous-buffer-hook', `w3m-delete-buffer-hook' and `w3m-delete-other-buffers-hook'. 2002-08-28 Yuuichi Teranishi <teranisi@gohome.org> * w3m.el (w3m-delete-buffer-hook): New hook. (w3m-other-delete-buffers-hook): Ditto. (w3m-previous-buffer-hook): Ditto. (w3m-next-buffer-hook): Ditto. (w3m-view-this-url-new-session-in-background): Fixed docstring. (w3m-next-buffer): Run `w3m-next-buffer-hook'. (w3m-previous-buffer): Run `w3m-previous-buffer-hook'. (w3m-delete-buffer): Run `w3m-delete-buffer-hook'. (w3m-delete-other-buffers): Run `w3m-delete-other-buffers-hook'. (w3m-pack-buffer-numbers): New function. (w3m-delete-buffer-hook): Add `w3m-pack-buffer-numbers'. (w3m-delete-other-buffer-hook): Add `w3m-pack-buffer-numbers'. * w3m-util.el (w3m-buffer-number): New inline function. (w3m-buffer-set-number): Ditto. * w3m-e21.el (w3m-update-tab-line): New function. (w3m-mode-hook): Add `w3m-update-tab-line'. (w3m-fontify-after-hook): Ditto. (w3m-previous-buffer-hook): Ditto. (w3m-next-buffer-hook): Ditto. (w3m-delete-buffer-hook): Ditto. (w3m-delete-other-buffers-hook): Ditto. (w3m-tab-width): Changed default value to 16. (w3m-tab-line): Calculate tab width dynamically. 2002-08-27 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-output-coding-system, w3m-halfdump-command-arguments): Use 'utf-8 when `w3m-m17n' with Mule-UCS environment. (w3m-charset-coding-system-alist): Add Windows Code Point. (w3m-current-content-charset): New buffer-local variable. (w3m-clear-local-variables, w3m-copy-local-variables): Handle it. (w3m-decode-buffer): Set `w3m-current-content-charset'. (w3m-rendering-half-dump): Use `w3m-current-content-charset' when `w3m-m17n' or `w3mmee'. 2002-08-27 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-lynx-like-map): Change the key `C-c w' to `C-c M-w' for the command `w3m-delete-other-buffers'. (w3m-info-like-map): Ditto. 2002-08-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (emacs-w3m-version): Reset for development series toward emacs-w3m-1.4. 2002-08-27 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-history): Call `w3m-db-history' instead of goto `about://db-history/'. 2002-08-27 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-delete-other-buffers): New user command. (w3m-lynx-like-map): Bind the key `C-c w' to the command `w3m-delete-other-buffers'. (w3m-info-like-map): Ditto. (w3m-select-buffer-mode-map): Bind the key to the command `w3m-select-buffer-delete-other-buffers'. (w3m-select-buffer-delete-other-buffers): New user command. 2002-08-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-check-header-tags): Ignore case of tags. (w3m-about-db-history): Accept range specification in URL. (w3m-db-history-display-size): New option. (w3m-db-history): Refer it. * w3m-antenna.el (w3m-antenna-html-skeleton): Add link to about://antenna-edit/. (w3m-about-antenna-edit): New function. This is an experimental imprement of the editor for Antenna sites. 2002-08-27 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (char-after): Byte-optimize it for old Emacsen. (char-before): Ditto. 2002-08-23 Yuuichi Teranishi <teranisi@gohome.org> * w3m.el (w3m-view-this-url-new-session-in-background): New user option. (w3m-view-this-url-1): Use it; enclose `w3m-goto-url' with `save-window-excursion'. * w3m-form.el (w3m-form-resume): Confirm `value' for text form is a string. 2002-08-22 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (ffap-url-regexp): Fix last change. 2002-08-22 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (ffap-url-regexp): Modify the value to make it match to nntp urls. 2002-08-22 Katsumi Yamaoka <yamaoka@jpl.org> * Makefile.in (very-slow): New rule. * attic/addpath.el: New file. 2002-08-22 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-e21.el: Require `cl' when compiling to provide the function `gensym'. It is needed to byte-compile this file alone because of the w3m-proc macros. * w3m-image.el: Ditto. * w3m-bitmap.el: Don't bother to load cl-macs. 2002-08-21 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-util.el (w3m-display-message-enable-logging): New variable. (w3m-display-message): Use it. 2002-08-08 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-w3m-retrieve-1): Do not make error but return nil, even if decoding is failed. 2002-08-08 Nishimoto Masaki <nishimoto@gaju.org> * w3m-proc.el (w3m-process-with-environment): Copy `process-environment' before `getenv' is called, in order to avoid putting side effects to environment variables. 2002-07-17 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-e21.el (w3m-ucs-to-char): Return char for tilde by default. 2002-07-17 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * Release emacs-w3m-1.3.1 from emacs-w3m-1_3 branch. 2002-07-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * mime-w3m.el (toplevel): Bind `mime-preview-condition' to avoid byte-compile warnings. (mime-w3m-insinuate): Install code to overwrite `mime-preview-condition' which is already initialized before this functions is called. 2002-07-11 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-image-viewer): New option. (w3m-content-type-alist): Refer it. 2002-07-09 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-decoder-alist): Don't examine the existence of w3m command when compiling. (w3m-dirlist-cgi-program): Ditto. 2002-07-09 Hironori FUJII <fujii@chi.its.hiroshima-cu.ac.jp> * w3m.el (w3m-highlight-current-anchor): Don't infloop at the beginning of a buffer. 2002-07-09 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-perldoc.el (w3m-about-perldoc): Install workaround to specify the place in which pod2html generates its cache files. Adjust links pointing other perldocs. 2002-07-08 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-mode): Make `list-buffers-directory' to buffer local variable. (w3m-goto-url): Set title of the URL to `list-buffers-directory'. * w3m-tabmenu.el (w3m-switch-buffer): Bind `completion-ignore-case' to `t'. 2002-07-08 OKAZAKI Tetsurou <okazaki@be.to> * configure.in: Use `AC_PATH_EMACS' instead of `AC_CHECK_EMACS'. * aclocal.m4 (AC_PATH_EMACS): New macro. (AC_CHECK_EMACS): Removed. 2002-07-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * Release emacs-w3m-1.3 from emacs-w3m-1_3 branch. 2002-07-04 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (byte-optimize-form-code-walker): Advise to make it optimize throughout the and/or forms. (max-specpdl-size): Increase the value by 5 times for Mule 2. 2002-07-03 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-accept-japanese-characters): Don't call the external command when compiling. (examining the value for `w3m-command'): Ditto. 2002-07-01 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-lynx-like-map): Use the key `(control space)' instead of `C- ' for the command `w3m-history-store-position' under XEmacs. 2002-06-29 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3mhack.el (w3mhack-nonunix-lispdir): New option. (w3mhack-nonunix-icondir): Ditto. (w3mhack-nonunix-dryrun): Ditto. (w3mhack-nonunix-install): New function. 2002-06-28 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * Makefile.in (DOCS): Add `TIPS'. 2002-06-26 Ando Tsutomu <ando-tom@ff.iij4u.or.jp> * w3m-weather.el (w3m-weather-completion-table): Fix typo. 2002-06-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-info-like-map): Remove redundant code. 2002-06-27 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-fontify-anchors): Put `w3m-name-anchor' property to point-max(). (w3m-fontify): Remove `w3m-name-anchor' handling. (w3m-search-name-anchor): Move in the screen. 2002-06-26 Tadashi Watanabe <watanabe@sigmaitec.co.jp> * w3m.el (w3m-info-like-map): Don't use FSF Emacs style key format for XEmacs. 2002-06-26 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (toplevel): Stricten the pattern to detect w3m version. (w3m-info-like-map): Changed key bindings of `w3m-shift-left' and `w3m-shift-right'. 2002-06-25 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-use-ange-ftp): Chenged its default value to nil. 2002-06-21 Yuuichi Teranishi <teranisi@gohome.org> * w3m.el (w3m-w3m-retrieve-1): Specify -no-cookie option only when the w3m command is configured to accept it. 2002-06-20 Yuuichi Teranishi <teranisi@gohome.org> * octet.el (octet-type-filter-alist): Fixed parenthesis. (octet-filter-call1, octet-filter-call2, octet-filter-call2-extra): Enclose call-process with as-binary-process. 2002-05-31 Hiroya Murata <lapis-lazuli@pop06.odn.ne.jp> * octet.el (octet-find-file): Bind `buffer-read-only', only while calling `octet-buffer'. 2002-06-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * Release emacs-w3m-1.2.8 from emacs-w3m-1_2 branch. 2002-06-19 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bug.el: Require `w3m-e19' for Emacs 19 to be able to compile this module alone. 2002-06-18 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-search.el (w3m-search): Don't extract a default word from the header line. 2002-06-18 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-header-line-insert): Use the property `keymap' instead of `local-map' for the recent Emacsen; add a help echo; fix a typo. * w3m-xmas.el (w3m-setup-header-line): Remove. 2002-06-13 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-e19.el: Remove many emulating functions on the condition that APEL should be used; require `cl' only when compiling; require `pcustom' instead of `custom'. (compose-mail): New function. (read-passwd): Autoload "ange-ftp". * w3m-proc.el (read-passwd): Autoload "w3m-e19" for Emacs 19. * w3m-util.el (cancel-timer): Autoload "timer" for not only Mule 2 but also Emacs 19. * w3m.el: Require `w3m-e19' for Emacs 19. * w3mhack.el (w3mhack-emacs-major-version): New constant. (TopLevel): Silence the byte-compiler for not only Mule 2 but also Emacs 19. (w3mhack-mdelete): New function. (w3mhack-examine-modules): Use it to make the code simple. (w3mhack-generate-colon-keywords-file): Be sure to go to the beginning of each file before looking for colon keywords (I noticed that `insert-file-contents' doesn't always position point to the top). * README.ja: Update for the use of Emacs 19. 2002-05-30 Kevin Rodgers <kevin.rodgers@ihs.com> NOTE: The following changes have been posted to the emacs-w3m mailing list, they were not installed in the CVS repository at the time. The original article has been archived in: http://emacs-w3m.namazu.org/ml/msg03472.html * w3m-e19.el: New file. * w3m.el: Require `w3m-e19' for Emacs 19. (w3m-key-binding): Replace the widget `other' with `const'. * w3mhack.el (w3mhack-examine-modules): Include w3m-e19.el in the listing for Emacs 19. * README: Update for the use of Emacs 19. 2002-06-13 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m.el (w3m-prepare-content): When cdr of `w3m-content-prepare-functions' element is not function, call `w3m-prepare-content' recursively. (w3m-content-prepare-functions): Add "application/xhtml+xml" entry. 2002-06-12 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m.el (w3m-uri-replace-alist): New user option. (w3m-uri-replace): New function. (w3m-goto-url): Call `w3m-uri-replace'. 2002-06-02 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m-e21.el (w3m-ucs-to-char): Don't define it when already defined. * w3m-xmas.el (w3m-ucs-to-char): Ditto. 2002-06-03 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * Release emacs-w3m-1.2.7 from emacs-w3m-1_2 branch. * w3m-weather.el: Require CL when this module is byte-compiled. (w3m-weather-completion-table): Fix typos, which are noticed by Ando Tsutomu <ando-tom@ff.iij4u.or.jp> in [emacs-w3m:03487]. 2002-05-31 Mito <mito@mxa.nes.nec.co.jp> * w3m-weather.el (w3m-weather-completion-table): Fix "niigata-kaetsu". 2002-05-30 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-xmas.el (w3m-make-ccl-coding-system): Make it recallable for the existing coding-systems (we can now reload w3m.elc under XEmacs 21.5-b6 and later). 2002-05-29 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-w3m-retrieve-1): Don't decode the contents when redirect. 2002-05-29 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-xmas.el (define-ccl-program): Remove advice when non-MULE. It might be specified by pccl.elc if it has been mis-compiled for XEmacs with MULE. * w3m.el (w3m-delete-frame-maybe): Don't delete the current frame if it is the sole frame in the screen. 2002-05-28 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-xmas.el (unicode-to-char): Shut XEmacs 21.5-b5 and earlier up when compiling. 2002-05-28 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m-e21.el (w3m-ucs-to-char): New function. * w3m-xmas.el (w3m-ucs-to-char): New function for XEmacs-21.5. 2002-05-16 Katsumi Yamaoka <yamaoka@jpl.org> * Makefile.in (tarball): Chmod 755 configure. 2002-05-16 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-auto-show): Check multiple command like a `previous|next-line' or `beginning|end-of-buffer' at the buffer's edge. (w3m-window-hscroll): New function to rescue for XEmacs with Mule. (w3m-current-column, w3m-set-window-hscroll): Chenge method of the calculation point. the difference points. (w3m-horizontal-scroll, w3m-horizontal-on-screen) (w3m-horizontal-recenter): Use `w3m-window-hscroll'. (w3m-redisplay-this-page): Don't handle store|restore position. (w3m-goto-url): If reload or redisplay, restore position of history. 2002-05-15 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-after-cursor-move-hook): Add `w3m-auto-show'. (w3m-auto-show, w3m-horizontal-scroll-division): New options. (w3m-next-anchor, w3m-previous-anchor, w3m-next-form) (w3m-previous-form, w3m-next-image, w3m-previous-image): Call `w3m-horizontal-on-screen'. (w3m-mode): Bind many variables for automatic scrolling when `w3m-auto-show' is non-nil. (w3m-scroll-left, w3m-scroll-right, w3m-shift-left) (w3m-shift-right): Call `w3m-horizontal-scroll'. (w3m-horizontal-scroll-done): New buffer local variable. (w3m-current-position): Modify initial value. (w3m-auto-show, w3m-horizontal-scroll, w3m-horizontal-on-screen): New functions. (w3m-horizontal-recenter, w3m-beginning-of-line) (w3m-end-of-line): Use `w3m-set-window-hscroll' and `w3m-current-column'. (w3m-store-current-position): Set markers of beginning of line and end of line. (w3m-check-current-position): Check car of `w3m-current-position'. (w3m-current-column, w3m-set-window-hscroll): New functions to rescue for XEmacs with Mule. 2002-05-15 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-form.el (w3m-form-replace): Don't pad the form slot with spaces if a string is longer than that width. 2002-05-14 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-arrived-p): Move its definition in order to avoid byte-compile warning. * Makefile.in (default, what-where): Change order. 2002-05-14 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el: Modify the error message that XEmacs APEL package versions 1.23 and later can barely be used to run emacs-w3m. 2002-05-13 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-mode): Suppress compile warning under old Emacsen. * Makefile.in (what-where): New rule. * w3mhack.el (w3mhack-what-where): New function. (locate-library): Make the function silent for Mule first. 2002-05-13 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-horizontal-shift-columns): New user option. (w3m-shift-left, w3m-shift-right): New commands. (w3m-lynx-like-map, w3m-info-like-map): Add keybind `w3m-shift-left' and `w3m-shift-right'. (w3m-mode): Modify doc-string for new commands. Bind `auto-show-mode' to nil. 2002-05-09 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-hist.el (w3m-history-add-arrived-db): Force update the page. 2002-05-08 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bug.el (report-emacs-w3m-bug-system-informations): Don't include useless infos; eval the value for each time to load it. (report-emacs-w3m-bug): Bind `print-length' and `print-level' with nil. 2002-05-07 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-menubar): Modify the label for report-emacs-w3m-bug. (w3m-lynx-like-map): Replace the key `C-c C-b' with `C-c C-v' for `w3m-history-restore-position'; replace the key `C-c b' with `C-c C-b' for `report-emacs-w3m-bug'. (w3m-info-like-map): Ditto. (w3m-mode): Add a document for `report-emacs-w3m-bug'. * w3mhack.el: Check for the validity on APEL also for XEmacs with MULE. * w3m-bug.el (report-emacs-w3m-bug-system-informations): Add (featurep 'mule) and (featurep 'file-coding). 2002-05-07 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-download): Modify string of the prompt. (w3m-prepare-content): Add 5th optional argument `retry'. If not determine content-type, ask its. 2002-04-30 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bug.el (report-emacs-w3m-bug): Bind `after-load-alist' to nil while loading the file itself; examine system info in the `w3m-mode' buffer. 2002-04-27 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-bug.el (report-emacs-w3m-bug-system-informations): Add `mule-version' and `Meadow-version'. (report-emacs-w3m-bug): Fix when info is a function. * w3m.el (w3m-menubar): Add many functions. 2002-04-26 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bug.el: New file. * w3m.el: Autoload "w3m-bug" for `report-emacs-w3m-bug'. (w3m-lynx-like-map): Bind `report-emacs-w3m-bug' to C-cb.< (w3m-info-like-map): Ditto. * w3m-om.el (compose-mail): New function. * w3mhack.el: Check for the validity on APEL. 2002-04-26 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-arrived-modify): New function. (w3m-local-attributes): If set Content-type in arrived DB, return it. (w3m-redisplay-this-page, w3m-redisplay-and-reset) (w3m-redisplay-with-content-type): New commands. (w3m-redisplay-with-charset): Use `w3m-arrived-modify'. (w3m-lynx-like-map): Bind all new commands and modify bind for `w3m-redisplay-with-charset'. (w3m-info-like-map): Ditto. (w3m-mode): Document them. (w3m-goto-url): If reload is 'redisplay, do redisplay only. Modify content-type decided method at local URL. (w3m-about-header): Display `Modifer Information'. (w3m-header-line-insert): Display modifers when type are setting. 2002-04-25 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-horizontal-recenter): New command. (w3m-beginning-of-line): New command. (w3m-end-of-line): New command. (w3m-lynx-like-map): Bind them. (w3m-info-like-map): Bind them. (w3m-mode): Document them. 2002-04-24 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bitmap.el (w3m-bitmap-image-face-inherit): Default to t. * w3m-om.el (w3m-om-use-overstrike-to-make-face-bold): New var. (custom-declare-face): Advise it to use `set-face-bold-p' to make faces bold by overstriking. * w3m-util.el (w3m-default-face-colors): New constant. * w3m.el (w3m-bold-face, w3m-underline-face): Use it. 2002-04-24 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bitmap.el (w3m-bitmap-image-insert): Don't put the transparent face except for Emacs 20. * w3m.el (w3m-key-binding): Don't manipulate key bindings if w3m.elc has not been loaded (it will fix the problem that the face colors might not be specified under Mule 2). 2002-04-23 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bitmap.el (w3m-bitmap-transparent-face): Remove. (w3m-bitmap-image-insert): Use the list form instead of `w3m-bitmap-transparent-face' to make the overlay transparent. 2002-04-23 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-bitmap.el (w3m-bitmap-convert-arguments) (w3m-bitmap-image-face-inherit): New customize values. (w3m-create-image): Append argument `w3m-bitmap-convert-arguments' when call `w3m-imagick-start-convert-buffer'. (w3m-insert-image): If `w3m-bitmap-image-face-inherit' is non-nil, inherit the face of bitmap image from the face of text at point. 2002-04-23 Katsumi Yamaoka <yamaoka@jpl.org> * Makefile.in (distclean): Remove autom4te*.cache rather than autom4te.cache. * w3m-bitmap.el (w3m-bitmap-transparent-face): New face. (w3m-bitmap-image-insert): Put `w3m-bitmap-transparent-face' to overlays; don't use overlays to highlight bitmap images. (w3m-insert-image): Add `w3m-bitmap-image-face' to a bitmap image as a text property. 2002-04-23 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-toggle-inline-images-internal): Call `w3m-insert-image' with the url of image. * w3m-xmas.el (w3m-insert-image): Add dummy argument. * w3m-e21.el (w3m-insert-image): Add dummy argument. * w3m-bitmap.el (w3m-bitmap-cache-image-hook): New hook. (w3m-create-image): Run `w3m-bitmap-cache-image-hook' with `url' when use the cached image. (w3m-insert-image): Add 4th argument `url'. Do nothing which have no 'w3m-image property or differ its url. 2002-04-23 Katsumi Yamaoka <yamaoka@jpl.org> Make emacs-w3m can be compiled by `make slow' with no warnings. * Makefile.in (slow): Don't echo the values for EMACS and FLAGS. * octet.el: Require `w3m-util' for `w3m-insert-string'. * w3m-bitmap.el: Autoload w3m-om for `move-to-column-force'. * w3m-hist.el: Load w3m-kwds.el for old Emacsen. * w3m-image.el: Require `pcustom' for old Emacsen; bind some external vars when compiling. * w3m.el: Enclose the definitions for `w3m-current-title' and `w3m-current-url' with `eval-and-compile', and move them forward. (w3m-url-at-point): Enclose with `eval-and-compile'. (w3m-add-local-hook): Ditto. (w3m-about-retrieve): Call `base64-decode-string' indirectly to avoid compile warn under old Emacsen. * w3m-util.el (w3m-insert-string): Fix doc-string. 2002-04-22 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-region): Call `w3m-process-stop' first. * mew-w3m.el (mew-w3m-view-inline-image): Toggle `mew-w3m-auto-insert-image'. (mew-w3m-cid-retrieve-hook): New customize hook. (mew-w3m-cid-retrieve): Run `mew-w3m-cid-retrieve-hook'. 2002-04-22 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-util.el (w3m-insert-string): Prevent doubling expansion on the arg. 2002-04-20 Hiroya Murata <lapis-lazuli@pop06.odn.ne.jp> * mime-w3m.el (mime-w3m-cid-retrieve): Use `w3m-insert-string' instead of `insert' to prevent multibyte/unibyte problems. * octet.el (mime-preview-octet, mime-view-octet): Ditto. * w3m-util.el (w3m-insert-string): Moved from shimbun/shimbun.el. 2002-04-20 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m.el (w3m-w3m-attributes): Set type to downcase. 2002-04-19 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-about-header): Don't use `make-string' to make a separator text under Mule. 2002-04-19 Hideyuki SHIRAI <shirai@meadowy.org> * mew-w3m.el (mew-w3m-cid-retrieve): Support w3m-bitmap.el when retrieve `cid image' (Mew cache has multibyte strings, but work buffer is unibyte). 2002-04-19 Katsumi Yamaoka <yamaoka@jpl.org> * w3mhack.el (TopLevel): Not to get the byte-code for `current-column' inlined under old Emacsen. * w3m-bitmap.el (w3m-bitmap-emacs-broken-p): Use `ad-Orig-current-column' rather than `current-column' if it has already been defined. (TopLevel): Not to get the byte-code for `current-column' inlined under the broken Emacsen in case when compiling manually. 2002-04-19 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bitmap.el (TopLevel) Require `cl' and possibly load cl-macs. The following changes are for old Emacsen. (w3m-bitmap-emacs-broken-p): New constant. (TopLevel): Warn if Emacs has a bug on managing column numbers. (w3m-bitmap-move-to-column): Allow the 3rd arg `strictly'; don't modify the buffer contents unless the 3rd arg has been set. (w3m-bitmap-defadvice-if-broken): New macro; use it to advise the functions `current-column', `move-to-column', `move-to-column-force', `next-line' and `previous-line' to work under the broken Emacsen. (w3m-bitmap-byte-indexed-characters-p): Remove. (TopLevel): Don't alias `w3m-bitmap-current-column' to `current-column'; don't alias `w3m-bitmap-move-to-column-force' to `move-to-column-force'. (w3m-bitmap-substitute-key-definitions): Remove. (w3m-bitmap-image-insert): Replace `w3m-bitmap-current-column' with `current-column'; replace `w3m-bitmap-move-to-column-force' with `move-to-column-force'. (w3m-bitmap-image-delete-internal): Ditto. * w3m-om.el (move-to-column-force): New function using `move-to-column-strictly'. 2002-04-18 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bitmap.el (w3m-bitmap-next-line): Handle `temporary-goal-column'. 2002-04-18 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-halfdump-command-arguments): Fix last change. 2002-04-17 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bitmap.el (w3m-bitmap-byte-indexed-characters-p): New macro. The following changes are for old Emacsen. (w3m-bitmap-move-to-column): New function. (w3m-bitmap-move-to-column-force): Use it. (w3m-bitmap-next-line): New command. (w3m-bitmap-previous-line): New command. (w3m-bitmap-substitute-key-definitions): New function; add it to `w3m-mode-hook' as the one-shot function. 2002-04-17 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-halfdump-command-arguments): Add `-I e' option to w3m under Japanese environment. 2002-04-17 Katsumi Yamaoka <yamaoka@jpl.org> * mime-w3m.el (mime-w3m-cid-retrieve): Use `mime-decode-string', `mime-entity-body' and `mime-entity-encoding' instead of `mime-insert-entity-content' to make it work even if the entity buffer is multibyte. 2002-04-16 Yuuichi Teranishi <teranisi@gohome.org> * w3m.el (w3m-check-header-tags): Renamed from w3m-check-link-tags. (w3m-check-header-tags): Parse base tag too. (w3m-rendering-buffer-1): Use it. (w3m-prepare-text-content): Don't use w3m-base-url. 2002-04-15 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bitmap.el (w3m-bitmap-image-insert): Replace `insert' with `insert-before-markers'. (w3m-bitmap-image-delete-internal): Delete trailing newlines. (w3m-insert-image): Don't check for the existence of an image. * w3m.el (w3m-history-current-url-face): Provide `font' temporally to avoid loading it and `cl'. 2002-04-12 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bitmap.el (w3m-bitmap-image-get-overlay): Don't clear the `evaorate' property here. (w3m-bitmap-image-insert-internal): Rename to `w3m-bitmap-image-insert'; change the meaning of the 2nd arg `image' (see docs); allow the optional arg `ovr'; don't scan for an overlay here; handle `w3m-bitmap-image-count'; use overlays to highlight bitmap images. (w3m-bitmap-image-insert): Remove old one. (w3m-bitmap-image-delete-internal): Allow the 2nd arg `ovr'; don't scan for an overlay here; clear the `evaorate' property here. (w3m-bitmap-image-delete): Allow the 2nd arg `ovr'; don't scan for an overlay here; don't delete an overlay. (w3m-bitmap-image-delete-string): Remove. (w3m-insert-image): Scan for an overlay here; don't use text props to highlight bitmap images. (w3m-remove-image): Scan for an overlay here. 2002-04-12 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bitmap.el (w3m-bitmap-image-cleanup): Remove. (w3m-bitmap-image-get-overlay): Clear the `evaorate' property in an overlay temporally. (w3m-bitmap-image-insert-internal): Put the `evaorate' property in an overlay; return an overlay. (w3m-bitmap-image-insert): Use the return value of `w3m-bitmap-image-insert-internal' instead of to call `w3m-bitmap-image-get-overlay'. (w3m-bitmap-image-insert-string): Remove. (w3m-insert-image): Use `w3m-modify-plist' to cleanup plist; don't move the point. (w3m-remove-image): Replace `w3m-bitmap-image-insert-string' with `w3m-bitmap-image-insert-internal'. * w3m-util.el (w3m-modify-plist): New function. 2002-04-12 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-proc.el (w3m-process-kill-surely): New internal variable. (w3m-process-kill-process): When `w3m-process-kill-surely' is non-nil, wait for the completion to kill process surely. 2002-04-10 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bitmap.el (w3m-bitmap-image-get-overlay): Speed up a bit. (w3m-bitmap-image-insert-internal): Replace `current-column' with `w3m-bitmap-current-column'; call `w3m-add-text-properties' only when props are specified; use `overlay-end' dynamically (fix a bug I've made); replace `move-to-column-force' with `w3m-bitmap-move-to-column-force'. (w3m-bitmap-image-delete-internal): Make the 2nd arg optional; replace `current-column' with `w3m-bitmap-current-column'; replace `move-to-column-force' with `w3m-bitmap-move-to-column-force'; guess the end position of an overlay by itself when the 2nd arg is omitted. (w3m-bitmap-image-delete): Remove the 2nd arg. (w3m-bitmap-image-delete-string): Alias to `w3m-bitmap-image-delete-internal' instead of defining as a function. (w3m-insert-image): Don't use the length of a bitmap image. (w3m-remove-image): Ditto. * w3m-om.el (move-to-column-force): Remove. 2002-04-10 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-image.el (w3m-imagick-convert-async-exec): Change default value for Meadow. 2002-04-10 Yuuichi Teranishi <teranisi@gohome.org> * w3m-e21.el (w3m-favicon-converted): New buffer-local variable. (w3m-setup-favicon): Set w3m-favicon-converted as nil. (w3m-buffer-favicon): If w3m-favicon-converted is non-nil, don't start conversion. Set w3m-favicon-converted as t before conversion. 2002-04-10 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-about-retrieve): Change behavior according to whether the return value of `base64-decode-string' is multibyte or not. * w3m-image.el (w3m-imagick-convert-async-exec): New user option. (w3m-imagick-start): Use `call-process' when `w3m-imagick-convert-async-exec' is nil. (w3m-imagick-convert-buffer): Don't use stdin because `convert' can not handle an animation GIF that it input from stdin. 2002-04-10 Yuuichi Teranishi <teranisi@gohome.org> * w3m-bitmap.el (w3m-create-image): Use w3m-process-do-with-temp-buffer instead of w3m-process-do. (w3m-create-image): Don't call `set-buffer-multibyte' if old mule. * w3m-image.el (w3m-imagick-start-convert-buffer): Removed needless `concat'. * w3m-bitmap.el (w3m-create-image): Call `w3m-imagick-start-convert-buffer' instead of `w3m-imagick-convert-data'. 2002-04-10 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bitmap.el (w3m-bitmap-current-column): New function for old Emacsen; alias to `current-column' for the recent Emacsen. (w3m-bitmap-move-to-column-force): New function for old Emacsen; alias to `move-to-column-force' for the recent Emacsen. 2002-04-10 Yuuichi Teranishi <teranisi@gohome.org> * w3m-image.el (w3m-imagick-convert-data): Check buffer size. (w3m-imagick-start-convert-data): Ditto. (w3m-imagick-start-convert-buffer): Don't use output file (Because it sometimes causes multiple files). 2002-04-10 Hideyuki SHIRAI <shirai@meadowy.org> * w3mhack.el (w3mhack-examine-modules): Reverse the turn of the load with `bitmap' and `un-define'. 2002-04-09 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bitmap.el (w3m-bitmap-image-face): New face. (w3m-bitmap-image-insert-internal): Put text properties. (w3m-bitmap-image-insert): Pass text properties argument to `w3m-bitmap-image-insert-internal'. (w3m-bitmap-image-add-text-properties): Remove. (w3m-insert-image): Pass text properties to `w3m-bitmap-image-insert'. 2002-04-09 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-bitmap.el (w3m-bitmap-image-get-overlay): Use `line-beginning-position' and/or `line-end-position'. (w3m-bitmap-image-insert-internal): Ditto. (w3m-bitmap-image-delete-internal): Ditto. (w3m-bitmap-image-add-text-properties): Ditto. * w3m-om.el: Require `w3m-bitmap' if BITMAP-MULE is available. (move-to-column-force): Define it if void. 2002-04-09 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-bitmap.el: Convert CRLF to LF. (w3m-display-graphic-p): Ruturn nil if no window-system. (w3m-image-type-available-p): Ruturn nil if not found "convert". * w3mhack.el (w3mhack-examine-modules): Don't byte-compile w3m-bitmap.el under XEmacs or FSF Emacs-21. * w3m.el (w3m-fontify): When delete duplicated empty line, keep 'w3m-name-anchor property surely. * w3m-e20.el (top): Require 'w3m-bitmap if have BITMAP. 2002-04-09 Taiki SUGAWARA <taiki.s@cityfujisawa.ne.jp> * w3mhack.el (w3mhack-examine-modules): Don't byte-compile w3m-bitmap.el if bitmap.el is not installed. (w3mhack-examine-modules): Add condition to w3m-bitmap.el check. * w3m-bitmap.el: New file. * w3m-e20.el (w3m-create-image, w3m-insert-image, w3m-remove-image, w3m-image-type-available-p, w3m-display-graphic-p, w3m-display-inline-images-p): Alias to `ignore'. Bitmap image implementation is moved to w3m-bitmap.el. (w3m-bitmap-image-cache-alist, w3m-bitmap-image-use-cache, w3m-bitmap-image-cleanup, w3m-bitmap-image-buffer, w3m-bitmap-image-get-overlay, w3m-bitmap-image-insert-internal, w3m-bitmap-image-insert, w3m-bitmap-image-insert-string, w3m-bitmap-image-delete-internal, w3m-bitmap-image-delete, w3m-bitmap-image-delete-string, w3m-bitmap-image-add-text-properties): Move to w3m-bitmap.el. 2002-04-09 Taiki SUGAWARA <taiki.s@cityfujisawa.ne.jp> * w3m-e20.el (w3m-create-image): Return nil if w3m-imagick-convert-buffer is failed. (w3m-insert-image): Not insert image if image is nil. 2002-04-08 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-coding-system): Change default value to 'iso-2022-7bit-ss2 when use w3mmee under mule environment. 2002-04-08 Yuuichi Teranishi <teranisi@gohome.org> * w3m-xmas.el (w3m-create-image): Resize gif images, too. 2002-04-08 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-xmas.el (w3m-make-glyph): Remove unused var. 2002-04-08 Yuuichi Teranishi <teranisi@gohome.org> * w3m-form.el (w3m-char-to-int): New alias. (w3m-form-mee-attr-unquote): Use it. (w3m-form-mee-new): Ditto. * w3m-xmas.el (toplevel): Require 'w3m-image. (w3m-make-glyph): New inline function. (w3m-create-image): Resize images when w3m-resize-images is non-nil. * w3m-form.el (w3m-string-to-char-list)[XEmacs]: Use string-to-list instead of string-to-char-list. (w3m-int-to-char): New alias. (w3m-form-mee-select-value): Use it. 2002-04-08 Taiki SUGAWARA <taiki.s@cityfujisawa.ne.jp> * w3m-e20.el (w3m-bitmap-image-insert-internal): Begin the overlay on `begion-of-line'. 2002-04-08 Yuuichi Teranishi <teranisi@gohome.org> * octet.el: Update URL for xlhtml. 2002-04-08 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-util.el: Don't require `pcustom'. 2002-04-08 Yuuichi Teranishi <teranisi@gohome.org> * w3m-image.el: New file. * w3m.el (w3m-halfdump-command-arguments): Specify single-row-image dump option instead of image. (w3m-goto-mailto-url): Added optional post-data argument and use it. (w3m-goto-url): Set post-data of w3m-goto-mailto-url. * w3m-util.el (w3m-imagick-convert-program, w3m-imagick-convert-buffer, w3m-imagick-convert-data): Moved to w3m-image.el. * w3m-e21.el (toplevel): Require 'w3m-image. (w3m-resize-images, w3m-imagick-start-convert-data, w3m-imagick-start-convert-buffer, w3m-imagick-start, w3m-resize-image): Moved to w3m-image.el; (w3m-create-image): Follow the change in w3m-resize-image. (w3m-favicon-usable-p): Renamed from w3m-imagick-convert-usable-p. (w3m-use-favicon): Follow the change above. (w3m-favicon-cache-data): Fixed typo. (w3m-favicon-cache-retrieved): Ditto. (w3m-retrieve-favicon): Ditto. * w3m-e20.el (w3m-image): Require 'w3m-image. 2002-04-08 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-xmas.el (multibyte-string-p): Alias to `stringp' if MULE, otherwise `ignore'. * w3m-om.el (multibyte-string-p): Alias to `stringp'. * w3m-util.el: Require `pcustom' for old Emacsen. 2002-04-05 Yuuichi Teranishi <teranisi@gohome.org> * w3m.el (w3m-w3m-retrieve): Revert previous change. (w3m-w3m-dump-head-source): Add argument orig-url; Cache header and body using orig-url. (w3m-w3m-retrieve): Don't cache header here; Return error response when follow redirection number exceeds w3m-follow-redirection; Pass orig-url to w3m-w3m-retrieve-1. (w3m-w3m-retrieve-1): Add argument orig-url; Call w3m-dump-head-source with orig-url argument. (w3m-redirect-with-get): Changed default value to t. 2002-04-05 Taiki SUGAWARA <taiki.s@cityfujisawa.ne.jp> * w3m-e20.el (w3m-bitmap-image-insert): Fix (point) -> pos. 2002-04-04 Yuuichi Teranishi <teranisi@gohome.org> * w3m-form.el (w3m-form-input-map): If menu string is empty, use href string instead. * w3m.el (w3m-w3m-dump-head-source): Fixed caching logic. (w3m-w3m-retrieve): Use cache if available after redirection. 2002-04-04 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-e20.el (top): Avoid byte-compile warnings when not found `bitmap'. (w3m-image-type-available-p): Return nil if not have `bitmap'. 2002-04-04 Yuuichi Teranishi <teranisi@gohome.org> * w3m.el (w3m-fontify-anchors): Set default icon type as ico. * w3m-e21.el (w3m-buffer-favicon): Asynchronous implementation. 2002-04-04 Hideyuki SHIRAI <shirai@meadowy.org> * w3mhack.el (top): Avoid byte-compile error for `w3m-ucs.el' with Emacs20 when it has `un-define' and `bitmap'. (w3mhack-load-path): Add the path of `bitmap.el' on Emacs20. 2002-04-04 Yuuichi Teranishi <teranisi@gohome.org> * w3m.el (w3m-request-arguments): Use -header option if no cookie nor no body. (w3m-w3m-retrieve-1): Delete temp-file only when it exists. * w3m-e21.el (w3m-imagick-start-convert-data): Don't use string-as-unibyte (no use). 2002-04-04 Taiki SUGAWARA <taiki.s@cityfujisawa.ne.jp> * w3m.el (w3m-toggle-inline-images-internal): Support w3m-bitmap-image. * w3m-e21.el (w3m-imagick-convert-program): Move to w3m-util.el. (w3m-imagick-convert-buffer): Ditto. (w3m-imagick-convert-data): Ditto. * w3m-util.el (w3m-imagick-convert-program): Move from w3m-e21.el. (w3m-imagick-convert-buffer): Ditto. (w3m-imagick-convert-data): Ditto. * w3m-e20.el (w3m-bitmap-image-cache-alist): New variable. (w3m-bitmap-image-use-cache): Ditto. (w3m-bitmap-image-cleanup): New function. (w3m-bitmap-image-buffer): Ditto. (w3m-bitmap-image-get-overlay): Ditto. (w3m-bitmap-image-insert-internal): Ditto. (w3m-bitmap-image-insert): Ditto. (w3m-bitmap-image-insert-string): Ditto. (w3m-bitmap-image-delete-internal): Ditto. (w3m-bitmap-image-delete): Ditto. (w3m-bitmap-image-delete-string): Ditto. (w3m-bitmap-image-add-text-properties): Ditto. (w3m-display-graphic-p): New implementation. (w3m-display-inline-images-p): Ditto. (w3m-image-type-available-p): Ditto. (w3m-create-image): New implementation. It use w3m-bitmap-image-*. (w3m-insert-image): Ditto. (w3m-remove-image): Ditto. 2002-04-03 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-fontify): Put invisible and intangible properties at the duplicated empty lines instead of delete them. 2002-04-03 Yuuichi Teranishi <teranisi@gohome.org> * w3m-e21.el (w3m-resize-image): Asynchronous implementation. (w3m-imagick-start-convert-data): New function. (w3m-imagick-start-convert-buffer): Ditto. (w3m-imagick-start): Ditto. (w3m-create-image): Rewrite to resize images asynchronously. (w3m-insert-image): Don't resize. 2002-04-03 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-check-link-tags): Relax the pattern to detect headers. 2002-04-02 Yuuichi Teranishi <teranisi@gohome.org> * w3m-form.el (w3m-form-submit): Confirm when posting from secure page to normal page. * w3m.el (w3m-redirect-with-get): New user option. (w3m-w3m-retrieve): If w3m-redirect-with-get is non-nil, use GET method after redirection; Ask user to use POST data after redirection. (w3m-w3m-attributes): Set w3m-current-redirect as a cons cell of (CODE . LOCATION). (w3m-w3m-dump-head-source): Don't cache content if the response code is one of 302, 303, 307. (w3m-w3m-retrieve): Change POST redirection behavior according to response code. (w3m-retrieve-and-render): Confirm leaving secure pages. * octet.el (mime-preview-octet): Change behavior according to whether the return value of mime-entity-content is multibyte or not. (mime-view-octet): Ditto. * w3m.el (w3m-w3m-retrieve): Don't call w3m-cache-request-header when type is nil. 2002-04-01 Yuuichi Teranishi <teranisi@gohome.org> * w3m.el (w3m-follow-redirection): New user option. (w3m-w3m-attributes): Set w3m-current-redirect as nil. (w3m-cookie-command-arguments): Abolish. (w3m-request-arguments): Use cookie only when w3m-use-cookies is non-nil. (w3m-header-arguments): New function. (w3m-w3m-retrieve): Treat redirection when w3m-follow-redirection is non-nil. (w3m-w3m-retrieve-1): Renamed from w3m-w3m-retrieve. (w3m-prepare-content): Don't care w3m-current-redirect. (w3m-goto-url): Ditto. * w3m-form.el (w3m-form-new): Added argumnet enctype. (w3m-form-enctype): New macro. (w3m-form-plist): Changed definition. (w3m-form-put-property): Ditto. (w3m-form-make-form-data): Removed optional argument urlencode; Encode form data acording to w3m-form-enctype. (w3m-form-mee-new): Set enctype field. (w3m-form-parse-and-fontify): Parse enctype. (w3m-form-submit): Don't pass enctype argumnet. 2002-04-01 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-fontify-anchors): Put a property of `w3m-name-anchor' as a list. (w3m-move-point-for-localcgi): Use `w3m-search-name-anchor'. (w3m-search-name-anchor): Use `member' when compare a name with `w3m-name-anchor'. Fix continuous name-anchor. 2002-03-29 Hideyuki SHIRAI <shirai@meadowy.org> * mew-w3m.el (mew-mime-text/html-w3m): Use `match-string' instead of `mew-match'. * w3m.el (w3m-fontify-anchors): Modify the point for 'w3m-name-anchor property when its has an empty body. 2002-03-28 Yuuichi Teranishi <teranisi@gohome.org> * w3m.el (w3m-dump-head-source-command-arguments)[w3mmee]: Don't add Accept-Language header option. (w3m-cookie-command-arguments)[w3mmee]: Don't add Cookie header option. (w3m-request-arguments): New function to generate -request option. (w3m-w3m-retrieve)[w3mmee]: Use w3m-request-arguments to make request header and body. 2002-03-28 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-url-at-point (ffap)): Strip text props under XEmacs. (ffap-url-regexp): Modify the value to make it match to https urls for Emacs 19, 20 and XEmacs. 2002-03-27 Yuuichi Teranishi <teranisi@gohome.org> * w3m-e21.el (w3m-tab-drag-mouse-function): Fix problem when dragged mouse position is outside of the original frame. * w3m.el (w3m-version): New variable. (toplevel): Detect w3m version. (w3m-user-agent): New user option. (w3m-add-user-agent): Ditto. (w3m-w3m-retrieve): Add User-Agent: field if w3m-add-user-agent is non-nil. * w3m-e21.el (w3m-tab-drag-mouse-function): New function. (w3m-tab-make-keymap): Add mouse-1, mouse-2, drag-mouse-1 and drag-mouse-2. * w3m-cookie.el (w3m-cookie-set): Fixed docstring. 2002-03-26 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-xmas.el (w3m-find-coding-system): Alias to ignore if the function `find-coding-system' is not available. (w3m-make-ccl-coding-system): Check whether the function `make-ccl-coding-system' is available instead of checking the feature `mule' to determine what function should be aliased to. (coding-system-list): Alias to ignore if it is not available. (define-ccl-program): Check whether it is available instead of checking the feature `mule' to determine if it is aliased to `ignore'. (w3m-detect-coding-with-priority): Quote `w3m-default-coding-system'. 2002-03-24 Nix <nix@esperi.demon.co.uk> * w3m-xmas.el (w3m-detect-coding-with-priority): New macro, handle non-MULE XEmacsen. (w3m-detect-coding-region): Use it. 2002-03-26 Yuuichi Teranishi <teranisi@gohome.org> * w3m-cookie.el (w3m-cookie-1-set): Fixed problem when no `Expires', ignore is ignored. 2002-03-26 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-cookie.el (w3m-cookie-url, w3m-cookie-domain, w3m-cookie-secure, w3m-cookie-name, w3m-cookie-value, w3m-cookie-path, w3m-cookie-version, w3m-cookie-expires, w3m-cookie-ignore): Define as macro. (w3m-cookie-set-url, w3m-cookie-set-domain, w3m-cookie-set-secure, w3m-cookie-set-name, w3m-cookie-set-value, w3m-cookie-set-path, w3m-cookie-set-version, w3m-cookie-set-expires, w3m-cookie-set-ignore): Removed. (w3m-cookie-create): New implementation. (w3m-about-cookie): Call `setf' instead of `w3m-cookie-set-ignore'. 2002-03-26 Yuuichi Teranishi <teranisi@gohome.org> * w3m.el (w3m-fontify-anchors): Changed anchor name property position. (w3m-lynx-like-map): Bind w3m-cookie as `M-k'. (w3m-info-like-map): Ditto. 2002-03-26 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-cookie.el (w3m-cookie-save): Use `w3m-time-newer-p' instead of `w3m-time-lapse-seconds'. 2002-03-26 Yuuichi Teranishi <teranisi@gohome.org> * w3m-cookie.el (w3m-cookie): New command. (w3m-about-cookie): Do nothing if w3m-use-cookies is nil. * w3m.el (toplevel): Added autoload setting for w3m-about-cookie; Added autoload setting for w3m-cookie. * w3m-cookie.el (w3m-cookie-store): Don't replace if ignored cookie. (w3m-cookie-retrieve): Don't use cookie which is ignored. (w3m-about-cookie): New function. * w3m-e21.el (w3m-setup-favicon): Do nothing when w3m-current-url is nil. * w3m.el (w3m-goto-url): Force reload if w3m-current-redirect is set. (w3m): If w3m-current-url is nil, erase buffer. * w3m-util.el (w3m-time-less-p): Abolish. (w3m-assoc-ignore-case): Moved from w3m-cookie.el and rewrote not to use assoc* (because it's cl function). * w3m-cookie.el (w3m-cookie-retrieve): Use w3m-time-newer-p instead of w3m-time-less-p. (w3m-cookie-1-set): Ditto. (w3m-assoc-ignore-case): Moved to w3m-util.el. 2002-03-25 Yuuichi Teranishi <teranisi@gohome.org> * w3m-cookie.el (w3m-cookie-1-set): Use w3m-time-less-p instead of w3m-time-lapse-seconds. (w3m-cookie-retrieve): Ditto. * w3m-util.el (w3m-time-less-p): New inline function. * w3m.el (w3m-current-redirect): New buffer local variable. (w3m-clear-local-variables): Add w3m-current-redirect. (w3m-copy-local-variables): Treat w3m-current-redirect. (w3m-w3m-attributes): Set w3m-current-redirect instead of w3m-current-refresh when 30x response. (w3m-prepare-content): Use w3m-current-redirect instead of w3m-current-refresh. (w3m-goto-url): Do nothing but w3m-goto-url after retrieval if w3m-current-redirect is set. 2002-03-25 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m-cookie.el (w3m-cookie-file): Changed default value. (w3m-cookie-save): Follow the above change. (w3m-cookie-load): Ditto. 2002-03-25 Yuuichi Teranishi <teranisi@gohome.org> * w3m.el (w3m-w3m-attributes): Don't call w3m-cookie-set. (w3m-w3m-dump-head-source): Call w3m-cookie-set. (w3m-cookie-command-arguments): Set `-no-cookie'; Don't set cookie_accept_domains, cookie_reject_domains. * w3m-cookie.el (toplevel): Require 'w3m. (w3m-cookie-accept-domains): Moved from w3m.el. (w3m-cookie-reject-domains): Ditto. (w3m-cookie-accept-bad-cookies): New user option. (w3m-cookie-file): Ditto. (w3m-cookie-set-ignore): Fix. (w3m-cookie-retrieve): Remove expired cookies. (w3m-cookie-trusted-host-p): Fixed domain match. (w3m-cookie-1-set): Treat all cookies. Accept bad cookies according to w3m-cookie-accept-bad-cookies. (w3m-cookie-init): New variable. (w3m-cookie-clear): New function. (w3m-cookie-save): Ditto. (w3m-cookie-load): Ditto. (w3m-cookie-setup): Ditto. (w3m-cookie-shutdown): Rewrite. (w3m-cookie-set): Call w3m-cookie-setup; Changed API. (w3m-cookie-get): Call w3m-cookie-setup. * w3m.el (w3m-goto-url): Don't resume form from history when POST. 2002-03-24 Yuuichi Teranishi <teranisi@gohome.org> * w3m-cookie.el: New file. * w3m-form.el (w3m-form-resume): Use cdr of forms if car is t (Just in case). (w3m-form-parse-and-fontify)[w3m]: Search form structure according to fid. * w3m.el (toplevel): Added autoload setting for w3m-cookie. (w3m-use-cookies): New user option. (w3m-cookie-accept-domains): Ditto. (w3m-cookie-reject-domains): Ditto. (toplevel): Bind system-time-locale as "C" while calling format-time-string. (w3m-w3m-attributes): Call w3m-cookie-set; When 30x response is received, set w3m-current-refresh as (0 . Location). (w3m-cookie-command-arguments): New function. (w3m-w3m-retrieve): Use it. (w3m-retrieve-and-render): Mark w3m-current-forms as `not history' if retrieval failed. (w3m-prepare-content): If w3m-current-refresh rate is 0, do nothing. (w3m-quit): Call `w3m-cookie-shutdown'. 2002-03-24 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-decode-encoded-contents): Convert encoding to lower case before checking alist. 2002-03-24 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * w3m.el (w3m-remove-redundant-spaces): New implementation. (w3m-about-retrieve): Call `insert-buffer-substring' instead of `insert-buffer'. (w3m-rendering-unibyte-buffer): Ditto. (w3m-rendering-multibyte-buffer): Ditto. (w3m-prepare-text-content): Ditto. 2002-03-22 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-w3m-attributes): Ignore trailing whitespaces in header lines. 2002-03-20 Yuuichi Teranishi <teranisi@gohome.org> * w3m.el (w3m-view-this-url): Eval action even when anchor is set. * w3m-form.el (w3m-form-parse-and-fontify): Clear mapval if it is set. * w3m.el (w3m-halfdump-command-arguments)[w3mmee]: Add `image' to the -dump argument only if `w3m-treat-image-size' is non-nil. 2002-03-20 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-form.el (w3m-form-parse-and-fontify): If not detect `usemap' attribute of `img_alt', use `value' attribute of `input_alt' for the select map name; W3M removes `usemap' attribute when "display_image=off". 2002-03-19 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-w3m-attributes): Ignore `w3m-document-charset' when w3m-m17n. 2002-03-19 Yuuichi Teranishi <teranisi@gohome.org> * w3m.el (w3m-fontify-images): Parse width and height attributes of img_alt. (w3m-toggle-inline-images-internal): Set `size' argument of w3m-create-image. (w3m-highlight-current-anchor): Fixed logic. * w3m-xmas.el (w3m-create-image): Added optional argument `size' (ignored currently). * w3m-e21.el (w3m-imagick-convert-program): Use w3m-which to set initial value. (w3m-resize-images): New user option. (w3m-resize-image): New function. (w3m-create-image): Added optional argument `size'; Changed return value. (w3m-insert-image): Call w3m-resize-image if size is specified. (w3m-imagick-convert-buffer): Accept nil for from-type and to-type. 2002-03-18 Yuuichi Teranishi <teranisi@gohome.org> * w3m-form.el (w3m-form-mee-select-value): Fix. (w3m-form-parse-and-fontify): If w3m-type is not w3mmee, use last form object as current form. 2002-03-18 Yuuichi Teranishi <teranisi@gohome.org> * w3m.el (w3m-highlight-current-anchor): New implementation. (w3m-highlight-current-anchor-1): New function. * w3m-form.el (w3m-form-replace): Fixed problem when string is nil. 2002-03-16 Yuuichi Teranishi <teranisi@gohome.org> * w3m-form.el (w3m-string-to-char-list): Fixed. 2002-03-15 Yuuichi Teranishi <teranisi@gohome.org> * w3m-form.el (w3m-form-mee-select-value): Use w3m-output-coding-system instead of w3m-current-coding-system. (w3m-form-parse-and-fontify)[w3mmee]: Ditto. (w3m-form-mee-select-value): Fixed select value. (w3m-form-resume): Fixed checkbox resuming. (w3m-form-parse-and-fontify): Use `form' instead of `(car forms)'; Search the form which corresponds to input_alt by fid; Use `nconc' instead of `push'. * w3m-form.el (w3m-form-mee-select-value): New function. (w3m-form-parse-and-fontify)[w3mmee]: Set select value. * w3m.el (w3m-halfdump-command-arguments)[w3mmee]: Added image. * w3m-form.el (w3m-form-parse-and-fontify): Set the value of form only if the method is not internal; Add internal form to the w3m-current-forms; Treat input type `image' as same as `submit'. (w3m-form-mee-attr-unquote): New function. (w3m-string-to-char-list): New function/alias. (w3m-form-mee-new): New function. (w3m-form-parse-and-fontify): Parse w3mmee's form info. (w3m-form-input-textarea-keymap): Bind C-g. (w3m-form-input-select-keymap): Bind C-g, h,j,k,l. (w3m-form-input-map-keymap): Ditto. (w3m-form-parse-and-fontify): Set textarea value. 2002-03-13 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-form.el (w3m-form-resume): Typo. 2002-03-13 Yuuichi Teranishi <teranisi@gohome.org> * w3m.el (toplevel): Removed autoload setting for `w3m-form-parse-buffer'. (w3m-clear-local-variables): Don't treat w3m-current-forms any more. (w3m-copy-local-variables): Ditto. (w3m-additional-command-arguments): Fixed problem when no-proxy host has port number other than 80. (w3m-rendering-buffer-1): Don't call w3m-form-parse-buffer. (w3m-goto-url): Setup w3m-current-forms from history structure. * w3m-form.el (w3m-form-parse-buffer): Abolish. (w3m-form-parse-forms): Ditto. (w3m-form-resume): Set value of `w3m-current-forms'. (w3m-fontify-forms): Call `w3m-form-parse-and-fontify' instead of `w3m-form-fontify'. (w3m-form-parse-and-fontify): New function. (w3m-form-input-select): Fix problem when candidate label is "". 2002-03-13 Katsumi Yamaoka <yamaoka@jpl.org> Suggested by HAYASHI Chifumi <chifumi@mscom.or.jp>. * w3m-form.el (w3m-form-new): Ignore the 2nd arg `action' if it is nil. (w3m-form-parse-forms): Don't parse the value of `w3m-current-url' if it is nil. 2002-03-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * Release emacs-w3m-1.2.6 from emacs-w3m-1_2 branch. 2002-03-11 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m-ucs.el (w3m-euc-japan-encoder): Treat japanese-jisx0208-1978 as japanese-jisx0208. 2002-03-11 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-view-this-url, w3m-goto-url-new-session, w3m-select-buffer-copy-buffer): Remove unused non-global variables. 2002-03-11 Katsumi Yamaoka <yamaoka@jpl.org> Suggested by Yuuichi Teranishi <teranisi@gohome.org> with mod. * w3m.el (w3m-no-proxy-domains): New user option renamed from `w3m-no-proxy-hosts' and changed the meaning. (w3m-additional-command-arguments): Refer to it. 2002-03-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * Makefile.in (tarball): Fix permissions. 2002-03-08 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-command-arguments-alist): Change the meaning that the car of each element will be compared with a url instead of a hostname. (w3m-no-proxy-hosts): New user option. (w3m-additional-command-arguments): Look into it. 2002-03-08 Katsumi Yamaoka <yamaoka@jpl.org> * w3m.el (w3m-command-arguments-alist): New user option. (w3m-additional-command-arguments): New function. (w3m-w3m-retrieve): Use it. (w3m-history-current-url-face, w3m-copy-buffer, w3m-about-header): Remove unused non-global variables. 2002-03-08 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> * w3m.el (w3m-w3m-attributes) [w3mmee]: Fetch content-encoding from "x-w3m-content-encoding" filed. 2002-03-07 Hideyuki SHIRAI <shirai@meadowy.org> * mew-w3m.el (mew-w3m-cid-retrieve): Return lowercase string always because `w3m-image-type-alist' has lowercase keys. 2002-03-07 Yoichi NAKAYAMA <yoichi@eken.phys.nagoya-u.ac.jp> * w3m.el (w3m-lynx-like-map): Switch J and K so as to behave like w3m. 2002-03-07 Katsumi Yamaoka <yamaoka@jpl.org> * aclocal.m4 (AC_EXAMINE_PACKAGEDIR): Use `(eq 0 foo)' instead of `(zerop foo)' because foo might not be a number. (AC_PATH_ICONDIR): Ditto. 2002-03-07 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-decoder-alist): Change default commands to `gzip' and `bzip2' instead of `gunzip' and `bunzip2' because some broken OS and its environment does not work them. 2002-03-07 Katsumi Yamaoka <yamaoka@jpl.org> * Makefile.in (datadir): New variable. 2002-03-06 Hideyuki SHIRAI <shirai@meadowy.org> * w3m-proc.el (w3m-process-filter): Modify a regexp for "Password:". 2002-03-06 Katsumi Yamaoka <yamaoka@jpl.org> * Makefile.in (install): Don't chdir to shimbun/ while installing shimbun modules. (install-icons): Don't chdir to icons/ while installing icons. 2002-03-05 Katsumi Yamaoka <yamaoka@jpl.org> * Makefile.in (install): Install all ChangeLog files. * w3mhack.el (w3mhack-make-package): List all ChangeLog files in the manifest. 2002-03-05 Hideyuki SHIRAI <shirai@meadowy.org> * w3m.el (w3m-local-dirlist-cgi): Set `w3m-current-url' for avoid error in `w3m-process-start-process()'. (w3m-goto-url): When use w3m-dtree and the URL is local directory, change the URL to `about://dtree' securely. 2002-03-04 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-util.el (w3m-function-max-args): Alias to `function-max-args' under XEmacs, otherwise define it as a function. (symbol-for-testing-whether-colon-keyword-is-available-or-not): Use `dont-compile' instead of `eval'. 2002-03-02 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * Release emacs-w3m-1.2.5 from emacs-w3m-1_2 branch. 2002-03-01 Yuuichi Teranishi <teranisi@gohome.org> * octet.el (octet-find-file): Decode even in the read-only buffer. 2002-02-26 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * Makefile.in (DOCS): Add ChangeLog.1. Local Variables: coding: iso-2022-7bit fill-column: 79 indent-tabs-mode: t End: