* wl-vars.el (wl-folder-sync-range-alist): Set default range for
[elisp/wanderlust.git] / elmo / ChangeLog
index 77599ed..9435a9d 100644 (file)
@@ -1,3 +1,255 @@
+2003-09-18  Yuuichi Teranishi  <teranisi@gohome.org>
+
+       * 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  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * 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  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * 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  <kaoru@kaisei.org>
+
+       * elmo-imap4.el (elmo-imap4-fetch-callback-1-subr): Fixed paren
+       mismatch.
+
+2003-09-14  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * 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  <lapis-lazuli@pop06.odn.ne.jp>
 
        * elmo.el (elmo-generic-folder-append-messages): Follow the API