X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=elmo%2FChangeLog;h=33cf690ab9e4abe71d65d8967b52f84d40ee1ddd;hb=fec7eb7ccc897be11c012e2f1a866dfec8e2dc09;hp=55e69c6cbe639d0860ebc6134cb9e3a81206295d;hpb=de480ddaa8d16c6854c69a0b96cab93b2b85789b;p=elisp%2Fwanderlust.git diff --git a/elmo/ChangeLog b/elmo/ChangeLog index 55e69c6..33cf690 100644 --- a/elmo/ChangeLog +++ b/elmo/ChangeLog @@ -1,3 +1,787 @@ +2004-04-18 Hiroya Murata + + * elmo.el (elmo-folder): Add new slot `flag-table'. + (elmo-folder-flag-table): New API. + (elmo-folder-close-flag-table): Ditto. + (elmo-folder-preserve-flags): New function. + (elmo-generic-folder-append-messages): Use + `elmo-folder-flag-table' and `elmo-folder-close-flag-table'. + Flag of a non-registered message, it sets to nil. + Does not set flag to flag-table. + + * elmo-maildir.el (elmo-folder-append-buffer): Use + `elmo-folder-preserve-flags'. + (elmo-folder-append-messages): Use `elmo-folder-flag-table' and + `elmo-folder-close-flag-table'. + + * elmo-archive.el (elmo-folder-append-buffer): Fix interface. + (elmo-archive-folder-append-buffer): Use + `elmo-folder-preserve-flags'. + + * elmo-cache.el (elmo-folder-append-buffer): Ditto. + + * elmo-imap4.el (elmo-folder-append-buffer): Ditto. + + * elmo-localdir.el (elmo-folder-append-buffer): Ditto. + (elmo-folder-append-messages): Use `elmo-folder-flag-table' and + `elmo-folder-close-flag-table'. + + * elmo-version.el (elmo-version): Up to 2.11.26. + +2004-04-18 Yoichi NAKAYAMA + + * elmo-vars.el (elmo-network-stream-type-alist): Add direct. + + * elmo-util.el (elmo-msgdb-get-message-id-from-buffer): Don't use + md5's 4th and 5th argument (non-existent in flim one). + +2004-04-17 Hiroya Murata + + * elmo-split.el (elmo-split-subr): Flag of a non-registered + message, It sets to nil. + +2004-04-16 Hiroya Murata + + * elmo.el (elmo-folder-list-messages): Merge lists only if both + list is non-nil. + +2004-04-16 YAMASHITA Junji + + * elmo.el (elmo-folder-list-messages): Use elmo-uniq-sorted-list. + + * elmo-nntp.el (elmo-nntp-make-msglist): Use elmo-make-number-list. + + * elmo-util.el (elmo-uniq-sorted-list): New function. + (elmo-make-number-list): Ditto. + (elmo-number-set-to-number-list): Use elmo-make-number-list + and don't use nreverse. + +2004-04-16 Hiroya Murata + + * elmo-version.el (elmo-version): Up to 2.11.25. + +2004-04-14 TAKAHASHI Kaoru + + * elmo-util.el (elmo-msgdb-get-message-id-from-buffer): If date + field not exists in message, Use md5 message digest of header. + +2004-04-11 Yoichi NAKAYAMA + + * elmo.el (elmo-folder-append-buffer): Add note on return value. + * elmo-cache.el (elmo-folder-append-buffer): Return nil on failure. + * elmo-localdir.el (elmo-folder-append-buffer): Ditto. + * elmo-split.el (elmo-split-subr): Check return value of + elmo-folder-append-buffer. + + * elmo-localdir.el (elmo-folder-append-buffer): Create flag-table. + * elmo-maildir.el (elmo-folder-append-buffer): Ditto. + + * elmo-cache.el (elmo-folder-append-buffer): Check existence of + message-id. + +2004-04-10 Yoichi NAKAYAMA + + * elmo-split.el (elmo-split-subr): Append message with flag. + + * elmo-localdir.el (elmo-folder-append-buffer): Fix interface. + * elmo-flag.el (elmo-folder-append-buffer): Ditto. + * elmo-maildir.el (elmo-folder-append-buffer): Ditto. + +2004-04-03 Tetsurou Okazaki + + * elmo-imap4.el (elmo-imap4-fetch-callback-1): Use `elmo-delete-cr-buffer'. + * elmo-nntp.el (elmo-nntp-retrieve-headers): Ditto. + * elmo-pop3.el (elmo-pop3-retrieve-headers): Ditto. + +2004-03-29 Tetsurou Okazaki + + * elmo-pop3.el (elmo-pop3-read-contents): Replace an argument `buffer' + with a function call of `process-buffer'. All callers are updated. + (elmo-pop3-retrieve-headers): Likewise. Move `process' to the 1st argument. + Remove redundant `set-buffer' in a while loop. + +2004-03-28 Tetsurou Okazaki + + * elmo-pop3.el (elmo-pop3-send-command): Combine `process-send-string' + calls. + +2004-03-26 Hiroya Murata + + * elsp-spamfilter.el (elmo-spam-buffer-spam-p): Call + elsp-spamfilter-register-buffer-internal with current buffer. + (elmo-spam-register-spam-buffer): Ditto. + (elmo-spam-register-good-buffer): Ditto. + +2004-03-15 ARISAWA Akihiro + + * elmo-imap4.el (elmo-folder-list-subfolders): Add root mailbox + if it is not contained in the response(A workaround for courier-imap). + +2004-03-11 Hiroya Murata + + * elmo-imap4.el (elmo-folder-set-flag-plugged): Fix mismatched + parenthesis. + +2004-03-08 Yoichi NAKAYAMA + + * elmo-vars.el (elmo-msgdb-default-type): Remove generic from the + range. + +2004-03-07 Hiroya Murata + + * modb-standard.el (elmo-msgdb-list-flagged): Use append instead + of nconc. + + * modb-entity.el (elmo-msgdb-match-condition-primitive): Added + argument handler. + (elmo-msgdb-message-match-condition): Follow the change above. + +2004-02-29 Hiroya Murata + + * elmo-flag.el (elmo-folder-initialize): Complete abbreviated + folder name. + +2004-02-26 Hiroya Murata + + * elmo.el (elmo-folder-kill-messages): Don't use msgdb directly. + +2004-02-25 Hiroya Murata + + * elmo.el (elmo-folder-kill-messages): Fix to update killed list. + +2004-02-24 Hiroya Murata + + * elmo-file.el (elmo-file-find): Fixed the problem when file is + not found. + +2004-02-22 Yuuichi Teranishi + + * elmo-file.el (elmo-file-find): Use expand-file-name for return + value. + (elmo-file-command-argument): Undo last change for cygwin. + (elmo-file-detect-content-type): Renamed from elmo-file-detect-format; + Don't return nil. + (elmo-map-message-fetch): Use elmo-file-detect-content-type. + +2004-02-21 Hiroya Murata + + * elmo-file.el (elmo-file-command-argument): Fixed problem when a + value returned from elmo-file-find is nil. + +2004-02-20 Yuuichi Teranishi + + * elmo-mime.el (elmo-mime-display-as-is-coding-system): Moved + to elmo-vars.el. + + * elmo.el (elmo-message-match-condition): Use elmo-message-fetch + instead of insert-file-contents-as-binary. + (elmo-message-set-field): New generic function. + + * elmo-localdir.el (elmo-folder-expand-msgdb-path): Follow the + behavior change on `split-string'. + + * elmo-file.el (elmo-file-find): New function. + (elmo-file-command): New user option. + (elmo-file-command-argument): Ditto. + (elmo-file-fetch-max-size): Ditto. + (elmo-file-detect-format): New function. + (elmo-map-message-fetch): Use elmo-file-fetch-max-size; + Use elmo-file-detect-format. + (elmo-map-folder-list-message-locations): Don't treat directories. + +2004-02-19 TAKAHASHI Kaoru + + * elmo-util.el (elmo-string-partial-p): Removed unused function. + (elmo-passwd-alist-clear): Shred password before clear. + (elmo-remove-passwd): Remove all mached pair. + +2004-02-18 Yoichi NAKAYAMA + + * elmo.el (elmo-folder-synchronize): Fix description of the return + value. + +2004-02-16 Yuuichi Teranishi + + * elmo.el (elmo-message-fetch-bodystructure): New method. + (elmo-message-fetch-bodystructure): Define default. + + * elmo-imap4.el (mime-imap-location-bodystructure): Call + elmo-message-fetch-bodystructure. + (elmo-message-fetch-bodystructure): Define. + + * elmo-filter.el (elmo-message-fetch-bodystructure): Define. + +2004-02-15 Tetsurou Okazaki + + * elmo-filter.el (elmo-message-folder): Define. + +2004-02-13 Yuuichi Teranishi + + * elmo.el (elmo-message-fetch-with-cache-process): Don't call + elmo-delete-cr-buffer. + + * elmo-imap4.el (elmo-imap4-message-fetch): Call elmo-delete-cr-buffer. + + * elmo-pop3.el (elmo-message-fetch-plugged): Ditto. + + * elmo-nntp.el (elmo-nntp-read-body): Ditto. + + * elmo-file.el (elmo-map-message-fetch): Decode body only when content + type seems to be a text. + +2004-02-12 Yuuichi Teranishi + + * elsp-sa.el (elmo-spam-register-spam-buffer): Don't specify '--forget'. + (elmo-spam-register-good-buffer): Ditto. + (elmo-spam-spamassassin-register-messages): Ditto. + + * elmo-util.el (elmo-string-member-ignore-case): Define with + static-cond. + +2004-02-09 Yuuichi Teranishi + + * elmo.el (elmo-folder-type): Undo last change. + + * slp.el (slp-exec-wait): Avoid byte-compile warnings. + + * elmo-nntp.el (elmo-nntp-folder-list-subfolders): Avoid byte-compile + warnings. + + * elmo-file.el: New file. + + * modb-standard.el (elmo-msgdb-list-flagged): Treat keyword flags. + + * elsp-sa.el (elmo-spam-spamassassin-max-messages-per-process): New + variable. + (elmo-spam-spamassassin-register-messages): New inline function. + (elmo-spam-register-spam-messages): Define. + (elmo-spam-register-good-messages): Ditto. + + * elsp-bogofilter.el (elmo-spam-bogofilter-max-messages-per-process): + Fixed typo. + + * elmo.el (toplevel): Added autoload setting for + `elmo-get-global-flags'. + (elmo-message-has-global-flag-p): New function. + (elmo-message-set-global-flags): Ditto. + (elmo-folder-type): Improvement for name: format. + + * elmo-imap4.el (elmo-imap4-session-flag-available-p): Check + availability of keyword flags. + (elmo-imap4-folder-list-flagged): Treat keyword flags. + (elmo-folder-list-flagged-plugged): Renamed from + elmo-folder-list-flagged-unplugged. + (elmo-imap4-set-flag): If "\*" is treated as permanent flag, + accept any flag as keyword flag. + (elmo-folder-set-flag-plugged): Accept keyword flags. + (toplevel): Added autoload setting for `elmo-get-global-flags'. + + * elmo-flag.el (elmo-get-global-flags): New function. + + * elmo-filter.el (elmo-folder-diff): Fix total number for filter + folders. + + * elmo-version.el (elmo-version): Up to 2.11.24. + +2004-02-08 Yoichi NAKAYAMA + + * elmo-util.el (elmo-buffer-field-primitive-condition-match): Use + elmo-multiple-field-body instead of std11-field-body to check all + headers. + +2004-02-07 TAKAHASHI Kaoru + + * elmo-util.el (elmo-cache-expire): Completion require match "age" + or "size". + +2004-01-28 Hiroya Murata + + * elmo-util.el (elmo-get-hash-val): Check symbol is bound if + unintern is unbound. + +2004-01-25 Yoichi NAKAYAMA + + * elsp-bogofilter.el (elmo-spam-bogofilter-register-messages): + Protect from infinite loop. + +2004-01-25 Hiroya Murata + + * elsp-bogofilter.el + (elmo-spam-bogofilter-max-messages-per-process): New user option. + (elmo-spam-bogofilter-register-messages): New internal function. + (elmo-spam-register-spam-messages): Define. + (elmo-spam-register-good-messages): Ditto. + +2004-01-24 Hiroya Murata + + * elsp-bogofilter.el (elmo-spam-bogofilter-arguments-alist): + Added "-vv" if elmo-spam-bogofilter-debug is non-nil. + (elmo-spam-bogofilter-call): Fixed the last change. + (elmo-spam-bogofilter-arguments): Ditto. + + * elsp-bogofilter.el (elmo-spam-bogofilter-arguments-alist): + Follow the options change of latest bogofilter. + + * elsp-bogofilter.el (elmo-spam-bogofilter-spam-switch): Abolish. + (elmo-spam-bogofilter-good-switch): Ditto. + (elmo-spam-bogofilter-arguments-alist): New user option. + (elmo-spam-bogofilter-debug): Ditto. + (elmo-spam-bogofilter-call): Renamed from + `elsp-bogofilter-call-bogofilter'. If elmo-spam-bogofilter-debug + is non-nil, insert output in buffer for debug. + (elmo-spam-bogofilter-arguments): New macro. + (elmo-spam-buffer-spam-p): Use it. + (elsp-bogofilter-register-buffer): Ditto. + +2004-01-19 TAKAHASHI Kaoru + + * elmo-cache.el (elmo-folder-list-subfolders): Fix directory-files + regexp. + +2004-01-17 Hiroya Murata + + * elsp-bsfilter.el (elmo-spam-bsfilter-shell-program): Set default + value as "ruby". + (elmo-spam-bsfilter-shell-switch): Set default value as nil. + (elmo-spam-bsfilter-program): Set default value as full path for + `bsfilter'. + (elmo-spam-bsfilter-debug): New user option. + (elsp-bsfilter-call-bsfilter): If elmo-spam-bsfilter-debug is + non-nil, insert output in buffer for debug. Fix treating of + argument. + +2004-01-16 Hiroya Murata + + * elmo-maildir.el (elmo-map-folder-set-flag): Use cdr of + `elmo-maildir-flag-specs' element instead of one. + (elmo-map-folder-unset-flag): Ditto. + (Reported by Ken Makimura ) + + * elmo-imap4.el (elmo-folder-set-flag-plugged): Fixed. + (elmo-folder-unset-flag-plugged): Ditto. + +2004-01-13 Hiroya Murata + + * elmo-nntp.el (elmo-folder-list-flagged): Return a list according + to `reads' slot only if `in-msgdb' is nil. + +2004-01-12 Hiroya Murata + + * elmo-nntp.el (elmo-folder-list-flagged): Undo the last change + and complement argument list. + +2004-01-12 Yoichi NAKAYAMA + + * elmo-nntp.el (elmo-folder-list-flagged-internal): Define this + instead of elmo-folder-list-flagged. + +2004-01-11 Hiroya Murata + + * elmo-spam.el (elmo-spam-scheme): Add 'bsfilter' as a candidate. + + * elsp-bsfilter.el: New file. + + * elmo-pipe.el (elmo-folder-list-unreads, + elmo-folder-list-answereds, + elmo-folder-list-importants, + elmo-folder-flag-as-important, + elmo-folder-unflag-important, + elmo-folder-flag-as-read, + elmo-folder-unflag-read, + elmo-folder-flag-as-answered, + elmo-folder-unflag-answered): Remove. + (elmo-folder-set-flag): Define. + (elmo-folder-unset-flag): Ditto. + + * elmo-nntp.el (elmo-folder-flag-as-read): Remove. + (elmo-folder-set-flag): Define. + (elmo-folder-unset-flag): Ditto. + (elmo-folder-list-unreads): Remove. + (elmo-folder-list-flagged): Define. + + * elmo-net.el (elmo-folder-list-flagged-internal): Define. + (elmo-folder-list-unreads, + elmo-folder-list-importants, + elmo-folder-list-answereds, + elmo-folder-list-unreads-plugged, + elmo-folder-list-importants-plugged, + elmo-folder-list-answereds-plugged): Remove. + (elmo-folder-list-flagged-plugged): New method. + (elmo-folder-unflag-important, + elmo-folder-flag-as-important, + elmo-folder-unflag-read, + elmo-folder-flag-as-read, + elmo-folder-unflag-answered, + elmo-folder-flag-as-answered, + elmo-folder-flag-as-read-unplugged, + elmo-folder-unflag-read-unplugged, + elmo-folder-flag-as-important-unplugged, + elmo-folder-unflag-important-unplugged, + elmo-folder-flag-as-answered-unplugged, + elmo-folder-unflag-answered-unplugged): Remove. + (elmo-folder-set-flag): Define. + (elmo-folder-unset-flag): Ditto. + (elmo-folder-set-flag-unplugged): Ditto. + (elmo-folder-unset-flag-unplugged): Ditto. + + * elmo-multi.el (elmo-folder-list-unreads, + elmo-folder-list-answereds, + elmo-folder-list-importants, + elmo-folder-flag-as-important, + elmo-folder-unflag-important, + elmo-folder-flag-as-read, + elmo-folder-unflag-read, + elmo-folder-flag-as-answered, + elmo-folder-unflag-answered): Remove. + (elmo-folder-set-flag): Define. + (elmo-folder-unset-flag): Ditto. + + * elmo-map.el (elmo-map-folder-unflag-important, + elmo-map-folder-flag-as-important, + elmo-map-folder-unflag-read, + elmo-map-folder-flag-as-read, + elmo-map-folder-unflag-answered, + elmo-map-folder-flag-as-answered): Remove. + (elmo-map-folder-set-flag): New method. + (elmo-map-folder-unset-flag): Ditto. + (elmo-map-folder-list-unreads, + elmo-map-folder-list-importants, + elmo-map-folder-list-answereds): Remove. + (elmo-folder-list-flagged-internal): Define. + (elmo-map-folder-list-flagged): New method. + + * elmo-maildir.el (elmo-maildir-flag-specs): New internal variable. + (elmo-map-folder-list-unreads, + elmo-map-folder-list-importants, + elmo-map-folder-list-flagged): Remove. + (elmo-map-folder-list-flagged): Define. + (elmo-map-folder-flag-as-important, + elmo-map-folder-unflag-important, + elmo-map-folder-flag-as-read, + elmo-map-folder-unflag-read, + elmo-map-folder-flag-as-answered, + elmo-map-folder-unflag-answered): Remove. + (elmo-maildir-set-mark-messages): New internal function. + (elmo-map-folder-set-flag): Define. + (elmo-map-folder-unset-flag): Ditto. + + * elmo.el (toplevel): Added autoload setting for + `elmo-folder-list-global-flag-messages'. + (elmo-folder-list-unreads, + elmo-folder-list-importants, + elmo-folder-list-answereds): Remove. + (elmo-folder-list-flagged): Use `elmo-folder-list-flagged-internal'. + Return a list whitch merged with messages have global flag. + (elmo-folder-list-flagged-internal): New method. + (elmo-folder-unflag-important, + elmo-folder-flag-as-important, + elmo-folder-unflag-read, + elmo-folder-flag-as-read, + elmo-folder-unflag-answered, + elmo-folder-flag-as-answered): Remove. + (elmo-folder-set-flag): New method. + (elmo-folder-unset-flag): Ditto. + (elmo-message-set-flag):Use `elmo-folder-set-flag'. + (elmo-message-unset-flag):Use `elmo-folder-unset-flag'. + + * elmo-imap4.el (elmo-imap4-flag-specs): New internal variable. + (elmo-folder-list-unreads-plugged, + elmo-folder-list-importants-plugged, + elmo-folder-list-answereds-plugged, + elmo-folder-list-flagged-unplugged, + elmo-folder-unflag-important-plugged, + elmo-folder-flag-as-important-plugged, + elmo-folder-unflag-read-plugged, + elmo-folder-flag-as-read-plugged, + elmo-folder-unflag-answered-plugged, + elmo-folder-flag-as-answered-plugged): Remove. + (elmo-folder-set-flag-plugged, + elmo-folder-unset-flag-plugged): Define. + + * elmo-flag.el (elmo-folder-initialize): Register to + `elmo-global-flag-list' if flag is not global. + (elmo-folder-append-messages): Set flag to source messages. + + * elmo-filter.el (elmo-filter-folder-list-unreads, + elmo-folder-list-unreads, + elmo-filter-folder-list-importants, + elmo-folder-list-importants, + elmo-folder-flag-as-read, + elmo-folder-unflag-read, + elmo-folder-flag-as-important, + elmo-folder-unflag-important, + elmo-folder-flag-as-answered, + elmo-folder-unflag-answered): Remove. + (elmo-folder-set-flag): Define. + (elmo-folder-unset-flag): Ditto. + + * elmo-dop.el (elmo-folder-flag-as-read-dop, + elmo-folder-unflag-read-dop, + elmo-folder-flag-as-important-dop, + elmo-folder-unflag-important-dop, + elmo-folder-flag-as-answered-dop, + elmo-folder-unflag-answered-dop): Remove. + (elmo-folder-set-flag-dop, + elmo-folder-unset-flag-dop, + elmo-folder-set-important-delayed, + elmo-folder-unset-important-delayed, + elmo-folder-set-read-delayed, + elmo-folder-unset-read-delayed, + elmo-folder-set-answered-delayed, + elmo-folder-unset-answered-delayed): New function. + (elmo-dop-queue-merge-method-list): Follow the above chagned. + (elmo-dop-queue-method-name-alist): Ditto. + + * elmo-version.el (elmo-version): Up to 2.11.23. + +2004-01-11 Yuuichi Teranishi + + * elmo-spam.el (elmo-spam-scheme): Add 'sa' as a candidate. + + * elsp-sa.el: New file. + +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. @@ -341,7 +1125,7 @@ * elmo-util.el (elmo-msgdb-insert-file-header): Moved from modb-legacy.el. - (elmo-multiple-field-body): Moved from elmo-util.el. + (elmo-multiple-field-body): Moved from elmo-msgdb.el. * elmo-msgdb.el (elmo-multiple-field-body): Moved to elmo-util.el.