* modb-standard.el (modb-standard-economize-entity-size): Changed
[elisp/wanderlust.git] / elmo / ChangeLog
index 3e767ca..db9d1c1 100644 (file)
@@ -1,3 +1,207 @@
+2004-12-12  Yuuichi Teranishi  <teranisi@gohome.org>
+
+       * modb-standard.el (modb-standard-economize-entity-size): Changed
+       default value to `t'.
+
+       * elmo-vars.el (elmo-msgdb-default-type): Changed default value to
+       `standard'.
+
+       * elmo-imap4.el (elmo-network-initialize-session): Erase buffer
+       after parsing greeting string.
+
+2004-11-23  Daishi Kato <daishi@axlight.com>
+
+       * elsp-spamoracle.el (elmo-spam-spamoracle-spam-header-regexp):
+       New user option.
+       (elmo-spam-spamoracle-call): Use it.
+
+2004-11-23  Yoichi NAKAYAMA  <yoichi@geiin.org>
+
+       * elmo.el (elmo-message-accessible-p): Message in dop spool
+       is accessible.
+
+2004-11-23  Daishi Kato <daishi@axlight.com>
+
+       * elsp-spamoracle.el: New file.
+
+2004-11-23  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * elmo.el (elmo-message-flags-for-append): New function.
+       (elmo-generic-folder-append-messages): Use it.
+
+       * elmo-split.el (elmo-split-subr): Ditto.
+
+       * elmo-dop.el (elmo-dop-spool-folder-append-buffer): Add argument
+       `flags' and use elmo-folder-append-buffer instead of
+       write-region-as-binary.
+       (elmo-dop-filter-pending-messages): New function.
+       (elmo-folder-append-buffer-dop): Call
+       elmo-dop-spool-folder-append-buffer with `flag'.
+       (elmo-folder-set-flag-dop): Filter messages by
+       elmo-dop-filter-pending-messages.
+       (elmo-folder-unset-flag-dop): Ditto.
+       (elmo-folder-append-buffer-dop-delayed): Use
+       elmo-message-flags-for-append to get flags of the message and
+       simplify.
+
+2004-11-07  Yuuichi Teranishi  <teranisi@gohome.org>
+
+       * elmo-mime.el (elmo-mime-display-as-is): Treat ignore-cache argument.
+
+2004-11-06  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * elmo.el (elmo-folder): Added handlers slot.
+       (elmo-event-handler): New class.
+       (elmo-event-handler-flag-changed): New API.
+       (elmo-folder-add-handler): New function.
+       (elmo-folder-remove-handler): Ditto.
+       (elmo-folder-notify-event): Ditto.
+       (elmo-folder-set-flag): Call `elmo-folder-notify-event' with event
+       `flag-changed'.
+       (elmo-folder-unset-flag): Ditto.
+
+       * elmo-pipe.el (elmo-folder-set-flag): Ditto.
+       (elmo-folder-unset-flag): Ditto.
+
+       * elmo-multi.el (elmo-folder-set-flag): Ditto.
+       (elmo-folder-unset-flag): Ditto.
+
+       * elmo-filter.el (elmo-folder-set-flag): Ditto.
+       (elmo-folder-unset-flag): Ditto.
+
+       * elmo-version.el (elmo-version): Up to 2.11.33.
+
+2004-10-25  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * modb-legacy.el (elmo-msgdb-unset-flag): Accept flag `all'.
+
+2004-10-24  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * elmo-multi.el (elmo-folder-unset-flag): Ignore errors.
+
+       * elmo-flag.el (elmo-folder-unset-flag): Define.
+       (elmo-global-flag-detach): Do process when the flag is not target
+       flag.
+
+2004-10-18  Yoichi NAKAYAMA  <yoichi@geiin.org>
+
+       * modb-entity.el (elmo-msgdb-prefer-in-reply-to-for-parent): New
+       variable.
+       (elmo-msgdb-create-message-entity-from-buffer): Use it.
+
+2004-10-16  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * elmo-filter.el (elmo-filter-folder-copy-flag-count): New
+       function.
+       (elmo-folder-delete-messages): Detach messages before delete
+       messages from target folder.
+       (elmo-folder-detach-messages): Set updated number-list to slot.
+
+2004-10-14  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * elmo-filter.el (elmo-folder-detach-messages): Always return t.
+
+2004-10-12  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * elmo.el (elmo-generic-folder-commit): Fixed parenthesis.
+
+2004-10-11  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * elmo.el (elmo-folder-delete-messages-internal): New API (for
+       internal use only).
+       (elmo-generic-folder-commit): Save `killed-list' even if msgdb is
+       not modified.
+       (elmo-folder-delete-messages): Define.
+       (elmo-folder-move-messages): Don't call
+       `elmo-folder-detach-messages'.
+       (elmo-folder-synchronize): Rewrite.
+       (elmo-folder-detach-messages): Delete numbers from `killed-list'.
+
+       * elmo-util.el (elmo-last): New function.
+       (elmo-set-list): Ditto.
+       (elmo-number-set-delete-list): Ditto.
+       (elmo-number-set-delete): Ditto.
+
+       * elmo-shimbun.el (elmo-folder-delete-messages): Define.
+
+       * elmo-map.el (elmo-folder-delete-messages-internal): Renamed from
+       `elmo-folder-delete-messages' and don't delete location map.
+       (elmo-folder-detach-messages): Define.
+
+       * elmo-imap4.el (elmo-folder-delete): Use
+       `elmo-folder-delete-messages-internal' instead of
+       `elmo-folder-delete-messages'.
+
+       * elmo-filter.el (elmo-folder-delete-messages): Call
+       `elmo-folder-detach-messages'.
+       (elmo-folder-detach-messages): Don't call
+       `elmo-folder-detach-messages' for target folder.
+
+       * elmo-cache.el (elmo-map-folder-delete-messages): Return t when
+       message deletion is succeeded.
+
+       * elmo-maildir.el (elmo-map-folder-delete-messages): Ditto.
+
+       * elmo-archive.el (elmo-folder-delete-messages-internal): Renamed
+       from `elmo-folder-delete-messages'.
+
+       * elmo-flag.el (elmo-folder-delete-messages-internal): Ditto.
+
+       * elmo-localdir.el (elmo-folder-delete-messages-internal): Ditto.
+
+       * elmo-net.el (elmo-folder-delete-messages-internal): Ditto.
+
+       * elmo-version.el (elmo-version): Up to 2.11.32.
+
+2004-10-10  Yuuichi Teranishi  <teranisi@gohome.org>
+
+       * elmo.el (autoload): Added autoload setting for `elmo-local-flag-p'.
+       (elmo-global-flag-list): Added obsolete variable setting.
+
+       * elmo-vars.el (elmo-preserved-flags): Fixed docstring.
+
+       * elmo-mime.el (elmo-mime-display-header-analysis): New variable.
+       (elmo-mime-insert-header-from-buffer): Don't decode header content when
+       `elmo-mime-display-header-analysis' is nil.
+
+       * elmo-flag.el (elmo-global-flags): Renamed from
+       `elmo-global-flag-list' (All other related portions are changed).
+       (elmo-local-flags): New variable.
+       (elmo-local-flag-p): New function.
+       (elmo-global-flag-set-internal): Cause an error when flag is not
+       global.
+
+2004-10-04  Yuuichi Teranishi  <teranisi@gohome.org>
+
+       * elmo-util.el (elmo-concat-path): Treat empty path.
+
+2004-10-03  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * 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  <teranisi@gohome.org>
+
+       * 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  <yoichi@geiin.org>
 
        * elmo-split.el (elmo-split-rule): Update comment.