elisp/wanderlust.git
18 years ago* elmo-vars.el (elmo-mailing-list-name-spec-list): Fixed
hmurata [Sun, 22 Jan 2006 13:33:04 +0000 (13:33 +0000)]
* elmo-vars.el (elmo-mailing-list-name-spec-list): Fixed
customization type.
(elmo-mailing-list-count-spec-list): Ditto.

18 years ago(elmo-mailing-list-name-spec-list): Merge entries
hmurata [Sun, 22 Jan 2006 12:54:36 +0000 (12:54 +0000)]
(elmo-mailing-list-name-spec-list): Merge entries
for `list-id'.

18 years ago* elmo-vars.el (elmo-mailing-list-name-spec-list): Fix list-id
yoichi [Sun, 22 Jan 2006 12:48:36 +0000 (12:48 +0000)]
* elmo-vars.el (elmo-mailing-list-name-spec-list): Fix list-id
handling.

18 years ago* wl-summary.el (wl-summary-get-list-info): Rewrite with
hmurata [Sun, 22 Jan 2006 08:22:48 +0000 (08:22 +0000)]
* wl-summary.el (wl-summary-get-list-info): Rewrite with
`elmo-find-list-match-value'

* elmo-vars.el (elmo-mailing-list-name-spec-list): New user option.
(elmo-mailing-list-count-spec-list): Ditto.

* elmo-util.el (elmo-map-until-success): New function.
(elmo-string-match-substring): Ditto.
(elmo-find-list-match-value): Ditto.

* modb-entity.el (modb-entity-extract-ml-info-from-x-sequence):
Removed.
(modb-entity-extract-ml-info-from-subject): Ditto.
(modb-entity-extract-ml-info-from-return-path): Ditto.
(modb-entity-extract-ml-info-from-delivered-to): Ditto.
(modb-entity-extract-ml-info-from-mailing-list): Ditto.
(modb-entity-extract-ml-info-from-mailman): Ditto.
(modb-entity-extract-mailing-list-info-functions): Ditto.
(modb-entity-extract-mailing-list-info): Rewrite with
`elmo-find-list-match-value'.

18 years agofix the last change
yoichi [Sun, 15 Jan 2006 13:27:24 +0000 (13:27 +0000)]
fix the last change

18 years ago* wl-summary.el (wl-summary-get-list-info): Optimize.
yoichi [Sun, 15 Jan 2006 13:12:17 +0000 (13:12 +0000)]
* wl-summary.el (wl-summary-get-list-info): Optimize.
Use List-Id and List-Post also.

18 years ago(wl-draft-send-confirm): Scroll up/down by SPC/BS.
hmurata [Sat, 14 Jan 2006 10:44:40 +0000 (10:44 +0000)]
(wl-draft-send-confirm): Scroll up/down by SPC/BS.

18 years ago(elmo-network-session-retry-count): New user option.
hmurata [Tue, 3 Jan 2006 04:57:19 +0000 (04:57 +0000)]
(elmo-network-session-retry-count): New user option.
(elmo-network-session-buffer-name): New internal function.
(elmo-network-session-buffer-create): Ditto.
(elmo-network-open-session): Retry open network session
`elmo-network-session-retry-count' times.

18 years ago* wl-demo.el (wl-demo-copyright-notice): Add 2006.
kaoru [Sun, 1 Jan 2006 06:04:56 +0000 (06:04 +0000)]
* wl-demo.el (wl-demo-copyright-notice): Add 2006.

18 years agoUpdate.
okazaki [Thu, 15 Dec 2005 20:35:26 +0000 (20:35 +0000)]
Update.

18 years ago(elmo-list-filter): Rewritten.
okazaki [Thu, 15 Dec 2005 20:35:01 +0000 (20:35 +0000)]
(elmo-list-filter): Rewritten.

18 years ago* wl-util.el (wl-completing-read-multiple-1): New internal function.
hmurata [Sun, 11 Dec 2005 09:11:20 +0000 (09:11 +0000)]
* wl-util.el (wl-completing-read-multiple-1): New internal function.
(wl-completing-read-multiple-2): Ditto.
(wl-completing-read-multiple): Define use above functions.

* wl-summary.el (wl-summary-sort): Removed the workaround for a
bug of `completing-read-multiple' about default value.

* wl-xmas.el (wl-completing-read-multiple): Removed.

* wl-mule.el (wl-completing-read-multiple): Ditto.

* wl-e21.el (wl-completing-read-multiple): Ditto.

18 years ago* wl-util.el (wl-filter-associations): New function.
hmurata [Sat, 10 Dec 2005 12:03:01 +0000 (12:03 +0000)]
* wl-util.el (wl-filter-associations): New function.

* wl-spam.el (wl-spam-undecided-folder-list): New user option.
(wl-spam-ignored-folder-list): Ditto.
(wl-spam-ignored-folder-regexp-list): Set default value as nil.
(wl-spam-string-member-p): New function.
(wl-spam-domain): Use it.
(wl-spam-split-numbers): New function.
(wl-spam-apply-partitions): Ditto.
(wl-spam-register-spam-messages): Use `folder' instead of
`wl-summary-buffer-elmo-folder'.
(wl-spam-register-good-messages): Ditto.
(wl-summary-exec-action-spam): Decide a domain by real folder of
message.
(wl-summary-exec-action-refile-with-register): Likewise.

* elmo-util.el (elmo-string-member): Allow symbol element in list.

19 years ago(elmo-make-search-engine): Use prefix
hmurata [Sat, 26 Nov 2005 14:46:47 +0000 (14:46 +0000)]
(elmo-make-search-engine): Use prefix
`elmo-search-' for require symbol instead of `else-'.
(elmo-search-engine-extprog): New class.
(elmo-search-engine-do-search): Remove nil from argument
list. Added argument pattern to evaluate element as function.
(elmo-search-engine-local-file): Derived from
`elmo-search-engine-extprog'.
(elmo-search-engine-create-message-entity): Check existance of file.
(elmo-search-engine-fetch-message): Ditto.
(elmo-search-namazu-index): Follow the API change.
(elmo-search-grep-target): Ditto.

19 years ago(elmo-spam-message-fetch): Disable multibyte
hmurata [Wed, 23 Nov 2005 12:34:39 +0000 (12:34 +0000)]
(elmo-spam-message-fetch): Disable multibyte
characters of working buffer.

19 years ago* modb-entity.el (elmo-msgdb-create-message-entity-from-buffer):
hmurata [Wed, 23 Nov 2005 02:43:16 +0000 (02:43 +0000)]
* modb-entity.el (elmo-msgdb-create-message-entity-from-buffer):
Removed unnecessary local bind.

19 years ago* modb-entity.el (elmo-msgdb-create-message-entity-from-buffer):
hmurata [Wed, 23 Nov 2005 02:39:27 +0000 (02:39 +0000)]
* modb-entity.el (elmo-msgdb-create-message-entity-from-buffer):
Does not bind `default-mime-charset'.

19 years ago(modb-entity-extract-ml-info-from-mailman): New
hmurata [Wed, 23 Nov 2005 02:31:27 +0000 (02:31 +0000)]
(modb-entity-extract-ml-info-from-mailman): New
function.
(modb-entity-extract-mailing-list-info-functions): Added it.

19 years ago* modb-legacy.el (elmo-msgdb-append-entity): Execute the process
hmurata [Fri, 18 Nov 2005 14:38:17 +0000 (14:38 +0000)]
* modb-legacy.el (elmo-msgdb-append-entity): Execute the process
when number and message-id are non-nil.

* modb-standard.el (elmo-msgdb-append-entity): Ditto.

* elmo-pop3.el (elmo-pop3-auth-user): Refactoring nested
conditional steatment.
(elmo-pop3-auth-apop): Likewise.
(elmo-network-authenticate-session): Likewise.

19 years agoFixed description about wl-summary-line-format
hmurata [Fri, 18 Nov 2005 08:16:06 +0000 (08:16 +0000)]
Fixed description about wl-summary-line-format
(Pointed out by Kazuhiro NISHIYAMA)

19 years ago* elmo-mime.el (elmo-mime-header-max-column): Set default value as
hmurata [Thu, 17 Nov 2005 12:50:23 +0000 (12:50 +0000)]
* elmo-mime.el (elmo-mime-header-max-column): Set default value as
symbol `fill-column'.
(elmo-mime-insert-header-from-buffer): Rewrite; ignore errors in
decode field value.

* elmo-util.el (elmo-mime-string): Ignore errors in eword decode.
(elmo-decoded-field-body): Ditto.

19 years ago(wl-e21-find-image): New function.
hmurata [Sat, 12 Nov 2005 09:47:07 +0000 (09:47 +0000)]
(wl-e21-find-image): New function.
(wl-e21-setup-toolbar): Use it instead of `find-image'.
(wl-e21-highlight-folder-group-line): Ditto.
(wl-folder-init-icons): Ditto.
(wl-plugged-init-icons): Ditto.
(wl-biff-init-icons): Ditto.

19 years ago* wl-util.el (wl-collect-draft): Rewrite with `dolist'.
hmurata [Wed, 9 Nov 2005 12:41:51 +0000 (12:41 +0000)]
* wl-util.el (wl-collect-draft): Rewrite with `dolist'.
(wl-inhibit-save-drafts): New internal variable.
(wl-disable-auto-save): Ditto.
(wl-save-drafts): Treat above variables.
(wl-auto-save-drafts): New function.
(wl-set-save-drafts): Split to `wl-start-save-drafts' and
`wl-stop-save-drafts'.
(wl-start-save-drafts): New function.
(wl-stop-save-drafts): Ditto.
(wl-set-auto-save-draft): New command.

* wl-draft.el (wl-draft): Use `wl-start-save-drafts' instead of
`wl-set-save-drafts'.

19 years ago(elmo-net-folder-set-parameters): Rename argument
hmurata [Wed, 9 Nov 2005 09:43:21 +0000 (09:43 +0000)]
(elmo-net-folder-set-parameters): Rename argument
`tokens' to `params'.

19 years ago* README, README.ja: Update stable branch.
yoichi [Fri, 4 Nov 2005 15:16:45 +0000 (15:16 +0000)]
* README, README.ja: Update stable branch.
Update information on viewcvs and cvs commit mail.

19 years ago(wl-mime-combine-message/partial-pieces): Use
hmurata [Sun, 16 Oct 2005 12:58:21 +0000 (12:58 +0000)]
(wl-mime-combine-message/partial-pieces): Use
`make-local-variable' instead of `make-variable-buffer-local'.

19 years ago* wl.el (wl-exit): Call elmo-passwd-alist-clear at the end.
yoichi [Fri, 14 Oct 2005 03:58:50 +0000 (03:58 +0000)]
* wl.el (wl-exit): Call elmo-passwd-alist-clear at the end.

19 years ago* wl-vars.el (wl-folder-hierarchy-access-folders): Fix regexp.
yoichi [Thu, 13 Oct 2005 23:48:01 +0000 (23:48 +0000)]
* wl-vars.el (wl-folder-hierarchy-access-folders): Fix regexp.

19 years ago* elmo-split.el (elmo-split-subr): Disable multibyte characters of
hmurata [Thu, 13 Oct 2005 06:13:28 +0000 (06:13 +0000)]
* elmo-split.el (elmo-split-subr): Disable multibyte characters of
working buffer.

* wl-mime.el (wl-summary-burst-subr): Disable multibyte characters
of working buffer.

19 years ago* wl-mime.el (wl-draft-attribute-nntp-posting-port): Fixed typo.
hmurata [Wed, 5 Oct 2005 10:56:17 +0000 (10:56 +0000)]
* wl-mime.el (wl-draft-attribute-nntp-posting-port): Fixed typo.

19 years ago(wl-draft-attribute-recipients): Added mime-bcc field
hmurata [Wed, 5 Oct 2005 09:16:40 +0000 (09:16 +0000)]
(wl-draft-attribute-recipients): Added mime-bcc field
value into recipients; Bind `wl-draft-remove-group-list-contents'
as nil.

19 years ago* wl-summary.el (wl-summary-sort): Fixed the last change.
hmurata [Sat, 24 Sep 2005 09:56:03 +0000 (09:56 +0000)]
* wl-summary.el (wl-summary-sort): Fixed the last change.

19 years ago(wl-summary-sort-function-from-spec): New function.
hmurata [Sat, 24 Sep 2005 01:52:16 +0000 (01:52 +0000)]
(wl-summary-sort-function-from-spec): New function.
(wl-summary-sort-messages): Ditto.
(wl-summary-rescan): Use it.
(wl-summary-sort): Use `wl-completing-read-multiple' instead of
`completing-read'; Append candidates for reverse order.

19 years ago(elmo-search-namazu-index): Fixed the order to
hmurata [Sat, 24 Sep 2005 00:02:08 +0000 (00:02 +0000)]
(elmo-search-namazu-index): Fixed the order to
decide index.

19 years ago* elmo-search.el (elmo-search-engine-alist): Define with defvar;
hmurata [Tue, 20 Sep 2005 01:54:02 +0000 (01:54 +0000)]
* elmo-search.el (elmo-search-engine-alist): Define with defvar;
Set default value as nil.
(toplevel): Register search engines by
`elmo-search-register-engine' if there are not defined.

* elmo.el (autoload): Added autoload setting for
`elmo-search-register-engine'.

19 years ago* elmo.el (toplevel): `[' is redefined as the prefix of the search
hmurata [Sat, 17 Sep 2005 09:43:26 +0000 (09:43 +0000)]
* elmo.el (toplevel): `[' is redefined as the prefix of the search
folder instead of nmz folder.
(elmo-nmz-default-index-path): Added obsolete variable setting.
(elmo-nmz-index-alias-alist): Ditto.
(elmo-nmz-use-drive-letter): Ditto.

* elmo-search.el (elmo-search-register-engine): New function.

* elmo-nmz.el: Removed.

* WL-ELS (ELMO-MODULES): Removed elmo-nmz.

19 years agoVersion number is increased to 2.15.2.
hmurata [Sat, 17 Sep 2005 09:40:33 +0000 (09:40 +0000)]
Version number is increased to 2.15.2.

19 years ago* elmo-search.el: New file.
hmurata [Sat, 10 Sep 2005 12:33:50 +0000 (12:33 +0000)]
* elmo-search.el: New file.

* WL-ELS (ELMO-MODULES): Added elmo-search.

19 years ago* modb-entity.el (elmo-msgdb-message-match-condition): Add new
yoichi [Fri, 2 Sep 2005 16:00:55 +0000 (16:00 +0000)]
* modb-entity.el (elmo-msgdb-message-match-condition): Add new
condition `larger' and `smaller'.
* wl-util.el (wl-read-search-condition-internal): Add "Larger" and
"Smaller".
* wl-folder.el (wl-folder-complete-filter-condition): Ditto.

19 years ago* ptexinfmt.el: Support @frenchspacing, @euro, @sansserif.
kaoru [Fri, 2 Sep 2005 14:24:10 +0000 (14:24 +0000)]
* ptexinfmt.el: Support @frenchspacing, @euro, @sansserif.
(texinfo-format-ordf): Fix typo.

19 years ago(wl-addrbook-setup): Set
hmurata [Mon, 8 Aug 2005 04:03:31 +0000 (04:03 +0000)]
(wl-addrbook-setup): Set
`wl-summary-get-petname-function' instead of
`wl-summary-from-function'.

19 years ago(wl-addrbook-get-names): Abolish.
hmurata [Fri, 5 Aug 2005 14:38:11 +0000 (14:38 +0000)]
(wl-addrbook-get-names): Abolish.
(wl-summary-addrbook-from): Ditto.
(wl-addrbook-get-nickname): New function.

19 years ago* wl-vars.el (wl-summary-showto-folder-regexp): Update docstring.
yoichi [Thu, 4 Aug 2005 15:52:32 +0000 (15:52 +0000)]
* wl-vars.el (wl-summary-showto-folder-regexp): Update docstring.

19 years ago(elmo-safe-filename): Rewrite to replace
hmurata [Sat, 30 Jul 2005 08:36:14 +0000 (08:36 +0000)]
(elmo-safe-filename): Rewrite to replace
`"' (double quote) into "_Q_".

19 years ago(elmo-net-quote-chars): Abolish.
hmurata [Mon, 18 Jul 2005 11:33:56 +0000 (11:33 +0000)]
(elmo-net-quote-chars): Abolish.
(elmo-net-format-quoted): Ditto.

19 years ago* wl-vars.el (wl-draft-additional-header-alist): Add into the
hmurata [Sun, 17 Jul 2005 06:47:57 +0000 (06:47 +0000)]
* wl-vars.el (wl-draft-additional-header-alist): Add into the
customize group `wl-draft'.
(wl-draft-add-in-reply-to): Move customize group from `wl' to
`wl-draft'.
(wl-draft-add-references): Ditto.

* wl-action.el (wl-summary-print-argument): Rename argument from
`folder' to `data'.

19 years ago(wl-summary-rescan-message): Call
hmurata [Fri, 24 Jun 2005 14:39:01 +0000 (14:39 +0000)]
(wl-summary-rescan-message): Call
`wl-thread-cleanup-symbols' before insert thread.

19 years ago* wl.el (wl-init): Set `elmo-get-folder-function' as
hmurata [Sun, 12 Jun 2005 05:03:09 +0000 (05:03 +0000)]
* wl.el (wl-init): Set `elmo-get-folder-function' as
`wl-folder-make-elmo-folder'.

* wl-spam.el (wl-summary-exec-action-spam): Use
`wl-folder-make-elmo-folder' instead of `elmo-make-folder'.

* wl-folder.el (wl-folder-make-elmo-folder): New function.
(wl-draft-get-folder): Use `wl-folder-make-elmo-folder' instead of
`elmo-make-folder'.
(wl-folder-get-elmo-folder): Ditto.
(wl-folder-create-subr): Simplify.

* elmo.el (elmo-get-folder-function): New variable.
(elmo-get-folder): New function.
(elmo-folder-rename): Call `elmo-make-folder' with specified
mime-charset.

* elmo-split.el (elmo-split): Use `elmo-get-folder' instead of
`elmo-make-folder'.
(elmo-split-subr): Ditto.

* elmo-multi.el (elmo-folder-initialize): Ditto.

* elmo-internal.el (elmo-folder-list-subfolders): Ditto.

* elmo-flag.el (elmo-flag-folder-delete-message): Ditto.
(elmo-flag-get-folder): Ditto.

* elmo-filter.el (elmo-folder-initialize): Ditto.

* elmo-access.el (elmo-folder-initialize): Ditto.
(elmo-access-folder-update-children): Ditto.

* elmo-dop.el (elmo-dop-queue-flush): Ditto.
(elmo-dop-queue-flush): Ditto.
(elmo-folder-append-buffer-dop-delayed): Ditto.
(elmo-dop-spool-folder): Call `elmo-make-folder' with specified
mime-charset.

* elmo-pipe.el (elmo-folder-initialize): Use `elmo-get-folder'
instead of `elmo-make-folder'.
(elmo-folder-rename): Ditto.  Use `elmo-folder-rename' to
destination folder instead of send `elmo-folder-rename-internal'.

* elmo-shimbun.el (elmo-folder-list-subfolders): Use `shimbun'
slot of subfolder instead of create it.

19 years ago* elmo-util.el (elmo-collect-separators): New function.
hmurata [Fri, 10 Jun 2005 02:11:47 +0000 (02:11 +0000)]
* elmo-util.el (elmo-collect-separators): New function.
(elmo-collect-separators-internal): Ditto.
(elmo-collect-trail-separators): Ditto.
(elmo-parse-separated-tokens): Ditto.
(elmo-parse-separated-tokens-internal): Ditto.
(elmo-quote-syntactical-element): Ditto.

* elmo-pop3.el (elmo-pop3-folder-name-syntax): New constant.
(elmo-folder-initialize): Rewrite by `elmo-parse-separated-tokens'.

* elmo-nntp.el (elmo-nntp-folder-name-syntax): New constant.
(elmo-folder-initialize): Rewrite by `elmo-parse-separated-tokens'.
(elmo-nntp-folder-list-subfolders): Quote a user name.

* elmo-net.el (elmo-net-folder-name-syntax): New constant.
(elmo-net-parse-network): Abolish.
(elmo-net-folder-set-parameters): New function.
(elmo-folder-initialize): Follow the above change.

* elmo-imap4.el (elmo-imap4-folder-name-syntax): New constant.
(elmo-folder-initialize): Rewrite by `elmo-parse-separated-tokens'.
(elmo-folder-list-subfolders): Use
`elmo-quote-syntactical-element' instead of
`elmo-net-format-quoted' to quote mailbox and user name.

19 years ago* elmo-util.el (elmo-token-valid-p): New function.
hmurata [Tue, 7 Jun 2005 08:52:50 +0000 (08:52 +0000)]
* elmo-util.el (elmo-token-valid-p): New function.
(elmo-parse-token): Add optional argument `requirement'.
(elmo-parse-prefixed-element): Likewise.

* elmo-net.el (elmo-net-quote-chars): Renamed from
`elmo-net-quote-chars-regexp'.
(elmo-net-format-quoted): Add optional argument `extra-chars'.

* elmo-pop3.el (elmo-folder-initialize): Fix the token separators
by info document. Check token `uidl' is started an alphabet.

* elmo-nntp.el (elmo-folder-initialize): Fix the token separators
by info document. Check token `user' is started an alphabet.

* elmo-imap4.el (elmo-folder-initialize): Ditto.
(elmo-folder-list-subfolders): Quote user.

19 years ago* elmo-util.el (elmo-quoted-specials-list): New constant.
hmurata [Sun, 5 Jun 2005 02:08:15 +0000 (02:08 +0000)]
* elmo-util.el (elmo-quoted-specials-list): New constant.
(elmo-quoted-token): New function.

* elmo-net.el (elmo-net-quote-chars-regexp): New constant.
(elmo-net-format-quoted): New function.
(elmo-net-parse-network): Ditto.
(elmo-folder-initialize): Use it.

* elmo-nntp.el (elmo-folder-initialize): Use
`elmo-net-parse-network' to parse network specification instead of
`elmo-folder-initialize#elmo-net'.

* elmo-pop3.el (elmo-folder-initialize): Ditto.

* elmo-imap4.el (elmo-folder-initialize): Ditto.
(elmo-folder-list-subfolders): Quote folder name by
`elmo-net-format-quoted'.

19 years ago(wl-message-verify-pgp-nonmime): Fix the last change.
hmurata [Sun, 5 Jun 2005 01:49:56 +0000 (01:49 +0000)]
(wl-message-verify-pgp-nonmime): Fix the last change.

19 years ago(wl-message-verify-pgp-nonmime): Verify encoded
hmurata [Sat, 4 Jun 2005 04:17:03 +0000 (04:17 +0000)]
(wl-message-verify-pgp-nonmime): Verify encoded
contents in message buffer instead of original buffer. If optional
argument specified, ask coding system for encode.

19 years agoUpdate.
okazaki [Thu, 2 Jun 2005 07:49:52 +0000 (07:49 +0000)]
Update.

19 years ago(wl-summary-test-spam-region): New function.
okazaki [Thu, 2 Jun 2005 07:49:13 +0000 (07:49 +0000)]
(wl-summary-test-spam-region): New function.
(wl-spam-setup): Bind "rkc".

19 years ago(elmo-nntp-use-server-search-p): New function.
hmurata [Sun, 22 May 2005 15:27:27 +0000 (15:27 +0000)]
(elmo-nntp-use-server-search-p): New function.
(elmo-folder-search): Use it.

19 years ago* wl-fldmgr.el (wl-fldmgr-add): Undo the last change.
yoichi [Tue, 10 May 2005 03:53:56 +0000 (03:53 +0000)]
* wl-fldmgr.el (wl-fldmgr-add): Undo the last change.

19 years agoAdd section "Parameters for Sending".
yoichi [Sun, 1 May 2005 09:48:53 +0000 (09:48 +0000)]
Add section "Parameters for Sending".
Fix typo.

19 years agoFixed indant.
hmurata [Sun, 1 May 2005 03:49:49 +0000 (03:49 +0000)]
Fixed indant.

19 years agoUpdate.
okazaki [Fri, 22 Apr 2005 08:21:11 +0000 (08:21 +0000)]
Update.

19 years ago(wl-summary-test-spam): Fix typo.
okazaki [Fri, 22 Apr 2005 08:20:55 +0000 (08:20 +0000)]
(wl-summary-test-spam): Fix typo.
(wl-message-check-spam): Ditto.

19 years ago* remove non-existent uri reference
yoichi [Mon, 18 Apr 2005 13:23:04 +0000 (13:23 +0000)]
* remove non-existent uri reference
* add description for wl-draft-send-mail-function

19 years ago(wl-summary-default-from): Simplify.
hmurata [Sat, 16 Apr 2005 11:32:39 +0000 (11:32 +0000)]
(wl-summary-default-from): Simplify.

19 years ago(modb-standard-loaded-message-id): Use
hmurata [Wed, 13 Apr 2005 05:02:05 +0000 (05:02 +0000)]
(modb-standard-loaded-message-id): Use
`elmo-msgdb-message-entity-field'.

19 years ago(elmo-object-load): Call `elmo-set-auto-coding'
hmurata [Mon, 11 Apr 2005 16:28:05 +0000 (16:28 +0000)]
(elmo-object-load): Call `elmo-set-auto-coding'
without filename.

19 years ago(elmo-set-auto-coding): New function.
yamaoka [Mon, 11 Apr 2005 08:18:56 +0000 (08:18 +0000)]
(elmo-set-auto-coding): New function.
(elmo-object-load): Use it.

19 years ago(wl-summary-exec-action-refile): Simplify.
hmurata [Sun, 10 Apr 2005 12:09:32 +0000 (12:09 +0000)]
(wl-summary-exec-action-refile): Simplify.
(wl-summary-exec-action-copy): Ditto.
(wl-summary-auto-refile): Check existence of temporary mark.

19 years ago* wl-summary.el (wl-summary-create-line): Use
hmurata [Sat, 9 Apr 2005 06:12:26 +0000 (06:12 +0000)]
* wl-summary.el (wl-summary-create-line): Use
`elmo-time-to-datevec'.

* wl-expire.el (wl-expire-archive-date): Ditto.
(wl-expire-localdir-date): Ditto.

* elmo-date.el (elmo-time-less-p): Renamed from `elmo-time<'.
(elmo-time<): Define as alias of `elmo-time-less-p'.
(elmo-time-to-datevec): New function.

19 years ago* wl-util.el (wl-day-number): Abolish.
hmurata [Sat, 9 Apr 2005 01:03:35 +0000 (01:03 +0000)]
* wl-util.el (wl-day-number): Abolish.

* wl-score.el (wl-score-headers): Use `elmo-time-to-days' instead
of `wl-day-number'.
(wl-score-followup): Ditto.
(wl-score-add-followups): Ditto.
(wl-score-get-latest-msgs): Ditto.
(wl-score-get-header-entry): Ditto.
(wl-score-edit-insert-date): Ditto.

* elmo-date.el (elmo-time-to-days): New function.

19 years ago* wl-summary.el (wl-summary-print-message-with-ps-print): Call
hmurata [Fri, 8 Apr 2005 15:07:35 +0000 (15:07 +0000)]
* wl-summary.el (wl-summary-print-message-with-ps-print): Call
`elmo-message-entity-field' with 2nd argument `type'.

* elmo-util.el (elmo-map-recursive): Call `function' if `object'
is not cons cell.

19 years ago* modb-entity.el (modb-entity-encode-string-recursive): Fixed
hmurata [Thu, 7 Apr 2005 14:34:29 +0000 (14:34 +0000)]
* modb-entity.el (modb-entity-encode-string-recursive): Fixed
parenthesis.

19 years ago* elmo-util.el (elmo-map-recursive): New function.
hmurata [Thu, 7 Apr 2005 13:32:26 +0000 (13:32 +0000)]
* elmo-util.el (elmo-map-recursive): New function.

* modb-entity.el (modb-entity-decode-string-recursive): Use it.
(modb-entity-encode-string-recursive): Ditto.

19 years ago(elmo-maildir-sequence-number): New function.
teranisi [Tue, 5 Apr 2005 13:54:24 +0000 (13:54 +0000)]
(elmo-maildir-sequence-number): New function.
(elmo-maildir-make-unique-string): Throw Emacs 18 away.
(elmo-maildir-list-location): Use `elmo-maildir-sequence-number' to
compare sequence number when last modified time is nil.

19 years agoUpdate.
okazaki [Mon, 4 Apr 2005 03:35:50 +0000 (03:35 +0000)]
Update.

19 years ago(wl-summary-exec): Reduce loop strength in a dolist loop.
okazaki [Mon, 4 Apr 2005 03:35:02 +0000 (03:35 +0000)]
(wl-summary-exec): Reduce loop strength in a dolist loop.

19 years ago(wl-thread-delete-message): Delete descendant
hmurata [Sun, 3 Apr 2005 16:26:36 +0000 (16:26 +0000)]
(wl-thread-delete-message): Delete descendant
numbers from `wl-summary-buffer-number-list' if `deep' is non-nil.

19 years ago* elmo-maildir.el (elmo-folder-msgdb-create): Don't sort by date.
teranisi [Sun, 3 Apr 2005 06:18:42 +0000 (06:18 +0000)]
* elmo-maildir.el (elmo-folder-msgdb-create): Don't sort by date.

* elmo-shimbun.el (elmo-folder-msgdb-create): Ditto.

19 years agoSynch up with wl-2_14 branch.
teranisi [Sun, 3 Apr 2005 06:18:01 +0000 (06:18 +0000)]
Synch up with wl-2_14 branch.

19 years ago(wl-folder-internal-icon-list): Fix last change.
teranisi [Sun, 3 Apr 2005 05:56:54 +0000 (05:56 +0000)]
(wl-folder-internal-icon-list): Fix last change.

19 years ago(elmo-maildir-list-location): Sort by last modification time of the file.
teranisi [Fri, 1 Apr 2005 12:49:27 +0000 (12:49 +0000)]
(elmo-maildir-list-location): Sort by last modification time of the file.

19 years ago(elmo-condition-optimize): Discriminated against
hmurata [Mon, 28 Mar 2005 10:54:51 +0000 (10:54 +0000)]
(elmo-condition-optimize): Discriminated against
preserved fields, extra fields and the other weight.

19 years ago* modb-entity.el (initialize-instance): Define.
hmurata [Sun, 27 Mar 2005 17:43:09 +0000 (17:43 +0000)]
* modb-entity.el (initialize-instance): Define.
(modb-entity-handler-mime-charset): New internal function.
(modb-standard-entity-set-field): Use it.
(elmo-msgdb-message-entity-field): Ditto.
(elmo-msgdb-message-entity-field): Ditto.

19 years ago* wl-xmas.el (wl-folder-internal-icon-list): Added entry for
yoichi [Sun, 27 Mar 2005 14:01:23 +0000 (14:01 +0000)]
* wl-xmas.el (wl-folder-internal-icon-list): Added entry for
`Access folder'.

19 years ago* modb.el (elmo-msgdb-match-condition): Rewrite with
hmurata [Sun, 27 Mar 2005 14:00:19 +0000 (14:00 +0000)]
* modb.el (elmo-msgdb-match-condition): Rewrite with
`elmo-condition-match'.
(elmo-msgdb-match-condition-primitive): New function.

* modb-entity.el (elmo-msgdb-message-match-condition): Removed
arguments `flags' and `numbers'.
(elmo-msgdb-match-condition-primitive): Abolished (merged to
`elmo-msgdb-message-match-condition').
(modb-buffer-entity-handler): New class.

* elmo.el (elmo-folder-search): Optimize condition to use
`elmo-condition-optimize'.
(elmo-message-buffer-match-condition): New function.
(elmo-message-match-condition): Use
`elmo-message-buffer-match-condition' instead of
`elmo-buffer-field-condition-match'.

* elmo-util.el (elmo-condition-match): New function.
(elmo-condition-optimize): Ditto.
(elmo-buffer-field-primitive-condition-match): Abolish.
(elmo-buffer-field-condition-match): Ditto.

* elmo-archive.el (elmo-archive-field-condition-match): Use
`elmo-message-buffer-match-condition' instead of
`elmo-buffer-field-condition-match'.

19 years ago* wl-vars.el (wl-access-folder-icon): New user option.
hmurata [Sun, 27 Mar 2005 04:06:20 +0000 (04:06 +0000)]
* wl-vars.el (wl-access-folder-icon): New user option.

* wl-e21.el (wl-folder-internal-icon-list): Added entry for
`Access folder'.

19 years ago(elmo-global-flags-initialize): Check the
hmurata [Fri, 25 Mar 2005 15:55:15 +0000 (15:55 +0000)]
(elmo-global-flags-initialize): Check the
existence of the flag directory.

19 years ago(elmo-folder-initialize): Call
hmurata [Wed, 23 Mar 2005 23:34:20 +0000 (23:34 +0000)]
(elmo-folder-initialize): Call
`elmo-multi-connect-signals'.

19 years ago* elmo-pipe.el (elmo-folder-close): Define.
hmurata [Wed, 23 Mar 2005 09:33:12 +0000 (09:33 +0000)]
* elmo-pipe.el (elmo-folder-close): Define.

* elmo-multi.el (elmo-folder-close): Call `elmo-folder-close' with
children folders.

* elmo-filter.el (elmo-folder-close): Call `elmo-folder-close'
with target folder.

19 years ago* modb-entity.el (elmo-msgdb-message-entity-set-number): Return
hmurata [Wed, 23 Mar 2005 06:08:07 +0000 (06:08 +0000)]
* modb-entity.el (elmo-msgdb-message-entity-set-number): Return
`number'.

* elmo-multi.el (elmo-message-entity): Don't use return value of
`elmo-message-entity-set-number'.

19 years ago* modb.el (modb-generic): Added slot `mime-charset'.
hmurata [Tue, 22 Mar 2005 06:39:00 +0000 (06:39 +0000)]
* modb.el (modb-generic): Added slot `mime-charset'.

* modb-standard.el (modb-standard): Added slot `overview-handler'.
(modb-standard-save-entity-1): Use `modb-entity-handler-equal-p'
and `modb-entity-handler-dump-parameters'.
(modb-standard-default-entity-handler): Abolish.
(elmo-msgdb-message-entity-handler): Save created handler by
instance slot.

* modb-entity.el (modb-entity-handler): Added slot `mime-charset'.
(modb-entity-handler-list-parameters): New method.
(modb-entity-handler-equal-p): New function.
(modb-entity-handler-dump-parameters): Ditto.
(modb-entity-parse-address-string): Encode return value.
(modb-entity-make-address-string): Decode argument value.
(modb-entity-decode-string-recursive): New function.
(modb-entity-encode-string-recursive): Ditto.
(modb-standard-entity-normalizer): Set to encode field value.
(modb-standard-entity-specializer): Follow the above change.
(modb-standard-entity-set-field): Bind `elmo-mime-charset' by
mime-charset of handler.
(elmo-msgdb-message-entity-field): Ditto.
(elmo-msgdb-copy-message-entity): Fixed reference to internal
structure.
(modb-entity-make-mailing-list-info-string): Decode `ml-name'.

* elmo.el (elmo-folder): Added slot `mime-charset'.
(elmo-make-folder): Added argument `mime-charset'.
(elmo-folder-msgdb-load): Call `elmo-load-msgdb' with
`mime-charest'.

* elmo-msgdb.el (elmo-load-msgdb): Added argument `mime-charset'.
(elmo-make-msgdb): Likewise.

* elmo-internal.el (elmo-internal-folder-initialize): Call
`luna-make-entity' with :mime-charset parameter.

* wl-summary.el (wl-summary-buffer-set-folder): Use
`wl-folder-mime-charset'.

* wl-folder.el (wl-draft-get-folder): Call `elmo-make-folder' with
`mime-charset'.
(wl-folder-get-elmo-folder): Ditto.
(wl-folder-mime-charset): New function.

19 years ago(elmo-nntp-create-msgdb-from-overview-string): Decode
teranisi [Mon, 21 Mar 2005 01:09:43 +0000 (01:09 +0000)]
(elmo-nntp-create-msgdb-from-overview-string): Decode
encoded words in `from' and `subject' field.

19 years ago* wl-util.el (wl-parse-addresses): Define alias of
hmurata [Sun, 20 Mar 2005 09:19:40 +0000 (09:19 +0000)]
* wl-util.el (wl-parse-addresses): Define alias of
`elmo-parse-addresses' (move to `elmo-util.el').

* wl-summary.el (wl-summary-default-from): Follow the API change.
(wl-summary-overview-entity-compare-by-date): Ditto.
(wl-summary-overview-entity-compare-by-from): Ditto.
(wl-summary-get-list-info): Get value of `ml-info' field from
entity at first.
(wl-summary-rescan-message): Treat prefix argument.
(wl-summary-prefetch-msg): Follow the API change.
(wl-summary-search-by-subject): Ditto.
(wl-summary-insert-thread): Ditto.
(wl-summary-line-subject): Ditto.
(wl-summary-line-from): Ditto.
(wl-summary-create-line): Ditto.
(wl-summary-print-message-with-ps-print): Ditto.

* wl-score.el (wl-score-ov-entity-get): Ditto.
(wl-score-followup): Ditto.
(wl-score-add-followups): Use `elmo-message-entity-field' instead
of `car'.
(wl-score-get-latest-msgs): Follow the API change.
(wl-score-get-header): Ditto.

* wl-refile.el (wl-refile-learn): Ditto.
(wl-refile-subject-learn): Ditto.
(wl-refile-get-field-value): Ditto.
(wl-refile-guess-by-history): Ditto.
(wl-refile-guess-by-subject): Ditto.

* wl-mime.el (wl-mime-combine-message/partial-pieces): Ditto.

* wl-expire.el (wl-expire-date-p): Removed.
(wl-expire-archive-date): Follow the API change.
(wl-expire-localdir-date): Ditto.
(wl-summary-expire): Ditto.

* modb.el (elmo-msgdb-message-field): Add argument `type'.
(elmo-msgdb-match-condition): Get handler from entity instead of
msgdb.

* modb-standard.el (modb-standard-economize-entity-size): Abolish.
(modb-standard-load-entity): Treat new file format.
(modb-standard-save-entity-1): Save as new file format.
(modb-standard-save-entity): Split messages into section here.
(elmo-msgdb-message-field): Follow the API change.
(modb-standard-default-entity-handler): New internal variable.
(elmo-msgdb-message-entity-handler): Define.

* modb-entity.el (elmo-msgdb-prefer-in-reply-to-for-parent): Moved
to `elmo-vars.el'.
(modb-entity-field-extractor-alist): New user option.
(elmo-msgdb-message-entity-field): Removed argument `decode' and
added argument `type'.
(elmo-msgdb-copy-message-entity): Add optional argument
`make-handler'.
(modb-set-field-converter): New function.
(modb-convert-field-value): Ditto.
(modb-entity-string-decoder): Ditto.
(modb-entity-string-encoder): Ditto.
(modb-entity-parse-date-string): Ditto.
(modb-entity-make-date-string): Ditto.
(modb-entity-mime-decoder): Ditto.
(modb-entity-mime-encoder): Ditto.
(modb-entity-address-list-decoder): Ditto.
(modb-entity-address-list-encoder): Ditto.
(modb-entity-parse-address-string): Ditto.
(modb-entity-make-address-string): Ditto.
(modb-entity-create-field-indices): Ditto.
(modb-legacy-entity-field-slots): New constant.
(modb-legacy-entity-field-indices): Ditto.
(modb-legacy-entity-normalizer): New variable.
(modb-legacy-entity-specializer): Ditto.
(modb-legacy-entity-field-index): New macro.
(modb-legacy-entity-set-field): New function.
(modb-legacy-make-message-entity): Rewrite.
(elmo-msgdb-create-message-entity-from-buffer): Use
`elmo-msgdb-get-references-from-buffer'. Use
`elmo-decoded-field-body' instead of `elmo-unfold-field-body'.
Use `modb-legacy-entity-set-field' instead of
`elmo-msgdb-message-entity-set-field'.
(elmo-msgdb-message-entity-field): Rewrite.
(elmo-msgdb-message-entity-set-field): Ditto.
(elmo-msgdb-copy-message-entity): Make new entity by
`make-handler' if it specified.
(elmo-msgdb-message-match-condition): Define a method of
`modb-entity-handler' and follow the API change.
(modb-standard-entity-handler): New class.
(modb-entity-extract-ml-info-from-x-sequence): New function.
(modb-entity-extract-ml-info-from-subject): Ditto.
(modb-entity-extract-ml-info-from-return-path): Ditto.
(modb-entity-extract-ml-info-from-delivered-to): Ditto.
(modb-entity-extract-ml-info-from-mailing-list): Ditto.
(modb-entity-extract-mailing-list-info): Ditto.
(modb-entity-extract-mailing-list-info-functions): New variable.

* elmo.el (elmo-message-field): Add optional argument `type'.

* elmo-vars.el (elmo-msgdb-prefer-in-reply-to-for-parent): Moved
from `modb-entity.el'.

* elmo-util.el (elmo-object-load): Decode by coding-system from
`set-auto-coding-function'.
(elmo-object-save): Use `detect-mime-charset-region' and add
coding cookie if encode.
(elmo-msgdb-get-references-from-buffer): New function.
(elmo-parse-addresses): Ditto (renamed from `wl-parse-addresses').

* elmo-spam.el (elmo-spam-message-spam-p): Follow the API change.

* elmo-shimbun.el (elmo-shimbun-parse-time-string): Removed.
(elmo-shimbun-entity-to-header): Use `shimbun-create-header'
instead of `shimbun-make-header' and follow the API change.
(elmo-shimbun-update-overview): Follow the API change.
(elmo-map-folder-list-message-locations): Ditto.

* elmo-pipe.el (elmo-message-field): Ditto.

* elmo-nntp.el (elmo-nntp-create-msgdb-from-overview-string):
Ditto.

* elmo-nmz.el (elmo-nmz-msgdb-create-entity): Ditto.

* elmo-multi.el (elmo-message-field): Ditto.

* elmo-msgdb.el (elmo-message-entity-field): Ditto.
(elmo-msgdb-sort-by-date): Ditto.
(elmo-msgdb-flag-table): Use `elmo-msgdb-message-field' instead of
`elmo-message-entity-field'.
(elmo-msgdb-overview-entity-get-from-no-decode): Follow the API
change.
(elmo-msgdb-overview-entity-get-from): Ditto.
(elmo-msgdb-overview-entity-get-subject): Ditto.
(elmo-msgdb-overview-entity-get-subject-no-decode): Ditto.
(elmo-msgdb-overview-entity-get-date): Ditto.
(elmo-msgdb-overview-entity-get-to): Ditto.
(elmo-msgdb-overview-entity-get-cc): Ditto.

* elmo-mime.el (elmo-message-mime-entity): Ditto.
(elmo-mime-collect-message/partial-pieces): Ditto.

* elmo-filter.el (elmo-message-field): Ditto.

* elmo-date.el (elmo-datevec-to-time): New function.
(elmo-time-parse-date-string): Ditto.
(elmo-time-make-date-string): Ditto.
(elmo-time<): Ditto.

19 years agoVersion number is increased to 2.15.1.
hmurata [Sun, 20 Mar 2005 09:14:30 +0000 (09:14 +0000)]
Version number is increased to 2.15.1.

19 years ago* wl-fldmgr.el (wl-fldmgr-add): Create folder after testing parent
yoichi [Sun, 20 Mar 2005 05:26:15 +0000 (05:26 +0000)]
* wl-fldmgr.el (wl-fldmgr-add): Create folder after testing parent
group is access or not (it is not strict, like wl-fldmgr-rename).

19 years ago* wl-thread.el (wl-thread-update-line-on-buffer-sub): Avoid
yoichi [Thu, 17 Mar 2005 17:34:14 +0000 (17:34 +0000)]
* wl-thread.el (wl-thread-update-line-on-buffer-sub): Avoid
duplicate call of `wl-summary-print-argument' on the wrong line.

19 years ago(wl-summary-jump-to-msg): Don't interactive input
hmurata [Thu, 17 Mar 2005 09:16:56 +0000 (09:16 +0000)]
(wl-summary-jump-to-msg): Don't interactive input
even if argument `number' is nil.
(wl-summary-insert-line): Print action argument if current message
has it.

19 years ago(wl-draft-forward): Call `wl-draft' with number.
hmurata [Wed, 16 Mar 2005 09:10:22 +0000 (09:10 +0000)]
(wl-draft-forward): Call `wl-draft' with number.
(wl-draft-reply): Ditto.
(wl-draft): Add optional argument `parent-number' and call
`wl-draft-create-buffer' with it.
(wl-draft-create-buffer): Add optional argument
`parent-number'. Set wl-draft-parent-number as it.

19 years ago* elmo-flag.el (elmo-global-flags-initialize): Don't include
yoichi [Mon, 14 Mar 2005 13:21:54 +0000 (13:21 +0000)]
* elmo-flag.el (elmo-global-flags-initialize): Don't include
member of elmo-local-flags.

19 years ago* wl-folder.el (wl-folder-set-persistent-mark): If summary
yoichi [Sun, 13 Mar 2005 15:41:21 +0000 (15:41 +0000)]
* wl-folder.el (wl-folder-set-persistent-mark): If summary
buffer is not for given folder, don't use it.

19 years agoVersion number is increased to 2.15.0.
teranisi [Sun, 13 Mar 2005 10:11:58 +0000 (10:11 +0000)]
Version number is increased to 2.15.0.