(elmo-flatten): Use `append' and `listp' instead of
[elisp/wanderlust.git] / elmo / ChangeLog
index ba61446..f2e6caf 100644 (file)
@@ -1,5 +1,174 @@
+2006-08-25  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * elmo-util.el (elmo-flatten): Use `append' and `listp' instead of
+       `nconc' and `consp'.
+
+2006-08-23  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * elmo-map.el (elmo-map-folder-update-locations): Rewrite with
+       hash table to test whether a location is exists.
+
+2006-08-20  Yoichi NAKAYAMA  <yoichi@geiin.org>
+
+       * elmo-archive.el (elmo-folder-append-messages): Delete temp-dir
+       even if some error occurred.
+
+       * elmo-archive.el (elmo-archive-folder-append-buffer): Remove
+       meaningless unwind-protect.
+
+       * elmo-maildir.el (elmo-folder-message-make-temp-files): Respect
+       start-number correctly.
+       * elmo-search.el (elmo-folder-message-make-temp-files): Ditto.
+       * elmo-file.el (elmo-folder-message-make-temp-files): Ditto.
+
+2006-08-12  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * elmo-flag.el (elmo-flag-folder-set-minfo): New function.
+       (elmo-folder-initialize): Use it.
+       (elmo-global-flag-replace-referrer): New function.
+
+       * elmo.el (toplevel): Added autoload setting for
+       `elmo-global-flag-replace-referrer'.
+       (elmo-folder-rename): Rewrite the last change use
+       `elmo-global-flag-replace-referrer'.
+
+       * elmo-pipe.el (elmo-folder-rename): Call
+       `elmo-global-flag-replace-referrer'.
+
+2006-08-09  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * elmo.el (elmo-folder-rename): Set meta data for global flags
+       follow the rename.
+
+2006-07-03  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * elmo-filter.el (elmo-folder-initialize): Set slot `number-list'
+       as 'not-loaded.
+       (elmo-folder-close): Ditto.
+       (elmo-filter-folder-number-list-loaded-p): New function.
+       (elmo-filter-folder-number-list): Check whether loaded or not.
+       (elmo-folder-commit): Use `elmo-filter-folder-number-list' instead
+       of `elmo-filter-folder-number-list-internal'.
+       (elmo-folder-delete-messages): Ditto.
+       (elmo-folder-length): Check whether number-list is loaded or not.
+
+2006-06-17  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * modb-entity.el (modb-entity-field-extractor-alist): Add 3rd
+       field `real field' into each element of list.
+       (elmo-msgdb-create-message-entity-from-buffer): Follow the above change.
+       (elmo-msgdb-message-entity-field): Ditto.
+       (modb-entity-ml-info-real-fields): New function.
+
+       * elmo-msgdb.el (elmo-msgdb-extra-fields): New function.
+
+       * elmo-imap4.el (elmo-folder-msgdb-create-plugged): Use function
+       `elmo-msgdb-extra-fields'.
+
+2006-05-30  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * elmo-util.el (elmo-passwd-alist-load): Move point to min
+       position before read.
+
+2006-05-15  Yoichi NAKAYAMA  <yoichi@geiin.org>
+
+       * elmo-flag.el (elmo-folder-expand-msgdb-path): Translate path.
+       (elmo-global-flags-initialize): Ditto.
+
+2006-05-14  Yoichi NAKAYAMA  <yoichi@geiin.org>
+
+       * elmo-archive.el (toplevel): Don't require emu, std11
+       and elmo-localdir.
+
+       * elmo-localdir.el (elmo-message-file-name): Remove duplicate
+       definition.
+
+2006-05-07  Yoichi NAKAYAMA  <yoichi@geiin.org>
+
+       * elmo.el (elmo-folder-confirm-appends): Display folder name.
+
+2006-04-29  Yoichi NAKAYAMA  <yoichi@geiin.org>
+
+       * elmo-imap4.el (elmo-imap4-send-command): Use non-synchronizing
+       literals.
+
+2006-04-21  Yoichi NAKAYAMA  <yoichi@geiin.org>
+
+       * elmo-maildir.el (elmo-maildir-list-location): Reduce
+       `elmo-get-last-modification-time' call.
+
+2006-04-13  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * elmo-maildir.el (elmo-maildir-list-location): Fixed a regular
+       expression.
+       (elmo-maildir-set-mark): Ditto.
+       (elmo-maildir-delete-mark): Ditto.
+
+2006-03-13  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * elmo-util.el (elmo-collect-separators-internal): Add 2nd
+       optional argument `separators'.
+
+2006-02-26  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * elmo.el (cache-changed): Abolish.
+       (status-changed): New signal.
+       (elmo-message-killed-p): New generic function and define for
+       elmo-folder.
+       (elmo-folder-recover-messages): Ditto.
+       (elmo-message-set-cached): Emit signal `status-changed' instead of
+       `cache-changed'.
+       (elmo-message-status): New macro.
+       (elmo-message-status-folder): Ditto.
+       (elmo-message-status-number): Ditto.
+       (elmo-message-status-set-flags): Ditto.
+       (elmo-message-status-set-killed): Ditto.
+       (elmo-message-status-flags): New function.
+       (elmo-message-status-cached-p): Ditto.
+       (elmo-message-status-killed-p): Ditto.
+
+       * elmo-pipe.el (elmo-pipe-connect-signals): Connect to signal
+       `status-changed' instead of `cache-changed'.
+       (elmo-folder-recover-messages): Define.
+       (elmo-message-killed-p): Ditto.
+
+       * elmo-filter.el (elmo-filter-connect-signals): Connect to signal
+       `status-changed' instead of `cache-changed'.
+
+       * elmo-multi.el (elmo-multi-connect-signals): Ditto.
+       (elmo-message-killed-p): Define.
+       (elmo-folder-recover-messages): Ditto.
+
+       * elmo-version.el (elmo-version): Up to 2.15.3.
+
+2006-02-18  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * elmo-signal.el (elmo-signal-bindings): Use cons to append
+       element into list.
+       (elmo-define-signal-handler): Add docstring.
+       (elmo-define-signal-filter): Ditto.
+
+       * elmo-multi.el (elmo-multi-connect-signals): Fix the signal name.
+
+2006-02-10  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * elmo-util.el (elmo-flatten): Don't use recursive call.
+
+       * elmo-search.el (elmo-folder-msgdb-create): Remove an unnecessary
+       assignment.
+       (elmo-folder-message-make-temp-files): Use `number-to-string'
+       instead of `int-to-string'.
+
+2006-01-24  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * elmo-search.el (elmo-folder-delete-messages): Define.
+
 2006-01-22  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
 
+       * elmo-vars.el (elmo-mailing-list-name-spec-list): Fixed
+       customization type.
+       (elmo-mailing-list-count-spec-list): Ditto.
+
        * elmo-vars.el (elmo-mailing-list-name-spec-list): Merge entries
        for `list-id'.