X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=wl%2FChangeLog;h=8e27f5af4a54c12d427bb2dac628079121f006b8;hb=d5b30dbc0d8ad66b629cf38de7df94bf92b09c11;hp=752e266b476afe0d9eb5eba076e5f67a4ec50678;hpb=153e9bcd9a1b5639f65d9a39630c9d5738167367;p=elisp%2Fwanderlust.git diff --git a/wl/ChangeLog b/wl/ChangeLog index 752e266..8e27f5a 100644 --- a/wl/ChangeLog +++ b/wl/ChangeLog @@ -1,3 +1,1891 @@ +2000-11-19 Kenichi OKADA + + * Version number is increased to 2.5.2. + +2000-11-17 Yuuichi Teranishi + + * wl-util.el (toplevel): Don't define wl-biff if `timer-activate' + does not exist. + (wl-biff-stop): Call `cancel-timer' if timer already exists. + (wl-biff-start): Call `timer-activate' if timer already exists. + + * wl-mule.el (wl-message-overload-functions): Call `set-keymap-parent' + only when it is bound as function. + +2000-11-15 Yuuichi Teranishi + + * Version number is increased to 2.5.1. + +2000-11-14 Yuuichi Teranishi + + * wl-thread.el (wl-thread-update-line-on-buffer-sub): + Print refile/copy destination. + +2000-11-13 Yuuichi Teranishi + + * wl.el (wl-toggle-plugged): Don't call `wl-biff-start' if + queue-flush-only is non-nil. + + * wl-util.el (wl-biff-check-folder-async): Fix close parenthesis. + + * wl-summary.el (wl-summary-refile-subr): Use folder realname while + checking cache folder. + +2000-11-09 TAKAHASHI Kaoru + + * wl-folder.el (wl-folder-guess-mailing-list-by-folder-name): Use + `regexp-quote'. + +2000-11-08 TAKAHASHI Kaoru + + * wl-folder.el (wl-folder-guess-mailing-list-by-folder-name): New + function. + * wl-summary.el (wl-summary-write-current-folder-functions): + Change default value. Use it. + +2000-11-08 Yuuichi Teranishi + + * Version number is increased to 2.5.0. + + * wl-version.el (wl-version): Changed codename. + +2000-11-06 Kenichi OKADA + + * wl-summary.el (wl-summary-cancel-message): Fetch again if no Newsgroups. + (wl-summary-supersedes-message): Ditto. + +2000-11-05 TAKAHASHI Kaoru + + * wl-refile.el (wl-refile-guess-functions): Renamed from + `wl-refile-guess-func-list'. + +2000-11-02 Yuuichi Teranishi + + * wl-folder.el (wl-folder-guess-mailing-list-by-refile-rule): + Fixed problem when no rule was matched. + +2000-11-01 Akihiro MOTOKI + + * wl-summary.el (wl-summary-get-mark): Fixed + `wl-summary-buffer-target-mark' check logic. + +2000-11-01 TAKAHASHI Kaoru + + * wl-folder.el (wl-folder-write-current-folder): Added group + folder check. + + * wl-summary.el (wl-summary-write-current-folder): Renamed from + `wl-summary-write-current-newsgroup'. + (wl-summary-write-current-folder-functions): New variable. + * wl-folder.el (wl-folder-get-newsgroups): New function. + (wl-folder-guess-mailing-list-by-refile-rule): New function. + (wl-folder-write-current-folder): Renamed from + `wl-folder-write-current-newsgroup'. + +2000-11-01 TAKAHASHI Kaoru + + * Version number is increased to 2.3.93. + +2000-11-01 Yuuichi Teranishi + + * wl-address.el (wl-ldap-register-dn-string): Flatten dn-list. + (wl-ldap-make-matched-value-list): Ditto. + (wl-ldap-alias-safe-string): Split e-mail address. + + * wl-summary.el (wl-summary-read-folder): Fixed problem when + petname folder default was selected. + (Fix by HIROSE Yuuji ) + (wl-summary-auto-refile): Use `wl-folder-get-realname'. + +2000-10-31 Yuuichi Teranishi + + * wl-nemacs.el (wl-draft-overload-functions): Bind 'C-c C-e' + to `wl-draft-config-exec'. + + * wl-mime.el (wl-draft-preview-message): Run `wl-draft-send-hook' + instead of calling `wl-draft-config-exec'; + Process group-list and show recipients in minibuffer. + + * tm-wl.el (wl-draft-preview-message): Ditto. + +2000-10-31 TAKAHASHI Kaoru + + * wl.el (toplevel): Added (C) to copyright notice, and + sync Author header. + * tm-wl.el (toplevel): Ditto. + * wl-address.el (toplevel): Ditto. + * wl-demo.el (toplevel): Ditto. + * wl-dnd.el (toplevel): Ditto. + * wl-draft.el (toplevel): Ditto. + * wl-e21.el (toplevel): Ditto. + * wl-expire.el (toplevel): Ditto. + * wl-folder.el (toplevel): Ditto. + * wl-highlight.el (toplevel): Ditto. + * wl-message.el (toplevel): Ditto. + * wl-mime.el (toplevel): Ditto. + * wl-mule.el (toplevel): Ditto. + * wl-nemacs.el (toplevel): Ditto. + * wl-refile.el (toplevel): Ditto. + * wl-score.el (toplevel): Ditto. + * wl-summary.el (toplevel): Ditto. + * wl-template.el (toplevel): Ditto. + * wl-thread.el (toplevel): Ditto. + * wl-util.el (toplevel): Ditto. + * wl-vars.el (toplevel): Ditto. + * wl-xmas.el (toplevel): Ditto. + +2000-10-31 Katsumi Yamaoka + + * wl.el (wl-init): Added comment about `wl-init-hook'. + * wl-folder.el (wl-make-plugged-alist): Removed useless comment. + * wl-vars.el (wl-init-hook): Added docs. + (wl-make-plugged-hook): Removed useless docs. + * wl-e21.el (toplevel): Removed commented `wl-make-plugged-hook'. + * wl-xmas.el (toplevel): Ditto. + +2000-10-31 TAKAHASHI Kaoru + + * wl-address.el (toplevel): Fixed multiple Author header format. + * wl-demo.el (toplevel): Ditto. + * wl-draft.el (toplevel): Ditto. + * wl-folder.el (toplevel): Ditto. + * wl-summary.el (toplevel): Ditto. + * wl-thread.el (toplevel): Ditto. + * wl-util.el (toplevel): Ditto. + * wl-vars.el (toplevel): Ditto. + * wl-version.el (toplevel): Ditto. + * wl-xmas.el (toplevel): Ditto. + * wl.el (toplevel): Ditto. + + * wl-version.el (toplevel): Added require `elmo-version' for + `product-version-as-string'. + +2000-10-31 Yuuichi Teranishi + + * wl-vars.el (wl-draft-send-hook): Changed default value to + '(wl-draft-config-exec). + + * wl-draft.el (wl-draft-send): Don't call `wl-draft-config-exec' + explicitly. + (wl-draft): Set `wl-draft-config-exec-flag' before running + `wl-mail-setup-hook'. + + * wl-xmas.el (toplevel): Add `wl-plugged-init-icons' and + `wl-biff-init-icons' to `wl-init-hook' instead of + `wl-make-plugged-hook'. + (Because if `wl-draft' command is invoked at first, + they are not initialized) + Updated copyright notice. + + * wl-e21.el (toplevel): Ditto; + + * wl-demo.el (toplevel): Updated copyright notice. + * wl-address.el (toplevel): Ditto. + * wl-draft.el (toplevel): Ditto. + * wl-version.el (toplevel): Ditto. + * wl-folder.el (toplevel): Ditto. + * wl-summary.el (toplevel): Ditto. + * wl-thread.el (toplevel): Ditto. + * wl-util.el (toplevel): Ditto. + * wl-vars.el (toplevel): Ditto. + * wl.el (toplevel): Ditto. + +2000-10-30 Yuuichi Teranishi + + * wl-highlight.el (wl-highlight-message): Fixed problem of + highlighting failure which occured when the last field contains + multiple lines in the draft buffer. + + * wl.el (wl-toggle-plugged): Call `wl-biff-stop' if unplugged, + `wl-biff-start' if plugged. + + * wl-util.el (wl-biff-check-folder): New function. + (wl-biff-check-folders): Don't set session name prefix. + Use `wl-biff-check-folder' instead of `wl-folder-check-one-entity'. + (wl-biff-check-folder-async): Ditto. + + * wl-address.el (wl-ldap-alias-safe-string): Replace '@' to '/' + in email address. + +2000-10-07 Yasushi Shoji + + * wl-vars.el (wl-subject-prefix-regexp): New variable. + + * wl-draft.el (wl-draft-strip-subject-re): New function. + + * wl-draft.el (wl-draft-reply): Use it. + +2000-10-30 Yuuichi Teranishi + + * wl-message.el (wl-mmelmo-message-redisplay): Use + `mime-display-message' instead of `wl-mime-display-message'. + + * wl-mime.el (toplevel): Removed compatibility workaround + for SEMI 1.13.4. or earlier and FLIM 1.12.7 or earlier. + (wl-mime-display-message): Abolished. + (wl-mime-entity-read-field): Ditto. + (wl-mime-combine-message/partial-pieces): Use + `mime-entity-read-field' instead of `wl-mime-entity-read-field'. + +2000-10-27 OKAZAKI Tetsurou + + * wl-template.el: Doc fixes. + +2000-10-26 Katsumi Yamaoka + + * wl-e21.el (wl-message-overload-functions): Do nothing if + `current-local-map' is not available. + (wl-e21-setup-message-toolbar): Allow the argument `keymap'. + +2000-10-26 TAKAHASHI Kaoru + + * wl-fldmgr.el (wl-fldmgr-save-folders): Fixed permission lateral + representation. + + * wl-fldmgr.el (wl-fldmgr-folders-header): Include version + number. + (wl-fldmgr-save-folders): Don't use `format' when insert + `wl-fldmgr-folders-header'. + +2000-10-26 Katsumi Yamaoka + + * wl-demo.el (wl-demo): Don't use `fancy-splash-insert'. + +2000-10-26 Yuuichi Teranishi + + * wl-highlight.el (wl-highlight-message): + Use `std11-field-end' to detect end point of the header field. + Refer `wl-highlight-max-header-size'. + + * wl-vars.el (wl-highlight-max-header-size): New variable. + + * wl-highlight.el (wl-highlight-headers): Added argument `for-draft'. + + * wl-draft.el (wl-draft-yank-from-mail-reply-buffer): + Set `for-draft' argument of wl-highlight-headers. + (wl-draft): Ditto. + (wl-draft-reedit): Ditto. + (wl-user-agent-compose-internal): Ditto. + +2000-10-24 Daiki Ueno + + * wl-message.el (wl-message-add-button): Use overlay. + +2000-10-24 Yuuichi Teranishi + + * wl-draft.el (wl-draft-parse-mailbox-list): Don't insert extra space. + + * wl-address.el (wl-address-string-without-group-list-contents): Fixed + problem when group-list content is nothing. + (Reported by Mito ) + +2000-10-18 SAITO Atsunori + + * wl-summary.el (wl-summary-print-destination): Adjust line length. + +2000-10-20 TAKAHASHI Kaoru + + * tm-wl.el (toplevel): Use product-provide. + +2000-10-20 Yuuichi Teranishi + + * Version number is increased to 2.3.92. + +2000-10-19 Katsumi Yamaoka + + * wl-demo.el (wl-demo): Use `fancy-splash-insert' for inserting a + title text, use `display' property for left margin under Emacs 21. + + * wl-e21.el (wl-biff-init-icons): Don't use `propertize' without + properties. + (wl-plugged-init-icons): Ditto. + +2000-10-19 TAKAHASHI Kaoru + + * wl.el (wl-save-status, wl-init): Remove last period in + "...done." message. + * tm-wl.el (wl-summary-burst): Ditto. + * wl-summary.el (wl-summary-rescan, wl-summary-mark-as-read-all, + wl-summary-resume-cache-status, + wl-summary-resume-marks-and-highlight, wl-summary-resume-marks, + wl-summary-sync-update3, wl-summary-highlight-msgs, + wl-summary-flush-pending-append-operations, + wl-summary-delete-all-msgs, wl-summary-delete-all-temp-marks, + wl-summary-jump-to-parent-message, wl-summary-drop-unsync): Ditto. + * wl-thread.el (wl-thread-resume-entity, wl-thread-close-all, + wl-thread-open-all): Ditto. + * wl-score.el (wl-summary-score-update-all-lines): Ditto. + * wl-mime.el (wl-summary-burst): Ditto. + * wl-highlight.el (wl-highlight-summary): Ditto. + * wl-folder.el (wl-folder-update-newest, wl-local-folder-init, + wl-folder-open-all, wl-folder-update-access-group): Ditto. + * wl-draft.el (wl-draft-send, wl-draft-queue-append): Ditto. + * wl-address.el (wl-local-address-init): Ditto. + +2000-10-19 Katsumi Yamaoka + + * wl-e21.el (wl-biff-init-icons): Use `propertize' instead of + `add-text-properties'. + (wl-plugged-init-icons): Ditto. + (wl-folder-init-icons): Use `propertize' instead of + `put-text-property'. + (wl-plugged-set-folder-icon): Ditto. + (wl-e21-highlight-folder-group-line): Ditto. + +2000-10-18 Yuuichi Teranishi + + * wl-version.el (wl-version-status-alist): New variable. + (wl-version-status): New function. + + * wl-vars.el (wl-draft-reply-without-argument-list): Added "From" to + "Cc" part of the case "Reply-To". + + * wl-draft.el (wl-draft-reply): Use result of + `eword-extract-address-components'. + + * wl-demo.el (wl-demo-icon-name): New constant. + (wl-logo-xpm): Use it. + (wl-logo-xbm): Ditto. + (wl-logo-bitmap): Ditto. + + * Version number is increased to 2.3.91. + +2000-10-18 TAKAHASHI Kaoru + + * wl-version.el (wl-generate-user-agent-string): Fixed docstring. + (wl-extended-emacs-version, wl-extended-emacs-version2, + wl-extended-emacs-version3): Remove `interactive'. Fixed + docstring. + + * wl-version.el (wl-generate-user-agent-string-1): New function. + (wl-generate-user-agent-string): Use it. + + * wl-version.el (wl-generate-user-agent-string-1): Ignore + `mime-edit-insert-user-agent-field'. + (wl-generate-user-agent-string): Check + `mime-edit-insert-user-agent-field' and `mime-editor/version'. + + * wl-version.el (wl-generate-user-agent-string-1): Use `cond' + instead of `if', when verbose case. + +2000-10-18 Kenichi OKADA + + * wl-expire.el (wl-summary-expire): Fix. + +2000-10-18 Kenichi OKADA + + * wl.el (wl-check-environment): Don't check `wl-trash-folder' + and `elmo-lost+found-folder' if 'wl-draft. + * wl-draft.el (wl-draft): Call `wl-init' with 'wl-draft. + +2000-10-17 Kenichi OKADA + + * wl-expire.el (wl-summary-expire): Change messages. + * wl-summary.el (wl-summary-delete-messages-on-buffer): Use + `deleing-info' instead of "Deleting..." + +2000-10-15 Osamu Yamane + + * wl-summary.el (wl-summary-refile-subr): Fix. + +2000-10-15 Kenichi OKADA + + * wl-summary.el (wl-summary-refile-subr): Check dst-spec-plugged + if pipe folder. + +2000-10-17 Kenichi OKADA + + * wl-vars.el (wl-draft-use-cache): Default `nil'. + +2000-10-17 Kenichi OKADA + + * wl-expire.el (wl-expire-hide): New function. + (wl-summary-expire): Add `hide'. + +2000-10-17 Yuuichi Teranishi + + * wl-vars.el (wl-draft-reply-without-argument-list): + Changed default value to consider `Reply-To:'. + (Advised by TAKAHASHI Kaoru ) + + * Version number is increased to 2.3.90. + + * wl-summary.el (wl-summary-msgdb-load-async): Enclose + elmo-imap4-get-session with unwind-protect. + Don't cause error. + (wl-summary-sync-marks): Don't check plugged nor folder type. + (wl-summary-save-view-cache): Abolished argument `keep-current-buffer' + (Always keep current buffer). + +2000-10-16 Akihiro MOTOKI + + * wl-highlight.el (wl-highlight-message-add-buttons-to-header): + Enclose with `save-excursion'. + +2000-10-16 TAKAHASHI Kaoru + + * wl-version.el (wl-version): Remove interactive. + +2000-10-15 TAKAHASHI Kaoru + + * wl-version.el (wl-generate-user-agent-string): Use + `product-string-verbose' instead of `product-string-1'. + +2000-10-15 Kenichi OKADA + + * wl-vars.el (wl-draft-use-cache): New variable. + * wl-draft.el (wl-draft-dispatch-message): Sending message is cached, + if wl-draft-use-cache is non-nil. + +2000-10-15 Kenichi OKADA + + * wl-summary (wl-summary-prefetch): Don't prefetch if cached. + (wl-summary-prefetch-msg): force prefetch if called with optional argument. + +2000-10-13 Yuuichi Teranishi + + * wl-thread.el (wl-thread-msg-mark-as-read): Abolished. + (wl-thread-msg-mark-as-unread): Ditto. + + * wl-summary.el (wl-summary-sync-marks): Delete argument 'no-cache. + (wl-summary-mark-as-unread): Check return value of `elmo-mark-as-read'. + (wl-summary-mark-as-read): Invert the meaning of 6 th argument. + Don't set mark in summary if return value of `elmo-mark-as-read' + is nil. + Use `wl-summary-mark-as-read' instead of `wl-thread-msg-mark-as-read'. + (wl-summary-mark-as-read-region): Use `wl-summary-mark-as-read' + instead of `wl-thread-msg-mark-as-read'. + (wl-summary-mark-as-unread-region): Ditto. + (wl-summary-target-mark-mark-as-read): Ditto. + + * wl-score.el (wl-summary-score-update-all-lines): Ditto. + +2000-10-12 Yuuichi Teranishi + + * wl-xmas.el (wl-highlight-folder-current-line): Remove previous face. + + * wl-mule.el (wl-highlight-folder-current-line): Ditto. + +2000-10-11 Yuuichi Teranishi + + * wl-highlight.el (wl-highlight-folder-group-line): Remove previous + face. + +2000-10-11 OKAZAKI Tetsurou + + * wl-util.el (toplevel): Use `wl-on-xemacs' instead of + `running-xemacs'. + +2000-10-11 TAKAHASHI Kaoru + + * wl-version.el (toplevel): Use `product-version-as-string' for + set verstion-string, if defined. + + * wl-version.el (wl-version-show): Insert string at point, when + call with argument. + + * wl-version.el (wl-generate-user-agent-string): Use + `product-string-1' instead of `wl-appname', `wl-version' and + `wl-codename'. + +2000-10-10 TAKAHASHI Kaoru + + * wl-address.el (toplevel): Use product-provide. + * wl-demo.el (toplevel): Ditto. + * wl-dnd.el (toplevel): Ditto. + * wl-draft.el (toplevel): Ditto. + * wl-e21.el (toplevel): Ditto. + * wl-expire.el (toplevel): Ditto. + * wl-fldmgr.el (toplevel): Ditto. + * wl-folder.el (toplevel): Ditto. + * wl-highlight.el (toplevel): Ditto. + * wl-message.el (toplevel): Ditto. + * wl-mime.el (toplevel): Ditto. + * wl-mule.el (toplevel): Ditto. + * wl-nemacs.el (toplevel): Ditto. + * wl-refile.el (toplevel): Ditto. + * wl-score.el (toplevel): Ditto. + * wl-summary.el (toplevel): Ditto. + * wl-template.el (toplevel): Ditto. + * wl-thread.el (toplevel): Ditto. + * wl-util.el (toplevel): Ditto. + * wl-vars.el (toplevel): Ditto. + * wl-xmas.el (toplevel): Ditto. + * wl.el (toplevel): Ditto. + +2000-10-10 TAKAHASHI Kaoru + + * wl-fldmgr.el (wl-fldmgr-save-folders): Use (wl-version t) + instead of product. + + * wl-version.el (wl-version): Compile time evalution elmo-version. + +2000-10-10 Kenichi OKADA + + * wl-summary.el (wl-summary-sync-force-update): Append queue + `mark-as-read'if unplugged. + +2000-10-10 TAKAHASHI Kaoru + + * wl-version.el: New file. Use product.el. + * wl.el: add (require 'wl-version). + * wl-fldmgr.el (wl-fldmgr-save-folders): Use `product-string-1' + for ~/.folders header. + (wl-fldmgr-folders-header): Changed. + * wl-demo.el (wl-demo): Use product.el. + + * wl-vars.el (wl-appname, wl-version, wl-codename): Move to + wl-version.el. + * wl-util.el (wl-version, wl-version-show): Ditto. + + * wl-util.el (wl-generate-user-agent-string, + wl-extended-emacs-version, wl-extended-emacs-version2, + wl-extended-emacs-version3): Move to wl-version.el. + * wl-util.el (mule-version, nemacs-version, emacs-beta-version, + xemacs-codename, mime-edit-insert-user-agent-field, + mime-edit-user-agent-value, mime-editor/version, + mime-editor/codename): Compile warning killer move to + wl-version.el + +2000-10-09 Kenichi OKADA + + * wl-summary.el (wl-summary-refile-subr): Fix. + +2000-10-09 Yuuichi Teranishi + + * wl-summary.el (wl-summary-sync-marks): Changed argument for + `elmo-list-folder-unread' and `elmo-list-folder-important'. + +2000-10-08 Kenichi OKADA + + * wl.el (wl-check-environment): Check too many `@'. + +2000-10-08 Mikio Nakajima + + * wl-thread.el (wl-thread-delete-message): Fix parentheses. + +2000-10-07 TAKAHASHI Kaoru + + * wl-vars.el (wl-draft-reply-myself-with-argument-list, + wl-draft-reply-myself-without-argument-list): Add variables. + * wl-draft.el (wl-draft-reply): Use it. + +2000-10-06 Daiki Ueno + + * wl-fldmgr.el (wl-fldmgr-add-completion-all-completions): Pass + the 5th argument of `elmo-network-get-spec'. + + * wl-thread.el (wl-thread-reparent-children): New inline function. + (wl-thread-delete-message): Use it. + + * wl-score.el (wl-score-headers): Abolish local variable `buffers'. + (wl-summary-score-update-all-lines): Don't use `dolist'. + +2000-10-06 TAKAHASHI Kaoru + + * wl-score.el (toplevel): Remove (provide 'elmo-msgdb). And add + (require 'elmo-msgdb) for inline function. + +2000-10-06 Kenichi OKADA + + * wl-vars.el (wl-draft-queue-save-variables): Add variables. + +2000-10-06 Kenichi OKADA + + * wl-score.el (wl-score-headers): Fix for the confusing macro + `elmo-kill-buffer'. + +2000-10-05 Katsumi Yamaoka + + * wl-summary.el: Don't use the 3rd argument of `require' because + it might be ignored by some wrappers (e.g. jam-zcat, efs, etc.). + * wl-util.el: Ditto. + * wl-draft.el: Ditto. + +2000-10-05 Katsumi Yamaoka + + * wl-demo.el (wl-demo): Don't pass by the XEmacs routine when + window system is not used. + +2000-10-04 Daiki Ueno + + * wl-thread.el: Don't use `mapcar' only for iteration. + (wl-thread-resume-entity): Ditto. + (wl-thread-delete-message): Ditto. + + * wl-summary.el: Bind `dragdrop-drop-functions', + `scrollbar-height' and `mail-reply-buffer'; specify 3rd argument + of `require' for `timezone', `easymenu' and `ps-print'; + don't use `mapcar' only for iteration. + + * wl-util.el: Bind `mule-version', `nemacs-version', + `emacs-beta-version', `xemacs-codename', + `mime-edit-insert-user-agent-field', `mime-edit-user-agent-value', + `mime-editor/version' and `mime-editor/codename'; specify 3rd + argument of `require' for `tm-edit' and `pp'; don't use `mapcar' + only for iteration. + + * wl-score.el: Don't use `mapcar' only for iteration. + (wl-score-simplify-buffer-fuzzy): Ditto. + (wl-score-simplify-subject): Ditto. + (wl-score-headers): Ditto. + (wl-summary-score-update-all-lines): Ditto. + + * wl-mime.el: Bind `xemacs-betaname', `xemacs-codename', + `enable-multibyte-characters' and `mule-version'. + + * wl-message.el: Bind `mmelmo-imap4-skipped-parts'; don't use + `mapcar' only for iteration. + + * wl-demo.el: Don't use `mapcar' only for iteration. + + * wl-folder.el: Don't use `mapcar' only for iteration. + (wl-folder-open-all): Ditto. + (wl-folder-count-incorporates): Ditto. + + * wl-fldmgr.el (wl-add-entity): Don't use `mapcar' only for iteration. + (wl-add-entity-sub): Ditto; use `delq' instead of `delete'. + + * wl-draft.el: Bind `x-face-add-x-face-version-header', + `mail-reply-buffer', `mail-from-style', `smtp-authenticate-*' and + `smtp-connection-type'; specify 3rd argument of `require' for + `timezone'; don't use `mapcar' only for iteration. + (wl-draft-clone-local-variables): Don't use `mapcar'. + (wl-draft-generate-clone-buffer): Ditto. + (wl-user-agent-compose-internal): Ditto. + + * wl-xmas.el (wl-folder-init-icons): Use `dolist' instead of `mapcar'. + + * wl.el (wl-toggle-plugged): Don't use `mapcar' only for iteration. + (wl-save-status): Ditto. + + * wl-address.el (wl-local-address-init): Don't use `mapcar' only + for iteration. + +2000-10-04 Yuuichi Teranishi + + * wl-vars.el (wl-summary-pick-field-default): Added `Last', `First' and + removed `Date'. + (wl-fldmgr-make-filter-default): New user option. + + * wl-fldmgr.el (wl-fldmgr-make-filter): Simplify. + Use `elmo-read-search-condition' and `wl-fldmgr-make-filter-default' + (wl-fldmgr-filter-completion-alist): Abolish. + + * wl.el (wl): Don't check servers if arg is non-nil. + + * wl-draft.el (wl-draft-reply): Set only message-id string to + In-Reply-To field. + +2000-10-03 Yuuichi Teranishi + + * wl-summary.el (wl-summary-pick): Rewrite. + + * wl-draft.el (wl-draft-forward): Get references field from + original buffer. + (wl-draft-forward): Use `wl-draft-parse-msg-id-list-string'. + +2000-10-02 A. SAGATA + + * wl-draft.el (wl-draft-forward): Add references field. + +2000-10-03 Yuuichi Teranishi + + * wl-draft.el (wl-draft-parse-msg-id-list-string): New function. + (wl-draft-reply): Use it. + +2000-10-02 Katsumi Yamaoka + + * wl-vars.el (wl-icon-dir): Default to $(data-directory)/wl/icons/ + when Emacs 21 is running. + + * wl-e21.el (wl-e21-make-toolbar-buttons): Invalidate the default + bindings. + +2000-09-29 Katsumi Yamaoka + + * wl-e21.el (wl-e21-setup-toolbar): Make the background color of + XPM icons transparent. + + * wl-demo.el (wl-demo): Hide toolbar while showing a logo under + Emacs 21. + +2000-09-29 Yuuichi Teranishi + + * wl.el (wl-toggle-plugged): Set `wl-biff-check-folders-running' as + nil. + + * wl-summary.el (wl-summary-sync-force-update): Save seen-list only + when it is persistent. + (wl-summary-sync-marks): Changed argument for + `elmo-list-folder-unread' and `elmo-list-folder-important'. + (wl-summary-virtual): Use `elmo-read-search-condition'. + (wl-summary-redisplay-internal): If folder is local, mark as read + even when folder is plugged. + +2000-09-28 Katsumi Yamaoka + + * wl-e21.el (wl-e21-make-toolbar-buttons): Don't modify the value + of `tool-bar-lines' in the frame parameters. + (after-make-frame-functions, post-command-hook): Don't modify the + value. + (wl-e21-switch-toolbar-after-make-frame, wl-e21-switch-toolbar, + wl-e21-tool-bar-lines): Removed. + +2000-09-28 Katsumi Yamaoka + + * wl-highlight.el (wl-highlight-folder-path): Put overlay + properties `evaporate' and `wl-momentary-overlay' as well. + (wl-highlight-summary-displaying): Ditto. + (wl-delete-all-overlays): Don't delete overlay which does not have + a property `wl-momentary-overlay'. + + * wl-e21.el (wl-biff-init-icons, wl-plugged-init-icons): Refer to + `display-mouse-p' and `display-graphic-p'. + (wl-folder-init-icons): Don't search for XBM or the other files. + (wl-plugged-set-folder-icon): Make icons if and only if + `display-graphic-p' returns non-nil. + (wl-highlight-plugged-current-line): Use `before-string' overlay + property to show icon images. + (wl-highlight-folder-current-line): Ditto. + (wl-e21-highlight-folder-group-line): Ditto. + (wl-e21-highlight-folder-by-numbers): Ditto. + (wl-e21-insert-image): Removed. + (wl-e21-setup-*-toolbar): Refer to `display-graphic-p'. + (wl-e21-make-toolbar-buttons): Set the value that Emacs itself + said. + (wl-e21-switch-toolbar-after-make-frame): Renamed from + `wl-e21-force-switch-toolbar'. + (wl-e21-make-icon-image): Removed. + (wl-e21-setup-toolbar): Don't search for XBM files. + (wl-use-toolbar): Don't refer to `display-graphic-p' to determine + the default value. + +2000-09-27 Yuuichi Teranishi + + * wl-util.el (wl-biff-check-folder-async): Set + `wl-biff-check-folders-running' even when it is not an IMAP folder. + +2000-09-26 Katsumi Yamaoka + + * wl-e21.el (after-make-frame-functions): Add + `wl-e21-force-switch-toolbar'. + (wl-e21-force-switch-toolbar): New function force to switch the + toolbar appearance automatically. + (post-command-hook): Add `wl-e21-switch-toolbar'. + (wl-e21-switch-toolbar): New function to switch the toolbar + appearance automatically. + (wl-e21-tool-bar-lines): New buffer local variable. + +2000-09-25 Yuuichi Teranishi + + * wl-util.el (wl-biff-check-folders-running): New variable. + (wl-biff-check-folders): Set and check `wl-biff-check-folders-running'. + (wl-biff-check-folder-async-callback): + Set `wl-biff-check-folders-running'. + (wl-biff-check-folders): Enclose `wl-folder-check-one-entity' + with unwind-protect. + + * wl.el (wl): Call `wl-biff-start' before `wl-folder-auto-check'. + Enclose `wl-folder-auto-check' with unwind-protect. + + * wl-util.el (wl-biff-start) [Emacs19+]: require 'timer. + (toplevel) [Emacs19+]: Removed autoload setting for "timer". + + * wl.el (wl): Call `wl-folder-auto-check' after `wl-plugged-init'. + + * wl-util.el (wl-biff-notify): New inline function. + (wl-biff-check-folders): Bind `elmo-network-session-name-prefix' + locally. + Call `wl-biff-check-folder-async' if length of `wl-biff-check- + folder-list' is 1. + Use `wl-biff-notify'. + (wl-biff-check-folder-async-callback): New function. + (wl-biff-check-folder-async): Ditto. + + * wl-folder.el (wl-folder): Don't check folders. + (wl-folder-auto-check): New function. + +2000-09-24 A. SAGATA + + * wl-util.el (wl-biff-start) [Emacs19+]: + Use `timer-next-integral-multiple-of-time'. + (wl-biff-check-folders): Use `wl-default-folder' + if `wl-biff-check-folder-list' is nil. + +2000-09-24 OKAZAKI Tetsurou + + * wl-summary.el (wl-summary-set-crosspost): Use `elmo-list-delete' + instead of `elmo-delete-lists'. + +2000-09-22 Katsumi Yamaoka + + * wl.el (wl-plugged-toggle-all): Set the value of + `wl-modeline-plug-status' instead of `wl-plug-state-indicator'. + (wl-plugged-toggle): Ditto. + (wl-toggle-plugged): Ditto. + (wl-plugged-init): Ditto. + + * wl-xmas.el (wl-biff-init-icons): Set icons data to + `wl-modeline-biff-state-off' and `wl-modeline-biff-state-on' + instead of `wl-biff-state-indicator-off' and + `wl-biff-state-indicator-on'; don't modify the value and the type + of `wl-biff-state-indicator-off' and `wl-biff-state-indicator-on'. + (wl-plugged-init-icons): Set icons data to + `wl-modeline-plug-state-off' and `wl-modeline-plug-state-on' + instead of `wl-plug-state-indicator-off' and + `wl-plug-state-indicator-on'; don't modify the value and the type + of `wl-plug-state-indicator-off' and `wl-plug-state-indicator-on'. + + * wl-vars.el (wl-modeline-biff-state-off, + wl-modeline-biff-state-on, wl-modeline-biff-status, + wl-modeline-plug-state-off, wl-modeline-plug-state-on, + wl-modeline-plug-status): New internal variables. + (wl-biff-state-indicator-off, wl-biff-state-indicator-on, + wl-biff-check-interval, wl-biff-check-folder-list): Change + customization group from `wl-folder' to `wl-highlight'. + (wl-plug-state-indicator-off, wl-plug-state-indicator-on, + wl-show-plug-status-on-modeline): Defcustomized. + + * wl-util.el (wl-biff-check-folders): Set the value of the flag + `wl-modeline-biff-status' instead of `wl-biff-state-indicator'. + (wl-mode-line-buffer-identification): Set both ON and OFF data with + a flag to `mode-line-buffer-identification'. + + * wl-e21.el (wl-biff-init-icons): Set icons data to + `wl-modeline-biff-state-off' and `wl-modeline-biff-state-on' + instead of `wl-biff-state-indicator-off' and + `wl-biff-state-indicator-on'. + (wl-plugged-init-icons): Set icons data to + `wl-modeline-plug-state-off' and `wl-modeline-plug-state-on' + instead of `wl-plug-state-indicator-off' and + `wl-plug-state-indicator-on'. + +2000-09-20 Hiroya Murata + + * wl-util.el (wl-mode-line-buffer-identification): Don't breed + excessive titles. + +2000-09-20 Katsumi Yamaoka + + * wl.el (wl-plugged-mode): Use revised + `wl-mode-line-buffer-identification'. + (wl-plugged-init): Don't use `force-mode-line-update'. + + * wl-xmas.el (wl-draft-overload-functions): Use revised + `wl-mode-line-buffer-identification'. + (wl-setup-summary): Renamed from `wl-xmas-setup-summary'. + (wl-setup-folder): Renamed from `wl-xmas-setup-folder'. + (TopLevel): Add `wl-setup-summary' to `wl-summary-mode-hook'; + add `wl-plugged-init-icons' and `wl-biff-init-icons' to + `wl-make-plugged-hook'; + add `wl-folder-init-icons' and `wl-setup-folder' to + `wl-folder-mode-hook'. + + * wl-vars.el (wl-use-highlight-mouse-line): Activate it for Emacs + 19 as well. + (wl-mode-line-display-priority-list): New user option. + (wl-biff-state-indicator-off, wl-biff-state-indicator-on): + Defcustomized. + (wl-make-plugged-hook, wl-summary-mode-hook, wl-folder-mode-hook): + Add docs. + + * wl-util.el (wl-biff-start): Call `wl-biff-check-folders' at the + start. + (wl-mode-line-buffer-identification): Revised as a function. + + * wl-summary.el (wl-summary-mode): Use revised + `wl-mode-line-buffer-identification'; don't call + `wl-e21-setup-summary' nor `wl-xmas-setup-summary' directly. + (TopLevel): Don't bind `wl-e21-setup-summary' nor + `wl-xmas-setup-summary'. + + * wl-nemacs.el (wl-draft-overload-functions): Use revised + `wl-mode-line-buffer-identification'. + + * wl-mule.el (wl-draft-overload-functions): Use revised + `wl-mode-line-buffer-identification'. + + * wl-folder.el (wl-make-plugged-alist): Don't call + `wl-biff-init-icons' nor `wl-plugged-init-icons' directly. + (wl-folder): Don't call `wl-folder-init-icons' directly. + (wl-folder-mode): Don't call `wl-e21-setup-folder' nor + `wl-xmas-setup-folder' directly; + use revised `wl-mode-line-buffer-identification'. + (TopLevel): Don't bind `wl-biff-init-icons', + `wl-plugged-init-icons', `wl-folder-init-icons', + `wl-e21-setup-folder' nor `wl-xmas-setup-folder'. + + * wl-e21.el (wl-draft-overload-functions): Use revised + `wl-mode-line-buffer-identification'. + (wl-setup-summary): Renamed from `wl-e21-setup-summary'. + (wl-setup-folder): Renamed from `wl-e21-setup-folder'. + (TopLevel): Add `wl-setup-summary' to `wl-summary-mode-hook'; + add `wl-plugged-init-icons' and `wl-biff-init-icons' to + `wl-make-plugged-hook'; + add `wl-folder-init-icons' and `wl-setup-folder' to + `wl-folder-mode-hook'. + +2000-09-18 A. SAGATA + Katsumi Yamaoka + + * wl.el (wl): Call `wl-biff-start'. + (wl-exit): Call `wl-biff-stop'. + (wl-plugged-mode): Show biff in modeline. + (wl-unplugged-glyph, wl-plugged-glyph): Removed. + + * wl-xmas.el (wl-draft-overload-functions): Show biff in modeline. + (wl-biff-init-icons): New function. + (wl-plugged-init-icons): Don't make too much keymaps. + (wl-biff-nomail-glyph, wl-biff-mail-glyph): New variables. + + * wl-vars.el (wl-biff-nomail-icon, wl-biff-mail-icon, + wl-biff-state-indicator-off, wl-biff-state-indicator-on): New + variables. + (wl-biff-check-interval, wl-biff-check-folder-list): New user + options. + + * wl-util.el (wl-biff-check-folders, wl-biff-event-handler, + wl-biff-start, wl-biff-stop): New functions. + (timer-next-integral-multiple-of-time): Defined with `defun-meybe'. + (wl-biff-timer-name): New variable. + + * wl-summary.el (wl-summary-mode): Show biff in modeline. + + * wl-nemacs.el (wl-draft-overload-functions): Show biff in modeline. + (wl-plugged-init-icons, wl-folder-init-icons): Removed. + + * wl-mule.el (wl-draft-overload-functions): Show biff in modeline. + (wl-plugged-init-icons, wl-folder-init-icons): Removed. + + * wl-folder.el (wl-make-plugged-alist): Call `wl-biff-init-icons'. + (TopLevel): Bind `wl-biff-init-icons', `wl-plugged-init-icons' and + `wl-folder-init-icons' to `ignore' if they are not available. + (wl-folder-mode): Show biff in modeline. + + * wl-e21.el (wl-draft-overload-functions): Show biff in modeline. + (wl-biff-init-icons): New function. + (wl-plugged-init-icons): Don't make too much keymaps. + (wl-biff-nomail-image, wl-biff-mail-image): New variables. + +2000-09-15 OKAZAKI Tetsurou + + * wl-vars.el (wl-strict-diff-folders): Customization Type + and doc fix. Define as a list of regular expressions for + folders or nil. + * wl-folder.el (wl-folder-check-one-entity): Use + `wl-string-match-member' instead of `wl-string-member' for + `wl-strict-diff-folders'. + +2000-09-14 Katsumi Yamaoka + + * wl-xmas.el (wl-xmas-highlight-folder-group-line): New function. + (wl-highlight-folder-current-line): Use it; new implementation. + (wl-xmas-setup-draft-toolbar, wl-xmas-setup-message-toolbar, + wl-xmas-setup-summary-toolbar, wl-xmas-setup-folder-toolbar): Use + `defsubst' instead of `defun'. + + * wl-vars.el (wl-highlight-folder-by-numbers): Renamed from + `wl-highlight-group-folder-by-numbers'; made it can also be a + number. See info for more details. + + * wl-summary.el: Bind `wl-xmas-setup-summary' when XEmacs is not + running. + + * wl-nemacs.el (wl-xmas-setup-*, wl-delete-all-overlays): No need + to bind them. + + * wl-mule.el (wl-xmas-setup-*): No need to bind them. + (wl-highlight-folder-current-line): New implementation. + + * wl-highlight.el (wl-highlight-folder-group-line): New + implementation. + (wl-delete-all-overlays): Rewrite as a marco. + (TopLevel): Require `wl-e21' when Emacs 21 is running. + + * wl-folder.el: Bind `wl-xmas-setup-folder' when XEmacs is not + running. + (wl-folder-*-glyph): No need to bind them. + + * wl-e21.el (wl-e21-highlight-folder-group-line): Renamed from + `wl-e21-highlight-folder-group-icon'; rewrite. + (wl-e21-setup-draft-toolbar, wl-e21-setup-message-toolbar): Use + `defsubst' instead of `defun'. + (wl-folder-mode-map): Bind it when compiling. + +2000-09-13 Yuuichi Teranishi + + * wl.el (wl): Initialize plug-related settings before `wl-init'. + + * wl-draft.el (wl-draft): funcall `wl-fcc' if it is a function. + +2000-09-13 Katsumi Yamaoka + + * wl-folder.el (wl-folder-entity-assign-id): Undo the last change. + +2000-09-11 Katsumi Yamaoka + + * wl-e21.el (wl-e21-highlight-folder-group-icon): New function. + (wl-highlight-folder-current-line): Use it. + + * wl-folder.el (wl-folder-entity-assign-id): Don't put text props + in `id-name'. + +2000-09-08 Katsumi Yamaoka + + * wl.el: Require `wl-e21' when Emacs 21 is running. + + * wl-vars.el (wl-highlight-folder-with-icon): Activate it by + default when Emacs 21 is running. + (wl-use-highlight-mouse-line): Ditto. + (wl-on-emacs21): New constant. + (wl-on-emacs20): Removed. + + * wl-summary.el (wl-summary-mode): Call `wl-e21-setup-summary' when + Emacs 21 is running. + + * wl-folder.el (wl-folder-mode): Call `wl-e21-setup-folder' when + Emacs 21 is running. + + * wl-e21.el: New file. + +2000-09-08 Daiki Ueno + + * wl.el (wl-plugged-init): Refer `wl-plug-state-indicator-on' indirectly. + (wl-toggle-plugged): Ditto. + (wl-plugged-toggle): Ditto. + (wl-plugged-toggle-all): Ditto. + + * wl-vars.el (wl-plug-state-indicator): Refer + `wl-plug-state-indicator-on' indirectly. + +2000-08-31 Yuuichi Teranishi + + * wl-summary.el (wl-summary-sync-update3): Call `elmo-commit'. + Call `wl-folder-confirm-existence'. + + * wl-folder.el (wl-folder-confirm-existence): Added optional + argument `force'. + +2000-08-30 OKAZAKI Tetsurou + + * wl-summary.el (wl-summary-refile-subr): Assume + `copy-or-refile' as symbol. + (wl-summary-refile): Follow up above change. + (wl-summary-copy): Ditto. Doc fix. + +2000-08-29 Yuuichi Teranishi + + * wl-summary.el (wl-summary-pick): Don't bind + `elmo-search-mime-charset'. + + * wl-vars.el (wl-highlight-message-header-button-alist): Define + default using old backquote style. + (wl-search-mime-charset): Abolished. + + * wl-highlight.el (wl-highlight-headers): + Call `point' after `re-search-forward'(for Nemacs). + + * wl-summary.el (wl-summary-msgdb-load-async): Follow up the changes + for elmo-imap4.el. + +2000-08-29 Daiki Ueno + + * wl-message.el (wl-mmelmo-message-redisplay): Bind + `wl-message-ignored-field-list' instead of + `mime-view-ignored-field-list'. + + * wl-folder.el (wl-folder-goto-top-of-current-folder):Simplified. + Add interactive spec. + (wl-folder-goto-bottom-of-current-folder): Ditto. + (wl-folder-mode-map): Bind them. + + * wl-vars.el (wl-message-ignored-field-list): New variable. + (wl-message-visible-field-list): New variable. + + * wl-mime.el (wl-mime-header-presentation-method): New function. + (wl-mime-setup): Set header-presentation-method. + +2000-08-28 Daiki Ueno + + * wl-nemacs.el (wl-draft-overload-functions): Set + `mode-line-buffer-identification' instead of using + `wl-make-modeline'. + + * wl.el (wl-plugged-mode): Set `mode-line-buffer-identification' + instead of using `wl-make-modeline'. + + * wl-xmas.el (wl-plugged-init-icons): Set up + `wl-plug-state-indicator-on' and `wl-plug-state-indicator-off'. + (wl-make-modeline): Abolish. + (wl-draft-overload-functions): Set + `mode-line-buffer-identification' instead of using + `wl-make-modeline'. + + * wl-util.el (wl-make-modeline-subr): Abolish. + (wl-mode-line-buffer-identification): New alias. + + * wl-summary.el (wl-summary-buffer-folder-indicator): New. + (wl-summary-make-modeline): Abolish. + (wl-summary-buffer-set-folder): Set + `wl-summary-buffer-folder-indicator'. + (wl-summary-mode): Set `mode-line-buffer-identification' instead + of using `wl-make-modeline'. + (wl-summary-switch-to-clone-buffer): Don't set + `mode-line-buffer-identification'. + (wl-summary-goto-folder-subr): Ditto. + + * wl-mule.el (wl-draft-overload-functions): Set + `mode-line-buffer-identification' instead of using + `wl-make-modeline'. + + * wl-folder.el (wl-folder-mode): Set + `mode-line-buffer-identification' instead of using + `wl-make-modeline'. + (wl-folder): Don't set `mode-line-buffer-identification'. + +2000-08-28 OKAZAKI Tetsurou + + * wl-refile.el (wl-refile-learn): Simplified. Use `memq' + instead of `member' for `wl-refile-guess-func-list' look-ups. + Use `cons' instead of `add-to-list' to update `wl-refile-alist'. + +2000-08-28 Daiki Ueno + + * wl-mime.el (wl-message-button-dispatcher-internal): Rename from + `wl-message-button-dispatcher'. + + * tm-wl.el (wl-message-button-dispatcher-internal): Ditto. + + * wl-message.el (wl-message-button-dispatcher): Use it. + + * wl-vars.el (wl-highlight-message-header-button-alist): Add + "In-Reply-To". + + * wl-highlight.el (wl-highlight-message-add-buttons-to-header): + Bind `case-fold-search' to t. + +2000-08-28 Daiki Ueno + + * wl-xmas.el (wl-message-overload-functions): Initialize + `wl-message-button-map'. + + * wl-mule.el (wl-message-overload-functions): Initialize + `wl-message-button-map'. + + * wl-vars.el (wl-highlight-message-header-button-alist): New. + + * wl-message.el (wl-message-button-map): New keymap. + (wl-message-add-button): New function. + (wl-message-button-dispatcher): New function. + (wl-message-button-refer-article): New function. + + * wl-highlight.el + (wl-highlight-message-add-buttons-to-header): New function. + (wl-highlight-headers): Use it. + +2000-08-28 Daiki Ueno + + * wl-summary.el (wl-summary-default-from): Use + `wl-address-get-petname-1'. + (wl-summary-simple-from): Ditto. + + * wl-address.el (wl-address-get-petname-1): New inline function. + (wl-address-get-petname): Use it. + +2000-08-27 Daiki Ueno + + * wl-summary.el (wl-summary-default-from): Return full-name part + from the address if no petname was found. + (wl-summary-simple-from): Ditto. + + * wl-address.el (wl-address-get-petname): Return nil if no petname + associated with the address was found. + +2000-08-23 Masahiro MURATA + + * wl-folder.el (wl-folder-open-all): Remove progress gauge when + display is finished. + +2000-08-23 TAKAHASHI Kaoru + + * wl-folder.el (wl-folder-confirm-existence): Fixed typo in + `elmo-folder-exists-p' argument. + +2000-08-23 Daiki Ueno + + * wl-folder.el (wl-folder-confirm-existence): Check existence of + the folder. + +2000-08-23 Yuuichi Teranishi + + * wl-summary.el (wl-summary-msgdb-load-async): Rewrite. + + * wl-draft.el (wl-draft-send-mail-with-pop-before-smtp): + Use `elmo-pop3-get-session' instead of `elmo-pop3-get-connection'. + +2000-08-22 Daiki Ueno + + * wl-folder.el (wl-folder-create-subr): New function. + (wl-folder-confirm-existence): Use it. + (wl-folder-check-one-entity): Use it. + Check the error symbol is derived from 'elmo-open-error. + + * wl-summary.el (wl-summary-read-folder): Don't pass the argument + `ignore-error'. + +2000-08-21 TAKAHASHI Kaoru + + * wl-util.el (toplevel): Add (eval-when-compile (require + 'elmo-util)). (Maybe `provide' is typo.) + +2000-08-21 Yuuichi Teranishi + + * wl-util.el (toplevel): Removed (provide 'elmo-util). + (I don't know why this was needed.) + + * wl-summary.el (wl-summary-jump-to-msg-by-message-id-via-nntp): + Follow up changes for stream-type. + + * wl-draft.el (wl-draft-send-mail-with-pop-before-smtp): Ditto. + (wl-draft-elmo-nntp-send): Ditto. + + * wl-vars.el (wl-pop-before-smtp-stream-type): New variable. + (wl-nntp-posting-stream-type): Ditto. + (wl-pop-before-smtp-ssl): Abolished. + (wl-nntp-posting-ssl): Ditto. + + * wl-address.el (wl-address-quote-specials): New function. + (wl-address-make-completion-list): Use `wl-address-quote-specials'. + + * wl-draft.el (wl-draft-reply): Ditto. + +2000-08-16 TAKAHASHI Kaoru + + * wl-draft.el (wl-user-agent-compose): Add (require 'wl) for + use function `wl-string-match-assoc'. + +2000-08-10 Yuuichi Teranishi + + * wl-vars.el (wl-draft-remove-group-list-contents): New user option. + + * wl-draft.el (wl-draft-deduce-address-list): New function. + (wl-draft-parse-mailbox-list): Ditto. + (wl-draft-send-mail-with-smtp): Use `wl-draft-deduce-address-list' + instead of `smtp-deduce-address-list'. + (wl-draft-on-field-p): Follow group list. + + * wl-address.el (wl-address-concat-token): New function. + (wl-address-string-without-group-list-contents): Ditto. + (wl-complete-field-body): Fixed problem of completion + by japanese petname. + (wl-address-make-completion-list): Rewrite. + +2000-08-11 Taro Kawagishi + + * wl-address.el (wl-address-make-completion-list): Completion by + petname. + (wl-complete-field-body): Likewise. + +2000-08-08 Yuuichi Teranishi + + * wl-draft.el (wl-draft-reply): Fixed problem when to or cc + contains invalid address syntax. + +2000-07-26 Kenichi OKADA + + * wl-folder.el (wl-folder-check-entity-async): Use + `elmo-nntp-spec-hostname'. + +2000-08-02 OKAZAKI Tetsurou + + * wl-summary.el (wl-summary-msgdb-load-async): Use + `elmo-imap4-mailbox' for `elmo-imap4-send-command'. + +2000-07-31 Yuuichi Teranishi + + * wl-draft.el (wl-draft-reply): Set argument + `content-transfer-encoding' as nil. + +2000-07-26 Takaaki MORIYAMA + + * wl-refile.el (wl-refile-learn): Move hit element to the top of + `wl-refile-alist'. + +2000-07-26 Kenichi OKADA + + * wl-draft.el (wl-draft): Added argument `content-transfer-encoding'. + (wl-draft-edit-string): Ditto. + (wl-draft-forward): Ditto. + * wl-summary.el (wl-summary-write): Ditto. + +2000-07-24 Yuuichi Teranishi + + * wl-summary.el (wl-summary-sync-update3): Call + `wl-summary-buffer-number-column-detect'. + (wl-summary-buffer-number-column-detect): Search from point-min. + +2000-07-19 Yuuichi Teranishi + + * wl-draft.el (wl-draft-reply): Fixed problem when mail-followup-to + contains an address which is not included in original to or cc. + +2000-07-19 Kenichi OKADA + + * wl-summary.el (wl-summary-target-mark-uudecode): Error when + begin-line does not exist. + * wl-message.el (wl-message-uu-substring): Ditto. + +2000-07-18 Yuuichi Teranishi + + * wl-summary.el (wl-summary-mode): Call `kill-all-local-variables' to + clear local variables. + (wl-summary-exit): Call `elmo-commit'. + (wl-summary-switch-to-clone-buffer): Call + `wl-summary-buffer-set-folder' after `wl-summary-mode'. + (wl-summary-goto-folder-subr): Ditto. + + * wl-vars.el (wl-folder-sync-range-alist): Changed default value for + POP folder. + +2000-07-17 Yuuichi Teranishi + + * tm-wl.el, wl-address.el, wl-demo.el, wl-dnd.el, wl-draft.el, + wl-draft.el.orig, wl-expire.el, wl-fldmgr.el, wl-folder.el, + wl-highlight.el, wl-message.el, wl-mime.el, wl-mule.el, wl-nemacs.el, + wl-refile.el, wl-refile.el.orig, wl-score.el, wl-summary.el, + wl-summary.el.orig, wl-template.el, wl-thread.el, wl-util.el, + wl-vars.el, wl-xmas.el, wl.el (toplevel): Deleted time-stamp line. + + * wl-draft.el (wl-draft-reply): Bind `eword-lexical-analyzer' locally. + +2000-07-12 Hironori Fukuchi + + * wl-summary.el (wl-summary-search-by-subject): + Search parent message from the latest one. + +2000-07-13 Yuuichi Teranishi + + * wl-draft.el (wl-draft-reply): Insert address with full-name. + (Thanks to MAKINO Takashi ) + + * wl-vars.el (wl-draft-reply-use-address-with-full-name): + New user option. + + * wl-summary.el (wl-summary-sync-update3): Use `elmo-list-bigger-diff' + if elmo-nntp-use-killed-list is nil. + Use `elmo-msgdb-append-to-killed-list'. + (Append numbers confirmed as disappeared to the killed list.) + (wl-summary-confirm-appends): Don't display negative number. + +2000-07-07 Kenichi OKADA + + * wl-summary.el (TopLevel): Define-maybe `ps-print-preprint'. + +2000-07-11 Yuuichi Teranishi + + * wl-summary.el (wl-summary-sync): Call `elmo-clear-killed' when + range is `all'. + (wl-summary-sync-update3): Use `elmo-list-diff' instead of + `elmo-list-bigger-diff'. + +2000-07-04 Yuuichi Teranishi + + * wl-summary.el (wl-summary-buffer-exit-func): + New buffer local variable. + (wl-summary-exit): Call `wl-summary-buffer-exit-func' if non-nil. + +2000-07-10 Katsumi Yamaoka + + * wl-demo.el (wl-demo): Fix the last change. + +2000-07-07 Katsumi Yamaoka + + * wl-demo.el (wl-demo): Don't use `eval'. + +2000-07-07 Kenichi OKADA + + * wl-summary.el (wl-summary-buffer-thread-modified): + New buffer-local variable. + (wl-summary-set-thread-modified): New function. + (wl-summary-thread-modified-p): New function. + (wl-summary-save-status): Use function `wl-summary-thread-modified-p'. + (wl-summary-yank-saved-message): Use function + `wl-summary-set-thread-modified' + (wl-summary-switch-to-clone-buffer): Add + `wl-summary-buffer-thread-modified'. + + * wl-vars.el (wl-summary-buffer-message-saved-hook): New variable. + (wl-summary-buffer-mark-saved-hook): Ditto. + * wl-summary.el (wl-summary-msgdb-save): New hook + `wl-summary-buffer-message-saved-hook' and + `wl-summary-buffer-mark-saved-hook'. + +2000-07-04 Katsumi Yamaoka + + * wl-demo.el (wl-demo): Simplified `fringe' face manipulation. + +2000-07-04 Katsumi Yamaoka + + * wl-demo.el (wl-demo): Make `kill-buffer-hook' buffer-local; + don't hide scroll bars under FSF Emacsen because it may incur an + undesirable redrawing. + +2000-07-04 Kenichi OKADA + + * wl-draft.el (wl-draft-edit-string): Call + `wl-draft-reedit-hook' instead of `wl-mail-setup-hook'. + +2000-07-03 Katsumi Yamaoka + + * wl-demo.el (wl-demo): Hide scroll bars, etc. first. + +2000-07-01 OKAZAKI Tetsurou + + * wl-summary.el (wl-summary-msgdb-load-async): Call + `elmo-imap4-spec-mailbox' instead of `elmo-imap4-spec-folder'. + +2000-06-30 Katsumi Yamaoka + + * wl-demo.el (wl-demo): Don't show scroll bars, gutter tabs or + fringes in demo buffer; center bitmap logo correctly even if old + Mule is used. + +2000-06-27 MAKINO Takashi + + * wl.el (wl-save-status): Call `wl-refile-alist-save' without argument. + + * wl-refile.el (wl-refile-subject-alist): New variable. + (wl-refile-subject-alist-file-name): Ditto. + (wl-refile-alist-setup): Rewrite. + (wl-refile-alist-save): Use `elmo-object-save'. + Eliminated arguments. + (wl-refile-learn): Check `wl-refile-guess-func-list'. + (wl-refile-guess-by-subject): New function. + (wl-refile-guess-func-list): Added it. + +2000-06-29 Katsumi Yamaoka + + * wl-demo.el (wl-demo-with-temp-file-buffer): New macro. + (wl-logo-bitmap, wl-logo-xbm, wl-logo-xpm): Use it. + +2000-06-28 Yuuichi Teranishi + + * wl-summary.el (wl-summary-buffer-prev-folder-func): + New buffer-local variable. + (wl-summary-buffer-next-folder-func): Ditto. + (wl-summary-down): Call `wl-summary-buffer-next-folder-func' + if non-nil. + (wl-summary-up): Call `wl-summary-buffer-prev-folder-func' + if non-nil. + (wl-summary-next): Call `wl-summary-buffer-next-folder-func' + if non-nil. + (wl-summary-prev): Call `wl-summary-buffer-prev-folder-func' + if non-nil. + +2000-06-23 Katsumi Yamaoka + + * wl-demo.el (wl-demo): Don't set the value of `fill-column' + permanently in the demo buffer. + +2000-06-22 Yuuichi Teranishi + + * wl-mime.el (wl-summary-burst-subr): Use `mime-entity-body' and + `mime-entity-fetch-field'. + + * wl.el (wl-exit): Delete plugged buffer. + + * wl-xmas.el (wl-draft-overload-menubar): Override menubar only when + XEmacs has menubar feature. + +2000-06-19 Katsumi Yamaoka + + * wl-demo.el (wl-demo): Don't use `end-of-line' with arg 0. It + cannot arrive at the beginning of the buffer under old Emacsen. + +2000-06-19 Yuuichi Teranishi + + * wl-address.el (wl-address-ldap-search): + Call `ldap-search-entries' with `withdn' argument t. + (wl-complete-field-body): Bind completion-ignore-case as t. + Clear ldap search hash when it was sole completion. + Use elmo-string for pattern string. + (wl-ldap-alias-safe-string): Eliminated needless let. + +2000-06-16 Shun-ichi GOTO + + * wl-address.el (wl-ldap-alias-dn-level): New variable. + (wl-ldap-alias-sep): New constant. + (wl-ldap-search-attribute-type-list): Ditto. + (wl-ldap-get-value): New function. + (wl-ldap-make-filter): Ditto. + (wl-ldap-make-matched-value-list): Ditto. + (wl-ldap-alias-safe-string): Ditto. + (wl-ldap-register-dn-string): Ditto. + (wl-address-ldap-search): Rewrite. + +2000-06-17 Masahiro MURATA + + * wl-thread.el (wl-thread-delete-msgs): Fixed problem when closed + thread is deleted. + (wl-thread-delete-line-from-buffer): Ditto. + (wl-thread-get-exist-children): New function. + +2000-06-15 Katsumi Yamaoka + + * wl-demo.el (wl-demo): Made it to select various image types. + (wl-logo-bitmap, wl-logo-xbm, wl-logo-xpm): Renamed and divided + from `wl-title-logo'. + (wl-logo-ascii): New variable. + (TopLevel): Require `wl-highlight'; no need to require `wl-xmas'. + (wl-demo-copyright-notice): New constant. + + * wl-vars.el (wl-demo-display-logo): Made it can be a image type. + +2000-06-15 TAKAHASHI Kaoru + + * wl-vars.el (wl-summary-target-above): Renamed from + wl-summary-temp-above. + * wl-score.el (wl-score-get-score-alist): Use it. + (wl-summary-score-update-all-lines): Use it. + * wl-summary.el: Ditto. (make-variable-buffer-local). + +2000-06-15 Yuuichi Teranishi + + * wl-vars.el (wl-ldap-port): New user option. + + * wl-address.el (wl-address-ldap-search): Renamed from wl-ldap-search. + Rewite whole implementation. + (wl-complete-field-body): Fixed. + +2000-06-14 Yuuichi Teranishi + + * wl-address.el (wl-ldap-search-internal): Renamed to `wl-ldap-search'. + Choose implementation at compile time. + +2000-06-13 Takeshi Chiba + + * wl-address.el (wl-ldap-search-internal): New function. + (wl-complete-field-to): Use it. + +2000-06-12 Yuuichi Teranishi + + * wl-address.el (wl-ldap-search): Use `with-temp-buffer'. + Use `let' instead of `let*'. + Require 'wl-vars. + + * wl-vars.el (wl-ldap-server): Moved from wl-address.el. + Define as defcustom. + (wl-ldap-base): Ditto. + (wl-use-ldap): Ditto. + +2000-06-09 Takeshi Chiba + + * wl-address.el (wl-ldap-search): New function. + (wl-complete-field-body): Use `wl-ldap-search'. + (wl-ldap-server): New variable. + (wl-ldap-base): Ditto. + (wl-use-ldap): Ditto. + +2000-06-08 OKAZAKI Tetsurou + + * wl-score.el (wl-score-guess-like-gnus): Use `elmo-string' + (Pointed out by Mito ). + * wl-summary.el (wl-summary-redisplay-no-mime): Update + buffer-local variables like `wl-summary-redisplay-internal'. + (wl-summary-redisplay-all-header): Likewise. Update + Summary view too. + +2000-06-05 Yuuichi Teranishi + + * wl-summary.el (wl-summary-jump-to-parent-message): + Consider prefix argument. + + * wl-thread.el (wl-thread-update-line-msgs): Fixed problem + when closed thread is deleted. + +2000-05-31 Yasushi ABE + + * wl-summary.el (wl-summary-jump-to-parent-message): + Consider thread modification. + +2000-06-03 OKAZAKI Tetsurou + + * wl-message.el (wl-message-normal-get-original-buffer): Use + `save-excursion'. + + * wl-vars.el (wl-smtp-posting-server): Customization Type fix. + (wl-summary-showto-folder-regexp): Ditto. + +2000-05-31 OKAZAKI Tetsurou + + * wl-util.el (wl-delete-alist): Doc fix. + (wl-delete-associations): New function. + (wl-inverse-alist): New function. + * wl-summary.el (wl-summary-exec-subr): Rename parameters. + Split temporary variables. Use `wl-delete-associations' + and `wl-inverse-alist'. + (wl-summary-delete-copy-marks-on-buffer): Rename the parameter. + +2000-05-30 Yuuichi Teranishi + + * wl-folder.el (wl-folder-prefetch-entity): + Execute prefetching if new count is unknown. + +2000-05-27 Masahiro MURATA + + * wl-vars.el (wl-summary-insert-headers-hook): New variable. + + * wl-thread.el (wl-thread-cleanup-symbols): If entity is exists, + delete entity. + (wl-thread-set-parent): If insert as top, set linked as nil. + + * wl-summary.el (wl-summary-delete-messages-on-buffer): Call + `wl-thread-cleanup-symbols' when view mode is thread. + +2000-05-26 OKAZAKI Tetsurou + + * wl-folder.el (wl-folder-create-folder-entity): Use + with-current-buffer. + (wl-local-folder-init): Call set-buffer to make sure we are in + the Folder buffer. Don't touch buffer-local variables here. + (wl-folder-mode): Initialize buffer-local variables here. + + * wl-folder.el (wl-folder-get-path): Use let instead of let*. + (wl-folder-entity-assign-id): Ditto. + (wl-folder-create-entity-hashtb): Ditto. + (wl-local-folder-init): Ditto. + (wl-folder-create-group-alist): Initialize `cur-alist' with let. + +2000-05-24 TAKAHASHI Kaoru + + * wl-summary.el (wl-summary-default-from): Fix probrem when + std11-extract-address-components return (nil "foo@bar"). + +2000-05-24 OKAZAKI Tetsurou + + * wl-draft.el (wl-draft-clone-local-variables): + Remove redundant `setq'. + +2000-05-19 Yuuichi Teranishi + + * wl-draft.el (wl-draft-yank-from-mail-reply-buffer): + Bind wl-highlight-x-face-func as nil while highlighting header. + +2000-05-21 OKAZAKI Tetsurou + + * wl-folder.el (wl-folder-buffer-cur-path): Make buffer-local. + +2000-05-21 Masahiro MURATA + + * wl-summary.el (wl-summary-switch-to-clone-buffer): Remove + elmo-msgdb-overview-hashtb from copy-variables. + (wl-summary-refile-subr): Use `elmo-msgdb-overview-get-entity' + instead of `elmo-msgdb-overview-get-entity-by-number'. + (wl-summary-auto-refile): Ditto. + + * wl-thread.el (wl-thread-update-line-on-buffer-sub): Use + `elmo-msgdb-overview-get-entity' instead of + `elmo-msgdb-search-overview-entity'. Use + `elmo-msgdb-overview-get-entity' instead of + `elmo-msgdb-overview-get-entity-by-number'. + (wl-thread-insert-entity-sub): Ditto. + (wl-thread-insert-message): Ditto. + + * wl-message.el (wl-mmelmo-message-redisplay): Change argument of + `elmo-msgdb-overview-get-entity'. + (wl-normal-message-redisplay): Ditto. + +2000-05-20 Masahiro MURATA + + * wl-thread.el (wl-thread-cleanup-symbols): Fix delete entity from + `wl-thread-entities'. + (wl-thread-delete-message): Fix remove top message from + `wl-thread-entity-list'. + + * wl-summary.el (wl-summary-delete-messages-on-buffer): Don't use + wl-append(nconc), because update-list is broken on Meadow. + + * wl-summary.el (wl-summary-insert-thread-entity): Changed delayed + updating process. + (wl-summary-rescan): Ditto. + (wl-summary-sync-update3): Ditto. + * wl-thread.el (wl-thread-set-parent): Renamed from + `wl-summary-set-parent'. + (wl-thread-insert-message): Updating buffer faster. + (wl-thread-delete-message): Updating buffer faster. + + * wl-score.el (wl-summary-score-update-all-lines): Changed + interval for display progress gauge. + +2000-05-19 TAKAHASHI Kaoru + + * wl-vars.el (wl-summary-always-sticky-folder-list): `t' means all + folder always-sticky. + * wl-summary.el (wl-summary-always-sticky-folder-p): defun instead of + defmacro. + +2000-05-18 Yuuichi Teranishi + + * wl-vars.el (wl-draft-add-references): New user option. + + * wl-draft.el (wl-draft-add-references): New function. + (wl-draft-yank-from-mail-reply-buffer): Use it. + (wl-draft-insert-current-message): Bind `wl-draft-add-references' + as nil. + +2000-05-12 Masahiro MURATA + + * wl-thread.el (wl-thread-update-line-msgs): Called + `wl-thread-update-line-on-buffer-sub'. + (wl-thread-update-line-on-buffer): Delete routine of inserting + thread. + (wl-thread-update-line-on-buffer-sub): Routine of inserting thread + moved from `wl-thread-update-line-on-buffer'. + Add threshold for displaying progress gauge. + * wl-summary.el (wl-summary-delete-messages-on-buffer): Change + argument of `wl-thread-update-line-msgs'. + Add threshold for displaying progress gauge. + * wl-folder.el: + Add threshold for displaying progress gauge. + * wl-score.el: Ditto. + + * wl-expire.el (wl-summary-expire): Display deleting info. + +2000-05-12 Yuuichi Teranishi + + * wl-thread.el (wl-thread-update-line-msgs): Added optional argument + `no-msg'. + * wl-summary.el (wl-summary-delete-messages-on-buffer): Set no-msg + argument of `wl-thread-update-line-msgs'. + (wl-summary-set-parent): Added optional argument `parent-number'. + (wl-summary-buffer-saved-message): New buffer local variable. + (wl-summary-save-current-message): New command. + (wl-summary-yank-saved-message): Ditto. + (wl-summary-mode-map): Added key binding for + `wl-summary-save-current-message' (\ew) and + `wl-summary-yank-saved-message' (\C-y). + (wl-summary-yank-saved-message): Inhibit setting itself as a parent. + +2000-05-11 Yuuichi Teranishi + + * wl-summary.el (wl-summary-mode-map): Added key binding for + `wl-summary-set-parent' (ts). + +2000-05-10 Masahiro MURATA + + * wl-summary.el (wl-summary-insert-thread-entity): Search same + subject faster. If thread number is reverse, delayed updating + thread. + (wl-summary-search-by-subject): Ditto. + (wl-summary-put-alike): Ditto. + (wl-summary-get-alike): Ditto. + (wl-summary-insert-headers): Insert header of all overview in + buffer. + (wl-summary-rescan): Delayed updating thread. Kill search subject + buffer for wl-summary-search-by-subject. + (wl-summary-sync-update3): Ditto. + (wl-summary-exit): Ditto. + (wl-summary-goto-bottom-of-current-thread): Change for linked + thread. + (wl-summary-overview-create-summary-line): Change line for linked + thread. + + * wl-summary.el (wl-summary-update-thread): Use + wl-thread-maybe-get-children-num. + (wl-summary-set-parent): If change parent, move sub thread. + (wl-summary-redisplay-internal): Add horizontal recenter. + (wl-summary-redisplay-no-mime): Add horizontal recenter. + + * wl-thread.el (wl-thread-entity-get-linked): New function. + (wl-thread-entity-set-linked): New function. + (wl-thread-create-entity): Add linked element. + (wl-thread-entity-insert-as-top): Use wl-append. + (wl-thread-maybe-get-children-num): If closing thread, return + children msgs. + (wl-thread-update-line-msgs): Displaying progress message. + (wl-thread-update-line-on-buffer-sub): Use + wl-thread-maybe-get-children-num. + (wl-thread-update-line-on-buffer): If update line is not exists, + insert thread. + (wl-thread-delete-message): If delete top msg of thread, search + parent by subject. + (wl-thread-insert-entity): Use + wl-thread-maybe-get-children-num. + + * wl-highlight.el (wl-highlight-summary-current-line): change + sregexp for linked thread. + * wl-util.el (wl-count-lines): Count lines. + (wl-horizontal-recenter): horizontal recenter. + * wl-score.el (wl-score-put-alike): Use wl-count-lines + (wl-score-get-alike): Ditto. + * wl-vars.el (wl-summary-search-parent-by-subject-regexp): Changed. + (wl-subject-length-limit): New variable. + (wl-highlight-thread-indent-string-regexp): Changed for linked + thread. + +2000-05-10 Yuuichi Teranishi + + * wl-vars.el (wl-summary-search-parent-by-subject-regexp): + New variable (revival). + * wl-summary.el (wl-summary-insert-thread-entity): Search parent + by subject matching if there's no in-reply-to nor references field + (revival). + + +2000-05-10 Yuuichi Teranishi + + * wl-thread.el (wl-thread-close-all): Fixed typo in display-progress + message. + +2000-05-09 Yuuichi Teranishi + + * wl-summary.el (wl-summary-reply): Return t if there was a + message at cursor point. + Added unwind-protect. + (wl-summary-reply-with-citation): Cite only when wl-summary-reply + returns t. + (wl-summary-cancel-message): Do nothing when there's no message at + cursor point. + (wl-summary-forward): Ditto. + (wl-summary-jump-to-parent-message): Ditto. + (wl-summary-reedit): Ditto. + (wl-summary-edit-addresses): Ditto. + (wl-summary-pipe-message): Ditto. + (wl-summary-print-message-with-ps-print): Ditto. + (wl-summary-print-message): Ditto. + (wl-summary-mark-as-important): Ditto. + (wl-summary-mark-as-unread): Ditto. + + * wl-summary.el (wl-summary-reply): Cause an error when there's no + message at cursor point. + (wl-summary-reply-with-citation): Remove unwind-protect. + + * wl-summary.el (wl-summary-insert-thread-entity): Eliminated + subject searching feature. + * wl-vars.el (wl-summary-search-parent-by-subject-regexp): + Eliminated. + +2000-04-28 Yuuichi Teranishi + + * wl-vars.el (wl-summary-search-parent-by-subject-regexp): + New variable. + * wl-summary.el (wl-summary-insert-thread-entity): Search parent + by subject matching if there's no in-reply-to nor references field. + + * wl-summary.el (wl-summary-set-parent): New command (No key binding). + + * wl-folder.el (wl-folder-insert-entity): Remove progress gauge + when display is finished. + (wl-folder-open-all): Ditto. + (wl-folder-update-access-group): Ditto. + * wl-summary.el (wl-summary-delete-messages-on-buffer): Ditto. + * wl-thread.el (wl-thread-close-all): Ditto. + + * wl-summary.el (wl-summary-delete-messages-on-buffer): Remove + progress gauge only when it was displayed. + * wl-folder.el (wl-folder-insert-entity): Ditto. + 2000-04-26 Yuuichi Teranishi * wl-summary.el (wl-summary-incorporate): Enclose