X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=elmo%2FChangeLog;h=9e2d26749ee46a424e0c53a1014ba7222de023f9;hb=64eb91d7fe775e78e0f1e6555b595e40f391260a;hp=2ad951ef357821ad2c98159fca520e4d66f0e896;hpb=d81486f8bfd270f3e315f91f2a60decc8f78816f;p=elisp%2Fwanderlust.git diff --git a/elmo/ChangeLog b/elmo/ChangeLog index 2ad951e..9e2d267 100644 --- a/elmo/ChangeLog +++ b/elmo/ChangeLog @@ -1,5 +1,368 @@ +2002-11-14 Yuuichi Teranishi + + * elmo-msgdb.el (elmo-msgdb-get-message-id-from-buffer): Added + workaround for invalid message-id. + +2002-11-13 Yuuichi Teranishi + + * elmo-pop3.el (elmo-pop3-get-session): If if-exists is 'any-exists, + return normal pop3 session or pop3 biff session. + +2002-11-08 Yuuichi Teranishi + + * elmo-maildir.el (elmo-maildir-update-current): Don't append + info part to the cur files when the new files already have it. + (Adviced by Jared Rhine ) + +2002-11-06 Yoichi NAKAYAMA + + * elmo-split.el (elmo-split-default-action): New variable. + (elmo-split-subr): Use it if all other conditions are passed. + Extend `fname' and rename it as `action'. (implemented + Teranishi-san's idea in [wl:10800]) + +2002-10-29 Yoichi NAKAYAMA + + * elmo-imap4.el: Remove Nemacs hack, replace `elmo-read' by `read'. + * elmo-util.el: Ditto. + +2002-10-28 Yuuichi Teranishi + + * elmo.el (elmo-message-accessible-p): Renamed from + elmo-message-cached-p and rewritten. + +2002-10-27 Yuuichi Teranishi + + * elmo.el (elmo-folder-list-flagged): New generic function. + (elmo-folder-list-importants): New implementation. + (elmo-folder-list-answereds): Ditto. + (elmo-folder-search-fast): Use 'flag' instead of 'mark'; + Added 'digest'. + (elmo-message-cached-p): New function. + (elmo-message-set-flag): Ditto (no content). + (elmo-message-unset-flag): Ditto. + (elmo-folder-list-messages-mark-match): Abolish. + + * elmo-util.el (elmo-regexp-opt): New function. + + * elmo-msgdb.el (elmo-msgdb-get-cached): New function. + (elmo-msgdb-match-condition-primitive): Use 'flag' instead of 'mark'; + Added 'digest'. + (elmo-msgdb-list-flagged): New function. + + * elmo-imap4.el (elmo-imap4-folder-list-digest-plugged): New function. + (elmo-imap4-search-internal-primitive): Use 'flag' instead of 'mark'; + Added 'digest'. + + * elmo-filter.el (elmo-folder-diff): Use 'flag' instead of 'mark'. + +2002-10-26 Yuuichi Teranishi + + * elmo-version.el (elmo-version): Up to 2.11.0. + +2002-10-24 Hiroya Murata + + * elmo-msgdb.el (elmo-msgdb-set-flag): Use + `elmo-file-cache-exists-p'; use proper mark that depends on + `use-cache'. + (elmo-msgdb-unset-flag): Ditto. + (elmo-msgdb-set-cached): Ditto. added argument `use-cache'. + + * elmo.el (elmo-message-set-cached): Call `elmo-msgdb-set-cached' + with 4th argument `use-cache'. + +2002-10-18 Yuuichi Teranishi + + * elmo.el (elmo-folder-unmark-important): Follow the changes above. + (elmo-folder-mark-as-important): Ditto. + (elmo-folder-unmark-read): Ditto. + (elmo-folder-mark-as-read): Ditto. + (elmo-folder-unmark-answered): Ditto. + (elmo-folder-mark-as-answered): Ditto. + + * elmo-msgdb.el (elmo-msgdb-set-cached): Use the term 'flag' for + message status. + (elmo-msgdb-mark): Likewise. + (elmo-msgdb-set-flag): Renamed from elmo-msgdb-set-status. + (elmo-msgdb-unset-flag): Likewise. + + * elmo.el (elmo-generic-folder-diff): Avoid byte-compile warning. + +2002-10-15 Hiroya Murata + + * elmo-filter.el (elmo-folder-diff): Fixed condition checking + `last:' filter. + +2002-10-12 Yoichi NAKAYAMA + + * elmo-dop.el (elmo-folder-status-dop): If spool-folder is absent, + set spool-length to 0. + +2002-10-06 Hiroya Murata + + * elmo-dop.el (elmo-dop-queue-flush): Check obsolete at first. + (elmo-dop-queue-flush): Fixed last change. + +2002-10-01 Hiroya Murata + + * elmo-filter.el (elmo-folder-list-unreads): Call generic method + if require-msgdb slot is nil. + (elmo-folder-list-importants): Likewise. + +2002-09-26 Hiroya Murata + + * elmo.el (elmo-message-set-cached): Set mark-modified slot if + mark is changed. + + * elmo-msgdb.el (elmo-msgdb-set-mark): Return t. + (elmo-msgdb-set-cached): Undo last change; return non-nil if mark + is changed. + +2002-09-25 Yuuichi Teranishi + + * elmo-msgdb.el (elmo-msgdb-set-cached): Set mark-modified slot. + +2002-09-24 Yuuichi Teranishi + + * elmo-msgdb.el (elmo-msgdb-unset-status): Set mark-modified slot. + + * elmo-multi.el (elmo-folder-close): Set msgdb of children as nil. + +2002-09-24 Hiroya Murata + + * elmo-msgdb.el (elmo-msgdb-set-status): Fixed logic (new to read). + (elmo-msgdb-uncached-marks): Added elmo-msgdb-new-mark. + +2002-09-24 Yoichi NAKAYAMA + + * elmo.el: Add autoload setting for elmo-nntp-post, fix against + the problem reported by Sean Rima [wl-en:180]. + +2002-09-19 Yuuichi Teranishi + + * elmo-filter.el (elmo-folder-diff): Treat 'mark:' filter. + + * elmo.el (elmo-folder-unmark-read): Added argument `ignore-flag'. + + * elmo-filter.el (elmo-folder-unmark-read): Ditto. + + * elmo-map.el (elmo-folder-unmark-read): Ditto. + + * elmo-multi.el (elmo-folder-unmark-read): Ditto. + + * elmo-net.el (elmo-folder-unmark-read): Ditto. + + * elmo-pipe.el (elmo-folder-unmark-read): Ditto. + +2002-09-18 Yuuichi Teranishi + + * elmo-imap4.el (elmo-imap4-parse-status): Skip white spaces after + status number. + +2002-09-17 Yuuichi Teranishi + + * elmo.el (elmo-folder-mark-as-read): Added argument `ignore-flag'. + (elmo-folder-mark-as-read): Follow the API change. + (elmo-message-set-cached): New function. + + * elmo-pipe.el (elmo-folder-mark-as-read): Follow the API change. + + * elmo-nntp.el (elmo-folder-mark-as-read): Set :before qualifier. + + * elmo-net.el (elmo-folder-unmark-important): Set :before qualifier. + (elmo-folder-mark-as-important): Ditto. + (elmo-folder-unmark-read): Ditto. + (elmo-folder-mark-as-read): Ditto. + (elmo-folder-unmark-answered): Ditto. + (elmo-folder-mark-as-answered): Ditto. + + * elmo-multi.el (elmo-folder-mark-as-important): Set :before qualifier. + (elmo-folder-unmark-important): Ditto. + (elmo-folder-mark-as-read): Ditto. + (elmo-folder-unmark-read): Ditto. + (elmo-folder-mark-as-answered): Ditto. + (elmo-folder-unmark-answered): Ditto. + + * elmo-mark.el (toplevel): Removed some mark method definitions. + + * elmo-map.el (elmo-map-folder-unmark-answered): New method. + (elmo-map-folder-mark-as-answered): Ditto. + (elmo-folder-unmark-important): Add :before qualifier. + (elmo-folder-mark-as-important): Ditto. + (elmo-folder-unmark-read): Ditto. + (elmo-folder-mark-as-read): Ditto. + (elmo-folder-unmark-answered): Define. + (elmo-folder-mark-as-answered): Ditto. + + * elmo-maildir.el (elmo-map-folder-mark-as-answered): Define. + (elmo-map-folder-unmark-answered): Ditto. + + * elmo-filter.el (elmo-folder-mark-as-read): Follow the API change. + + * elmo-net.el (elmo-folder-unmark-important): Added :around qualifier. + (elmo-folder-mark-as-important): Ditto. + (elmo-folder-unmark-read): Ditto. + (elmo-folder-mark-as-read): Ditto. + (elmo-folder-unmark-answered): Ditto. + (elmo-folder-mark-as-answered): Ditto. + + * elmo-msgdb.el (elmo-msgdb-match-condition-primitive): Added argument + `mark'; evaluate mark condition. + (elmo-msgdb-match-condition-internal): New function. + (elmo-msgdb-match-condition): Call it; changed argument. + + * elmo.el (elmo-folder-search): Follow the API change on + `elmo-msgdb-match-condition'. + +2002-09-17 Hiroya Murata + + * elmo-filter.el (elmo-folder-msgdb-create): Add to mark-alist if + original mark is non-nil. + +2002-09-17 Yuuichi Teranishi + + * elmo-map.el (elmo-map-folder-list-unreads): Define default behavior. + (elmo-map-folder-list-answereds): New method. + (elmo-folder-list-unreads): Add :around qualifier. + (elmo-folder-list-importants): Ditto. + (elmo-folder-list-answereds): Ditto. + +2002-09-16 Yuuichi Teranishi + + * elmo-msgdb.el (elmo-msgdb-mark): New inline function. + + * elmo-filter.el (elmo-folder-msgdb-create): Call target-folder's + method if msgdb is not required. + (elmo-filter-folder-list-importants): Don't treat global-mark. + + * elmo.el (elmo-folder-list-importants): Ditto. + + * elmo-net.el (elmo-folder-list-importants): Ditto. + + * elmo-map.el (elmo-folder-list-importants): Ditto. + + * elmo-msgdb.el (elmo-msgdb-seen-list): Use `elmo-msgdb-unread-marks' + + * elmo-imap4.el (elmo-imap4-fetch-callback-1-subr): Set answered mark. + (elmo-imap4-folder-list-any-plugged): New function. + (elmo-imap4-search-internal-primitive): Use it. + + * elmo-filter.el (elmo-folder-check): Synchronize original folder + only when require-msgdb slot is non-nil. + (elmo-folder-close): Clear target folder's msgdb. + 2002-09-13 Yuuichi Teranishi + * elmo-pop3.el (elmo-folder-msgdb-create): Follow the API change. + (elmo-pop3-msgdb-create-by-header): Ditto. + (elmo-pop3-msgdb-create-message): Ditto. + + * elmo-shimbun.el (elmo-folder-msgdb-create): Ditto. + + * elmo-sendlog.el (elmo-folder-msgdb-create): Ditto. + + * elmo-nmz.el (elmo-folder-msgdb-create): Ditto. + + * elmo-nntp.el (elmo-nntp-create-msgdb-from-overview-string): Ditto. + (elmo-folder-msgdb-create): Ditto. + (elmo-nntp-folder-msgdb-create): Ditto. + (elmo-nntp-msgdb-create-by-header): Ditto. + (elmo-nntp-msgdb-create-message): Ditto. + (elmo-folder-list-unreads): Define. + + * elmo-pipe.el (elmo-folder-msgdb-create): Ditto. + (elmo-folder-append-messages): Ditto. + (elmo-folder-list-unreads): Define. + (elmo-folder-list-importants): Ditto. + (elmo-folder-list-answereds): Ditto. + + * elmo-net.el (elmo-folder-list-unreads): Define. + (elmo-folder-list-importants): Ditto. + (elmo-folder-list-answereds): Ditto. + (elmo-folder-list-answereds-plugged): Ditto. + (elmo-folder-msgdb-create): Follow the API change. + (elmo-folder-msgdb-create-unplugged): Ditto. + (elmo-folder-unmark-answered): Define. + (elmo-folder-mark-as-answered-unplugged): Ditto. + (elmo-folder-unmark-answered-unplugged): Ditto. + + * elmo-msgdb.el (elmo-msgdb-new-mark): New user option. + (elmo-msgdb-unread-uncached-mark): Ditto. + (elmo-msgdb-unread-cached-mark): Ditto. + (elmo-msgdb-read-uncached-mark): Ditto. + (elmo-msgdb-answered-cached-mark): Ditto. + (elmo-msgdb-answered-uncached-mark): Ditto. + (elmo-msgdb-important-mark): Ditto. + (elmo-msgdb-set-mark): Rewrite. + (elmo-msgdb-count-marks): Rewrite. + (elmo-msgdb-mark-alist-set): Abolish. + (elmo-msgdb-seen-list): Removed argument `seen-marks'. + (elmo-msgdb-add-msgs-to-seen-list): Likewise. + + * elmo-multi.el (elmo-folder-check): Call elmo-folder-synchronize. + (elmo-folder-close): Define. + (elmo-folder-msgdb-create): Follow the API change. + (elmo-folder-list-unreads): Rewrite. + (elmo-folder-mark-as-important): Ditto. + (elmo-folder-unmark-important): Ditto. + (elmo-folder-mark-as-read): Ditto. + (elmo-folder-unmark-read): Ditto. + (elmo-folder-mark-as-answered): Define. + (elmo-folder-unmark-answered): Ditto. + + * elmo-localdir.el (elmo-folder-msgdb-create): Follow the API change. + (elmo-folder-append-messages): Ditto. + + * elmo-mark.el (elmo-folder-msgdb-create): Ditto. + + * elmo-map.el (elmo-folder-list-unreads): Ditto. + (elmo-folder-list-importants): Ditto. + + * elmo-maildir.el (elmo-folder-msgdb-create): Ditto. + (elmo-folder-append-messages): Ditto. + + * elmo-imap4.el (elmo-imap4-fetch-callback-1-subr): Follow the API + change. + (elmo-folder-msgdb-create-plugged): Ditto. + (elmo-folder-append-messages): Ditto. + (elmo-folder-list-answereds-plugged): Define. + (elmo-imap4-search-internal-primitive): Add `mark' processing. + (elmo-folder-unmark-answered-plugged): Define. + (elmo-folder-mark-as-answered-plugged): Ditto. + (elmo-folder-search-requires-msgdb-p): Ditto. + + * elmo-filter.el (elmo-filter-folder): Added new slot 'require-msgdb'. + (elmo-folder-initialize): Set it. + (elmo-folder-msgdb): Define. + (elmo-folder-check): Call elmo-folder-synchronize. + (elmo-folder-close): Define. + (elmo-folder-commit): Ditto. + (elmo-folder-msgdb-create): Rewrite. + (elmo-folder-list-unreads): Ditto. + (elmo-folder-list-importants): Ditto. + (elmo-folder-mark-as-read): Ditto. + (elmo-folder-unmark-read): Ditto. + (elmo-folder-mark-as-important): Ditto. + (elmo-folder-unmark-important): Ditto. + (elmo-folder-mark-as-answered): Define. + (elmo-folder-unmark-answered): Ditto. + + * elmo-dop.el (elmo-dop-queue-merge-method-list): Added + elmo-folder-mark-as-answered, elmo-folder-unmark-answered. + (elmo-dop-queue-method-name-alist): Likewise. + (elmo-folder-mark-as-answered-dop): New inline function. + (elmo-folder-unmark-answered-dop): Ditto. + (elmo-folder-status-dop): Treat spool-length as 0 if it does not exist. + + * elmo-archive.el (elmo-folder-append-messages): Follow the API change. + (elmo-folder-msgdb-create): Ditto. + (elmo-archive-msgdb-create-as-numlist-subr1): Ditto. + (elmo-archive-msgdb-create-as-numlist-subr2): Ditto. + (elmo-archive-parse-mmdf): Ditto. + + * elmo-cache.el (elmo-folder-msgdb-create): Ditto. + (elmo-folder-list-unreads-internal): Ditto. + * elmo.el (elmo-folder-msgdb): Define as generic function. (elmo-folder-list-messages): Added argument `in-msgdb'. (elmo-folder-list-unreads): Define as generic function.