X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=elmo%2FChangeLog;h=511bde4bcc49d3a9eecf9ef0b5b19b0eb79d3663;hb=2ab5dc5f2706627e595aff53200405daf939b65c;hp=98fd3994744a42fbfe717b239548eb49cff51168;hpb=48f244ac2670b488b2f00cd6c70733d1c8ddfb11;p=elisp%2Fwanderlust.git diff --git a/elmo/ChangeLog b/elmo/ChangeLog index 98fd399..511bde4 100644 --- a/elmo/ChangeLog +++ b/elmo/ChangeLog @@ -1,3 +1,639 @@ +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): 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. + (elmo-pop3-auth-apop): Ditto. + (elmo-network-initialize-session): Ditto. + (elmo-network-authenticate-session): Ditto. + (elmo-network-setup-session): Ditto. + (elmo-folder-status): Ditto. + (elmo-message-fetch-plugged): Ditto. + (elmo-pop3-delete-msg): Ditto. + +2004-07-15 Yoichi NAKAYAMA + + * elmo-archive.el (elmo-archive-folder-append-buffer): Return nil + on failure. + +2004-07-15 Hiroya Murata + + * elmo-util.el (elmo-set-work-buf): Define edebug spec and indent + style. + (elmo-bind-directory): Ditto. + +2004-07-12 Yoichi NAKAYAMA + + * elmo.el (elmo-folder-append-messages): Note on return value. + * elmo-archive.el (elmo-folder-append-messages): Don't return + message numbers which could not be appended. + +2004-07-11 Yoichi NAKAYAMA + + * elmo.el (elmo-message-fetch-threshold): Add nil to its range. + +2004-06-18 Yoichi NAKAYAMA + + * elmo-version.el (elmo-version): Up to 2.11.30. + +2004-06-13 Hiroya Murata + + * elmo.el (elmo-folder-synchronize): Add 5th optional argument + `mask'. + + * elmo-pipe.el (elmo-folder-synchronize): Follow the API chagne. + + * elmo-multi.el (elmo-folder-synchronize): Likewise. + (elmo-multi-split-numbers): Add elmo-folder object into each + element of return value at first. + (elmo-folder-delete-messages): Follow the above change. + (elmo-folder-detach-messages): Ditto. + + * elmo-filter.el (elmo-folder-synchronize): Minimize message + number which is synchronized in target folder. + +2004-05-25 Hiroya Murata + + * elmo-shimbun.el (elmo-shimbun-update-overview-folder-list): + Change default value to symbol `all'. + (elmo-map-message-fetch): Change condition to update overview + follow the above. + +2004-05-25 Yoichi NAKAYAMA + + * elmo-shimbun.el (elmo-map-message-fetch): Change default + behavior to update overview. + (elmo-shimbun-update-overview-folder-list): Note it. + +2004-05-24 Hiroya Murata + + * modb-standard.el (modb-standard-message-entity): Avoid infinite + recursive call. + +2004-05-23 Hiroya Murata + + * elmo-spam.el (elmo-spam-register-good-messages): Don't call + buffer-disable-undo, it is unnecessary. + (elmo-spam-register-good-messages): Ditto. + + * elsp-bogofilter.el (elmo-spam-bogofilter-register-messages): + Ditto. + + * elsp-sa.el (elmo-spam-spamassassin-register-messages): Ditto. + +2004-05-22 Hiroya Murata + + * elmo-util.el (elmo-set-buffer-multibyte): Abolish. + (elmo-set-work-buf): Use set-buffer-multibyte instead of + elmo-set-buffer-multibyte. + (elmo-object-load): Ditto. + (elmo-save-buffer): Ditto. + (elmo-delete-char): Ditto. + (elmo-file-field-primitive-condition-match): Ditto. + (elmo-mime-string): Ditto. + + * elmo-archive.el (elmo-archive-msgdb-create-entity-subr): Ditto. + (elmo-archive-field-condition-match): Ditto. + + * elmo-imap4.el (elmo-imap4-setup-send-buffer): Ditto. + + * elmo-net.el (elmo-network-initialize-session-buffer): Ditto. + + * elmo-nntp.el (elmo-nntp-parse-overview-string): Ditto. + (elmo-nntp-msgdb-create-message): Ditto. + + * elmo-pop3.el (elmo-pop3-msgdb-create-message): Ditto. + + * elmo.el (elmo-message-match-condition): Ditto. + (elmo-message-match-condition): Ditto. + + * modb-entity.el (elmo-msgdb-create-message-entity-from-buffer): + Ditto. + + * elmo-version.el (elmo-version): Up to 2.11.29. + + * elmo-spam.el (elmo-spam-scheme): Add `header' as a candidate. + (elsp-header): New backend. + + * elmo-util.el (elmo-decoded-field-body): New function. + +2004-05-16 Hiroya Murata + + * elmo-version.el (elmo-version): Up to 2.11.28. + +2004-05-09 Hiroya Murata + + * elmo-filter.el: Rewrite. + + * elmo-version.el (elmo-version): Up to 2.11.27. + +2004-05-05 Yuuichi Teranishi + + * elmo-localdir.el (elmo-folder-expand-msgdb-path): Changed + msgdb path for the localdir folder with absolute path. + + * utf7.el: Synch up with latest gnus/utf7.el; + Modified for latest Emacs. + +2004-05-05 Hiroya Murata + + * elmo-shimbun.el (elmo-folder-initialize): Set a dummy when the + shimbun backend couldn't open. + +2004-04-25 Tetsurou Okazaki + + * elmo-pipe.el (elmo-message-folder): Call `elmo-message-folder' recursively. + (elmo-folder-diff): Avoid error `wrong-type-argument number-or-marker-p nil' + when a destination folder is a filter folder. + +2004-04-23 Hiroya Murata + + * elmo.el (elmo-message-flags): Add optional argument `msgid'. + (elmo-generic-folder-append-messages): Call elmo-message-flags + with argument `msgid'. + + * elmo-split.el (elmo-split-subr): Ditto. + + * elmo-pipe.el (elmo-message-flags): Follow the API change. + + * elmo-multi.el (elmo-message-flags): Ditto. + +2004-04-18 Hiroya Murata + + * elmo.el (elmo-folder): Add new slot `flag-table'. + (elmo-folder-flag-table): New API. + (elmo-folder-close-flag-table): Ditto. + (elmo-folder-preserve-flags): New function. + (elmo-generic-folder-append-messages): Use + `elmo-folder-flag-table' and `elmo-folder-close-flag-table'. + Flag of a non-registered message, it sets to nil. + Does not set flag to flag-table. + + * elmo-maildir.el (elmo-folder-append-buffer): Use + `elmo-folder-preserve-flags'. + (elmo-folder-append-messages): Use `elmo-folder-flag-table' and + `elmo-folder-close-flag-table'. + + * elmo-archive.el (elmo-folder-append-buffer): Fix interface. + (elmo-archive-folder-append-buffer): Use + `elmo-folder-preserve-flags'. + + * elmo-cache.el (elmo-folder-append-buffer): Ditto. + + * elmo-imap4.el (elmo-folder-append-buffer): Ditto. + + * elmo-localdir.el (elmo-folder-append-buffer): Ditto. + (elmo-folder-append-messages): Use `elmo-folder-flag-table' and + `elmo-folder-close-flag-table'. + + * elmo-version.el (elmo-version): Up to 2.11.26. + +2004-04-18 Yoichi NAKAYAMA + + * elmo-vars.el (elmo-network-stream-type-alist): Add direct. + + * elmo-util.el (elmo-msgdb-get-message-id-from-buffer): Don't use + md5's 4th and 5th argument (non-existent in flim one). + +2004-04-17 Hiroya Murata + + * elmo-split.el (elmo-split-subr): Flag of a non-registered + message, It sets to nil. + +2004-04-16 Hiroya Murata + + * elmo.el (elmo-folder-list-messages): Merge lists only if both + list is non-nil. + +2004-04-16 YAMASHITA Junji + + * elmo.el (elmo-folder-list-messages): Use elmo-uniq-sorted-list. + + * elmo-nntp.el (elmo-nntp-make-msglist): Use elmo-make-number-list. + + * elmo-util.el (elmo-uniq-sorted-list): New function. + (elmo-make-number-list): Ditto. + (elmo-number-set-to-number-list): Use elmo-make-number-list + and don't use nreverse. + +2004-04-16 Hiroya Murata + + * elmo-version.el (elmo-version): Up to 2.11.25. + +2004-04-14 TAKAHASHI Kaoru + + * elmo-util.el (elmo-msgdb-get-message-id-from-buffer): If date + field not exists in message, Use md5 message digest of header. + +2004-04-11 Yoichi NAKAYAMA + + * elmo.el (elmo-folder-append-buffer): Add note on return value. + * elmo-cache.el (elmo-folder-append-buffer): Return nil on failure. + * elmo-localdir.el (elmo-folder-append-buffer): Ditto. + * elmo-split.el (elmo-split-subr): Check return value of + elmo-folder-append-buffer. + + * elmo-localdir.el (elmo-folder-append-buffer): Create flag-table. + * elmo-maildir.el (elmo-folder-append-buffer): Ditto. + + * elmo-cache.el (elmo-folder-append-buffer): Check existence of + message-id. + +2004-04-10 Yoichi NAKAYAMA + + * elmo-split.el (elmo-split-subr): Append message with flag. + + * elmo-localdir.el (elmo-folder-append-buffer): Fix interface. + * elmo-flag.el (elmo-folder-append-buffer): Ditto. + * elmo-maildir.el (elmo-folder-append-buffer): Ditto. + +2004-04-03 Tetsurou Okazaki + + * elmo-imap4.el (elmo-imap4-fetch-callback-1): Use `elmo-delete-cr-buffer'. + * elmo-nntp.el (elmo-nntp-retrieve-headers): Ditto. + * elmo-pop3.el (elmo-pop3-retrieve-headers): Ditto. + +2004-03-29 Tetsurou Okazaki + + * elmo-pop3.el (elmo-pop3-read-contents): Replace an argument `buffer' + with a function call of `process-buffer'. All callers are updated. + (elmo-pop3-retrieve-headers): Likewise. Move `process' to the 1st argument. + Remove redundant `set-buffer' in a while loop. + +2004-03-28 Tetsurou Okazaki + + * elmo-pop3.el (elmo-pop3-send-command): Combine `process-send-string' + calls. + +2004-03-26 Hiroya Murata + + * elsp-spamfilter.el (elmo-spam-buffer-spam-p): Call + elsp-spamfilter-register-buffer-internal with current buffer. + (elmo-spam-register-spam-buffer): Ditto. + (elmo-spam-register-good-buffer): Ditto. + +2004-03-15 ARISAWA Akihiro + + * elmo-imap4.el (elmo-folder-list-subfolders): Add root mailbox + if it is not contained in the response(A workaround for courier-imap). + +2004-03-11 Hiroya Murata + + * elmo-imap4.el (elmo-folder-set-flag-plugged): Fix mismatched + parenthesis. + +2004-03-08 Yoichi NAKAYAMA + + * elmo-vars.el (elmo-msgdb-default-type): Remove generic from the + range. + +2004-03-07 Hiroya Murata + + * modb-standard.el (elmo-msgdb-list-flagged): Use append instead + of nconc. + + * modb-entity.el (elmo-msgdb-match-condition-primitive): Added + argument handler. + (elmo-msgdb-message-match-condition): Follow the change above. + +2004-02-29 Hiroya Murata + + * elmo-flag.el (elmo-folder-initialize): Complete abbreviated + folder name. + +2004-02-26 Hiroya Murata + + * elmo.el (elmo-folder-kill-messages): Don't use msgdb directly. + +2004-02-25 Hiroya Murata + + * elmo.el (elmo-folder-kill-messages): Fix to update killed list. + +2004-02-24 Hiroya Murata + + * elmo-file.el (elmo-file-find): Fixed the problem when file is + not found. + +2004-02-22 Yuuichi Teranishi + + * elmo-file.el (elmo-file-find): Use expand-file-name for return + value. + (elmo-file-command-argument): Undo last change for cygwin. + (elmo-file-detect-content-type): Renamed from elmo-file-detect-format; + Don't return nil. + (elmo-map-message-fetch): Use elmo-file-detect-content-type. + +2004-02-21 Hiroya Murata + + * elmo-file.el (elmo-file-command-argument): Fixed problem when a + value returned from elmo-file-find is nil. + +2004-02-20 Yuuichi Teranishi + + * elmo-mime.el (elmo-mime-display-as-is-coding-system): Moved + to elmo-vars.el. + + * elmo.el (elmo-message-match-condition): Use elmo-message-fetch + instead of insert-file-contents-as-binary. + (elmo-message-set-field): New generic function. + + * elmo-localdir.el (elmo-folder-expand-msgdb-path): Follow the + behavior change on `split-string'. + + * elmo-file.el (elmo-file-find): New function. + (elmo-file-command): New user option. + (elmo-file-command-argument): Ditto. + (elmo-file-fetch-max-size): Ditto. + (elmo-file-detect-format): New function. + (elmo-map-message-fetch): Use elmo-file-fetch-max-size; + Use elmo-file-detect-format. + (elmo-map-folder-list-message-locations): Don't treat directories. + +2004-02-19 TAKAHASHI Kaoru + + * elmo-util.el (elmo-string-partial-p): Removed unused function. + (elmo-passwd-alist-clear): Shred password before clear. + (elmo-remove-passwd): Remove all mached pair. + +2004-02-18 Yoichi NAKAYAMA + + * elmo.el (elmo-folder-synchronize): Fix description of the return + value. + +2004-02-16 Yuuichi Teranishi + + * elmo.el (elmo-message-fetch-bodystructure): New method. + (elmo-message-fetch-bodystructure): Define default. + + * elmo-imap4.el (mime-imap-location-bodystructure): Call + elmo-message-fetch-bodystructure. + (elmo-message-fetch-bodystructure): Define. + + * elmo-filter.el (elmo-message-fetch-bodystructure): Define. + +2004-02-15 Tetsurou Okazaki + + * elmo-filter.el (elmo-message-folder): Define. + +2004-02-13 Yuuichi Teranishi + + * elmo.el (elmo-message-fetch-with-cache-process): Don't call + elmo-delete-cr-buffer. + + * elmo-imap4.el (elmo-imap4-message-fetch): Call elmo-delete-cr-buffer. + + * elmo-pop3.el (elmo-message-fetch-plugged): Ditto. + + * elmo-nntp.el (elmo-nntp-read-body): Ditto. + + * elmo-file.el (elmo-map-message-fetch): Decode body only when content + type seems to be a text. + +2004-02-12 Yuuichi Teranishi + + * elsp-sa.el (elmo-spam-register-spam-buffer): Don't specify '--forget'. + (elmo-spam-register-good-buffer): Ditto. + (elmo-spam-spamassassin-register-messages): Ditto. + + * elmo-util.el (elmo-string-member-ignore-case): Define with + static-cond. + 2004-02-09 Yuuichi Teranishi * elmo.el (elmo-folder-type): Undo last change. @@ -39,7 +675,7 @@ * elmo-flag.el (elmo-get-global-flags): New function. * elmo-filter.el (elmo-folder-diff): Fix total number for filter - filters. + folders. * elmo-version.el (elmo-version): Up to 2.11.24. @@ -6929,4 +7565,3 @@ * elmo-util.el (elmo-display-progress): New function. All other related modules are changed. -