X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=elmo%2FChangeLog;h=17235099a3a887a3ec0508ccc11341bae26286da;hb=f3d636b9bda4acf5131c21741cc0d6940f591d7f;hp=9c97db059b098807423395473b73e38d5cda8ea2;hpb=cd2ce678457d157adf51a9f02219277373a51038;p=elisp%2Fwanderlust.git diff --git a/elmo/ChangeLog b/elmo/ChangeLog index 9c97db0..1723509 100644 --- a/elmo/ChangeLog +++ b/elmo/ChangeLog @@ -1,6 +1,645 @@ +2005-02-10 Yuuichi Teranishi + + * elmo-imap4.el (elmo-imap4-decode-folder-string): Call `utf7-decode'. + (elmo-imap4-encode-folder-string): Call `utf7-encode'. + + * elmo-maildir.el (elmo-maildir-separator): New user option. + (elmo-maildir-adjust-separator): New macro. + (elmo-maildir-list-location): Use it. + (elmo-maildir-update-current): Ditto. + (elmo-maildir-set-mark): Ditto. + (elmo-maildir-delete-mark): Ditto. + (Above changes are based on Hiroya Murata's patch [wl: 13437]) + +2005-02-06 Hiroya Murata + + * elmo-nntp.el (elmo-nntp-server-command-index): Add entry `xhdr'. + +2005-02-01 Hiroya Murata + + * elmo-flag.el (elmo-flag-valid-p): Simplify. + (elmo-folder-list-subfolders): Copy `elmo-global-flags'. + (elmo-folder-delete): Update `elmo-global-flag-folder-alist'. + +2005-01-30 TAKAHASHI Kaoru + + * elmo-util.el (elmo-passwd-alist-load, elmo-passwd-alist-save): + Use `with-temp-buffer'. + +2005-01-30 Hiroya Murata + + * elmo-flag.el (elmo-folder-initialize): Fixed the last change. + + * elmo-util.el (elmo-read-search-condition): Eliminate (renamed to + `wl-read-search-condition'). + (elmo-read-search-condition-internal): Likewise. + + * elmo-flag.el (elmo-flag-char-regexp): New constant. + (elmo-flag-valid-p): New function. + (elmo-folder-initialize): Check flag name is valid. + +2005-01-26 Yuuichi Teranishi + + * elmo-imap4.el (elmo-folder-list-subfolders): Use root mailbox without + delimiter to obtain root mailbox itself. + +2005-01-25 Tetsurou Okazaki + + * elmo-net.el (elmo-network-session-idle-timeout): Fix customization + type mismatch. + +2005-01-24 Yuuichi Teranishi + + * elmo-mime.el (elmo-mime-entity-display): Bind elmo-message-displaying + as t. + +2005-01-23 Hiroya Murata + + * elmo-shimbun.el (toplevel): Require cl at compile. + + * elmo-nntp.el (toplevel): Ditto. + + * elmo-nmz.el (toplevel): Ditto. + + * elmo-multi.el (toplevel): Ditto. + + * elmo-file.el (toplevel): Ditto. + + * elmo-dop.el (toplevel): Ditto. + + * elmo-archive.el (toplevel): Likewise elmo and cl (at compile). + +2005-01-20 Yuuichi Teranishi + + * mmimap.el (mmimap-make-mime-entity): Set children's top node number + as nil. + + * elmo.el (elmo-message-fetch): Return t even when the output buffer + size of elmo-message-fetch-internal is 0 byte. + +2005-01-14 Hiroya Murata + + * elmo-maildir.el (elmo-map-message-fetch): Fixed last change. + +2005-01-13 Yoichi NAKAYAMA + + * elmo-shimbun.el (elmo-folder-plugged-p): Treat "@" as + always plugged. + +2005-01-13 Hiroya Murata + + * elmo-maildir.el (elmo-map-message-fetch): Call + `elmo-map-folder-set-flag'. + + * elmo.el (elmo-message-fetch-with-cache-process): Abolish. + (elmo-message-fetch): Merge from + `elmo-message-fetch-with-cache-process'. + + * elmo-sendlog.el (elmo-message-fetch-with-cache-process): Abolish. + (elmo-message-fetch): Define. + + * elmo-nntp.el (elmo-message-fetch): Renamed from + `elmo-message-fetch-with-cache-process'. + + * elmo-cache.el (elmo-message-fetch-with-cache-process): Abolish. + (elmo-message-fetch): Define. + + * elmo-util.el (elmo-condition-parse-primitive): Downcase + search-key. + + * elmo-shimbun.el (shimbun-mua-search-id): Use + `elmo-message-entity' instead of `elmo-msgdb-message-entity'. + (elmo-shimbun-folder-shimbun-header): Ditto. + (elmo-shimbun-get-headers): Ditto. + (elmo-shimbun-update-overview): Ditto. + + * elmo-pipe.el (elmo-folder-detach-messages): Define. + + * elmo-net.el (elmo-folder-list-messages-unplugged): Use + `elmo-folder-list-messages' instead of `elmo-msgdb-list-messages'. + +2005-01-13 Yuuichi Teranishi + + * elmo.el (elmo-message-fetch): Unset unread flag on server when + message is cached. + (elmo-message-fetch-string): Fixed argument. + +2005-01-11 Hiroya Murata + + * elmo.el (elmo-message-fetch): Removed argument `outbuf' and + exchange order of arguments `section' and `unread'. + (elmo-message-encache): Follow the API change. + (elmo-message-match-condition): Ditto. + (elmo-generic-folder-append-messages): Ditto. + (elmo-message-fetch-string): New function. + + * elmo-split.el (elmo-split-subr): Ditto. + + * elmo-spam.el (elmo-spam-message-fetch): Ditto. + + * elmo-pipe.el (elmo-message-fetch): Ditto. + + * elmo-multi.el (elmo-message-fetch): Ditto. + + * elmo-mime.el (elmo-message-mime-entity): Ditto. + + * elmo-flag.el (elmo-global-flag-set-internal): Ditto. + + * elmo-filter.el (elmo-message-fetch): Ditto. + + * elmo-dop.el (elmo-folder-append-buffer-dop-delayed): Ditto. + + * elmo-imap4.el (mime-imap-location-section-body): Use + `elmo-message-fetch-string' instead of `elmo-message-fetch' and + follow the API change. + +2005-01-10 Hiroya Murata + + * elmo-access.el: New file. + + * elmo-null.el: Ditto. + + * elmo-internal.el (elmo-internal-folder-list): Added `null'. + +2005-01-08 Yuuichi Teranishi + + * elmo-net.el (elmo-network-session-idle-timeout): New option. + (elmo-network-session): New attribute `last-accessed'. + (elmo-network-get-session): Discard network cache if elapsed time + since last-accessed is larger than elmo-network-session-idle-timeout. + +2005-01-07 Hiroya Murata + + * elmo.el (elmo-find-fetch-strategy): Removed argument `entity' + and added `number', `require-entireness'. + (elmo-find-fetch-strategy): Rewrite. + (elmo-message-fetch): Unset `unread' flag when argument unread is + non-nil. + + * elmo-spam.el (elmo-spam-message-fetch): Follow the API change. + + * elmo-multi.el (elmo-find-fetch-strategy): Ditto. + (elmo-message-fetch): Notify event `flag-changed'. + + * elmo-pipe.el: Likewise. + + * elmo-mime.el (elmo-mime-entity): New class. + (elmo-mime-entity-display-p): New generic function. + (elmo-mime-entity-display): Ditto. + (elmo-mime-entity-display-as-is): Ditto. + (mime-elmo-buffer-entity, mime-elmo-imap-entity): Inherit + elmo-mime-entity. + (elmo-make-mime-message-location): Removed. + (elmo-mime-message-display): Ditto. + (elmo-mime-display-as-is): Ditto. + (elmo-message-mime-entity): New function. + + * elmo-imap4.el (elmo-find-fetch-strategy): Rewrite. + + * elmo-filter.el (elmo-find-fetch-strategy): Follow the API + change. + (elmo-message-fetch): Re-count flagged message number and notify + event `flag-changed'. + + * elmo-version.el (elmo-version): Up to 2.13.1. + +2005-01-02 Hiroya Murata + + * elmo-filter.el (elmo-message-field): Define. + (elmo-message-set-field): Ditto. + +2004-12-25 Hiroya Murata + + * elmo.el (elmo-message-set-cached): Call + `elmo-folder-notify-event' with cache-changed. + (elmo-event-handler-cache-changed): New generic function. + +2004-12-22 Yuuichi Teranishi + + * elmo-maildir.el (elmo-folder-append-buffer): Use elmo-copy-file + instead of elmo-add-name-to-file. + (elmo-folder-append-messages): Ditto. + +2004-12-21 Yoichi NAKAYAMA + + * elmo.el (elmo-folder-update-threshold): Add nil to range. + +2004-12-12 Yuuichi Teranishi + + * elmo-version.el (elmo-version): Up to 2.13.0. + + * elmo-vars.el (elmo-msgdb-convert-type): Changed default value to + `auto'. + + * modb-standard.el (modb-standard-economize-entity-size): Changed + default value to `t'. + + * elmo-vars.el (elmo-msgdb-default-type): Changed default value to + `standard'. + + * elmo-imap4.el (elmo-network-initialize-session): Erase buffer + after parsing greeting string. + +2004-11-23 Daishi Kato + + * elsp-spamoracle.el (elmo-spam-spamoracle-spam-header-regexp): + New user option. + (elmo-spam-spamoracle-call): Use it. + +2004-11-23 Yoichi NAKAYAMA + + * elmo.el (elmo-message-accessible-p): Message in dop spool + is accessible. + +2004-11-23 Daishi Kato + + * elsp-spamoracle.el: New file. + +2004-11-23 Hiroya Murata + + * elmo.el (elmo-message-flags-for-append): New function. + (elmo-generic-folder-append-messages): Use it. + + * elmo-split.el (elmo-split-subr): Ditto. + + * elmo-dop.el (elmo-dop-spool-folder-append-buffer): Add argument + `flags' and use elmo-folder-append-buffer instead of + write-region-as-binary. + (elmo-dop-filter-pending-messages): New function. + (elmo-folder-append-buffer-dop): Call + elmo-dop-spool-folder-append-buffer with `flag'. + (elmo-folder-set-flag-dop): Filter messages by + elmo-dop-filter-pending-messages. + (elmo-folder-unset-flag-dop): Ditto. + (elmo-folder-append-buffer-dop-delayed): Use + elmo-message-flags-for-append to get flags of the message and + simplify. + +2004-11-07 Yuuichi Teranishi + + * elmo-mime.el (elmo-mime-display-as-is): Treat ignore-cache argument. + +2004-11-06 Hiroya Murata + + * elmo.el (elmo-folder): Added handlers slot. + (elmo-event-handler): New class. + (elmo-event-handler-flag-changed): New API. + (elmo-folder-add-handler): New function. + (elmo-folder-remove-handler): Ditto. + (elmo-folder-notify-event): Ditto. + (elmo-folder-set-flag): Call `elmo-folder-notify-event' with event + `flag-changed'. + (elmo-folder-unset-flag): Ditto. + + * elmo-pipe.el (elmo-folder-set-flag): Ditto. + (elmo-folder-unset-flag): Ditto. + + * elmo-multi.el (elmo-folder-set-flag): Ditto. + (elmo-folder-unset-flag): Ditto. + + * elmo-filter.el (elmo-folder-set-flag): Ditto. + (elmo-folder-unset-flag): Ditto. + + * elmo-version.el (elmo-version): Up to 2.11.33. + +2004-10-25 Hiroya Murata + + * modb-legacy.el (elmo-msgdb-unset-flag): Accept flag `all'. + +2004-10-24 Hiroya Murata + + * elmo-multi.el (elmo-folder-unset-flag): Ignore errors. + + * elmo-flag.el (elmo-folder-unset-flag): Define. + (elmo-global-flag-detach): Do process when the flag is not target + flag. + +2004-10-18 Yoichi NAKAYAMA + + * modb-entity.el (elmo-msgdb-prefer-in-reply-to-for-parent): New + variable. + (elmo-msgdb-create-message-entity-from-buffer): Use it. + +2004-10-16 Hiroya Murata + + * elmo-filter.el (elmo-filter-folder-copy-flag-count): New + function. + (elmo-folder-delete-messages): Detach messages before delete + messages from target folder. + (elmo-folder-detach-messages): Set updated number-list to slot. + +2004-10-14 Hiroya Murata + + * elmo-filter.el (elmo-folder-detach-messages): Always return t. + +2004-10-12 Hiroya Murata + + * elmo.el (elmo-generic-folder-commit): Fixed parenthesis. + +2004-10-11 Hiroya Murata + + * elmo.el (elmo-folder-delete-messages-internal): New API (for + internal use only). + (elmo-generic-folder-commit): Save `killed-list' even if msgdb is + not modified. + (elmo-folder-delete-messages): Define. + (elmo-folder-move-messages): Don't call + `elmo-folder-detach-messages'. + (elmo-folder-synchronize): Rewrite. + (elmo-folder-detach-messages): Delete numbers from `killed-list'. + + * elmo-util.el (elmo-last): New function. + (elmo-set-list): Ditto. + (elmo-number-set-delete-list): Ditto. + (elmo-number-set-delete): Ditto. + + * elmo-shimbun.el (elmo-folder-delete-messages): Define. + + * elmo-map.el (elmo-folder-delete-messages-internal): Renamed from + `elmo-folder-delete-messages' and don't delete location map. + (elmo-folder-detach-messages): Define. + + * elmo-imap4.el (elmo-folder-delete): Use + `elmo-folder-delete-messages-internal' instead of + `elmo-folder-delete-messages'. + + * elmo-filter.el (elmo-folder-delete-messages): Call + `elmo-folder-detach-messages'. + (elmo-folder-detach-messages): Don't call + `elmo-folder-detach-messages' for target folder. + + * elmo-cache.el (elmo-map-folder-delete-messages): Return t when + message deletion is succeeded. + + * elmo-maildir.el (elmo-map-folder-delete-messages): Ditto. + + * elmo-archive.el (elmo-folder-delete-messages-internal): Renamed + from `elmo-folder-delete-messages'. + + * elmo-flag.el (elmo-folder-delete-messages-internal): Ditto. + + * elmo-localdir.el (elmo-folder-delete-messages-internal): Ditto. + + * elmo-net.el (elmo-folder-delete-messages-internal): Ditto. + + * elmo-version.el (elmo-version): Up to 2.11.32. + +2004-10-10 Yuuichi Teranishi + + * elmo.el (autoload): Added autoload setting for `elmo-local-flag-p'. + (elmo-global-flag-list): Added obsolete variable setting. + + * elmo-vars.el (elmo-preserved-flags): Fixed docstring. + + * elmo-mime.el (elmo-mime-display-header-analysis): New variable. + (elmo-mime-insert-header-from-buffer): Don't decode header content when + `elmo-mime-display-header-analysis' is nil. + + * elmo-flag.el (elmo-global-flags): Renamed from + `elmo-global-flag-list' (All other related portions are changed). + (elmo-local-flags): New variable. + (elmo-local-flag-p): New function. + (elmo-global-flag-set-internal): Cause an error when flag is not + global. + +2004-10-04 Yuuichi Teranishi + + * elmo-util.el (elmo-concat-path): Treat empty path. + +2004-10-03 Hiroya Murata + + * elmo-split.el (elmo-split-address-equal): Fixed typo (field => + field-or-fields). + (elmo-split-address-match): Ditto. + (elmo-split-equal): Ditto. + (elmo-split-match): Ditto. + +2004-10-03 Yuuichi Teranishi + + * elmo.el (elmo-message-flags): Abolish optional argument `msgid'. + (elmo-generic-folder-append-messages): If src message exists but + has no flag, pass (read) for the FLAG argument of + `elmo-folder-append-buffer'. Otherwise, pass nil. + + * elmo-split.el (elmo-split-subr): Likewise. + + * elmo-pipe.el (elmo-message-flags): Abolish optional argument `msgid'. + + * elmo-multi.el (elmo-message-flags): Ditto. + + * elmo-filter.el (elmo-message-flags): Ditto. + + * elmo.el (elmo-folder-append-buffer): Fix docstring. + (elmo-generic-folder-append-messages): If elmo-message-flags return nil, + pass (read) for the FLAG argument of elmo-folder-append-buffer. + +2004-10-02 Yoichi NAKAYAMA + + * elmo-split.el (elmo-split-rule): Update comment. + (elmo-split-address-equal): Allow 2nd argument to be a list. + (elmo-split-address-match): Ditto. + (elmo-split-equal): Ditto. + (elmo-split-match): Ditto. + +2004-09-29 Yuuichi Teranishi + + * elmo.el (elmo-folder-append-buffer): Fix docstring. + (elmo-folder-append-msgdb): Don't treat `read'. + (elmo-message-flags): Don't return `read'. + + * elmo-dop.el (elmo-folder-set-read-delayed): Don't treat `read'. + (elmo-folder-unset-read-delayed): Ditto. + + * elmo-imap4.el (elmo-imap4-flags-to-imap): Ditto. + +2004-09-26 Yoichi NAKAYAMA + + * elmo-imap4.el (elmo-folder-delete): Clear current-mailbox after + deletion. + +2004-09-24 Yuuichi Teranishi + + * elmo-mime.el (elmo-mime-display-as-is-internal): Insert decoded + header. + +2004-09-23 Yuuichi Teranishi + + * modb-standard.el (modb-standard-load-entity): Don't bind inhibit-quit + here. + (elmo-msgdb-save): Bind inhibit-quit. + (modb-standard-message-entity): Ditto. + +2004-09-20 Yoichi NAKAYAMA + + * elmo-database.el: No need to require elmo-msgdb. + +2004-09-20 Hiroya Murata + + * elmo-nmz.el (elmo-folder-list-subfolders): Use `directory-files' + instead of `elmo-list-subdirectories'. + +2004-09-20 Yoichi NAKAYAMA + + * elmo-nmz.el (elmo-folder-initialize): Enable "[" for access + group entry. + (elmo-folder-exists-p): "[" is empty. + (elmo-folder-list-subfolders): Define. + (elmo-folder-have-subfolder-p): Ditto. + +2004-09-19 Yoichi NAKAYAMA + + * elmo-flag.el (elmo-folder-delete): Update elmo-global-flag-list. + +2004-09-14 Tetsurou Okazaki + + * elmo-filter.el (elmo-folder-local-p): Define. + +2004-09-13 Hiroya Murata + + * modb-standard.el (modb-standard-loaded-message-id): Return nil + when entity is garbaged. + (modb-standard-save-entity-1): Don't modify the original entity. + +2004-09-13 Tetsurou Okazaki + + * elmo-util.el (elmo-delete-if): Reduce loop strength in a while loop. + +2004-09-12 Hiroya Murata + + * elmo.el (elmo-strict-folder-diff): Use + `elmo-folder-list-messages' instead of `elmo-msgdb-list-messages'. + +2004-09-12 Yuuichi Teranishi + + * modb.el (elmo-msgdb-flag-available-p): New generic function. + (elmo-msgdb-message-number): Ditto. + (elmo-msgdb-message-field): Ditto. + + * modb-standard.el (modb-standard-economize-entity-size): New user + option. + (modb-standard-loaded-message-id): New inline function. + (modb-standard-load-entity): Use it. + (modb-standard-save-entity-1): If `modb-standard-economize-entity-size', + throw message-id string away. + (elmo-msgdb-flag-available-p): Define. + (elmo-msgdb-message-number): Ditto. + (elmo-msgdb-message-field): Ditto. + + * modb-legacy.el (modb-legacy-flag-list): Fix typo + (suppoted -> supported). + (modb-legacy-supported-flag-p): Ditto. + (elmo-msgdb-set-flag): Ditto. + (elmo-msgdb-unset-flag): Ditto. + (elmo-msgdb-flag-available-p): Define. + + * modb-entity.el (elmo-message-entity-handler): If CAR element of entity + is `t', treat it as legacy entity. + + * elmo.el (elmo-message-flag-available-p): New generic function. + (elmo-message-number): Ditto. + (elmo-message-field): Use `elmo-msgdb-message-field'. + + * elmo-vars.el (elmo-preserved-flags): Added `forwarded'. + + * elmo-pipe.el (elmo-message-flag-available-p): Define. + (elmo-message-number): Ditto. + + * elmo-multi.el (elmo-message-number): Define. + (elmo-message-flag-available-p): Ditto. + + * elmo-filter.el (elmo-message-flag-available-p): Define. + (elmo-message-number): Ditto. + + * elmo-flag.el (elmo-flag-folder): Added slot `max-number'. + (elmo-folder-initialize): Load `max-number'. + (elmo-folder-commit): Save it. + (elmo-folder-list-global-flag-messages): Use `elmo-message-number'. + (elmo-global-flag-set-internal): Set up max-number slot. + +2004-09-12 Yuuichi Teranishi + + * elmo-version.el (elmo-version): Up to 2.11.31. + +2004-09-09 Yuuichi Teranishi + + * elmo-util.el (elmo-msgdb-get-message-id-from-buffer): Use + unibyte string of the current buffer for the argument of `md5' + (Reported by Yoichi NAKAYAMA ). + +2004-09-05 Hiroya Murata + + * modb-legacy.el (modb-legacy-flag-list): New constant. + (modb-legacy-suppoted-flag-p): New internal function. + (elmo-msgdb-set-flag): Cause error when `flag' is not supported. + (elmo-msgdb-unset-flag): Ditto. + +2004-09-05 Yuuichi Teranishi + + * elmo.el (elmo-make-folder): Remove text properties for prefix. + + * elmo-flag.el (elmo-folder-list-subfolders): Fetch flag names + from msgdb. + +2004-08-31 Hiroya Murata + + * elmo-multi.el (elmo-folder-count-flags): Changed return value + (follow the API change). + + * elmo-filter.el (elmo-folder-count-flags): Ditto. + +2004-08-31 Yuuichi Teranishi + + * modb-standard.el (modb-standard-digest-flags): Abolish. + (elmo-msgdb-list-flagged): Use elmo-digest-flags instead. + + * elmo-vars.el (elmo-digest-flags): New variable. + (elmo-preserved-flags): Moved from elmo-flag.el. + + * elmo-imap4.el (elmo-imap4-flag-to-imap-search-key): New function. + (elmo-imap4-flag-to-imap-criteria): Ditto. + (elmo-imap4-folder-list-flagged): Use it. + + * elmo-flag.el (elmo-preserved-flags): Moved to elmo-vars.el. + + * elmo.el (elmo-folder-count-flags): Changed return value. + + * elmo-flag.el (elmo-preserved-flags): New variable. + (elmo-get-global-flags): Use it. + + * modb-standard.el (modb-standard-digest-flags): New variable. + (elmo-msgdb-list-flagged): Use it for `digest'; Add `uncached'; + Changed behavior of `any'. + + * elmo-imap4.el (elmo-imap4-flag-specs): Added keyword flags + which are defined the Internet draft + (draft-melnikov-imap-keywords-03.txt). + (elmo-imap4-flags-to-imap): New function. + (elmo-folder-append-buffer): Use it. + + * modb-legacy.el (modb-legacy-answered-uncached-mark): Fixed typo + in the docstring. + + * utf7.el (utf7-fragment-encode): Don't use narrow-to-region to + avoid the bug of Emacs 21.3. + +2004-08-31 Yoichi NAKAYAMA + + * utf7.el (utf7-utf-16-coding-system): Avoid error when the + function find-coding-system does not exist. + +2004-08-18 Hiroya Murata + + * elmo-util.el (elmo-condition-parse-search-value): Fixed atom + parsing. + 2004-08-09 Yuuichi Teranishi - * elmo-pop3.el (elmo-pop3-read-response): Treat return code. + * elmo-pop3.el (elmo-pop3-read-response): Refined the regexp for + response codes. + +2004-08-09 Yuuichi Teranishi + + * elmo-pop3.el (elmo-pop3-read-response): Treat response codes. (elmo-network-close-session): Follow the changes in `elmo-pop3-read-response'. (elmo-pop3-auth-user): Ditto. @@ -7330,4 +7969,3 @@ * elmo-util.el (elmo-display-progress): New function. All other related modules are changed. -