okada [Fri, 15 Sep 2000 02:57:42 +0000 (02:57 +0000)]
Fix
okazaki [Thu, 14 Sep 2000 20:10:27 +0000 (20:10 +0000)]
Update.
okazaki [Thu, 14 Sep 2000 20:09:53 +0000 (20:09 +0000)]
* wl-vars.el (wl-strict-diff-folders): Customization Type
and doc fix. Define as a list of regular expressions for
folders or nil.
* wl-folder.el (wl-folder-check-one-entity): Use
`wl-string-match-member' instead of `wl-string-member' for
`wl-strict-diff-folders'.
yamaoka [Thu, 14 Sep 2000 13:19:11 +0000 (13:19 +0000)]
New implementations of highlighting Folder.
* wl/wl-xmas.el (wl-xmas-highlight-folder-group-line): New function.
(wl-highlight-folder-current-line): Use it; new implementation.
(wl-xmas-setup-draft-toolbar, wl-xmas-setup-message-toolbar,
wl-xmas-setup-summary-toolbar, wl-xmas-setup-folder-toolbar): Use `defsubst'
instead of `defun'.
* wl/wl-vars.el (wl-highlight-folder-by-numbers): Renamed from
`wl-highlight-group-folder-by-numbers'; made it can also be a number. See
info for more details.
* wl/wl-summary.el: Bind `wl-xmas-setup-summary' when XEmacs is not running.
* wl/wl-nemacs.el (wl-xmas-setup-*, wl-delete-all-overlays): No need to bind
them.
* wl/wl-mule.el (wl-xmas-setup-*): No need to bind them.
(wl-highlight-folder-current-line): New implementation.
* wl/wl-highlight.el (wl-highlight-folder-group-line): New implementation.
(wl-delete-all-overlays): Rewrite as a marco.
(TopLevel): Require `wl-e21' when Emacs 21 is running.
* wl/wl-folder.el: Bind `wl-xmas-setup-folder' when XEmacs is not running.
(wl-folder-*-glyph): No need to bind them.
* wl/wl-e21.el (wl-e21-highlight-folder-group-line): Renamed from
`wl-e21-highlight-folder-group-icon'; rewrite.
(wl-e21-setup-draft-toolbar, wl-e21-setup-message-toolbar): Use `defsubst'
instead of `defun'.
(wl-folder-mode-map): Bind it when compiling.
* doc/{wl-ja.texi, wl.texi}: Replace `wl-highlight-group-folder-by-numbers'
with `wl-highlight-folder-by-numbers'; add description about
`wl-highlight-folder-by-numbers'; update for Emacs 21.
* WL-ELS (WL-MODULES): Add `wl-e21'.
teranisi [Wed, 13 Sep 2000 08:37:28 +0000 (08:37 +0000)]
* wl.el (wl): Initialize plug-related settings before `wl-init'.
* wl-draft.el (wl-draft): funcall `wl-fcc' if it is a function.
teranisi [Wed, 13 Sep 2000 08:35:46 +0000 (08:35 +0000)]
* elmo-imap4.el (elmo-imap4-parse-flag-list): Rewrite.
yamaoka [Wed, 13 Sep 2000 08:19:20 +0000 (08:19 +0000)]
(wl-folder-entity-assign-id): Undo the last change.
yamaoka [Tue, 12 Sep 2000 01:51:46 +0000 (01:51 +0000)]
(elmo-delete-plugged): Fix parenthesis.
yamaoka [Mon, 11 Sep 2000 13:12:03 +0000 (13:12 +0000)]
* wl-e21.el (wl-e21-highlight-folder-group-icon): New function.
(wl-highlight-folder-current-line): Use it.
* wl-folder.el (wl-folder-entity-assign-id): Don't put text props in `id-name'.
teranisi [Mon, 11 Sep 2000 06:14:23 +0000 (06:14 +0000)]
* mmelmo-imap4-2.el (mmelmo-imap4-get-mime-entity):
Clear `elmo-imap4-fetch-callback' and `elmo-imap4-fetch-callback-data'.
* elmo-imap4.el (elmo-network-initialize-session): Skip garbage output
before greeting.
(elmo-imap4-read-part): Use "body.peek" to fetch part.
Clear `elmo-imap4-fetch-callback' and `elmo-imap4-fetch-callback-data'.
yamaoka [Fri, 8 Sep 2000 11:16:58 +0000 (11:16 +0000)]
--
Hi, Wanderlust developers and testers.
Emacs 21 thing for Wanderlust has just committed now. It may have
nothing more than an alpha status. An installer for it has not been
implemented yet. So if you would like to use it under latest Emacs
21, please install wl-e21.el manually, byte-compile it and set the
value of the variable `wl-icon-dir' correctly. Comments, suggestions,
and bug fixes are welcome. By the way, X-Face utilities for Emacs 21
is available from ftp://ftp.jpl.org/pub/tmp/.3x7.gz. Please gunzip
and rename it to "x-face-e21.el" before using it.
Regards,
Changes:
========
* wl.el: Require `wl-e21' when Emacs 21 is running.
* wl-vars.el (wl-highlight-folder-with-icon): Activate it by default when
Emacs 21 is running.
(wl-use-highlight-mouse-line): Ditto.
(wl-on-emacs21): New constant.
(wl-on-emacs20): Removed.
* wl-summary.el (wl-summary-mode): Call `wl-e21-setup-summary' when Emacs 21
is running.
* wl-folder.el (wl-folder-mode): Call `wl-e21-setup-folder' when Emacs 21 is
running.
* wl-e21.el: New file.
ueno [Fri, 8 Sep 2000 04:42:05 +0000 (04:42 +0000)]
(wl-plugged-init): Refer `wl-plug-state-indicator-on' indirectly.
(wl-toggle-plugged): Ditto.
(wl-plugged-toggle): Ditto.
(wl-plugged-toggle-all): Ditto.
ueno [Fri, 8 Sep 2000 04:29:39 +0000 (04:29 +0000)]
(wl-plug-state-indicator): Refer
`wl-plug-state-indicator-on' indirectly.
okazaki [Wed, 6 Sep 2000 13:00:25 +0000 (13:00 +0000)]
Remove dangling markup.
teranisi [Wed, 6 Sep 2000 08:09:08 +0000 (08:09 +0000)]
* mmelmo-imap4-2.el (mime-entity-children): Defined.
ueno [Wed, 6 Sep 2000 04:08:27 +0000 (04:08 +0000)]
(wl-draft-send-mail-with-smtp): Add comment about
kludgy coercion of `smtp-server'.
cf. [Wanderlust / No.03231]
teranisi [Wed, 6 Sep 2000 00:56:13 +0000 (00:56 +0000)]
* elmo-imap4.el (elmo-imap4-mark-set-on-msgs):
Clear `elmo-imap4-fetch-callback' and `elmo-imap4-fetch-callback-data'
before STORE command.
teranisi [Mon, 4 Sep 2000 05:22:09 +0000 (05:22 +0000)]
Fixed last change.
teranisi [Mon, 4 Sep 2000 04:55:59 +0000 (04:55 +0000)]
* elmo2.el (elmo-multi-folder-diff): Fixed problem of filter folder.
teranisi [Mon, 4 Sep 2000 02:05:15 +0000 (02:05 +0000)]
Fix: `elmo-pop3-default-port' -> `elmo-default-pop3-port'.
(by Tsunehiko Baba <tbaba@mtl.t.u-tokyo.ac.jp>)
teranisi [Mon, 4 Sep 2000 00:53:06 +0000 (00:53 +0000)]
* elmo-imap4.el (elmo-imap4-authenticator-alist): Added `plain' entry.
(elmo-imap4-send-command): Use `elmo-imap4-current-response' instead
of `response'.
(elmo-imap4-list-folders): Removed unused local variable.
(elmo-network-initialize-session): Ditto.
(elmo-imap4-delete-msg-by-id): Ditto.
(elmo-imap4-parse-fetch): Ditto.
(elmo-imap4-copy-msgs): Ditto.
Use `dst-spec' instead of `dst-folder'.
(elmo-network-authenticate-session): Check authenticate type `plain'.
kaoru [Sun, 3 Sep 2000 08:53:33 +0000 (08:53 +0000)]
Fixed.
kaoru [Sun, 3 Sep 2000 08:46:39 +0000 (08:46 +0000)]
Update mirror site list. And so on.
kaoru [Fri, 1 Sep 2000 16:19:01 +0000 (16:19 +0000)]
Fixed.
kaoru [Fri, 1 Sep 2000 16:12:12 +0000 (16:12 +0000)]
Add description `wl-draft-use-frame'.
teranisi [Fri, 1 Sep 2000 02:03:00 +0000 (02:03 +0000)]
(elmo-imap4-read-part): Use `elmo-imap4-response-value-all' instead of
`elmo-imap4-response-value'.
(elmo-imap4-parse-response): Return value of `EXPUNGE'.
teranisi [Fri, 1 Sep 2000 00:37:02 +0000 (00:37 +0000)]
* elmo-imap4.el (elmo-imap4-parse-response): Use string-match for garbage
checking.
kaoru [Thu, 31 Aug 2000 08:18:23 +0000 (08:18 +0000)]
* utils/ptexinfmt.el (texinfo-multitable-widths,
texinfo-multitable-item): Apply char-width probrem fix patch
(by KOIE Hidetaka <koie@skipjack.koie.org>).
Newsgroups: fj.editor.emacs
Message-ID: <5dzom3nxq7.fsf@skipjack.koie.org>
* utils/ptexinfmt.el (ptexinfmt-disable-broken-notice): New
variable.
okazaki [Thu, 31 Aug 2000 07:02:35 +0000 (07:02 +0000)]
Trim trailing whitespaces.
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.
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'.
teranisi [Thu, 31 Aug 2000 01:47:35 +0000 (01:47 +0000)]
Update.
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'.
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'.
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.
okazaki [Wed, 30 Aug 2000 09:14:06 +0000 (09:14 +0000)]
Update.
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.
okazaki [Wed, 30 Aug 2000 06:00:48 +0000 (06:00 +0000)]
Trim trailing whitespaces.
okazaki [Wed, 30 Aug 2000 04:43:28 +0000 (04:43 +0000)]
Trim trailing whitespaces.
teranisi [Wed, 30 Aug 2000 03:51:00 +0000 (03:51 +0000)]
Update.
teranisi [Wed, 30 Aug 2000 03:49:22 +0000 (03:49 +0000)]
(elmo-imap4-parse-namespace): Copy `elmo-imap4-extra-namespace-alist'.
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.
okazaki [Tue, 29 Aug 2000 21:05:49 +0000 (21:05 +0000)]
Update.
okazaki [Tue, 29 Aug 2000 21:05:18 +0000 (21:05 +0000)]
* elmo-imap4.el (elmo-imap4-send-command): Remove unused local variable.
teranisi [Tue, 29 Aug 2000 11:10:44 +0000 (11:10 +0000)]
* doc/TODO.ja: Updated.
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.
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.
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'.
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.
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.
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.
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'.
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.
okazaki [Mon, 28 Aug 2000 08:39:30 +0000 (08:39 +0000)]
Update.
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'.
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.
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.
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.
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.
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'.
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.
murata [Wed, 23 Aug 2000 14:33:15 +0000 (14:33 +0000)]
Updates.
murata [Wed, 23 Aug 2000 14:33:02 +0000 (14:33 +0000)]
(wl-folder-open-all): Remove progress gauge when display is finished.
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.
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.
ueno [Wed, 23 Aug 2000 05:05:13 +0000 (05:05 +0000)]
* wl-folder.el (wl-folder-confirm-existence): Check existence of
the folder.
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'.
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'.
teranisi [Wed, 23 Aug 2000 01:42:28 +0000 (01:42 +0000)]
* WL-ELS (ELMO-MODULES): Added elmo-net.
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'.
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.
ueno [Tue, 22 Aug 2000 10:57:56 +0000 (10:57 +0000)]
* elmo-imap4.el (elmo-imap4-get-connection): Abolish local variable `result'.
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'.
ueno [Tue, 22 Aug 2000 09:28:58 +0000 (09:28 +0000)]
Update.
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).
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.
ueno [Tue, 22 Aug 2000 09:26:00 +0000 (09:26 +0000)]
* elmo-util.el (elmo-define-error): New function.
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.)
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.
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.)
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.
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.
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'.
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'.
okada [Fri, 11 Aug 2000 18:09:26 +0000 (18:09 +0000)]
* elmo-pop3.el (elmo-pop3-get-connection): Add `signal'.
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.
teranisi [Tue, 8 Aug 2000 02:24:45 +0000 (02:24 +0000)]
(elmo-move-msgs): Set value of `unseen'.
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.
kaoru [Mon, 7 Aug 2000 02:04:20 +0000 (02:04 +0000)]
Fix typo.
okazaki [Sun, 6 Aug 2000 09:34:48 +0000 (09:34 +0000)]
Update.
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.
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'.
okada [Fri, 4 Aug 2000 06:40:41 +0000 (06:40 +0000)]
* elmo-util.el (elmo-display-progress):
Use `progress-feedback-with-label'.
okada [Fri, 4 Aug 2000 06:33:56 +0000 (06:33 +0000)]
* elmo-maildir.el (elmo-maildir-commit): New alias.
okazaki [Wed, 2 Aug 2000 09:33:48 +0000 (09:33 +0000)]
Update.
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'.
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.
kaoru [Sun, 30 Jul 2000 16:48:44 +0000 (16:48 +0000)]
Change example format.
kaoru [Sun, 30 Jul 2000 14:07:17 +0000 (14:07 +0000)]
(Disconnected Operations, Summary): Node restructure.
Fixed typo.
kaoru [Sat, 29 Jul 2000 18:05:17 +0000 (18:05 +0000)]
Restacture node.