X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=elmo%2FChangeLog;h=53fde2259f48d20f544f4c892412440e6603e8c9;hb=cbf73900765d09ae7f7d7df0138954d643054504;hp=8fcbe430e2af17893f9a5e623b8dd53ccaa17506;hpb=3e35bd5d7e240cc009ae59e6e5c3230352d73900;p=elisp%2Fwanderlust.git diff --git a/elmo/ChangeLog b/elmo/ChangeLog index 8fcbe43..53fde22 100644 --- a/elmo/ChangeLog +++ b/elmo/ChangeLog @@ -1,5 +1,268 @@ +2003-09-14 Hiroya Murata + + * elmo-msgdb.el: Rewrite with luna. + + * elmo.el (elmo-folder-msgdb-load): Renamed from `elmo-msgdb-load'. + (elmo-folder-msgdb): Follow the change above. + (elmo-generic-folder-commit): Use `elmo-msgdb-save'. + (elmo-folder-unmark-important): Follow the API change. + (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-folder-clear): Likewise. + + * elmo-imap4.el (elmo-folder-open): Use `elmo-folder-msgdb-load' + instead of `elo-msgdb-load' (renamed). + + * elmo-version.el (elmo-version): Up to 2.11.12. + +2003-09-13 Hiroya Murata + + * elmo.el (elmo-generic-folder-append-messages): Follow the API + change. + (elmo-message-mark): Abolish. + (elmo-folder-synchronize): Use `elmo-msgdb-out-of-date-messages' + instead of `elmo-msgdb-change-mark'. + + * elmo-pipe.el (elmo-message-mark): Abolish. + + * elmo-multi.el (elmo-message-mark): Ditto. + + * elmo-msgdb.el (elmo-msgdb-new-mark): Changed to constant. + (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-flags-to-mark): Remove arguments `cached' and + `use-cache'. + (elmo-msgdb-append-entity): Changed 3rd arg from `mark' to + `flags'. + (elmo-flag-table-load): Changed flag to list of flag. + (elmo-flag-table-set): If flags is nil, set read flag. + (elmo-flag-table-get): Return derived flags from global mark, + cache status and saved flags. + (elmo-msgdb-flag-table): Follow the change above. + (elmo-msgdb-out-of-date-messages): New function. + + * elmo-shimbun.el (elmo-folder-msgdb-create): Follow the API change. + + * elmo-sendlog.el (elmo-folder-msgdb-create): Ditto. + + * elmo-pop3.el (elmo-pop3-msgdb-create-message): Ditto. + + * elmo-nntp.el (elmo-nntp-create-msgdb-from-overview-string): Ditto. + (elmo-nntp-msgdb-create-message): Ditto. + + * elmo-map.el (elmo-folder-pack-numbers): Ditto. + + * elmo-maildir.el (elmo-maildir-list-location): Treat flags as + independent. + (elmo-folder-msgdb-create): Follow the API change. + + * elmo-localdir.el (elmo-folder-msgdb-create): Ditto. + (elmo-folder-append-messages): Ditto. + + * elmo-imap4.el (elmo-imap4-fetch-callback-1-subr): Ditto. + (elmo-folder-append-buffer): Ditto. + + * elmo-filter.el (elmo-folder-msgdb-create): Ditto. + + * elmo-cache.el (elmo-folder-msgdb-create): Ditto. + + * elmo-archive.el (elmo-archive-msgdb-create-as-numlist-subr1): Ditto. + (elmo-archive-parse-mmdf): Ditto. + + * elmo-version.el (elmo-version): Up to 2.11.11. + +2003-09-10 Hiroya Murata + + * elmo.el (elmo-message-flags): Use `elmo-msgdb-flags' instead of + `elmo-msgdb-mark'. + + * elmo-util.el (elmo-with-progress-display): Fixed edebug spec. + + * elmo-pipe.el (elmo-message-flags): Defined. + + * elmo-multi.el (elmo-message-flags): Ditto. + +2003-09-07 Hiroya Murata + + * elmo-msgdb.el (elmo-msgdb-delete-messages): Renamed from + `elmo-msgdb-delete-msgs'. + + * elmo.el (elmo-folder-count-flags): Don't use + `elmo-msgdb-get-mark-alist'. + (elmo-folder-detach-messages): Follow the API change. + + * elmo.el (elmo-folder-list-messages): Append killed messages into + result if `visible-only' is nil. + + * elmo-nntp.el (elmo-nntp-catchup-msgdb): Return a list of + canceled messages. + (elmo-nntp-folder-msgdb-create): Kill messages which already canceled. + (elmo-folder-update-number): Likewise. + + * elmo-pop3.el (elmo-pop3-sort-overview-by-original-number): Abolish. + (elmo-pop3-sort-msgdb-by-original-number): Use + `elmo-msgdb-sort-entities'. + + * elmo-msgdb.el (elmo-msgdb-sort-entities): New function. + (elmo-msgdb-sort-by-date): Use it. + (elmo-msgdb-overview-sort-by-date): Abolish. + + * elmo-dop.el (elmo-folder-status-dop): Fixed. + + * elmo-msgdb.el (elmo-msgdb-list-messages): Undo last change. + (elmo-msgdb-flags): New function. + (elmo-msgdb-merge): Use elmo-msgdb-append. + + * elmo-localdir.el (elmo-folder-pack-numbers): Fixed the last + change. + + * elmo-map.el (elmo-folder-pack-numbers): Ditto. + + * elmo-dop.el (elmo-folder-status-dop): Use + elmo-folder-list-messages instead of elmo-msgdb-list-messages. + +2003-09-06 Hiroya Murata + + * elmo-map.el (elmo-folder-pack-numbers): Rewrite. + + * elmo-localdir.el (elmo-folder-pack-numbers): Fixed last change. + + * elmo-msgdb.el (elmo-msgdb-append-entity): Fixed. + + * elmo-util.el (elmo-with-progress-display): New macro. + + * elmo-localdir.el (elmo-folder-pack-numbers): Rewrite. + +2003-09-05 Hiroya Murata + + * elmo-shimbun.el (elmo-shimbun-folder-entity-hash): Use + `elmo-folder-list-message-entities' instead of + `elmo-msgdb-get-overview'. + (elmo-map-folder-list-message-locations): Ditto. + + * elmo-msgdb.el (elmo-msgdb-append): Rewrite (use interface + methods instead of treat directly). + (elmo-msgdb-clear): Ditto. + (elmo-msgdb-delete-msgs): Ditto. + (elmo-msgdb-sort-by-date): Ditto. + + * elmo-nntp.el (elmo-nntp-msgdb-create-message): Removed unused + local variables. + (elmo-nntp-folder-msgdb-create): Follow the API change. + + * elmo-version.el (elmo-version): Up to 2.11.10. + +2003-08-30 Hiroya Murata + + * elmo-msgdb.el (elmo-msgdb-mark-to-flags): New function. + (elmo-msgdb-flags-to-mark): Ditto. + (elmo-msgdb-append-entity): Ditto. + + * elmo-archive.el (elmo-archive-msgdb-create-as-numlist-subr1): + Use `elmo-msgdb-append-entity' instead of construct msgdb. + (elmo-archive-msgdb-create-as-numlist-subr2): Ditto. + (elmo-archive-parse-mmdf): Ditto. + + * elmo-cache.el (elmo-folder-msgdb-create): Ditto. + + * elmo-filter.el (elmo-folder-msgdb-create): Ditto. + + * elmo-localdir.el (elmo-folder-msgdb-create): Ditto. + + * elmo-maildir.el (elmo-folder-msgdb-create): Ditto. + + * elmo-mark.el (elmo-mark-folder-msgdb-create): Ditto. + + * elmo-nmz.el (elmo-folder-msgdb-create): Ditto. + + * elmo-sendlog.el (elmo-folder-msgdb-create): Ditto. + + * elmo-shimbun.el (elmo-folder-msgdb-create): Ditto. + + * elmo-imap4.el (elmo-imap4-fetch-callback-1-subr): Ditto. + (elmo-folder-msgdb-create-plugged): Set elmo-imap4-current-msgdb + to empty msgdb. + + * elmo-nntp.el (elmo-nntp-create-msgdb-from-overview-string): Use + `elmo-msgdb-make-message-entity' and `elmo-msgdb-append-entity' + instead of directly construction. + (elmo-nntp-msgdb-create-message): Use `elmo-msgdb-append-entity' + instead of construct msgdb. + + * elmo-pop3.el (elmo-pop3-sort-msgdb-by-original-number): Use + `elmo-msgdb-set-overview' instead of reconstruct msgdb. + (elmo-pop3-msgdb-create-message): Use `elmo-msgdb-append-entity' + instead of construct msgdb. + +2003-08-28 Hiroya Murata + + * elmo-msgdb.el (elmo-msgdb-message-entity-field): Decode value + when field is from or subject. + +2003-08-23 Yuuichi Teranishi + + * elmo-multi.el (elmo-message-entity-parent): Define. + (elmo-folder-search): Rewrite. + +2003-08-22 Hiroya Murata + + * elmo-multi.el (elmo-message-cached-p): Define. + + * elmo.el (elmo-message-cached-p): New method. + (elmo-message-accessible-p): Use it instead of msgdb API directly. + (elmo-message-flags): New method. + (elmo-message-flagged-p): New function. + + * elmo-version.el (elmo-version): Up to 2.11.9. + +2003-08-20 Hiroya Murata + + * elmo-version.el (elmo-version): Up to 2.11.8. + + * elmo.el (elmo-folder-move-messages): Removed unused arguments. + + * elmo-pipe.el (elmo-pipe-drain): Follow the change above. + +2003-08-14 Yuuichi Teranishi + + * elmo.el (elmo-folder-detach-messages): Undo last change. + +2003-08-13 Yuuichi Teranishi + + * elmo.el (elmo-folder-detach-messages): Don't load msgdb if empty. + + * elmo-pipe.el (elmo-pipe-drain): Bind elmo-inhibit-number-mapping + only when src folder type is pop3. + +2003-08-12 Yuuichi Teranishi + + * elmo-msgdb.el (elmo-msgdb-make-index): Use + elmo-msgdb-overview-entity-get-number instead of + elmo-message-entity-number. + +2003-08-09 Hiroya Murata + + * elmo-version.el (elmo-version): Up to 2.11.7. + 2003-08-07 Yuuichi Teranishi + * elmo.el (elmo-folder-append-msgdb): Rewrite and define as an inline + function. + + * elmo-msgdb.el (elmo-msgdb-append): Use elmo-msgdb-make-index-return. + (elmo-msgdb-merge): New function. + (elmo-msgdb-make-index-return): Renamed from elmo-msgdb-make-index. + (elmo-msgdb-make-index): Rewrite. + + * elmo-version.el (elmo-version): Up to 2.11.6. + * elmo-msgdb.el (elmo-msgdb-list-messages): If argument is a string, use it as a the path for loading message entities.