X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=elmo%2FChangeLog;h=63294739bc607fe56c8109ef6407ba680a87be49;hb=4fd76117fb5e9113ce52bea304406416fb52a54b;hp=d68f8dc885c7994e4805754b0861bd46add424d7;hpb=4c1059b520e2f31d6a31f0c4878ef4cec436b197;p=elisp%2Fwanderlust.git diff --git a/elmo/ChangeLog b/elmo/ChangeLog index d68f8dc..6329473 100644 --- a/elmo/ChangeLog +++ b/elmo/ChangeLog @@ -1,405 +1,167 @@ -2001-04-26 Hiroya Murata +2001-07-25 Yuuichi Teranishi - * elmo-pipe.el (elmo-folder-unmark-important): Fixed typo. - (elmo-folder-mark-as-important): Ditto. + * elmo-archive.el (elmo-archive-get-archive-name): Cause an error when + unknown archive type is specified. -2001-04-26 Yuuichi Teranishi - - * elmo.el (elmo-folder): Added process-duplicates slot. - - * elmo-pipe.el (elmo-folder-mark-as-read): Define. - (elmo-folder-unmark-read): Ditto. - (elmo-folder-unmark-important): Ditto. - (elmo-folder-mark-as-important): Ditto. - - * elmo-multi.el (elmo-multi-folder-append-msgdb): Implemented - duplicated message processing. - - * elmo.el (elmo-generic-folder-append-msgdb): Ditto. - -2001-04-24 Hiroya Murata - - * elmo-util.el (elmo-list-subdirectories-1): New function. - (elmo-list-subdirectories): Use `elmo-list-subdirectories-1'. - (elmo-mapcar-list-of-list): New function. - - * elmo-archive.el (elmo-archive-folder-list-subfolders): Use - `elmo-mapcar-list-of-list' instead of `mapcar'. - - * elmo-localdir.el (elmo-folder-list-subfolders): Ditto. - - * elmo-maildir.el (elmo-folder-list-subfolders): Ditto. Bind - `elmo-have-link-count'. Return the fully qualified folder name. - -2001-04-23 Yuuichi Teranishi - - * elmo-shimbun.el (elmo-shimbun-check-interval): New user option. - (elmo-shimbun-headers-cache): New internal variable. - (elmo-shimbun-headers-cache-header-list): New inline function. - (elmo-shimbun-headers-cache-set-header-list): Ditto. - (elmo-shimbun-headers-cache-header-hash): Ditto. - (elmo-shimbun-headers-cache-set-header-hash): Ditto. - (elmo-shimbun-headers-cache-last-check): Ditto. - (elmo-shimbun-headers-cache-set-last-check): Ditto. - (elmo-shimbun-lapse-seconds): Ditto. - (elmo-shimbun-headers-cache-check-p): Ditto. - (elmo-shimbun-get-headers): New function. - (elmo-folder-open-internal): Call it. - (elmo-quit): Define (Clear headers-cache). - -2001-04-18 Yuuichi Teranishi - - * elmo-nntp.el (elmo-folder-initialize): Fixed typo (folder->name). - - * elmo-msgdb.el (elmo-msgdb-flist-load): Use elmo-mime-charset. - (elmo-msgdb-flist-save): Ditto. - - * elmo-shimbun.el (elmo-folder-list-subfolders): - Use `shimbun-groups' instead of `shimbun-groups-internal'. - (elmo-folder-exists-p): Ditto. - - * elmo-shimbun.el (elmo-shimbun-msgdb-create-entity): Set `shimbun' - argument for `shimbun-header-insert'. - -2001-04-17 Yuuichi Teranishi - - * elmo-multi.el (elmo-multi-folder-diff): Use dummy number list - at first time. +2001-07-23 Yuuichi Teranishi * elmo-util.el (toplevel): Require 'mcharset and 'pces. - (With a little help from 'NAKAJIMA Mikio ') - -2001-04-16 Yuuichi Teranishi - - * elmo-shimbun.el (elmo-folder-open-internal): Do nothing if unplugged. - (elmo-folder-plugged-p): Define. - (elmo-folder-set-plugged): Ditto. - (elmo-shimbun-msgdb-create-entity): Do nothing if there's no header. - (elmo-folder-list-messages-internal): Return t if unplugged. - (elmo-folder-initialize): Fixed for "@gnome.gnome-1.4-list". - - * elmo-multi.el (elmo-folder-list-messages-internal): Fixed problem - when elmo-folder-list-messages-internal method of children returns t. - - * elmo-map.el (elmo-map-folder-update-locations): Fixed problem when - pair is nil. - (elmo-folder-open-internal): Don't update if unplugged status. - -2001-04-13 Yuuichi Teranishi - - * elmo.el (elmo-folder-synchronize): Fixed problem when there's no - new message. - -2001-04-12 Yuuichi Teranishi - - * elmo-util.el (elmo-file-cache-save): Ignore errors. - - * elmo-net.el (elmo-message-fetch): Check cache-path is non-nil before - saving. - -2001-04-09 Yuuichi Teranishi - - * elmo.el (elmo-folder-synchronize): Added optional no-check argument. - - * elmo-shimbun.el (elmo-shimbun-folder): Added headers slot. - (elmo-folder-open-internal): Set up headers slot. - (elmo-folder-check): Call elmo-folder-close-internal and - elmo-folder-open-internal. - (elmo-folder-close-internal): Clean up headers slot. - -2001-04-07 Masahiro MURATA - - * elmo-archive.el (elmo-archive-folder-list-subfolders): Match - exactly folder list. - (elmo-folder-append-messages): Fixed append archive with prefix. - - * elmo-localdir.el (elmo-folder-message-make-temp-files): Fixed - make temp files with start-number. - - * elmo-pipe.el (elmo-folder-message-make-temp-file-p): Fixed typo. - -2001-04-05 Hiroya Murata - - * elmo.el (elmo-folder-list-messages-internal): Fixed lucking optional - argument `visible-only'. - (elmo-generic-folder-append-messages): Fixed condition. Use `unless' - instead of `if'. - - * elmo-pop3.el (elmo-folder-open-internal): Check - `elmo-inhibit-number-mapping' is non-nil. - - * elmo-pipe.el (elmo-folder-status): Fixed. - -2001-04-05 Yuuichi Teranishi - - * elmo.el (elmo-dop-queue-flush): Added autload setting. - - * elmo-shimbun.el (elmo-shimbun-folder): Added `header-hash' slot. - (elmo-folder-open-internal): Setup `header-hash' slot. - (elmo-shimbun-msgdb-create-entity): Use `header-hash' to get header - information. - (elmo-map-message-fetch): Ditto. + (Pointed out by Makoto Fujiwara ) -2001-04-04 Yuuichi Teranishi +2001-07-13 Yuuichi Teranishi - * shimbun.el, sb-airs.el, sb-asahi.el, sb-bbdb-ml.el, sb-cnet.el, - sb-fml.el, sb-lump.el, sb-mew.el, sb-mhonarc.el, - sb-netbsd.el, sb-sponichi.el, sb-text.el, sb-wired.el, - sb-xemacs.el, sb-yomiuri.el, sb-zdnet.el, sb-tcup.el: Removed. + * elmo2.el (elmo-msgdb-search): Use elmo-condition-in-msgdb-p instead + of elmo-condition-find-key. - * elmo-util.el (elmo-resque-obsolete-variable): Fix. + * elmo-util.el (elmo-condition-in-msgdb-p-internal): New function. + (elmo-condition-in-msgdb-p): Ditto. + (elmo-read-search-condition-internal): Don't set REQUIRE-MATCH + argument. -2001-04-03 Yuuichi Teranishi +2001-07-05 Yuuichi Teranishi - * sb-airs.el: Added footer. + * elmo-imap4.el (elmo-imap4-find-next-line): Fixed + label for elmo-display-progress. - * shimbun.el (shimbun-article): Define as luna-method. +2001-07-04 Yuuichi Teranishi - * sb-tcup.el: New file. + * 2.6.0 is released. - * sb-airs.el (toplevel): Require 'sb-mhonarc. - (According to the report from ABE Yasushi ) +2001-06-18 Yuuichi Teranishi -2001-04-02 Yuuichi Teranishi - - * sb-asahi.el (shimbun-index-url): Removed redundant '/' in URL string. - (shimbun-get-headers): Ditto. - - * elmo.el: Moved obsolete variable definitions from - elmo-imap4.el, elmo-nntp.el and elmo-pop3.el. - - * sb-asahi.el (shimbun-asahi-groups): Deleted "feneral" and "personal" - groups. - - * shimbun.el: New file. - - * elmo-shimbun.el: New file. - - * sb-airs.el, sb-asahi.el, sb-bbdb-ml.el, sb-cnet.el, - sb-fml.el, sb-lump.el, sb-mew.el, sb-mhonarc.el, - sb-netbsd.el, sb-sponichi.el, sb-text.el, sb-wired.el, - sb-xemacs.el, sb-yomiuri.el, sb-zdnet.el: New files. - -2001-03-12 Yuuichi Teranishi - - * elmo.el (elmo-folder-msgdb): Define as macro. - (elmo-folder-open): Added argument `load-msgdb'. - (elmo-generic-folder-open): Ditto. - (elmo-folder-encache): New function. - - * elmo-dop.el (elmo-dop-queue): Moved from elmo-dop.el. - - * elmo-net.el (elmo-message-fetch): Check the cache path is non-nil. - - * elmo-msgdb.el (elmo-msgdb-delete-msgs): - Eliminated argument FOLDER and added argument MSGDB. - (elmo-dop-queue-load): Moved from elmo-dop.el. - (elmo-dop-queue-save): Ditto. - - * elmo-map.el (elmo-map-folder-update-locations): Sort by number. - - * elmo-imap4.el (elmo-folder-open): Added argument load-msgdb. - - * elmo-filter.el (elmo-filter-folder-list-unreads-internal): - Use elmo-folder-msgdb instead of elmo-folder-msgdb-internal. - (elmo-filter-folder-list-importants-internal): Ditto. - - * elmo-map.el (elmo-folder-pack-number): Ditto. - - * elmo-mime.el (elmo-mime-message-display): Ditto. - - * elmo.el (elmo-generic-folder-commit): Ditto. - (elmo-folder-list-unreads): Ditto. - (elmo-folder-list-importants): Ditto. - (elmo-generic-folder-commit): Ditto. - (elmo-message-set-mark): Ditto. - (elmo-generic-folder-append-msgdb): Ditto. - (elmo-folder-synchronize): Ditto. - (elmo-folder-messages): Ditto. - (elmo-init): Call elmo-dop-queue-load. - (elmo-folder-list-messages): Ditto. - - * elmo-nntp.el (elmo-folder-update-number): Ditto. - (elmo-nntp-folder-process-crosspost): Ditto. - (elmo-folder-list-unreads-internal): Ditto. - - * elmo-dop.el: Removed old functions. - -2001-03-05 Yuuichi Teranishi - - * elmo-msgdb.el (elmo-msgdb-delete-msgs): Changed argument from - `folder' to `msgdb'. - -2001-03-01 Yuuichi Teranishi - - * mmimap.el (mmimap-parse-parameters-from-list): Define as alias for - `mime-decode-parameters' instead of `mime-decode-parameter-plist'. - - * elmo-msgdb.el (elmo-msgdb-search-internal-primitive): Bind - case-fold-search. + * elmo-pop3.el (elmo-network-close-session): Removed 3rd argument. + (elmo-network-setup-session): Ditto. + (elmo-message-fetch-plugged): Ditto. + (elmo-pop3-send-command): Don't call elmo-pop3-lock. + (elmo-network-initialize-session): Ditto. + (elmo-pop3-read-response): Abolish 3rd argument. + (elmo-pop3-read-response): Don't call elmo-pop3-unlock. + (elmo-pop3-read-contents): Ditto. + (elmo-pop3-read-body): Ditto. + (elmo-pop3-max-of-folder): Call elmo-pop3-commit. + (elmo-pop3-lock): Abolish. + (elmo-pop3-unlock): Ditto. + (elmo-pop3-locked-p): Ditto. + (elmo-folder-check): Don't call elmo-pop3-locked-p. + +2001-06-15 Yuuichi Teranishi + + * elmo-version.el (elmo-version): Up to 2.6.0. + + * elmo-pop3.el (elmo-pop3-debug): New variable. + (elmo-pop3-debug-inhibit-logging): Ditto. + (elmo-pop3-debug): New function. + (elmo-pop3-send-command): Call elmo-pop3-debug. + (elmo-pop3-read-response): Added keep-lock optional argument; + Don't unlock if keep-lock is non-nil. + (elmo-pop3-process-filter): Call elmo-pop3-debug. + (elmo-network-authenticate-session): Bind + elmo-pop3-debug-inhibit-logging as t. + (elmo-network-setup-session): Call elmo-pop3-read-response with + keep-lock argument. + (elmo-pop3-read-msg): Ditto. + (elmo-pop3-locked-p): Call elmo-pop3-debug. + (elmo-pop3-read-body): Call elmo-pop3-unlock. + (elmo-network-initialize-session): Call elmo-pop3-lock. + +2001-06-13 Yuuichi Teranishi + + * elmo-pop3.el (elmo-pop3-lock): New buffer local variable. + (elmo-pop3-send-command): Call elmo-pop3-lock. + (elmo-pop3-read-response): Call elmo-pop3-unlock. + (elmo-pop3-read-contents): Ditto. + (elmo-pop3-lock): New function. + (elmo-pop3-unlock): Ditto. + (elmo-pop3-locked-p): Ditto. + (elmo-pop3-commit): Don't delete process if elmo-pop3-locked-p + returns t. + +2001-06-11 Yuuichi Teranishi + + * elmo-util.el (elmo-file-field-primitive-condition-match): + New inline function (Don't fetch file content if "first" or "last"). + (elmo-file-field-condition-match): Use + elmo-file-field-primitive-condition-match. + + * elmo-localdir.el (elmo-localdir-field-primitive-condition-match): + New inline function. + (elmo-localdir-field-condition-match): + Use elmo-localdir-field-primitive-condition-match. + (elmo-localdir-search): Speed up simple "last" and "first". + + * elmo2.el (elmo-move-msgs): Bind + elmo-inhibit-display-retrieval-progress as t while moving messages. + + * elmo-vars.el (elmo-display-retrieval-progress-threshold): + New variable. + (elmo-inhibit-display-retrieval-progress): Ditto. + + * elmo-pop3.el (elmo-pop3-process-filter): Use elmo-display-progress + for retrieval progress; + Don't display progress when total buffer size is smaller than + elmo-display-retrieval-progress-threshold. + (elmo-pop3-read-msg): Don't display progress when + elmo-inhibit-display-retrieval-progress is non-nil; + Remove progress bar after retrieval. + + * elmo-imap4.el (elmo-imap4-find-next-line): Use elmo-display-progress + for retrieval progress; + Don't display progress when literal size is smaller than + elmo-display-retrieval-progress-threshold. + (elmo-imap4-read-msg): Don't display progress when + elmo-inhibit-display-retrieval-progress is non-nil; + Remove progress bar after retrieval. + * elmo-imap4.el (elmo-imap4-read-part): Ditto. + +2001-06-07 Yuuichi Teranishi + + * elmo-imap4.el (elmo-imap4-display-literal-progress): New variable. + (elmo-imap4-find-next-line): Display progress while literal fetching. + (elmo-imap4-read-msg): Likewise. + (elmo-imap4-read-part): Ditto. -2001-02-28 Yuuichi Teranishi +2001-06-06 Yuuichi Teranishi - * elmo-util.el (elmo-resque-obsolete-variable): Use defvaralias if - defined. + * elmo-pop3.el (elmo-pop3-process-filter): Show retrieve progress. + (elmo-pop3-total-size): New variable. + (elmo-pop3-read-msg): Bind elmo-pop3-total-size while fetching. - * mmimap.el (toplevel): Require 'mime-parse and 'static. - (mmimap-parse-parameters-from-list): Define as alias for - `mime-decode-parameter-plist' if it is defined as function. - (mmimap-make-mime-entity): Added argument `number'. - (initialize-instance): Set `number' argument of mmimap-make-mime-entity - as 0. - (mime-imap-entity-header-string): Arrange node-id for rfc2060 section. +2001-03-27 Kenichi OKADA - * elmo.el (elmo-folder-have-subfolder-p): New generic function. + * elmo-imap4.el (elmo-imap4-list-folders): Fixed problem when + hierarchy is t. - * elmo-mark.el (elmo-folder-have-subfolder-p): Define. +2001-03-07 TAKAHASHI Kaoru - * elmo-internal.el (elmo-folder-list-subfolders): Rewrite. + * elmo-version.el (elmo-appname): Fixed typo. 2001-02-27 Yuuichi Teranishi - * elmo-maildir.el (elmo-folder-msgdb-create): Fixed. - - * elmo-imap4.el (elmo-folder-initialize): Fixed problem - when elmo-imap4-default-authenticate-type is nil. - (elmo-folder-list-subfolders): Ditto - (According to the reported of Bun Mizuhara ) - (elmo-imap4-fetch-callback-1-subr): Renamed from - `elmo-imap4-fetch-callback-1' and define as inline function. - (elmo-imap4-fetch-callback-1): - Renamed from `elmo-imap4-fetch-callback'. - (elmo-imap4-parse-fetch): Funcall `elmo-imap4-fetch-callback'. - - * elmo-localdir.el (elmo-folder-expand-msgdb-path): Fixed - msgdb path (To keep compatibility with main trunk). - - * elmo-vars.el (elmo-inhibit-number-mapping): New variable. - - * elmo-util.el (elmo-make-file-cache): Moved position of - some macros. - - * elmo-pop3.el (elmo-pop3-inhibit-uidl): Eliminated. - (elmo-pop3-get-session): Use `elmo-inhibit-number-mapping' - instead of `elmo-pop3-inhibit-uidl'. - (elmo-folder-exists-p): Ditto. - (elmo-pop3-folder-list-messages): Ditto. - - * elmo-pipe.el (elmo-pipe-drain): Use `elmo-inhibit-number-mapping' - instead of `elmo-pop3-inhibit-uidl'. - (elmo-folder-status): Ditto. - - * elmo-dop.el (elmo-dop-folder): New variable. - (elmo-dop-lock-message): Eliminated. - (elmo-dop-unlock-message): Ditto. - (elmo-dop-lock-list-load): Ditto. - (elmo-dop-lock-list-save): Ditto. - (elmo-dop-delete-folder): Ditto. - (elmo-dop-rename-folder): Ditto. - - * elmo.el: Removed incomplete commentary. - -2001-02-25 TAKAHASHI Kaoru - - * elmo.el (toplevel): Require 'elmo-version first; - for little `recursive-load-depth' settings. - Fix "ends here" comment. - -2001-02-23 Yuuichi Teranishi - - * elmo-util.el (toplevel): Require 'poem; - Some functions are moved from elmo-cache.el. - - * elmo-net.el (toplevel): Require 'elmo-cache. - - * elmo-msgdb.el (toplevel): Don't require 'elmo-cache. + * elmo-imap4.el (elmo-imap4-list-folders): Fixed problem when + elmo-default-imap4-authenticate-type is nil + (Reported by Bun Mizuhara ). - * elmo.el (toplevel): Ditto. - - * elmo-cache.el: Rewrite with luna; - Some functions are moved to elmo-util.el. - - * elmo-internal.el (elmo-internal-folder-list): New variable. - (elmo-internal-folder-initialize): Rewrite. - (elmo-folder-list-subfolders): Ditto. - - * elmo-cache.el (elmo-cache-search-all): Eliminated. - (elmo-cache-collect-sub-directories): Ditto. + * elmo-vars.el (elmo-pop3-use-uidl): Moved from `elmo-pop3.el'. + (Adviced by Akihiro MOTOKI ) 2001-02-22 Yuuichi Teranishi * elmo-version.el (elmo-version): Up to 2.5.8. - * elmo.el (elmo-folder-list-messages-mark-match): New function. + * elmo2.el (elmo-msgdb-list-messages-mark-match): New function. * elmo-util.el (elmo-list-insert): New function. -2001-02-21 Yuuichi Teranishi - - * elmo.el (elmo-init): New function. - (elmo-quit): Call `elmo-crosspost-message-alist-save'. - - * elmo-vars.el (elmo-msgdb-file-header-chop-length): New variable - (Renamed from `elmo-localdir-header-chop-length'). - - * elmo-pop3.el (elmo-pop3-use-cache, - elmo-pop3-send-command-synchronously): Moved from `elmo-vars.el'. - - * elmo-nntp.el (elmo-message-fetch): Define. - (elmo-message-fetch-unplugged): Ditto. - (elmo-nntp-overview-fetch-chop-length): Moved from `elmo-vars.el'. - (elmo-nntp-use-cache): Ditto. - (elmo-nntp-max-number-precedes-list-active): Ditto. - - * elmo-multi.el (elmo-multi-divide-number): Moved from `elmo-vars.el'. - - * elmo-msgdb.el (elmo-localdir-insert-header): Renamed to - `elmo-msgdb-insert-file-header'. - Use `elmo-msgdb-file-header-chop-length'. - - * elmo-localdir.el (elmo-localdir-lockfile-list): Moved from - `elmo-vars.el'. - - * elmo-cache.el (elmo-cache-insert-header): Eliminated. - (elmo-cache-msgdb-create-overview-entity-from-file): Use - `elmo-msgdb-insert-file-header'. - - * elmo-imap4.el, elmo-nntp.el, elmo-pop3.el: - Use new variable; - Define obsolete variables with `elmo-define-obsolete-variable', - - * elmo-util.el (elmo-warning-buffer-name): New constant. - (elmo-warning): New function. - (elmo-obsolete-variable-alist): New variable. - (elmo-obsolete-variable-show-warnings): New variable. - (elmo-define-obsolete-variable): New function. - (elmo-resque-obsolete-variable): Ditto. - (elmo-resque-obsolete-variables): Ditto. - -2001-02-20 Yuuichi Teranishi - - * elmo-vars.el (elmo-use-buffer-cache, elmo-buffer-cache-size): - Eliminated. +2001-02-21 OKAZAKI Tetsurou - * elmo-pop3.el, elmo-nntp.el: Use custom. + * elmo-util.el (elmo-display-progress): Prefer + `progress-feedback-with-label' to `lprogress-display'. 2000-02-20 Kenichi OKADA * elmo-imap4.el (elmo-network-authenticate-session): Fix. * elmo-pop3.el (elmo-network-authenticate-session): Add comments. -2001-02-20 Yuuichi Teranishi - - * Luna-fy Kenichi OKADA's following changes. - * elmo.el (elmo-folder-list-messages-internal): Added optional argument - `nohide'. - (elmo-folder-synchronize): Changed meaning of argument `ignore-msgdb'. - -2001-02-21 OKAZAKI Tetsurou - - * elmo-util.el (elmo-display-progress): Prefer - `progress-feedback-with-label' to `lprogress-display'. - 2000-02-20 Kenichi OKADA * elmo-imap4.el (elmo-imap4-list-folder): Added 'uid' @@ -425,224 +187,63 @@ * elmo-msgdb.el (elmo-msgdb-max-of-killed): New function. * elmo-imap4.el (elmo-imap4-list-folder): Use killed-list. -2001-02-20 Yuuichi Teranishi - - * elmo.el (elmo-folder-process-crosspost): New generic method. - (elmo-folder-writable-p): Ditto. - (elmo-folder-message-appendable-p): Eliminated. - (elmo-generic-folder-append-msgdb): Rewrite. - (elmo-newsgroups-hashtb): New internal variable. - (elmo-crosspost-message-set): Eliminated. - (elmo-crosspost-message-delete): Ditto. - (elmo-setup-subscribed-newsgroups): New function. - (elmo-crosspost-message-alist-modified): New internal variable. - (elmo-crosspost-message-alist-load): New function (Renamed from - `wl-crosspost-alist-load'). - (elmo-crosspost-message-alist-save): Ditto (Renamed from - `wl-crosspost-alist-save'). - - * elmo-util.el (elmo-parse): New function (Renamed from `wl-parse'). - - * elmo-nntp.el (elmo-nntp-folder): New slots `temp-crosses' and - `unreads'. - (elmo-nntp-groups-hashtb): Eliminated (Renamed to - elmo-newsgroups-hashtb). - (elmo-nntp-message-fetch): Call `elmo-nntp-setup-crosspost-buffer', - `elmo-nntp-folder-update-crosspost-message-alist'. - (elmo-nntp-get-folders-info): Use `elmo-newsgroups-hashtb' instead of - `elmo-nntp-groups-hashtb'. - (elmo-nntp-make-groups-hashtb): Eliminated. - (elmo-nntp-parse-newsgroups): New function (Renamed from - `wl-parse-newsgroups'). - (elmo-folder-creatable-p, elmo-folder-writable-p, - elmo-folder-close-internal, elmo-folder-mark-as-read, - elmo-folder-process-crosspost, elmo-folder-list-unreads-internal): - Define. - (elmo-nntp-folder-update-crosspost-message-alist): New function. - - * elmo-net.el (elmo-message-fetch): Check buffer size. - - * elmo-multi.el (elmo-multi-split-number-alist): New function. - - * elmo-localdir.el (elmo-folder-append-buffer): Fixed logic. - - * elmo-imap4.el (elmo-folder-rename-internal): Send `select' command - before `close' command. - - * elmo.el (elmo-folder-list-unreads-internal): Added argument - `mark-alist' (All other related portions are changed). - -2001-02-13 Yuuichi Teranishi - - * elmo-util.el (elmo-create-hash-size): Eliminated. - (elmo-make-hash) Make a hash with `one less than a power of two' - length. - - * elmo-vars.el (elmo-hash-minimum-size): New variable. - (elmo-hash-maximum-size): Changed value. - -2001-02-09 Yuuichi Teranishi - - * elmo-mime.el (elmo-mime-message-display): Added argument `unread'. - (elmo-mime-message-display-as-is): Ditto. - -2001-02-07 Yuuichi Teranishi - - * elmo-pipe.el (elmo-pipe-drain): Eliminated needless bindings; - Use `elmo-folder-close-internal' instead of `elmo-folder-close'. - -2001-02-06 Yuuichi Teranishi - - * elmo-mark.el: New file. - - * elmo-internal.el: Rewrite (Almost empty). - -2001-02-05 Yuuichi Teranishi - - * mmimap.el (mmimap-make-mime-entity): Consider message/rfc822. - (mime-imap-entity-header-string): Ditto. - (mmimap-entity-section): Rewrite. - -2001-01-30 Yuuichi Teranishi - - * elmo-nmz.el: New file. - - * elmo-pipe.el: Rewrite with luna. - -2001-01-29 Yuuichi Teranishi - - * elmo-archive.el: Rewrite with luna. - - * elmo-multi.el (elmo-folder-list-unreads-internal): Fixed. - (elmo-folder-list-importants-internal): Ditto. - -2001-01-24 Yuuichi Teranishi - - * elmo-archive.el (elmo-archive-version): Abolish. - (toplevel) Removed `boso' comment. - -2001-01-23 Yuuichi Teranishi - - * elmo-msgdb.el (elmo-msgdb-add-msgs-to-seen-list): Renamed from - elmo-msgdb-add-msgs-to-seen-list-subr; - Changed argument seen-marks to unread-marks. - - * elmo-nntp.el: Rewrite with luna. - -2001-01-22 Yuuichi Teranishi - - * elmo-filter.el: Rewrite with luna. - -2001-01-18 Yuuichi Teranishi - - * elmo-pop3.el: Rewrite with luna. - -2001-01-17 Yuuichi Teranishi - - * elmo-multi.el: Rewrite with luna. - - * elmo-vars.el (elmo-use-killed-list): Abolish. - All other related portions are changed. - (elmo-filename-replace-string-alist): Renamed from - elmo-msgid-replace-string-alist. - -2001-01-16 Yuuichi Teranishi - - * elmo-msgdb.el (elmo-msgdb-delete-msgs): Changed argument. - - * elmo-map.el: New file. - * elmo-maildir.el: Rewrite with luna. - -2001-01-14 Yuuichi Teranishi - - * elmo.el: Changed meaning of `elmo-folder-commit'. - * elmo-mime.el (elmo-mime-display-as-is-internal): New function. - -2001-01-07 Yuuichi Teranishi - - * elmo.el (elmo-folder-append-buffer): New function. - (Renamed from `elmo-append-msg') - -2000-12-18 Yuuichi Teranishi - - * elmo-mime.el: New file. - -2000-12-14 Yuuichi Teranishi - - * elmo-cache.el: Rewrite. - 2000-02-17 Kenichi OKADA * elmo-pop3.el (elmo-network-authenticate-session): Bind `sasl-mechanisms' -2000-12-08 Yuuichi Teranishi - - * elmo-vars.el (elmo): New group. - (elmo-strict-diff-folder-regexp): New variable. - - * elmo-util.el (elmo-call-func): Abolish. - (elmo-folder-get-type): Ditto. - (elmo-*-get-spec): Ditto. - (elmo-*-spec-*): Ditto. - (elmo-imap4-identical-name-space-p): Ditto. - (elmo-folder-identical-system-p): Ditto. - (elmo-folder-direct-copy-alist): Ditto. - (elmo-folder-direct-copy-p): Ditto. - - * elmo-pipe.el (elmo-pipe-folder): New luna class. - (elmo-folder-initialize): Define. - (elmo-folder-get-primitive-list): Ditto. - - * elmo-nntp.el (elmo-nntp-folder): New luna class. - (elmo-folder-initialize): Define. - Renamed `elmo-network-session-host-internal' to - `elmo-network-session-server-internal'. +2001-02-16 Yuuichi Teranishi - * elmo-multi.el (elmo-multi-folder): New luna class. - (elmo-folder-initialize): Define. - (elmo-folder-get-primitive-list): Ditto. - (elmo-folder-contains-type): Ditto. - (elmo-message-use-cache-p): Ditto. + * elmo-msgdb.el (elmo-msgdb-rename-path): Fix. - * elmo-msgdb.el (elmo-msgdb-expand-path): Abolish. - Use `elmo-folder-msgdb-path' instead of `elmo-msgdb-expand-path'. + * elmo-imap4.el (elmo-imap4-rename-folder): Send select command + before rename command. - * elmo-maildir.el (elmo-maildir-folder): New luna class. - (elmo-folder-initialize): Define. +2001-02-14 Yuuichi Teranishi - * elmo-filter.el (elmo-filter-folder): New luna class. - (elmo-folder-initialize): Define. - (elmo-folder-get-primitive-list): Ditto. - (elmo-folder-contains-type): Ditto. + * elmo2.el (elmo-buffer-cache-message): Added argument `unread'. -2000-12-06 Yuuichi Teranishi +2001-02-13 OKAZAKI Tetsurou - * elmo-imap4.el: Rewrite with luna. + * elmo-imap4.el (elmo-imap4-prefetch-msg): Set `msgdb' + argument of `elmo-imap4-read-msg' as nil. - * mmimap.el: New file. - - * mmelmo.el, mmelmo-imap4.el: Removed. +2001-02-13 Yuuichi Teranishi - * elmo-net.el: Ditto. + * elmo2.el (elmo-prefetch-msg): Set `unread' argument of + `elmo-read-msg' as 'unread. + (elmo-read-msg-with-cache): Set `msgdb' argument as nil. + + * elmo-archive.el (elmo-archive-read-msg): Fixed arguments. + * elmo-cache.el (elmo-cache-read-msg): Ditto. + * elmo-filter.el (elmo-filter-read-msg): Ditto. + * elmo-imap4.el (elmo-imap4-read-msg): Ditto. + * elmo-internal.el (elmo-internal-read-msg): Ditto. + * elmo-localdir.el (elmo-localdir-read-msg): Ditto. + * elmo-localnews.el (elmo-localnews-read-msg): Ditto. + * elmo-maildir.el (elmo-maildir-read-msg): Ditto. + * elmo-multi.el (elmo-multi-read-msg): Ditto. + * elmo-nntp.el (elmo-nntp-read-msg): Ditto. + * elmo-pipe.el (elmo-pipe-read-msg): Ditto. + * elmo-pop3.el (elmo-pop3-read-msg): Ditto. - * elmo-pop3.el (elmo-pop3-folder): New luna class. - (elmo-folder-initialize): Define. +2001-02-09 Yuuichi Teranishi - * elmo-archive.el (elmo-archive-folder): New luna class. - (elmo-folder-initialize): Define. + * elmo2.el (elmo-buffer-cache-message): Call `elmo-read-msg' with + argument `unread' as non-nil. + (elmo-read-msg-with-cache): Added argument `unread'. + (elmo-read-msg-no-cache): Ditto. + (elmo-read-msg): Ditto. - * elmo-dop.el: Rename `elmo-msgdb-expand-path' to - `elmo-folder-msgdb-path'. - (elmo-dop-queue-append): Use `elmo-folder-name-internal' and - `elmo-make-folder'. +2001-02-07 Yuuichi Teranishi -2000-12-06 Yuuichi Teranishi + * elmo-pipe.el (elmo-pipe-drain): Bind `elmo-inhibit-read-cache' as t + while moving messages. - * elmo.el: New file. + * elmo2.el (elmo-read-msg): Don't use cache if + `elmo-inhibit-read-cache' is non-nil. - * elmo2.el: Renamed to elmo.el. + * elmo-vars.el (elmo-inhibit-read-cache): New global switch. - 2001-02-01 OKAZAKI Tetsurou * elmo-cache.el (elmo-cache-expire-by-size): Count