elisp/wanderlust.git
24 years agoUpdate.
kaoru [Fri, 15 Sep 2000 16:37:41 +0000 (16:37 +0000)]
Update.

24 years ago* utils/ptexinfmt.el (texinfo-multitable-widths): Add
kaoru [Fri, 15 Sep 2000 16:37:17 +0000 (16:37 +0000)]
* utils/ptexinfmt.el (texinfo-multitable-widths): Add
broken-facility check.
(texinfo-multitable-item): Use it, when broken-facility check.

24 years ago * elmo-archive.el (elmo-archive-list-folder-subr): Fix.
okada [Fri, 15 Sep 2000 03:34:15 +0000 (03:34 +0000)]
    * elmo-archive.el (elmo-archive-list-folder-subr): Fix.
        (elmo-archive-list-folder): Fix.
        (elmo-archive-max-of-folder): Fix.
        * elmo-localdir.el (elmo-localdir-copy-msgs): Use
         `elmo-localdir-max-of-folder' instead of 'elmo-localdir-
list-folder-subr'.
        (elmo-localdir-append-msg): Ditto.
        (elmo-localdir-list-folder): Fix for `nonsort'.
        (elmo-localdir-list-folder-subr): Fix for `killed'.
        * elmo-maildir.el (elmo-maildir-list-folder): Ditto.
        (elmo-maildir-list-folder-subr): Ditto.
        * elmo-archive.el (elmo-archive-list-folder): Ditto.
        (elmo-archive-list-folder-subr): Ditto.
        * elmo-internal.el (elmo-internal-list-folder): Ditto.
        (elmo-internal-list-folder-subr): Ditto.

24 years agoFix
okada [Fri, 15 Sep 2000 02:57:42 +0000 (02:57 +0000)]
Fix

24 years agoUpdate.
okazaki [Thu, 14 Sep 2000 20:10:27 +0000 (20:10 +0000)]
Update.

24 years ago* wl-vars.el (wl-strict-diff-folders): Customization Type
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'.

24 years agoNew implementations of highlighting Folder.
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'.

24 years ago* wl.el (wl): Initialize plug-related settings before `wl-init'.
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.

24 years ago* elmo-imap4.el (elmo-imap4-parse-flag-list): Rewrite.
teranisi [Wed, 13 Sep 2000 08:35:46 +0000 (08:35 +0000)]
* elmo-imap4.el (elmo-imap4-parse-flag-list): Rewrite.

24 years ago(wl-folder-entity-assign-id): Undo the last change.
yamaoka [Wed, 13 Sep 2000 08:19:20 +0000 (08:19 +0000)]
(wl-folder-entity-assign-id): Undo the last change.

24 years ago(elmo-delete-plugged): Fix parenthesis.
yamaoka [Tue, 12 Sep 2000 01:51:46 +0000 (01:51 +0000)]
(elmo-delete-plugged): Fix parenthesis.

24 years ago* wl-e21.el (wl-e21-highlight-folder-group-icon): New function.
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'.

24 years ago* mmelmo-imap4-2.el (mmelmo-imap4-get-mime-entity):
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'.

24 years ago--
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.

24 years ago(wl-plugged-init): Refer `wl-plug-state-indicator-on' indirectly.
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.

24 years ago(wl-plug-state-indicator): Refer
ueno [Fri, 8 Sep 2000 04:29:39 +0000 (04:29 +0000)]
(wl-plug-state-indicator): Refer
`wl-plug-state-indicator-on' indirectly.

24 years agoRemove dangling markup.
okazaki [Wed, 6 Sep 2000 13:00:25 +0000 (13:00 +0000)]
Remove dangling markup.

24 years ago* mmelmo-imap4-2.el (mime-entity-children): Defined.
teranisi [Wed, 6 Sep 2000 08:09:08 +0000 (08:09 +0000)]
* mmelmo-imap4-2.el (mime-entity-children): Defined.

24 years ago(wl-draft-send-mail-with-smtp): Add comment about
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]

24 years ago* elmo-imap4.el (elmo-imap4-mark-set-on-msgs):
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.

24 years agoFixed last change.
teranisi [Mon, 4 Sep 2000 05:22:09 +0000 (05:22 +0000)]
Fixed last change.

24 years ago* elmo2.el (elmo-multi-folder-diff): Fixed problem of filter folder.
teranisi [Mon, 4 Sep 2000 04:55:59 +0000 (04:55 +0000)]
* elmo2.el (elmo-multi-folder-diff): Fixed problem of filter folder.

24 years agoFix: `elmo-pop3-default-port' -> `elmo-default-pop3-port'.
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>)

24 years ago* elmo-imap4.el (elmo-imap4-authenticator-alist): Added `plain' entry.
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'.

24 years agoFixed.
kaoru [Sun, 3 Sep 2000 08:53:33 +0000 (08:53 +0000)]
Fixed.

24 years agoUpdate mirror site list. And so on.
kaoru [Sun, 3 Sep 2000 08:46:39 +0000 (08:46 +0000)]
Update mirror site list.  And so on.

24 years agoFixed.
kaoru [Fri, 1 Sep 2000 16:19:01 +0000 (16:19 +0000)]
Fixed.

24 years agoAdd description `wl-draft-use-frame'.
kaoru [Fri, 1 Sep 2000 16:12:12 +0000 (16:12 +0000)]
Add description `wl-draft-use-frame'.

24 years ago(elmo-imap4-read-part): Use `elmo-imap4-response-value-all' instead of
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'.

24 years ago* elmo-imap4.el (elmo-imap4-parse-response): Use string-match for garbage
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.

24 years ago* utils/ptexinfmt.el (texinfo-multitable-widths,
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.

24 years agoTrim trailing whitespaces.
okazaki [Thu, 31 Aug 2000 07:02:35 +0000 (07:02 +0000)]
Trim trailing whitespaces.

24 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.

24 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'.

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

24 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'.

24 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'.

24 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.

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

24 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.

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

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

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

24 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'.

24 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.

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

24 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.

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

24 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.

24 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.

24 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'.

24 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.

24 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.

24 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.

24 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'.

24 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.

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

24 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'.

24 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.

24 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.

24 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.

24 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.

24 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'.

24 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.

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

24 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.

24 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.

24 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.

24 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.

24 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'.

24 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'.

24 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.

24 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'.

24 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.

24 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'.

24 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'.

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

24 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).

24 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.

24 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.

24 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.)

24 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.

24 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.)

24 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.

24 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.

24 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'.

24 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'.

24 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'.

24 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.

24 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'.

24 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.

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

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

24 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.

24 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'.

24 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'.

24 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.

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

24 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'.

24 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.