elisp/wanderlust.git
23 years ago* elmo-imap4.el (elmo-imap4-send-command):
teranisi [Thu, 31 Aug 2000 06:29:35 +0000 (06:29 +0000)]
* elmo-imap4.el (elmo-imap4-send-command):
Cause elmo-imap4-bye-error when current response is BYE.
(elmo-imap4-arrival-filter): Changed greeting response value.

23 years ago* elmo2.el (elmo-imap4-bye-error): Define.
teranisi [Thu, 31 Aug 2000 06:16:15 +0000 (06:16 +0000)]
* elmo2.el (elmo-imap4-bye-error): Define.

* elmo-imap4.el (elmo-imap4-response-bye-p): New macro.
(elmo-imap4-response-error-text): Get text from BYE response.
(elmo-imap4-read-response): Return if BYE response.
(elmo-imap4-accept-ok): Cause elmo-imap4-bye-error when BYE response.
(elmo-imap4-folder-exists-p): Ditto.
(elmo-imap4-commit): Do nothing when different mailbox is selected.
(elmo-imap4-parse-bye): New function.
(elmo-imap4-parse-response): Remove needless let.
Call `elmo-imap4-parse-bye'.

23 years agoUpdate.
teranisi [Thu, 31 Aug 2000 01:47:35 +0000 (01:47 +0000)]
Update.

23 years ago* wl-summary.el (wl-summary-sync-update3): Call `wl-folder-confirm-existence'.
teranisi [Thu, 31 Aug 2000 01:45:55 +0000 (01:45 +0000)]
* wl-summary.el (wl-summary-sync-update3): Call `wl-folder-confirm-existence'.

* wl-folder.el (wl-folder-sync-entity): Don't call
 `wl-folder-confirm-existence'.

23 years ago* wl-summary.el (wl-summary-sync-update3): Call `elmo-commit'.
teranisi [Thu, 31 Aug 2000 01:34:07 +0000 (01:34 +0000)]
* wl-summary.el (wl-summary-sync-update3): Call `elmo-commit'.

* wl-folder.el (wl-folder-confirm-existence): Added optional argument `force'.
(wl-folder-sync-entity): Call `wl-folder-confirm-existence'.

23 years ago* elmo-imap4.el (elmo-imap4-list): Don't call `elmo-imap4-commit'.
teranisi [Thu, 31 Aug 2000 01:32:02 +0000 (01:32 +0000)]
* elmo-imap4.el (elmo-imap4-list): Don't call `elmo-imap4-commit'.
(elmo-imap4-server-diff): Ditto.

23 years agoUpdate.
okazaki [Wed, 30 Aug 2000 09:14:06 +0000 (09:14 +0000)]
Update.

23 years ago* wl-summary.el (wl-summary-refile-subr): Assume
okazaki [Wed, 30 Aug 2000 09:13:34 +0000 (09:13 +0000)]
* wl-summary.el (wl-summary-refile-subr): Assume
`copy-or-refile' as symbol.
(wl-summary-refile): Follow up above change.
(wl-summary-copy): Ditto.  Doc fix.

23 years agoTrim trailing whitespaces.
okazaki [Wed, 30 Aug 2000 06:00:48 +0000 (06:00 +0000)]
Trim trailing whitespaces.

23 years agoTrim trailing whitespaces.
okazaki [Wed, 30 Aug 2000 04:43:28 +0000 (04:43 +0000)]
Trim trailing whitespaces.

23 years agoUpdate.
teranisi [Wed, 30 Aug 2000 03:51:00 +0000 (03:51 +0000)]
Update.

23 years ago(elmo-imap4-parse-namespace): Copy `elmo-imap4-extra-namespace-alist'.
teranisi [Wed, 30 Aug 2000 03:49:22 +0000 (03:49 +0000)]
(elmo-imap4-parse-namespace): Copy `elmo-imap4-extra-namespace-alist'.

23 years ago* elmo-imap4.el (elmo-imap4-folder-exists-p): Don't cause an error when
teranisi [Wed, 30 Aug 2000 00:25:15 +0000 (00:25 +0000)]
* elmo-imap4.el (elmo-imap4-folder-exists-p): Don't cause an error when
 the mailbox does not exist.

23 years agoUpdate.
okazaki [Tue, 29 Aug 2000 21:05:49 +0000 (21:05 +0000)]
Update.

23 years ago* elmo-imap4.el (elmo-imap4-send-command): Remove unused local variable.
okazaki [Tue, 29 Aug 2000 21:05:18 +0000 (21:05 +0000)]
* elmo-imap4.el (elmo-imap4-send-command): Remove unused local variable.

23 years ago* doc/TODO.ja: Updated.
teranisi [Tue, 29 Aug 2000 11:10:44 +0000 (11:10 +0000)]
* doc/TODO.ja: Updated.

23 years ago* wl-summary.el (wl-summary-pick): Don't bind `elmo-search-mime-charset'.
teranisi [Tue, 29 Aug 2000 11:08:40 +0000 (11:08 +0000)]
* wl-summary.el (wl-summary-pick): Don't bind `elmo-search-mime-charset'.

* wl-vars.el (wl-highlight-message-header-button-alist): Define
default using old backquote style.
(wl-search-mime-charset): Abolished.

* wl-highlight.el (wl-highlight-headers):
Call `point' after `re-search-forward'(for Nemacs).

* wl-summary.el (wl-summary-msgdb-load-async): Follow up the changes
for elmo-imap4.el.

23 years ago2000-08-29 Yuuichi Teranishi <teranisi@gohome.org>
teranisi [Tue, 29 Aug 2000 11:06:36 +0000 (11:06 +0000)]
2000-08-29  Yuuichi Teranishi  <teranisi@gohome.org>

* elmo-vars.el (elmo-search-mime-charset): Abolished.

* elmo-pop3.el (elmo-pop3-local-variables): New variable.
(elmo-network-initialize-session-buffer): Defined.

* mmelmo-imap4-2.el (mmelmo-imap4-parse-bodystructure-string):
Abolished.
(mmelmo-imap4-get-mime-entity): Rewrite.

* elmo2.el (elmo-error): Capitalize error message.

* elmo-net.el (elmo-network-initialize-session-buffer): New method.
(elmo-network-session-buffer): New macro.
(elmo-network-open-session): Use it.

* elmo-imap4.el: Rewrite.

2000-08-27 Yoichi NAKAYAMA <yoichi@eken.phys.nagoya-u.ac.jp>

* elmo-nntp.el (Toplevel): Require 'elmo-net.

23 years ago* wl-message.el (wl-mmelmo-message-redisplay): Bind
ueno [Tue, 29 Aug 2000 05:58:46 +0000 (05:58 +0000)]
* wl-message.el (wl-mmelmo-message-redisplay): Bind
`wl-message-ignored-field-list' instead of
`mime-view-ignored-field-list'.

23 years ago* wl-folder.el (wl-folder-goto-top-of-current-folder):Simplified.
ueno [Tue, 29 Aug 2000 05:30:15 +0000 (05:30 +0000)]
* wl-folder.el (wl-folder-goto-top-of-current-folder):Simplified.
Add interactive spec.
(wl-folder-goto-bottom-of-current-folder): Ditto.
(wl-folder-mode-map): Bind them.

23 years ago* wl-vars.el (wl-message-ignored-field-list): New variable.
ueno [Tue, 29 Aug 2000 05:11:24 +0000 (05:11 +0000)]
* wl-vars.el (wl-message-ignored-field-list): New variable.
(wl-message-visible-field-list): New variable.

* wl-mime.el (wl-mime-header-presentation-method): New function.
(wl-mime-setup): Set header-presentation-method.

23 years ago* wl-message.el (wl-message-add-button): Use `list' to construct
ueno [Mon, 28 Aug 2000 23:28:39 +0000 (23:28 +0000)]
* wl-message.el (wl-message-add-button): Use `list' to construct
property list.

23 years ago* wl-nemacs.el (wl-draft-overload-functions): Set
ueno [Mon, 28 Aug 2000 23:00:24 +0000 (23:00 +0000)]
* wl-nemacs.el (wl-draft-overload-functions): Set
`mode-line-buffer-identification' instead of using
`wl-make-modeline'.

* wl.el (wl-plugged-mode): Set `mode-line-buffer-identification'
instead of using `wl-make-modeline'.

* wl-xmas.el (wl-plugged-init-icons): Set up
`wl-plug-state-indicator-on' and `wl-plug-state-indicator-off'.
(wl-make-modeline): Abolish.
(wl-draft-overload-functions): Set
`mode-line-buffer-identification' instead of using
`wl-make-modeline'.

* wl-util.el (wl-make-modeline-subr): Abolish.
(wl-mode-line-buffer-identification): New alias.

* wl-summary.el (wl-summary-buffer-folder-indicator): New.
(wl-summary-make-modeline): Abolish.
(wl-summary-buffer-set-folder): Set
`wl-summary-buffer-folder-indicator'.
(wl-summary-mode): Set `mode-line-buffer-identification' instead
of using `wl-make-modeline'.
(wl-summary-switch-to-clone-buffer): Don't set
`mode-line-buffer-identification'.
(wl-summary-goto-folder-subr): Ditto.

* wl-mule.el (wl-draft-overload-functions): Set
`mode-line-buffer-identification' instead of using
`wl-make-modeline'.

* wl-folder.el (wl-folder-mode): Set
`mode-line-buffer-identification' instead of using
`wl-make-modeline'.
(wl-folder): Don't set `mode-line-buffer-identification'.

23 years ago* doc/wl-ja.texi (IMAP Folder): Modify for the new auth type.
ueno [Mon, 28 Aug 2000 15:54:24 +0000 (15:54 +0000)]
* doc/wl-ja.texi (IMAP Folder): Modify for the new auth type.
* doc/wl.texi (IMAP Folder): Ditto.

23 years agoUpdate.
okazaki [Mon, 28 Aug 2000 08:39:30 +0000 (08:39 +0000)]
Update.

23 years ago* wl-refile.el (wl-refile-learn): Simplified. Use `memq'
okazaki [Mon, 28 Aug 2000 08:38:59 +0000 (08:38 +0000)]
* wl-refile.el (wl-refile-learn): Simplified.  Use `memq'
instead of `member' for `wl-refile-guess-func-list' look-ups.
Use `cons' instead of `add-to-list' to update `wl-refile-alist'.

23 years ago* wl-mime.el (wl-message-button-dispatcher-internal): Rename from
ueno [Mon, 28 Aug 2000 08:10:11 +0000 (08:10 +0000)]
* wl-mime.el (wl-message-button-dispatcher-internal): Rename from
`wl-message-button-dispatcher'.

* tm-wl.el (wl-message-button-dispatcher-internal): Ditto.

* wl-message.el (wl-message-button-dispatcher): Use it.

* wl-vars.el (wl-highlight-message-header-button-alist): Add
"In-Reply-To".

* wl-highlight.el (wl-highlight-message-add-buttons-to-header):
Bind `case-fold-search' to t.

23 years ago* wl-xmas.el (wl-message-overload-functions): Initialize
ueno [Mon, 28 Aug 2000 07:18:10 +0000 (07:18 +0000)]
* wl-xmas.el (wl-message-overload-functions): Initialize
`wl-message-button-map'.

* wl-mule.el (wl-message-overload-functions): Initialize
`wl-message-button-map'.

* wl-vars.el (wl-highlight-message-header-button-alist): New.

* wl-message.el (wl-message-button-map): New keymap.
(wl-message-add-button): New function.
(wl-message-button-dispatcher): New function.
(wl-message-button-refer-article): New function.

* wl-highlight.el
(wl-highlight-message-add-buttons-to-header): New function.
(wl-highlight-headers): Use it.

23 years ago* wl-summary.el (wl-summary-default-from): Use
ueno [Mon, 28 Aug 2000 00:43:00 +0000 (00:43 +0000)]
* wl-summary.el (wl-summary-default-from): Use
`wl-address-get-petname-1'.
(wl-summary-simple-from): Ditto.

* wl-address.el (wl-address-get-petname-1): New inline function.
(wl-address-get-petname): Use it.

23 years ago* wl-summary.el (wl-summary-default-from): Return full-name part
ueno [Sun, 27 Aug 2000 03:14:21 +0000 (03:14 +0000)]
* wl-summary.el (wl-summary-default-from): Return full-name part
from the address if no petname was found.
(wl-summary-simple-from): Ditto.

* wl-address.el (wl-address-get-petname): Return nil if no petname
associated with the address was found.

23 years ago* elmo-imap4.el (elmo-imap4-make-address): Abolish.
ueno [Sun, 27 Aug 2000 02:15:39 +0000 (02:15 +0000)]
* elmo-imap4.el (elmo-imap4-make-address): Abolish.
(elmo-imap4-msgdb-create): Don't request ENVELOPE.
(elmo-imap4-create-msgdb-from-overview-string): Use
`elmo-msgdb-create-overview-from-buffer'.

23 years ago* elmo-imap4.el (elmo-imap4-parse-namespace): Tolerate INBOX regexp.
ueno [Sat, 26 Aug 2000 08:43:04 +0000 (08:43 +0000)]
* elmo-imap4.el (elmo-imap4-parse-namespace): Tolerate INBOX regexp.
(elmo-imap4-default-hierarchy-delimiter): New variable.
(elmo-imap4-list-folders): Use it.

23 years agoUpdates.
murata [Wed, 23 Aug 2000 14:33:15 +0000 (14:33 +0000)]
Updates.

23 years ago(wl-folder-open-all): Remove progress gauge when display is finished.
murata [Wed, 23 Aug 2000 14:33:02 +0000 (14:33 +0000)]
(wl-folder-open-all): Remove progress gauge when display is finished.

23 years ago* wl-folder.el (wl-folder-confirm-existence): Fixed typo in
kaoru [Wed, 23 Aug 2000 10:45:40 +0000 (10:45 +0000)]
* wl-folder.el (wl-folder-confirm-existence): Fixed typo in
`elmo-folder-exists-p' argument.

23 years ago* elmo-net.el (elmo-network-open-session): Add user and stream-type for
teranisi [Wed, 23 Aug 2000 05:46:44 +0000 (05:46 +0000)]
* elmo-net.el (elmo-network-open-session): Add user and stream-type for
 process-buffer name.

23 years ago* wl-folder.el (wl-folder-confirm-existence): Check existence of
ueno [Wed, 23 Aug 2000 05:05:13 +0000 (05:05 +0000)]
* wl-folder.el (wl-folder-confirm-existence): Check existence of
the folder.

23 years ago* elmo-pop3.el (elmo-network-initialize-session): Call buffer-disable-undo.
teranisi [Wed, 23 Aug 2000 03:49:25 +0000 (03:49 +0000)]
* elmo-pop3.el (elmo-network-initialize-session): Call buffer-disable-undo.

* elmo-imap4.el (elmo-network-initialize-session):
Set current-buffer as an argument for `buffer-disable-undo'.

23 years agoelmo-pop3.el (elmo-network-close-session): Don't use `process-live-p'.
teranisi [Wed, 23 Aug 2000 03:10:02 +0000 (03:10 +0000)]
elmo-pop3.el (elmo-network-close-session): Don't use `process-live-p'.

23 years ago* WL-ELS (ELMO-MODULES): Added elmo-net.
teranisi [Wed, 23 Aug 2000 01:42:28 +0000 (01:42 +0000)]
* WL-ELS (ELMO-MODULES): Added elmo-net.

23 years ago* wl-summary.el (wl-summary-msgdb-load-async): Rewrite.
teranisi [Wed, 23 Aug 2000 01:40:23 +0000 (01:40 +0000)]
* wl-summary.el (wl-summary-msgdb-load-async): Rewrite.

* wl-draft.el (wl-draft-send-mail-with-pop-before-smtp):
Use `elmo-pop3-get-session' instead of `elmo-pop3-get-connection'.

23 years ago* elmo-vars.el (elmo-default-pop3-authenticate-type):
teranisi [Wed, 23 Aug 2000 01:38:12 +0000 (01:38 +0000)]
* elmo-vars.el (elmo-default-pop3-authenticate-type):
Set default as 'user.

* mmelmo-imap4-2.el (mmelmo-imap4-get-mime-entity): Rewrite.

* elmo2.el (elmo-quit): Don't use `elmo-pop3-flush-connection'
and `elmo-imap4-flush-connection'.

* elmo-util.el (toplevel): Removed workaround for timezone y2k.
(elmo-pop3-get-spec): Assume auth as symbol.
(elmo-open-network-stream): Moved to `elmo-net'.

* elmo-pop3.el (toplevel): Require 'elmo-net.
Define `sasl-cram-md5' to silence byte compilier.
(elmo-pop3-connection-cache) Abolished.
(elmo-pop3-authenticator-alist) New variable.
(elmo-pop3-session): Define.
(elmo-pop3-connection-get-process): Abolished.
(elmo-pop3-connection-get-buffer): Ditto.
(elmo-pop3-close-connection): Ditto.
(elmo-pop3-flush-connection): Ditto.
(elmo-pop3-get-connection): Ditto.
(elmo-pop3-get-session): New function.
(Replacement for `elmo-pop3-get-connection').
All other related modules are changed.
(elmo-network-close-session): Define.
(elmo-pop3-send-command): Abolished argument `buffer'.
All other related modules are changed.
(elmo-pop3-read-response): Likewise.
(elmo-pop3-open-connection): Abolished.
(elmo-pop3-auth-user): New function.
(elmo-pop3-auth-apop): Ditto.
(elmo-pop3-auth-cram-md5): Ditto.
(elmo-pop3-auth-scram-md5): Ditto.
(elmo-pop3-auth-digest-md5): Ditto.
(elmo-network-initialize-session): Define.
(elmo-network-authenticate-session): Ditto.
(elmo-network-setup-session): Ditto.

* elmo-imap4.el (toplevel): Require 'elmo-net.
(elmo-imap4-session): Define.
(elmo-imap4-connection-cache): Abolished.
(elmo-imap4-password-key): Ditto.
(elmo-imap4-flush-connection): Ditto.
(elmo-imap4-get-connection): Ditto.
All other related modules are changed.
(elmo-imap4-get-session): New function
(Replacement for `elmo-imap4-get-connection').
(elmo-imap4-read-response): Abolished argument `buffer'.
All other related modules are changed.
(elmo-imap4-send-command): Likewise.
(elmo-imap4-select-folder): Abolished.
All other related modules are changed.
(elmo-imap4-select-mailbox): New function.
(Replacement for `elmo-imap4-select-folder').
(elmo-imap4-auth-login): Simplify.
(Assume current buffer as process buffer)
(elmo-imap4-auth-cram-md5): Ditto.
(elmo-imap4-auth-digest-md5): Ditto.
(elmo-imap4-login): Ditto.
(elmo-imap4-open-connection): Abolished.
(elmo-imap4-open-connection-1): Abolished.
(elmo-network-initialize-sessoin): Define.
(elmo-network-authenticate-session): Ditto.
(elmo-network-setup-session): Ditto.

* elmo-net.el: New module.

23 years ago* elmo-imap4.el (elmo-imap4-get-connection): Abolish local variable `result'.
ueno [Tue, 22 Aug 2000 10:57:56 +0000 (10:57 +0000)]
* elmo-imap4.el (elmo-imap4-get-connection): Abolish local variable `result'.

23 years ago* wl-folder.el (wl-folder-create-subr): New function.
ueno [Tue, 22 Aug 2000 09:31:04 +0000 (09:31 +0000)]
* wl-folder.el (wl-folder-create-subr): New function.
(wl-folder-confirm-existence): Use it.
(wl-folder-check-one-entity): Use it.
Check the error symbol is derived from 'elmo-open-error.

* wl-summary.el (wl-summary-read-folder): Don't pass the argument
`ignore-error'.

23 years agoUpdate.
ueno [Tue, 22 Aug 2000 09:28:58 +0000 (09:28 +0000)]
Update.

23 years ago* elmo-imap4.el (elmo-imap4-error): Abolish.
ueno [Tue, 22 Aug 2000 09:28:41 +0000 (09:28 +0000)]
* elmo-imap4.el (elmo-imap4-error): Abolish.
(elmo-imap4-error-type): Abolish.
(elmo-imap4-error-process): Abolish.
(elmo-imap4-error-message): Abolish
(elmo-imap4-list-folders): Don't quote lambda.
(elmo-imap4-create-msgdb-from-overview-string): Ditto.
(elmo-imap4-parse-namespace): Ditto.
(elmo-imap4-open-connection): Rewrite.
(elmo-imap4-open-connection-1): Simplified (authenticate only).

23 years ago* elmo2.el (elmo-error): Define.
ueno [Tue, 22 Aug 2000 09:26:09 +0000 (09:26 +0000)]
* elmo2.el (elmo-error): Define.
(elmo-open-error): Define.
(elmo-authenticate-error): Define.

23 years ago* elmo-util.el (elmo-define-error): New function.
ueno [Tue, 22 Aug 2000 09:26:00 +0000 (09:26 +0000)]
* elmo-util.el (elmo-define-error): New function.

23 years ago* wl-util.el (toplevel): Add (eval-when-compile (require
kaoru [Mon, 21 Aug 2000 09:13:40 +0000 (09:13 +0000)]
* wl-util.el (toplevel): Add (eval-when-compile (require
'elmo-util)).  (Maybe `provide' is typo.)

23 years ago* elmo-imap4.el (elmo-imap4-open-connection-1): Fixed probrem
kaoru [Mon, 21 Aug 2000 08:35:26 +0000 (08:35 +0000)]
* elmo-imap4.el (elmo-imap4-open-connection-1): Fixed probrem
wrong-type-argument error when auth is nil.

23 years ago* wl-util.el (toplevel): Removed (provide 'elmo-util).
teranisi [Mon, 21 Aug 2000 06:49:49 +0000 (06:49 +0000)]
* wl-util.el (toplevel): Removed (provide 'elmo-util).
(I don't know why this was needed.)

23 years ago* wl-summary.el (wl-summary-jump-to-msg-by-message-id-via-nntp):
teranisi [Mon, 21 Aug 2000 06:47:56 +0000 (06:47 +0000)]
* wl-summary.el (wl-summary-jump-to-msg-by-message-id-via-nntp):
Follow up changes for stream-type.

* wl-draft.el (wl-draft-send-mail-with-pop-before-smtp): Ditto.
(wl-draft-elmo-nntp-send): Ditto.

* wl-vars.el (wl-pop-before-smtp-stream-type): New variable.
(wl-nntp-posting-stream-type): Ditto.
(wl-pop-before-smtp-ssl): Abolished.
(wl-nntp-posting-ssl): Ditto.

* wl-address.el (wl-address-quote-specials): New function.
(wl-address-make-completion-list): Use `wl-address-quote-specials'.

* wl-draft.el (wl-draft-reply): Ditto.

23 years ago2000-08-21 Yuuichi Teranishi <teranisi@gohome.org>
teranisi [Mon, 21 Aug 2000 06:39:56 +0000 (06:39 +0000)]
2000-08-21  Yuuichi Teranishi  <teranisi@gohome.org>

* elmo-vars.el (elmo-default-imap4-stream-type): New variable.
(elmo-default-nntp-stream-type): Ditto.
(elmo-default-pop3-stream-type): Ditto.
(elmo-network-stream-type-alist): Ditto.
(elmo-default-imap4-ssl): Abolished.
(elmo-default-nntp-ssl): Ditto.
(elmo-default-pop3-ssl): Ditto.

* elmo-util.el: (toplevel): Removed needless requires.
(elmo-network-get-spec): Use `elmo-network-stream-type-alist'.
(elmo-open-network-stream): Open network stream according to
the value of `elmo-network-stream-type-alist'.
(elmo-get-network-stream-type): New function.
(elmo-network-stream-type-spec-string): New macro.
(elmo-network-stream-type-symbol): Ditto.
(elmo-network-stream-type-function): Ditto.

* elmo-pop3.el (elmo-pop3-get-connection): Follow up changes for
network-stream-type. All other related portions are changed.
(elmo-pop3-open-connection): Ditto.

* elmo-nntp.el (elmo-nntp-setting): Follow up changes for
network-stream-type. All other related portions are changed.

* elmo-imap4.el (elmo-imap4-get-connection): Follow up changes for
network-stream-type.All other related portions are changed.
(elmo-imap4-error): New macro.
(elmo-imap4-error-type): Ditto.
(elmo-imap4-error-process): Ditto.
(elmo-imap4-error-message): Ditto.
(elmo-imap4-auth-login): Use `elmo-imap4-error'.
(elmo-imap4-auth-cram-md5): Ditto.
(elmo-imap4-auth-digest-md5): Ditto.
(elmo-imap4-login): Ditto.
(elmo-imap4-open-connection): Remove password entry if authentication
was in vain.
(elmo-imap4-user-at-host): Abolished.
(elmo-imap4-password-key): New buffer local variable.
(elmo-imap4-open-connection-1): Set value of `elmo-imap4-password-key'
using protocol, port, auth and stream-type.

* elmo-dop.el (elmo-dop-list-folder): Use killed list.

2000-08-13   Daiki Ueno  <ueno@unixuser.org>

* elmo-vars.el (elmo-default-imap4-authenticate-type): Default to nil.

* elmo-util.el (elmo-imap4-get-spec): Assume auth as symbol.

* elmo-imap4.el (elmo-imap4-user-at-host): New variable.
(elmo-imap4-authenticator-alist): New variable.
(elmo-imap4-open-connection-1): Rename from
elmo-imap4-open-connection.
(elmo-imap4-open-connection): Abolish 5th argument `passphrase';
only wraps elmo-imap4-open-connection-1.
(elmo-imap4-get-connection): Abolish local variable buffer, proc-stat,
user-at-host.
(elmo-imap4-auth-login): New function.
(elmo-imap4-auth-cram-md5): New function.
(elmo-imap4-auth-digest-md5): New function.
(elmo-imap4-login): New function.

23 years ago* wl-draft.el (wl-user-agent-compose): Add (require 'wl) for
kaoru [Wed, 16 Aug 2000 04:35:47 +0000 (04:35 +0000)]
* wl-draft.el (wl-user-agent-compose): Add (require 'wl) for
use function `wl-string-match-assoc'.

23 years ago* elmo-maildir.el (elmo-maildir-delete-folder): Set argument of the
okada [Sat, 12 Aug 2000 08:32:41 +0000 (08:32 +0000)]
* elmo-maildir.el (elmo-maildir-delete-folder): Set argument of the
function `error'.

23 years ago* elmo-pop3.el (elmo-pop3-get-connection): Add `signal'.
okada [Fri, 11 Aug 2000 18:09:26 +0000 (18:09 +0000)]
* elmo-pop3.el (elmo-pop3-get-connection): Add `signal'.

23 years ago2000-08-10 Yuuichi Teranishi <teranisi@gohome.org>
teranisi [Fri, 11 Aug 2000 01:43:41 +0000 (01:43 +0000)]
2000-08-10  Yuuichi Teranishi  <teranisi@gohome.org>

* wl-vars.el (wl-draft-remove-group-list-contents): New user option.

* wl-draft.el (wl-draft-deduce-address-list): New function.
(wl-draft-parse-mailbox-list): Ditto.
(wl-draft-send-mail-with-smtp): Use `wl-draft-deduce-address-list'
instead of `smtp-deduce-address-list'.
(wl-draft-on-field-p): Follow group list.

* wl-address.el (wl-address-concat-token): New function.
(wl-address-string-without-group-list-contents): Ditto.
(wl-complete-field-body): Fixed problem of completion
by japanese petname.
(wl-address-make-completion-list): Rewrite.

2000-08-11  Taro Kawagishi <taro.kawagishi@nokia.com>

* wl-address.el (wl-address-make-completion-list): Completion by
petname.
(wl-complete-field-body): Likewise.

23 years ago(elmo-move-msgs): Set value of `unseen'.
teranisi [Tue, 8 Aug 2000 02:24:45 +0000 (02:24 +0000)]
(elmo-move-msgs): Set value of `unseen'.

23 years ago(wl-draft-reply): Fixed problem when to or cc contains invalid address syntax.
teranisi [Tue, 8 Aug 2000 00:32:11 +0000 (00:32 +0000)]
(wl-draft-reply): Fixed problem when to or cc contains invalid address syntax.

23 years agoFix typo.
kaoru [Mon, 7 Aug 2000 02:04:20 +0000 (02:04 +0000)]
Fix typo.

23 years agoUpdate.
okazaki [Sun, 6 Aug 2000 09:34:48 +0000 (09:34 +0000)]
Update.

23 years ago* elmo-imap4.el (elmo-imap4-parse-overview-string): In regexps
okazaki [Sun, 6 Aug 2000 09:34:03 +0000 (09:34 +0000)]
* elmo-imap4.el (elmo-imap4-parse-overview-string): In regexps
for server responses, quote `*' regardless of where it appears.

23 years ago* wl-folder.el (wl-folder-check-entity-async): Use
okada [Fri, 4 Aug 2000 18:34:54 +0000 (18:34 +0000)]
* wl-folder.el (wl-folder-check-entity-async): Use
`elmo-nntp-spec-hostname'.

23 years ago* elmo-util.el (elmo-display-progress):
okada [Fri, 4 Aug 2000 06:40:41 +0000 (06:40 +0000)]
* elmo-util.el (elmo-display-progress):
Use `progress-feedback-with-label'.

23 years ago* elmo-maildir.el (elmo-maildir-commit): New alias.
okada [Fri, 4 Aug 2000 06:33:56 +0000 (06:33 +0000)]
* elmo-maildir.el (elmo-maildir-commit): New alias.

23 years agoUpdate.
okazaki [Wed, 2 Aug 2000 09:33:48 +0000 (09:33 +0000)]
Update.

23 years ago* elmo-imap4.el (elmo-imap4-quoted-specials-list): New constant.
okazaki [Wed, 2 Aug 2000 09:31:52 +0000 (09:31 +0000)]
* elmo-imap4.el (elmo-imap4-quoted-specials-list): New constant.
(elmo-imap4-non-atom-char-regex): Ditto.
(elmo-imap4-non-text-char-regex): Ditto.
(elmo-imap4-literal-threshold): Ditto.
(elmo-imap4-atom-p): New function.
(elmo-imap4-quotable-p): Ditto.
(elmo-imap4-nil): Ditto.
(elmo-imap4-atom): Ditto.
(elmo-imap4-quoted): Ditto.
(elmo-imap4-literal-subr): Ditto.
(elmo-imap4-literal): Ditto.
(elmo-imap4-buffer-literal): Ditto.
(elmo-imap4-string-subr): Ditto.
(elmo-imap4-string): Ditto.
(elmo-imap4-buffer-string): Ditto.
(elmo-imap4-astring-subr): Ditto.
(elmo-imap4-astring): Ditto.
(elmo-imap4-buffer-astring): Ditto.
(elmo-imap4-nstring): Ditto.
(elmo-imap4-buffer-nstring): Ditto.
(elmo-imap4-mailbox): New alias.
(elmo-imap4-field-body): Ditto.
(elmo-imap4-userid): Ditto.
(elmo-imap4-password): Ditto.
(elmo-imap4-format-quoted): New function.
(elmo-imap4-send-command): Rewritten.  Accept a list of command
arguments and handle "atom", "quoted" and "literal" string here.
(elmo-imap4-list-folders): Use `elmo-imap4-mailbox' for
`elmo-imap4-send-command'.
(elmo-imap4-folder-exists-p): Likewise.
(elmo-imap4-create-folder): Likewise.
(elmo-imap4-delete-folder): Likewise.
(elmo-imap4-rename-folder): Likewise.
(elmo-imap4-max-of-folder): Likewise.
(elmo-imap4-check-validity): Likewise.
(elmo-imap4-sync-validity): Likewise.
(elmo-imap4-server-diff): Likewise.
(elmo-imap4-select-folder): Likewise.
(elmo-imap4-copy-msgs): Likewise.
(elmo-imap4-search-internal): Use `elmo-imap4-astring'.
(elmo-imap4-mark-set-on-msgs): Likewise.
(elmo-imap4-read-part): Likewise.
(elmo-imap4-read-msg): Likewise.
(elmo-imap4-open-connection): Use `elmo-imap4-userid' and
`elmo-imap4-password' for `elmo-imap4-send-command'.
(elmo-imap4-delete-msg-by-id): Use `elmo-imap4-field-body'.
(elmo-imap4-append-msg-by-id): Use `elmo-imap4-mailbox' and
`elmo-imap4-buffer-literal'.
(elmo-imap4-append-msg): Likewise.

* elmo-imap4.el (elmo-imap4-get-connection): Use `delq' instead of
`delete' for removing dead connection from the connection cache.
Move deletion of the process buffer after that.
(elmo-imap4-list): Change `defsubst' to `defun'.
(elmo-imap4-commit): Make error message verbose.
(elmo-imap4-search): Ditto.
(elmo-imap4-list): Ditto.
(elmo-imap4-select-folder): Ditto.
(elmo-imap4-copy-msgs): Ditto.
(elmo-imap4-delete-msg-by-id): Ditto.
(elmo-imap4-append-msg-by-id): Ditto.
(elmo-imap4-append-msg): Ditto.

* wl-summary.el (wl-summary-msgdb-load-async): Use
`elmo-imap4-mailbox' for `elmo-imap4-send-command'.

23 years ago* wl-draft.el (wl-draft-reply): Set argument `content-transfer-encoding' as nil.
teranisi [Mon, 31 Jul 2000 04:04:53 +0000 (04:04 +0000)]
* wl-draft.el (wl-draft-reply): Set argument `content-transfer-encoding' as nil.

23 years agoChange example format.
kaoru [Sun, 30 Jul 2000 16:48:44 +0000 (16:48 +0000)]
Change example format.

23 years ago(Disconnected Operations, Summary): Node restructure.
kaoru [Sun, 30 Jul 2000 14:07:17 +0000 (14:07 +0000)]
(Disconnected Operations, Summary): Node restructure.
Fixed typo.

23 years agoRestacture node.
kaoru [Sat, 29 Jul 2000 18:05:17 +0000 (18:05 +0000)]
Restacture node.

23 years ago* utils/ptexinfmt.el (texinfo-format-uref): Fixed.
kaoru [Fri, 28 Jul 2000 21:01:58 +0000 (21:01 +0000)]
* utils/ptexinfmt.el (texinfo-format-uref): Fixed.

23 years ago* utils/ptexinfmt.el: Disable broken check notice.
kaoru [Fri, 28 Jul 2000 17:51:34 +0000 (17:51 +0000)]
* utils/ptexinfmt.el: Disable broken check notice.

23 years ago2000-07-26 Takaaki MORIYAMA <taka@airlab.cs.ritsumei.ac.jp>
teranisi [Thu, 27 Jul 2000 02:32:04 +0000 (02:32 +0000)]
2000-07-26  Takaaki MORIYAMA <taka@airlab.cs.ritsumei.ac.jp>

* elmo-archive.el (elmo-archive-get-archive-name): Fixed problem
when dired is used on XEmacs.

23 years ago2000-07-26 Takaaki MORIYAMA <taka@airlab.cs.ritsumei.ac.jp>
teranisi [Thu, 27 Jul 2000 02:30:49 +0000 (02:30 +0000)]
2000-07-26  Takaaki MORIYAMA <taka@airlab.cs.ritsumei.ac.jp>

* wl-refile.el (wl-refile-learn): Move hit element to the top of
`wl-refile-alist'.

23 years agoRemove verbose comments.
kaoru [Wed, 26 Jul 2000 14:27:20 +0000 (14:27 +0000)]
Remove verbose comments.
@env, @command, @option, @uref markups.

23 years ago* wl-draft.el (wl-draft): Added argument `content-transfer-encoding'.
okada [Wed, 26 Jul 2000 03:10:22 +0000 (03:10 +0000)]
* wl-draft.el (wl-draft): Added argument `content-transfer-encoding'.
(wl-draft-edit-string): Ditto.
(wl-draft-forward): Ditto.
* wl-summary.el (wl-summary-write): Ditto.

23 years agoUpdate.
okazaki [Mon, 24 Jul 2000 22:00:56 +0000 (22:00 +0000)]
Update.

23 years ago* elmo-imap4.el (elmo-imap4-process-folder-list): Use `nconc'
okazaki [Mon, 24 Jul 2000 21:54:56 +0000 (21:54 +0000)]
* elmo-imap4.el (elmo-imap4-process-folder-list): Use `nconc'
instead of `append'.
(elmo-imap4-commit): Use `elmo-imap4-plugged-p' instead of
`elmo-plugged-p' directly.
* elmo-pop3.el (elmo-pop3-commit): Use `elmo-pop3-plugged-p' instead
of `elmo-plugged-p' directly.

* elmo-pop3.el (elmo-pop3-get-connection): Split temporary variable.
Eliminate unused variable.  Use `memq' for checking a process status.
Use `cons' instead of `append' for updating the connection cache.
* elmo-nntp.el (elmo-nntp-get-connection): Likewise.
* elmo-imap4.el (elmo-imap4-get-connection): Likewise.

23 years ago* wl-summary.el (wl-summary-sync-update3): Call
teranisi [Mon, 24 Jul 2000 04:43:27 +0000 (04:43 +0000)]
* wl-summary.el (wl-summary-sync-update3): Call
`wl-summary-buffer-number-column-detect'.
(wl-summary-buffer-number-column-detect): Search from point-min.

23 years agoAdd how to get Backtrace in Mailing List Section.
teranisi [Mon, 24 Jul 2000 02:35:49 +0000 (02:35 +0000)]
Add how to get Backtrace in Mailing List Section.
(by Tsunehiko Baba <tbaba@unixuser.org>)

23 years agoUpdate.
okazaki [Sat, 22 Jul 2000 07:22:29 +0000 (07:22 +0000)]
Update.

23 years ago* elmo-imap4.el (elmo-imap4-read-bytes): Advance
okazaki [Sat, 22 Jul 2000 07:21:59 +0000 (07:21 +0000)]
* elmo-imap4.el (elmo-imap4-read-bytes): Advance
`elmo-imap4-read-point' exactly.

23 years agoUpdate.
okazaki [Fri, 21 Jul 2000 18:24:48 +0000 (18:24 +0000)]
Update.

23 years ago* mmelmo-imap4-2.el (mmelmo-imap4-get-mime-entity): Rename
okazaki [Fri, 21 Jul 2000 18:11:06 +0000 (18:11 +0000)]
* mmelmo-imap4-2.el (mmelmo-imap4-get-mime-entity): Rename
the local variable `folder' to `mailbox'.
Rename the argument `fld' to `folder'.

23 years ago* utils/ptexinfmt.el: Support @multitable.
kaoru [Thu, 20 Jul 2000 10:03:31 +0000 (10:03 +0000)]
* utils/ptexinfmt.el: Support @multitable.
(texinfo-multitable, texinfo-end-multitable,
texinfo-multitable-widths, texinfo-multitable-extract-row,
texinfo-multitable-item): New function.

23 years ago* elmo-pop3.el (elmo-pop3-commit): Do nothing when unplugged.
okada [Wed, 19 Jul 2000 20:02:52 +0000 (20:02 +0000)]
* elmo-pop3.el (elmo-pop3-commit): Do nothing when unplugged.
* elmo-imap4.el (elmo-imap4-commit): Ditto.

23 years agoUpdate.
teranisi [Wed, 19 Jul 2000 04:14:23 +0000 (04:14 +0000)]
Update.

23 years ago(wl-draft-reply): Fixed problem when mail-followup-to contains an
teranisi [Wed, 19 Jul 2000 04:10:42 +0000 (04:10 +0000)]
(wl-draft-reply): Fixed problem when mail-followup-to contains an
address which is not included in original to or cc.

23 years ago* wl-summary.el (wl-summary-target-mark-uudecode): Error when
okada [Wed, 19 Jul 2000 01:35:00 +0000 (01:35 +0000)]
* wl-summary.el (wl-summary-target-mark-uudecode): Error when
begin-line does not exist.
* wl-message.el (wl-message-uu-substring): Ditto.

23 years ago* utils/ptexinfmt.el: Use fmakunbound, when broken-function replace.
kaoru [Tue, 18 Jul 2000 18:22:41 +0000 (18:22 +0000)]
* utils/ptexinfmt.el: Use fmakunbound, when broken-function replace.

23 years ago* wl-summary.el (wl-summary-mode): Call `kill-all-local-variables' to
teranisi [Tue, 18 Jul 2000 02:45:35 +0000 (02:45 +0000)]
* wl-summary.el (wl-summary-mode): Call `kill-all-local-variables' to
clear local variables.
(wl-summary-exit): Call `elmo-commit'.
(wl-summary-switch-to-clone-buffer): Call
`wl-summary-buffer-set-folder' after `wl-summary-mode'.
(wl-summary-goto-folder-subr): Ditto.

* wl-vars.el (wl-folder-sync-range-alist): Changed default value for
POP folder.

23 years ago* elmo-pop3.el (elmo-pop3-use-uidl): New variable.
teranisi [Tue, 18 Jul 2000 02:43:25 +0000 (02:43 +0000)]
* elmo-pop3.el (elmo-pop3-use-uidl): New variable.
(elmo-pop3-number-uidl-hash): New buffer-local variable.
(elmo-pop3-uidl-number-hash): Ditto.
(elmo-pop3-size-hash): Ditto.
(elmo-pop3-uidl-done): Ditto.
(elmo-pop3-list-done): Ditto.
(elmo-pop3-connection-get-process): New defmacro.
(elmo-pop3-connection-get-buffer): Ditto.
(elmo-pop3-close-connection): Delete buffer and process.
(elmo-pop3-flush-connection): Don't delete buffer and process.
(elmo-pop3-get-connection): Added optional argument `if-exists'.
Setup UIDL and size hash.
(elmo-pop3-send-command-no-erase): Deleted
(elmo-pop3-send-command): Added optional argument `no-erase'.
(elmo-pop3-parse-uidl-response): New function.
(elmo-pop3-parse-list-response): Set size hash.
(elmo-pop3-list-location): New function.
(elmo-pop3-list-by-uidl-subr): Ditto.
(elmo-pop3-list-by-list): Ditto.
(elmo-pop3-list-folder): Call `elmo-pop3-commit'.
Call `elmo-pop3-list-by-uidl-subr' or `elmo-pop3-list-by-list'.
(elmo-pop3-max-of-folder): Call `elmo-pop3-commit'.
Call `elmo-pop3-list-by-uidl-subr' if `elmo-pop3-use-uidl' is non-nil.
(elmo-pop3-msgdb-create-as-numlist): Added optional argument `msgdb'.
Use uidl.
(elmo-pop3-uidl-to-number): New function.
(elmo-pop3-number-to-uidl): Ditto.
(elmo-pop3-number-to-size): Ditto.
(elmo-pop3-msgdb-create-by-header): Added argument `loc-alist'.
Set number by use of uidl.
(elmo-pop3-msgdb-create-message): Likewise.
Set size, loc-alist in msgdb.
(elmo-pop3-read-msg): Set number by use of uidl.
Added optional argument `msgdb'.
(elmo-pop3-delete-msg): Ditto.
(elmo-pop3-delete-msgs): Added optional argument `msgdb'.
(elmo-pop3-commit): Close connection.

* elmo-pipe.el (elmo-pipe-max-of-folder):
Bind `elmo-pop3-use-uidl' as nil.
(elmo-pipe-drain): Ditto.
Call `elmo-commit'.

* elmo-msgdb.el (elmo-msgdb-delete-msgs): Delete location too.
(elmo-msgdb-overview-entity-set-size): New defsubst.

23 years agoUpdate.
teranisi [Mon, 17 Jul 2000 04:06:17 +0000 (04:06 +0000)]
Update.

23 years agoDeleted time-stamp line.
teranisi [Mon, 17 Jul 2000 04:04:14 +0000 (04:04 +0000)]
Deleted time-stamp line.

23 years agoUpdate.
teranisi [Mon, 17 Jul 2000 04:00:47 +0000 (04:00 +0000)]
Update.

23 years ago* tm-wl.el, wl-address.el, wl-demo.el, wl-dnd.el, wl-draft.el,
teranisi [Mon, 17 Jul 2000 03:58:59 +0000 (03:58 +0000)]
* tm-wl.el, wl-address.el, wl-demo.el, wl-dnd.el, wl-draft.el,
wl-draft.el.orig, wl-expire.el, wl-fldmgr.el, wl-folder.el,
wl-highlight.el, wl-message.el, wl-mime.el, wl-mule.el, wl-nemacs.el,
wl-refile.el, wl-refile.el.orig, wl-score.el, wl-summary.el,
wl-summary.el.orig, wl-template.el, wl-thread.el, wl-util.el,
wl-vars.el, wl-xmas.el, wl.el (toplevel): Deleted time-stamp line.

* wl-draft.el (wl-draft-reply): Bind `eword-lexical-analyzer' locally.

23 years agoUpdate.
teranisi [Mon, 17 Jul 2000 03:54:06 +0000 (03:54 +0000)]
Update.

23 years ago* elmo-vars.el (elmo-use-killed-list): New variable
teranisi [Mon, 17 Jul 2000 03:52:10 +0000 (03:52 +0000)]
* elmo-vars.el (elmo-use-killed-list): New variable
(Renamed from `elmo-nntp-use-killed-list').
(elmo-nntp-use-killed-list): Eliminated.

* elmo-msgdb.el (elmo-msgdb-expand-path):
Changed expanding msgdb path for elmo-multi.

* elmo-archive.el, elmo-cache.el, elmo-database.el, elmo-date.el,
elmo-dop.el, elmo-filter.el, elmo-imap4.el, elmo-internal.el,
elmo-localdir.el, elmo-localnews.el, elmo-maildir.el, elmo-msgdb.el,
elmo-multi.el, elmo-nntp.el, elmo-pipe.el, elmo-pop3.el,
elmo-util.el, elmo-vars.el, elmo2.el, mmelmo-1.el, mmelmo-2.el,
mmelmo-imap4-1.el, mmelmo-imap4-2.el, mmelmo-imap4.el, mmelmo.el
(toplevel): Deleted time-stamp line.

* elmo2.el (elmo-clear-killed ): Defined as function
(Abolished defining as a backend function).
All other related modules are changed.

23 years ago* utils/ptexinfmt.el: Support @image. Fix broken @uref.
kaoru [Sun, 16 Jul 2000 08:19:22 +0000 (08:19 +0000)]
* utils/ptexinfmt.el: Support @image. Fix broken @uref.
(texinfo-format-image) New function.
(texinfo-format-uref): Fixed 2times parse probrem.