X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=elmo%2FChangeLog;h=9435a9d52499ca7eccff57e2a9fc0e2977cb6f30;hb=c2738fdc4e616fb55973a7e285432f60af6c1c57;hp=2c8db2d35d4a4fa072bf811a68e1b39dea9f8810;hpb=29fbdfaa0a89009f70f841a16a86f6faa1a2df4a;p=elisp%2Fwanderlust.git diff --git a/elmo/ChangeLog b/elmo/ChangeLog index 2c8db2d..9435a9d 100644 --- a/elmo/ChangeLog +++ b/elmo/ChangeLog @@ -1,3 +1,377 @@ +2003-09-18 Yuuichi Teranishi + + * elmo-flag.el: New file. + + * elmo-mark.el: Removed. + + * modb-legacy.el (modb-legacy-new-mark, + modb-legacy-unread-uncached-mark, + modb-legacy-unread-cached-mark, + modb-legacy-read-uncached-mark, + modb-legacy-answered-cached-mark, + modb-legacy-answered-uncached-mark, + modb-legacy-important-mark): New constants (Moved from elmo-msgdb.el); + All other related portions are changed. + + * elmo.el (luna-define-class): Changed mark-modified to flag-modified. + (elmo-folder-list-messages-with-global-mark): Abolish. + (elmo-folder-unflag-important): Renamed from `mark' to `flag'. + (elmo-folder-flag-as-important): Ditto. + (elmo-folder-unflag-read): Ditto. + (elmo-folder-flag-as-read): Ditto. + (elmo-folder-unflag-answered): Ditto. + (elmo-folder-flag-as-answered): Ditto. + (elmo-message-encache): Return the cache path. + (elmo-folder-move-messages): Call elmo-global-flag-detach-messages. + (elmo-message-set-flag): Transitional implementation. + (elmo-message-unset-flag): Ditto. + (elmo-folder-unflag-important): Call elmo-global-flag-detach. + (elmo-folder-flag-as-important): Call elmo-global-flag-set. + (elmo-init): Call elmo-global-flag-initialize. + (toplevel): Added autoload settings for elmo-flag. + + * elmo-vars.el (elmo-msgdb-global-mark-filename): Abolished. + + * elmo-util.el: Removed all elmo-msgdb-global-mark stuff. + (elmo-file-cache-delete): Don't treat global-mark. + + * elmo-shimbun.el (elmo-folder-msgdb-create): Ditto. + + * elmo-sendlog.el (elmo-folder-msgdb-create): Ditto. + + * elmo-pop3.el (elmo-pop3-msgdb-create-message): Call + `elmo-global-flags-set'. + + * elmo-pipe.el (elmo-folder-flag-as-read): Renamed from `mark' to + `flag'. + (elmo-folder-unflag-read): Ditto. + (elmo-folder-unflag-important): Ditto. + (elmo-folder-flag-as-important): Ditto. + (elmo-folder-unflag-answered): Ditto. + (elmo-folder-flag-as-answered): Ditto. + + * elmo-nntp.el (elmo-nntp-create-msgdb-from-overview-string): Call + `elmo-global-flags-set'. + (elmo-folder-flag-as-read): Renamed from `mark' to `flag'. + + * elmo-nmz.el (elmo-folder-msgdb-create): Always put `new' flag. + + * elmo-net.el (elmo-folder-unflag-important): Renamed from `mark' to + `flag'. + (elmo-folder-flag-as-important): Ditto. + (elmo-folder-unflag-important): Ditto. + (elmo-folder-flag-as-important): Ditto. + (elmo-folder-unflag-read): Ditto. + (elmo-folder-flag-as-read): Ditto. + (elmo-folder-unflag-answered): Ditto. + (elmo-folder-flag-as-answered): Ditto. + + * elmo-multi.el (elmo-folder-list-importants): Don't call + elmo-folder-list-messages-with-global-mark. + (elmo-folder-flag-as-important): Renamed from `mark' to `flag'. + (elmo-folder-unflag-important): Ditto. + (elmo-folder-flag-as-read): Ditto. + (elmo-folder-unflag-read): Ditto. + (elmo-folder-flag-as-answered): Ditto. + (elmo-folder-unflag-answered): Ditto. + + * elmo-msgdb.el (elmo-msgdb-new-mark, + elmo-msgdb-unread-uncached-mark, elmo-msgdb-unread-cached-mark, + elmo-msgdb-read-uncached-mark, elmo-msgdb-answered-cached-mark, + elmo-msgdb-answered-uncached-mark, elmo-msgdb-important-mark): Removed + (Moved to modb-legacy.el). + (elmo-flag-table-get): Treat important flag too. + + * elmo-map.el (elmo-map-folder-unflag-important): Renamed from + `mark' to `flag'. + (elmo-map-folder-flag-as-important): Ditto. + (elmo-map-folder-unflag-read): Ditto. + (elmo-map-folder-flag-as-read): Ditto. + (elmo-map-folder-unflag-answered): Ditto. + (elmo-map-folder-flag-as-answered): Ditto. + (elmo-folder-unflag-important): Ditto. + (elmo-folder-flag-as-important): Ditto. + (elmo-folder-unflag-read): Ditto. + (elmo-folder-flag-as-read): Ditto. + (elmo-folder-unflag-answered): Ditto. + (elmo-folder-flag-as-answered): Ditto. + + * elmo-maildir.el (elmo-folder-msgdb-create): Ditto. + (elmo-map-folder-flag-as-important): Renamed from `mark' to + `flag'. + (elmo-map-folder-unflag-important): Ditto. + (elmo-map-folder-flag-as-read): Ditto. + (elmo-map-folder-unflag-read): Ditto. + (elmo-map-folder-flag-as-answered): Ditto. + (elmo-map-folder-unflag-answered): Ditto. + + * elmo-localdir.el (elmo-folder-msgdb-create): Call + `elmo-global-flags-set'. + (elmo-global-flags-set): Added autoload setting. + + * elmo-internal.el (elmo-internal-folder-list): Changed `mark' to + `flag'. + + * elmo-imap4.el (elmo-imap4-fetch-callback-1-subr): Don't call + `elmo-msgdb-global-mark-set'. + (elmo-folder-msgdb-create-plugged): Changed callback-data structure; + Call `elmo-global-flags-set'. + (elmo-folder-unflag-important-plugged): Renamed from `mark' to + `flag'. + (elmo-folder-flag-as-important-plugged): Ditto. + (elmo-folder-unflag-read-plugged): Ditto. + (elmo-folder-flag-as-read-plugged): Ditto. + (elmo-folder-unflag-answered-plugged): Ditto. + (elmo-folder-flag-as-answered-plugged): Ditto. + (elmo-global-flags-set): Added autoload setting. + + * elmo-filter.el (elmo-folder-flag-as-read): Renamed from `mark' to + `flag'. + (elmo-folder-unflag-read): Ditto. + (elmo-folder-flag-as-important): Ditto. + (elmo-folder-unflag-important): Ditto. + (elmo-folder-flag-as-answered): Ditto. + (elmo-folder-unflag-answered): Ditto. + + * elmo-dop.el (elmo-dop-queue-merge-method-list): Follow the API + change of `mark'->`flag'. + (elmo-dop-queue-method-name-alist): Ditto. + (elmo-folder-flag-as-read-dop): Renamed from `mark' to `flag'. + (elmo-folder-unflag-read-dop): Ditto. + (elmo-folder-flag-as-important-dop): Ditto. + (elmo-folder-unflag-important-dop): Ditto. + (elmo-folder-flag-as-answered-dop): Ditto. + (elmo-folder-unflag-answered-dop): Ditto. + + * elmo-cache.el (elmo-folder-msgdb-create): Call + `elmo-global-flags-set'. + + * elmo-archive.el (elmo-archive-msgdb-create-as-numlist-subr1): + Call `elmo-global-flags-set'. + (elmo-archive-msgdb-create-as-numlist-subr2): Call + elmo-archive-parse-mmdf with argument `folder'. + (elmo-archive-parse-mmdf): Added argument `folder'; + Call `elmo-global-flags-set'. + + * elmo-version.el (elmo-version): Up to 2.11.14. + +2003-09-17 Hiroya Murata + + * modb.el (elmo-msgdb-length): Define. + + * elmo.el (elmo-make-folder): Fixed. + (elmo-generic-folder-append-messages): Follow the API change. + + * elmo-dop.el (elmo-folder-append-buffer-dop-delayed): Follow the + API change. + +2003-09-15 Hiroya Murata + + * modb.el: New file. + + * modb-entity.el: Ditto. + + * modb-legacy.el: Ditto. + + * elmo-msgdb.el (elmo-make-msgdb): Added 2nd argument `type'. + (elmo-msgdb-get-number): Use `elmo-msgdb-message-entity' instead + of `elmo-msgdb-overview-get-entity'. + (elmo-msgdb-get-field): Ditto. + (elmo-msgdb-merge): Moved to `elmo.el'. + (elmo-msgdb-length): Removed; redefine as modb method. + (elmo-msgdb-change-mark): Abolish. + (elmo-msgdb-out-of-date-messages): Rewrite; don't use it. + (elmo-msgdb-match-condition): Don't use mark. + (elmo-msgdb-overview-get-entity): Abolish. + Split modb part into `modb*.el'. + + * elmo-vars.el (elmo-msgdb-default-type): New user option. + + * elmo-shimbun.el (shimbun-mua-search-id): Use + `elmo-msgdb-message-entity' instead of + `elmo-msgdb-overview-get-entity'. + (elmo-shimbun-folder-shimbun-header): Ditto. + (elmo-shimbun-get-headers): Ditto. + (elmo-shimbun-update-overview): Ditto. + + * elmo-mime.el (elmo-mime-display-as-is): Ditto. + + * elmo-filter.el (elmo-folder-msgdb-create): Ditto. + + * elmo.el (elmo-folder-list-messages-with-global-mark): Ditto. + (elmo-msgdb-merge): Moved from `elmo-msgdb.el'. + + * elmo-mark.el (elmo-mark-folder-msgdb-create): Don't use + `elmo-msgdb-mark-to-flags'. + + * elmo-map.el (elmo-folder-pack-numbers): Don't use + `elmo-msgdb-set-path'. + + * elmo-localdir.el (elmo-folder-pack-numbers): Ditto. + + * elmo-version.el (elmo-version): Up to 2.11.13. + + * elmo.el (elmo-generic-folder-commit): Don't load msgdb. + + * elmo-mark.el (elmo-mark-folder-msgdb-create): Use flag instead + of mark. + +2003-09-14 TAKAHASHI Kaoru + + * elmo-imap4.el (elmo-imap4-fetch-callback-1-subr): Fixed paren + mismatch. + +2003-09-14 Hiroya Murata + + * elmo.el (elmo-message-cached-p): Use `elmo-message-flagged-p' + instead of `elmo-msgdb-get-cached'. + (elmo-message-set-cached): Don't use `elmo-msgdb-set-cached'. + + * elmo-msgdb.el (elmo-msgdb-get-cached): Abolish. + (elmo-msgdb-set-cached): Ditto. + (elmo-msgdb-set-flag): Rewrite. + (elmo-msgdb-unset-flag): Ditto. + + * 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 `elmo-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