* wl-refile.el (wl-refile-guess): Added second argument `functions'.
[elisp/wanderlust.git] / wl / ChangeLog
index cbae831..16ff9e0 100644 (file)
@@ -1,3 +1,313 @@
+2003-10-20  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * wl-refile.el (wl-refile-guess): Added second argument `functions'.
+
+       * wl-action.el (wl-auto-refile-guess-functions): New variable.
+       (wl-summary-auto-refile): Call wl-refile-guess with
+       wl-auto-refile-guess-functions instead of wl-refile-guess-by-rule.
+
+2003-10-17  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * wl-summary.el (wl-summary-pack-number): Call wl-summary-rescan
+       with disable-thread argument non-nil.
+
+2003-10-16  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * wl-summary.el (wl-summary-rescan): Added optional argument
+       disable-thread.
+       (wl-summary-sync): Call wl-summary-rescan with argument
+       disable-thread.
+       (wl-summary-input-range): Added new range `rescan-thread'.
+
+2003-10-16  Yuuichi Teranishi  <teranisi@gohome.org>
+
+       * wl-util.el (wl-get-assoc-list-value): Fixed last change.
+
+2003-10-16  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * wl-summary.el (wl-thread-saved-entity-hashtb-internal): New
+       internal variable.
+       (wl-summary-rescan): Saved wl-thread-entity-hashtb; Bind
+       wl-summary-search-parent-by-subject-regexp and
+       wl-summary-divide-thread-when-subject-changed as nil.
+       (wl-summary-insert-sequential): If entity is nil, nothing to do.
+       (wl-summary-insert-thread): Search parent entity from
+       wl-thread-saved-entity-hashtb-internal; Fixed logic to detect
+       thread loop.
+
+2003-10-15  Yuuichi Teranishi  <teranisi@gohome.org>
+
+       * wl.el (wl-check-environment): Don't check wl-draft-folder is file.
+
+       * wl-vars.el (wl-folder-sync-range-alist): Changed default value.
+
+       * wl-util.el (wl-require-update-all-folder-p): New function.
+       (wl-get-assoc-list-value): Added `function' to match directive.
+       (wl-collect-draft): Rewrite.
+
+       * wl-summary.el (wl-summary-sync-update): Clear faces
+       when both wl-summary-lazy-highlight and wl-summary-lazy-update-mark
+       are non-nil.
+       (wl-summary-get-sync-range): Call wl-get-assoc-list-value with match
+       argument as function.
+       (wl-summary-input-range): Ditto.
+
+       * wl-folder.el (wl-draft-get-folder): New function.
+       (wl-folder-get-elmo-folder): Consider draft folder.
+
+       * wl-draft.el (wl-draft-buf-name, wl-draft-buffer-file-name): Abolish.
+       (wl-draft-buffer-message-number): New buffer local variable.
+       (wl-draft-folder-internal): New internal variable.
+       (wl-draft-delete): Rewrite.
+       (wl-draft-save): Ditto.
+       (wl-draft-create-buffer): Use wl-draft-get-folder instead of
+       wl-folder-get-elmo-folder.
+       (wl-draft-config-info-operation): Ditto.
+       (wl-jump-to-draft-folder): Ditto.
+       (wl-draft-prepare-edit): Set up auto-save-file-name-transforms.
+       (wl-draft-reedit): Rewrite.
+
+       * Version number is increased to 2.11.19.
+       
+2003-10-09  Tetsurou Okazaki  <okazaki@be.to>
+
+       * wl-summary.el (wl-summary-search-by-subject): Remove unused local
+       variable.
+
+2003-10-09  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * wl-summary.el (wl-summary-prefetch-msg): Bind wl-message-entity;
+       Use ignore-errors instead of unwind-protect.
+
+2003-10-03  Tetsurou Okazaki  <okazaki@be.to>
+
+       * wl-thread.el (wl-thread-delete-message): Rewrite the procedure
+       for updating `wl-thread-entity-list'.
+
+2003-10-02  Tetsurou Okazaki  <okazaki@be.to>
+
+       * wl-thread.el (wl-thread-delete-message): Omit redundant nil
+       parameter from calling `wl-thread-entity-get-older-brothers' and
+       `wl-thread-entity-get-younger-brothers'.
+       Replace nested `append' with a single one.
+
+2003-10-02  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * wl-summary.el (wl-summary-mode): Don't use the return value of
+       `make-local-hook'.
+
+2003-10-02  Tetsurou Okazaki  <okazaki@be.to>
+
+       * wl-thread.el (wl-thread-entity-get-older-brothers): Use `let'
+       instead of `let*'.
+       (wl-thread-delete-message): Likewise.  Split and narrow the scope
+       of local variables.
+
+2003-10-01  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * wl-summary.el (wl-summary-buffer-window-scroll-functions):
+       Renamed from wl-summary-window-scroll-functions.
+       (wl-summary-window-scroll-functions): Don't set to variable.
+       (wl-summary-display-top): Use run-hooks.
+       (wl-summary-display-bottom): Ditto.
+       (wl-summary-toggle-disp-msg): Ditto.
+       (wl-summary-mode): Set wl-summary-buffer-window-scroll-functions;
+       Use it instead of wl-summary-window-scroll-functions.
+       (wl-summary-goto-folder-subr): Don't call
+       wl-summary-window-scroll-functions, use
+       wl-summary-buffer-window-scroll-functions instead.
+
+2003-09-30  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * wl-summary.el (wl-summary-mode): Use make-local-hook instead of
+       make-local-variable.
+
+2003-09-29  Yuuichi Teranishi  <teranisi@ns.templewest.net>
+
+       * wl-summary.el (wl-summary-update-mark-and-highlight-window): Call
+       set-buffer-modified-p.
+       (wl-summary-display-top): Call wl-summary-window-scroll-functions.
+       (wl-summary-display-bottom): Ditto.
+       (wl-summary-toggle-disp-msg): Ditto.
+
+2003-09-29  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * wl-score.el (wl-score-ov-entity-get): Treat extra field.
+
+       * wl-summary.el (wl-summary-prefetch-msg): Fixed.
+       (wl-summary-forward): Use elmo-message-entity-field instead of
+       elmo-message-field.
+
+       * wl-summary.el (wl-summary-update-mark-and-highlight-window): Fixed.
+
+2003-09-28  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * wl-summary.el (wl-summary-window-scroll-functions): No use
+       `append'.
+
+2003-09-28  Yuuichi Teranishi  <teranisi@gohome.org>
+
+       * wl-summary.el (wl-summary-update-mark-and-highlight-window): New
+       function.
+       (wl-summary-window-scroll-functions): Call it when both
+       wl-summary-lazy-highlight and wl-summary-lazy-update-mark are non-nil.
+       (wl-summary-temp-mark): Added optional argument number.
+       (wl-summary-message-mark): Added optional argument flag.
+       (wl-summary-persistent-mark): Added optional argument number and flag.
+       (wl-summary-update-persistent-mark): Ditto.
+       (wl-summary-update-status-marks): Set "r" for interactive spec.
+
+       * wl-highlight.el (wl-highlight-summary-current-line): Added optional
+       argument number and flag.
+
+       * wl-action.el (wl-summary-registered-temp-mark): 
+       Do nothing when wl-summary-buffer-temp-mark-list is nil.
+
+2003-09-28  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * wl-summary.el (wl-summary-buffer-unsync-mark-number-list): New
+       internal variable (buffer local).
+       (wl-summary-window-scroll-functions): New function.
+       (wl-summary-mode): Use it insteaf of wl-summary-lazy-highlight.
+       (wl-summary-rescan): Set wl-summary-buffer-unsync-mark-number-list
+       as nil.
+       (wl-summary-update-status-marks): Added arguments beg, end and
+       check.
+       (wl-summary-update-mark-window): Use function.
+       (wl-summary-sync-update): Follow the change above.
+       (wl-summary-switch-to-clone-buffer): Copy
+       wl-summary-buffer-unsync-mark-number-list.
+       (wl-summary-goto-folder-subr): Set
+       wl-summary-buffer-unsync-mark-number-list and
+       use wl-summary-window-scroll-functions insteaf of
+       wl-summary-lazy-highlight.
+
+       * wl-vars.el (wl-summary-lazy-update-mark): New user option.
+
+2003-09-27  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * wl-summary.el (wl-summary-sync-update): Undo last chagne.
+
+       * wl-summary.el (wl-summary-update-persistent-mark): Call
+       wl-summary-set-message-modified.
+
+       * wl-summary.el (wl-summary-sync-update): Don't call
+       wl-summary-update-status-marks.
+
+       * Version number is increased to 2.11.18.
+
+2003-09-26  Yuuichi Teranishi  <teranisi@gohome.org>
+
+       * wl-message.el (wl-message-prev-page): Use save-selected-window.
+       (wl-message-next-page): Ditto.
+
+2003-09-26  Tetsurou Okazaki  <okazaki@be.to>
+
+       * wl-action.el (wl-summary-collect-numbers-region): Remove unused
+       local variable.  Change the order of a collected list into the
+       same as the specified range.  Remove nil from a collected list.
+
+2003-09-26  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * wl-summary.el (wl-summary-insert-headers): Set visible-only
+       argument for elmo-folder-list-messages.
+
+2003-09-24  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * wl-score.el (wl-summary-score-update-all-lines): Follow the API
+       change (wl-summary-count-unreads return a list instead of a cons
+       cell).
+
+2003-09-24  Tetsurou Okazaki  <okazaki@be.to>
+
+       * wl-summary.el (wl-summary-delete-messages-on-buffer): Use
+       `wl-summary-folder-info-update'.
+
+2003-09-23  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * wl-summary.el (wl-summary-set-message-modified): No use
+       elmo-folder-set-message-modified and wl-summary-set-mark-modified.
+       (wl-summary-set-mark-modified): Abolish.
+       (wl-summary-mark-modified-p): Ditto.
+       (wl-summary-save-view): Follow the change above.
+
+       * wl-expire.el (wl-summary-expire): Likewise.
+
+2003-09-22  Yuuichi Teranishi  <teranisi@gohome.org>
+
+       * wl-summary.el (wl-summary-detect-mark-position): Use
+       modb-entity-handler.
+       (wl-summary-save-view-cache): Don't cause an error when dir is nil.
+
+       * Version number is increased to 2.11.17.
+
+2003-09-21  Yuuichi Teranishi  <teranisi@gohome.org>
+
+       * wl-summary.el (wl-summary-overview-entity-compare-by-from): Decode
+       entity field value.
+       (wl-summary-prefetch-msg): Ditto.
+       (wl-summary-print-message-with-ps-print): Ditto.
+
+2003-09-21  Yuuichi Teranishi  <teranisi@gohome.org>
+
+       * wl-summary.el (wl-summary-detect-mark-position): Use generic msgdb
+       for dummy entity.
+       (wl-summary-insert-thread): Use elmo-message-entity-field.
+       (wl-summary-update-thread): Use elmo-message-entity-field and
+       elmo-message-entity-number.
+       (wl-summary-line-number):  Use elmo-message-entity-number.
+       (wl-summary-line-size): Use elmo-message-entity-field.
+       (wl-summary-line-subject): Ditto.
+       (wl-summary-line-from): Ditto.
+       (wl-summary-line-attached): Ditto.
+       (wl-summary-create-line): Ditto.
+       (wl-summary-create-line): Use elmo-message-entity-number.
+       (wl-summary-print-message-with-ps-print): Use
+       elmo-message-entity-field.
+
+2003-09-21  Yuuichi Teranishi  <teranisi@gohome.org>
+
+       * wl-summary.el (wl-summary-detect-mark-position): Follow the API
+       change in elmo-msgdb-make-message-entity.
+       (wl-summary-buffer-set-folder): Don't call
+       wl-summary-detect-mark-position here.
+       (wl-summary-rescan): Call elmo-message-entity-number.
+       (wl-summary-sync-update): Ditto.
+       (wl-summary-goto-folder-subr): Call wl-summary-detect-mark-position.
+
+       * wl-score.el (wl-score-header-index): Redefine 2th element.
+       (wl-score-overview-entity-get-extra): Abolish.
+       (wl-score-ov-entity-get): Rewrite.
+       (wl-score-string-index<, wl-score-string-func<): Abolish.
+       (wl-score-string<): New function.
+       (wl-score-string-sort): Use it.
+
+       * wl-refile.el (wl-refile-guess-by-history): Use
+       elmo-message-entity-field.
+       (wl-refile-guess-by-from): Ditto.
+       (wl-refile-guess-by-msgid): Ditto.
+
+       * Version number is increased to 2.11.16.
+
+2003-09-21  Yoichi NAKAYAMA  <yoichi@geiin.org>
+
+       * wl-folder.el (wl-folder-confirm-existence): Don't call
+       file-exists-p if msgdb-path is nil.
+       * wl-summary.el, wl-draft.el, wl-action.el: Rename
+       `wl-read-folder-hist' to `wl-read-folder-history'.
+
+2003-09-20  TAKAHASHI Kaoru  <kaoru@kaisei.org>
+
+       * wl-draft.el (wl-draft-kill): Use `yes-or-no-p' instead of
+       `y-or-n-p'.
+
+2003-09-19  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * wl-score.el (wl-score-headers): Don't use
+       elmo-folder-do-each-message-entity.
+
+       * Version number is increased to 2.11.15.
+
 2003-09-19  Yuuichi Teranishi  <teranisi@gohome.org>
 
        * wl-summary.el (wl-summary-delete-all-msgs): Use