X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=elmo%2FChangeLog;h=a8037d123a36db71477ef8425fbbd1da561588e3;hb=52da885e612f9262febf76ae0aef1d58e83519d1;hp=4dfdecfff2263200524a2cd1d3869dc8e4ed753b;hpb=dfcff619bf8c1d510cce824afda5a93ae491edd7;p=elisp%2Fwanderlust.git diff --git a/elmo/ChangeLog b/elmo/ChangeLog index 4dfdecf..a8037d1 100644 --- a/elmo/ChangeLog +++ b/elmo/ChangeLog @@ -1,5 +1,325 @@ +2003-12-17 Hiroya Murata + + * modb-standard.el (modb-standard-message-entity): New function. + (elmo-msgdb-message-entity): Use it. + +2003-12-14 Hiroya Murata + + * elmo-internal.el (elmo-folder-list-subfolders): Rewrite; Fixed + behavior when one-level is nil. + + * elmo-flag.el (elmo-folder-list-subfolders): Defined. + + * elmo-sendlog.el (elmo-folder-have-subfolder-p): Ditto. + +2003-12-06 Hiroya Murata + + * elmo.el (elmo-folder-set-info-max-by-numdb): Don't use `sort' to + get max number. + (elmo-generic-folder-diff): Ditto. + + * elmo-nntp.el (elmo-nntp-catchup-msgdb): Ditto. + (elmo-folder-update-number): Ditto. + + * elmo-dop.el (elmo-folder-status-dop): Ditto. + (elmo-folder-next-message-number-dop): Ditto. + +2003-12-04 Hiroya Murata + + * elmo-filter.el (elmo-folder-msgdb-create): Use + `elmo-message-entity' and `elmo-message-flags' instead of + `elmo-msgdb-message-entity' and `elmo-msgdb-flags'. + +2003-11-27 Hiroya Murata + + * elmo-spam.el (elmo-spam-processor): Added 3rd argument + `if-exists'. + +2003-11-23 Hiroya Murata + + * elmo-multi.el (elmo-folder-newsgroups): Simplify. + + * elmo-pipe.el (elmo-folder-get-primitive-list): Likewise. + + * elmo-filter.el (elmo-folder-get-primitive-list): Fixed. + +2003-11-22 Hiroya Murata + + * elmo-version.el (elmo-version): Up to 2.11.22. + +2003-11-21 Hiroya Murata + + * modb-standard.el (elmo-msgdb-delete-messages): Always return t. + +2003-11-20 Hiroya Murata + + * modb-standard.el (elmo-msgdb-delete-messages): Dose not process + if the message dose not exist. + +2003-11-18 Tetsurou Okazaki + + * elmo-version.el (elmo-version): Up to 2.11.21. + +2003-11-18 Hiroya Murata + + * modb-standard.el (toplevel): Don't require mime. + +2003-11-15 Hiroya Murata + + * elsp-bogofilter.el (toplevel): Don't require path-util. + (elmo-spam-bogofilter-program): Don't use `exec-installed-p'. + (elmo-spam-bogofilter-header): Abolish. + (elmo-spam-bogofilter-bogosity-positive-spam-header): Ditto. + (elmo-spam-bogofilter-args): New user option. + (elsp-bogofilter-call-bogofilter): New internal function. + (elmo-spam-buffer-spam-p): Use it. + (elsp-bogofilter-register-buffer): Renamed from + `elmo-spam-bogofilter-register-buffer'; + Use `elsp-bogofilter-call-bogofilter'. + (elmo-spam-register-spam-buffer): Follow the change above. + (elmo-spam-register-good-buffer): Ditto. + +2003-11-11 Hiroya Murata + + * modb-standard.el (elmo-msgdb-append-entity): If entity or + message-id is nil do nothing. + +2003-11-10 Yuuichi Teranishi + + * elmo-imap4.el (elmo-imap4-disuse-server-flag-mailbox-regexp): + Revival. + (elmo-imap4-session): Removed use-flag slot. + (elmo-imap4-session-select-mailbox): Undo last change. + (elmo-folder-use-flag-p): Use + elmo-imap4-disuse-server-flag-mailbox-regexp. + +2003-11-09 Yuuichi Teranishi + + * elmo-imap4.el (elmo-imap4-session): Added use-flag slot. + (elmo-imap4-session-select-mailbox): Set it up. + (elmo-folder-use-flag-p): Return value of use-flag slot. + +2003-11-07 Hiroya Murata + + * elmo-msgdb.el (elmo-msgdb-flag-table): Fixed problem when + message-id is nil. + (Reported by MAKINO Takashi ) + + * modb-entity.el (elmo-message-entity-handler): Likewise. + +2003-11-07 Yuuichi Teranishi + + * elmo.el (toplevel): Remove setting of autoloding for + elmo-global-flag-initialize. + (elmo-init): Don't call elmo-global-flag-initialize. + (toplevel): Added autoload setting for elmo-global-mark-migrate. + + * elmo-flag.el (elmo-global-flag-initialize): Abolish. + (elmo-global-mark-migrate): Don't call it. + (elmo-global-mark-upgrade): Ditto. + +2003-11-06 Yuuichi Teranishi + + * elmo-internal.el (elmo-internal-obsolete-folder-list): New variable. + (elmo-folder-initialize): Raise a warning when obsolete folder is used. + + * elmo-vars.el (elmo-init-hook): New user option. + + * elmo.el (elmo-init): Run the elmo-init-hook. + + * elmo-flag.el (elmo-global-mark-migrate): New function. + +2003-11-06 Hiroya Murata + + * modb-standard.el (elmo-msgdb-set-flag): Simplify; + Undo last change (move to elmo-msgdb-unset-flag). + (elmo-msgdb-unset-flag): Simplify; Unset 'new flag when unread + flag is unset. + +2003-11-05 Yuuichi Teranishi + + * modb-standard.el (elmo-msgdb-set-flag): Unset 'new flag when + read flag is set. + (elmo-msgdb-set-flag): Don't remove 'new flag unconditionally. + (elmo-msgdb-unset-flag): Ditto. + +2003-11-05 Andreas Fuchs + + * elmo-split.el (elmo-split): Return split message count. + +2003-11-05 Hiroya Murata + + * elmo-msgdb.el (elmo-flag-table-get): Check cached if saved flags + is nil. + +2003-11-03 Hiroya Murata + + * elmo.el (elmo-folder-unflag-important): Call + `elmo-global-flag-detach' with 4th argument delete-if-none that is + a symbol `always'. + + * elmo-flag.el (elmo-flag-folder-delete-message): Clear hash value + before unset flag. + (elmo-global-flag-detach): Delete the message from flag folder, if + `delete-if-none' is a symbol `always'. + +2003-11-02 Hiroya Murata + + * elsp-spamfilter.el (elsp-spamfilter-decode-buffer): Renamed from + `elmo-spam-spamfilter-decode-buffer'. + (elsp-spamfilter-register-buffer-internal): New internal function. + (elmo-spam-buffer-spam-p): Use it; Follow the API change. + (elmo-spam-register-spam-buffer): Ditto. + (elmo-spam-register-good-buffer): Ditto. + + * elsp-bogofilter.el (elmo-spam-buffer-spam-p): Follow the API + change. + (elmo-spam-bogofilter-register-buffer): Added argument `restore'. + (elmo-spam-register-spam-buffer): Follow the API change. + (elmo-spam-register-good-buffer): Ditto. + + * elmo-split.el (toplevel): Require elmo-spam when copmile. + (elmo-split-spam-p): Added argument plist; Call + `elmo-spam-buffer-spam-p' with new argument register. + + * elmo-spam.el (elmo-spam-buffer-spam-p): Added optional argument + `register'. + (elmo-spam-message-spam-p): Ditto. + (elmo-spam-register-spam-buffer): Added optional argument + `restore'. + (elmo-spam-register-good-buffer): Ditto. + (elmo-spam-register-spam-messages): Ditto. + (elmo-spam-register-good-messages): Ditto. + +2003-10-27 Hiroya Murata + + * elsp-spamfilter.el (elmo-spam-register-spam-buffer): Fixed to + register into good corpus. + (elmo-spam-register-good-buffer): Fixed to register into bad + corpus. + +2003-10-26 Hiroya Murata + + * elmo-version.el (elmo-version): Up to 2.11.20. + + * elmo-imap4.el (elmo-imap4-fetch-callback-1-subr): Fixed last + change. + + * elmo-imap4.el (elmo-imap4-fetch-callback-1-subr): Determine new + flag without depending on \Recent flag. + +2003-10-25 Hiroya Murata + + * elsp-spamfilter.el (elsp-spamfilter): Added new slot `modified'. + (elmo-spam-modified-p): Defined. + (elmo-spam-save-status): Set `modified' slot to nil. + (elmo-spam-register-spam-buffer): Set `modified' slot to non nil. + (elmo-spam-register-good-buffer): Ditto. + + * elmo-spam.el (elmo-spam-modified-p): New API. + +2003-10-23 Hiroya Murata + + * elmo-msgdb.el (elmo-msgdb-get-message-id-from-buffer): Abolish + duplicate definition. + + * elmo-util.el (elmo-unfold-field-body): New function. + (elmo-msgdb-get-message-id-from-buffer): Use it. + + * modb-entity.el (elmo-msgdb-create-message-entity-from-buffer): + Fixed the last change; Use elmo-unfold-field-body. + +2003-10-22 Hiroya Murata + + * modb-entity.el (elmo-msgdb-create-message-entity-from-buffer): + Unfold date value. + +2003-10-21 Hiroya Murata + + * elmo-spam.el (elmo-spam-save-status): New API. + + * elsp-spamfilter.el: New file. + +2003-10-21 TAKAHASHI Kaoru + + * elmo-split.el (toplevel): Add `elmo-spam-processor' args. + +2003-10-20 Hiroya Murata + + * elmo-split.el (elmo-split-spam-p): New function. + + * elmo-spam.el: New file. + + * elsp-bogofilter.el: Ditto. + +2003-10-15 Yuuichi Teranishi + + * elmo.el (elmo-folder-next-message-number): New API. + (elmo-folder-next-message-number): Define. + (elmo-message-field): Don't check folder length. + + * elmo-net.el (elmo-folder-next-message-number): Define. + (elmo-folder-next-message-number-unplugged): Define. + + * elmo-map.el (elmo-folder-next-message-number): Define. + (elmo-folder-delete-messages): Clear hash value. + + * elmo-imap4.el (elmo-folder-next-message-number-plugged): Define. + + * elmo-dop.el (elmo-folder-next-message-number-dop): New function. + (elmo-folder-delete-messages-dop-delayed): Always return t. + + * elmo-version.el (elmo-version): Up to 2.11.19. + +2003-10-15 Hiroya Murata + + * modb-legacy.el (elmo-msgdb-append-entity): Fixed the last + change. + + * modb-legacy.el (elmo-msgdb-append-entity): Registered an + identical cons cell into the mark-alist and the hash table. + +2003-10-08 Yuuichi Teranishi + + * elmo-pipe.el (elmo-pipe-folder-list-target-messages): Call + elmo-folder-list-messages with argument `visible-only' as t. + + * elmo-filter.el (elmo-folder-search-requires-msgdb-p): Define. + (elmo-folder-msgdb-create): Check the target folder. + +2003-10-07 Yuuichi Teranishi + + * elmo-imap4.el (elmo-imap4-session-select-mailbox): Use + `permanentflag' instead of `flags'. + (elmo-folder-open): Ditto. + (elmo-imap4-set-flag): Treat \Deleted flag as an exception. + (elmo-imap4-disuse-server-flag-mailbox-regexp): Abolish. + (elmo-folder-use-flag-p): Always return t. + (elmo-imap4-session-select-mailbox): Use value of `flags' if + `permanentflags' does not exist. + (elmo-folder-open): Ditto. + 2003-10-06 Yuuichi Teranishi + * modb-legacy.el (elmo-msgdb-message-entity): Return nil when key + is nil. + * modb-standard.el (elmo-msgdb-message-entity): Ditto. + + * elmo-imap4.el (elmo-imap4-session): Added new slot `flags'. + (elmo-imap4-session-select-mailbox): Set it according to the SELECT + response. + (elmo-folder-open): Ditto. + (elmo-imap4-set-flag): Send store flag command only when the `flags' + slot of the session includes the flag. + (elmo-imap4-session-flag-available-p): New function. + (elmo-imap4-folder-list-flagged): Ditto. + (elmo-folder-list-unreads-plugged): Use it. + (elmo-folder-list-importants-plugged): Ditto. + (elmo-folder-list-answereds-plugged): Ditto. + (elmo-imap4-search-internal-primitive): Ditto. + (elmo-imap4-folder-list-any-plugged, + elmo-imap4-folder-list-digest-plugged): Abolish. + * elmo-filter.el (elmo-folder-search): Don't call elmo-list-filter if numbers is nil.