elisp/wanderlust.git
23 years ago* elmo-maildir.el (elmo-maildir-pack-number): Implemented.
teranisi [Fri, 29 Sep 2000 09:18:18 +0000 (09:18 +0000)]
* elmo-maildir.el (elmo-maildir-pack-number): Implemented.

* elmo-msgdb.el (elmo-msgdb-delete-msgs): Save location data.

* elmo2.el (elmo-pack-number): Added 'maildir as allowd type.

23 years ago* elmo-imap4.el (elmo-imap4-search-internal-primitive): Fixed
teranisi [Fri, 29 Sep 2000 05:18:34 +0000 (05:18 +0000)]
* elmo-imap4.el (elmo-imap4-search-internal-primitive): Fixed
arguments for `SEARCH' command.
(elmo-imap4-parse-string): Set `POS' argument for char-after.
All other related portions are changed.

23 years ago* elmo-cache.el (elmo-cache-search-all): Added argument `from-msgs'.
teranisi [Fri, 29 Sep 2000 03:36:10 +0000 (03:36 +0000)]
* elmo-cache.el (elmo-cache-search-all): Added argument `from-msgs'.

23 years ago* wl.el (wl-toggle-plugged): Set `wl-biff-check-folders-running' as nil.
teranisi [Fri, 29 Sep 2000 02:28:27 +0000 (02:28 +0000)]
* wl.el (wl-toggle-plugged): Set `wl-biff-check-folders-running' as nil.

* wl-summary.el (wl-summary-sync-force-update): Save seen-list only
when it is persistent.
(wl-summary-sync-marks): Changed argument for
`elmo-list-folder-unread' and `elmo-list-folder-important'.
(wl-summary-virtual): Use `elmo-read-search-condition'.
(wl-summary-redisplay-internal): If folder is local, mark as read
even when folder is plugged.

23 years ago* elmo2.el (elmo-generic-list-folder-unread): Rewrite.
teranisi [Fri, 29 Sep 2000 02:25:00 +0000 (02:25 +0000)]
* elmo2.el (elmo-generic-list-folder-unread): Rewrite.
(elmo-list-folder-unread): Rewrite.
(elmo-list-folder-important): Ditto.

* elmo-util.el (elmo-filter-get-spec): Rewrite.
(elmo-condition-parse-error): New inline function.
(elmo-read-search-condition): New function.
(elmo-read-search-condition-internal): Ditto.
(elmo-parse-search-condition): Rewrite.
(elmo-condition-parse): New function.
(elmo-condition-parse-or-expr): Ditto.
(elmo-condition-parse-and-expr): Ditto.
(elmo-condition-parse-primitive): Ditto.
(elmo-condition-parse-search-value): Ditto.
(elmo-buffer-field-primitive-condition-match): Ditto.
(elmo-buffer-field-condition-match): Rewrite.
(elmo-file-field-condition-match): Ditto.

* elmo-msgdb.el (elmo-msgdb-expand-path): Use
`elmo-replace-msgid-as-filename' instead of `elmo-safe-filename'.

* elmo-internal.el (elmo-internal-search): Set `number' and
`number-list' argument of `elmo-file-field-condition-match'.

* elmo-maildir.el (elmo-maildir-search): Ditto.

* elmo-imap4.el (elmo-imap4-list-folder-unread): Use
`msgdb' as argument instead of `mark-alist'.
(elmo-imap4-list-folder-important): Use `msgdb' as argument instead of
`overview'.

* elmo-multi.el: Likewise.

* elmo-pipe.el: Likewise.

* elmo-imap4.el (elmo-imap4-search-internal-primitive): New function.
(elmo-imap4-search-internal): Rewrite.
(elmo-imap4-search): Ditto.

* elmo-filter.el (elmo-filter-list-folder): Rewrite.
(elmo-filter-list-folder-unread): Ditto.
(elmo-filter-list-folder-important): Ditto.
(elmo-filter-search): Rewrite.

* elmo-cache.el (elmo-cache-search-all): Set `number' and
`number-list' argument of `elmo-file-field-condition-match'.
(elmo-cache-search): Ditto.

* elmo-localdir.el: Likewise.

* elmo-archive.el (elmo-archive-field-condition-match): Added argument
number-list and pass it to `elmo-buffer-field-condition-match'.
(elmo-archive-field-condition-match): Pass `number-list' to
`elmo-archive-field-condition-match'

23 years ago(wl-e21-make-toolbar-buttons): Don't modify the value of `tool-bar-lines' in
yamaoka [Thu, 28 Sep 2000 23:53:25 +0000 (23:53 +0000)]
(wl-e21-make-toolbar-buttons): Don't modify the value of `tool-bar-lines' in
the frame parameters.
(after-make-frame-functions, post-command-hook): Don't modify the value.
(wl-e21-switch-toolbar-after-make-frame, wl-e21-switch-toolbar,
wl-e21-tool-bar-lines): Removed.

;; Emacs 21 has started on using toolbars.  I'll go on with the work...

23 years agoTypo.
yamaoka [Thu, 28 Sep 2000 08:41:06 +0000 (08:41 +0000)]
Typo.

23 years agoUpdate.
yamaoka [Thu, 28 Sep 2000 08:09:57 +0000 (08:09 +0000)]
Update.

23 years ago(wl-biff-init-icons, wl-plugged-init-icons): Refer to `display-mouse-p' and
yamaoka [Thu, 28 Sep 2000 08:09:55 +0000 (08:09 +0000)]
(wl-biff-init-icons, wl-plugged-init-icons): Refer to `display-mouse-p' and
`display-graphic-p'.
(wl-folder-init-icons): Don't search for XBM or the other files.
(wl-plugged-set-folder-icon): Make icons if and only if `display-graphic-p'
returns non-nil.
(wl-highlight-plugged-current-line): Use `before-string' overlay property to
show icon images.
(wl-highlight-folder-current-line): Ditto.
(wl-e21-highlight-folder-group-line): Ditto.
(wl-e21-highlight-folder-by-numbers): Ditto.
(wl-e21-insert-image): Removed.
(wl-e21-setup-*-toolbar): Refer to `display-graphic-p'.
(wl-e21-make-toolbar-buttons): Set the value that Emacs itself said.
(wl-e21-switch-toolbar-after-make-frame): Renamed from
`wl-e21-force-switch-toolbar'.
(wl-e21-make-icon-image): Removed.
(wl-e21-setup-toolbar): Don't search for XBM files.
(wl-use-toolbar): Don't refer to `display-graphic-p' to determine the default
value.

23 years ago(wl-highlight-folder-path): Put overlay properties `evaporate' and
yamaoka [Thu, 28 Sep 2000 08:09:49 +0000 (08:09 +0000)]
(wl-highlight-folder-path): Put overlay properties `evaporate' and
`wl-momentary-overlay' as well.
(wl-highlight-summary-displaying): Ditto.
(wl-delete-all-overlays): Don't delete overlay which does not have a property
`wl-momentary-overlay'.

23 years ago* utils/ptexinfmt.el (texinfo-multitable-widths): Fix
kaoru [Wed, 27 Sep 2000 16:28:55 +0000 (16:28 +0000)]
* utils/ptexinfmt.el (texinfo-multitable-widths): Fix
broken-facility probrem when use multitable unsupported
texinfmt.el.

23 years ago* wl-util.el (wl-biff-check-folder-async): Set `wl-biff-check-folders-running'
teranisi [Wed, 27 Sep 2000 01:53:48 +0000 (01:53 +0000)]
* wl-util.el (wl-biff-check-folder-async): Set `wl-biff-check-folders-running'
 even when it is not an IMAP folder.

23 years agoUpdate.
kaoru [Tue, 26 Sep 2000 20:34:57 +0000 (20:34 +0000)]
Update.

23 years ago* utils/ptexinfmt.el (texinfo-format-printindex): Use (featurep
kaoru [Tue, 26 Sep 2000 20:34:31 +0000 (20:34 +0000)]
* utils/ptexinfmt.el (texinfo-format-printindex): Use (featurep
'meadow) instead of `texinfmt-version'.

23 years ago(after-make-frame-functions): Add `wl-e21-force-switch-toolbar'.
yamaoka [Tue, 26 Sep 2000 02:13:44 +0000 (02:13 +0000)]
(after-make-frame-functions): Add `wl-e21-force-switch-toolbar'.
(wl-e21-force-switch-toolbar): New function force to switch the toolbar
appearance automatically.

NOTE: This change should be fixed in the future.

23 years ago(wl-e21-tool-bar-lines): New buffer local variable.
yamaoka [Tue, 26 Sep 2000 01:37:13 +0000 (01:37 +0000)]
(wl-e21-tool-bar-lines): New buffer local variable.
(wl-e21-switch-toolbar): New function to switch the toolbar appearance
automatically.
(post-command-hook): Add `wl-e21-switch-toolbar'.

NOTE: This change should be fixed in the future.

23 years ago* elmo-nntp.el (elmo-nntp-list-folder): Set current group after `listgroup'.
teranisi [Mon, 25 Sep 2000 09:23:20 +0000 (09:23 +0000)]
* elmo-nntp.el (elmo-nntp-list-folder): Set current group after `listgroup'.

23 years ago* wl-util.el (wl-biff-check-folders-running): New variable.
teranisi [Mon, 25 Sep 2000 09:21:23 +0000 (09:21 +0000)]
* wl-util.el (wl-biff-check-folders-running): New variable.
(wl-biff-check-folders): Set and check `wl-biff-check-folders-running'.
(wl-biff-check-folder-async-callback):
Set `wl-biff-check-folders-running'.
(wl-biff-check-folders): Enclose `wl-folder-check-one-entity'
with unwind-protect.

* wl.el (wl): Call `wl-biff-start' before `wl-folder-auto-check'.
Enclose `wl-folder-auto-check' with unwind-protect.

* wl-util.el (wl-biff-start) [Emacs19+]: require 'timer.
(toplevel) [Emacs19+]: Removed autoload setting for "timer".

23 years ago2000-09-25 Yuuichi Teranishi <teranisi@gohome.org>
teranisi [Mon, 25 Sep 2000 03:54:45 +0000 (03:54 +0000)]
2000-09-25  Yuuichi Teranishi  <teranisi@gohome.org>

* wl.el (wl): Call `wl-folder-auto-check' after `wl-plugged-init'.

* wl-util.el (wl-biff-notify): New inline function.
(wl-biff-check-folders): Bind `elmo-network-session-name-prefix'
locally.
Call `wl-biff-check-folder-async' if length of `wl-biff-check-
folder-list' is 1.
Use `wl-biff-notify'.
(wl-biff-check-folder-async-callback): New function.
(wl-biff-check-folder-async): Ditto.

* wl-folder.el (wl-folder): Don't check folders.
(wl-folder-auto-check): New function.

2000-09-24  A. SAGATA  <sagata@nttvdt.hil.ntt.co.jp>

* wl-util.el (wl-biff-start) [Emacs19+]:
Use `timer-next-integral-multiple-of-time'.
(wl-biff-check-folders): Use `wl-default-folder'
if `wl-biff-check-folder-list' is nil.

23 years ago* elmo2.el (elmo-folder-diff-async-callback): New variable.
teranisi [Mon, 25 Sep 2000 03:45:00 +0000 (03:45 +0000)]
* elmo2.el (elmo-folder-diff-async-callback): New variable.
(elmo-folder-diff-async-callback-data): Ditto.
(elmo-folder-diff-async): New function.

* elmo-net.el (elmo-network-session-name-prefix): New variable.
(elmo-network-session-cache-key): Use it as a prefix of the session
name.
(elmo-network-open-session): Ditto.

* elmo-imap4.el (elmo-imap4-status-callback): New local variable.
(elmo-imap4-status-callback-data): Ditto.
(elmo-imap4-server-diff-async-callback): New variable.
(elmo-imap4-server-diff-async-callback-data): Ditto.
(elmo-imap4-local-variables): Added `elmo-imap4-status-callback' and
`elmo-imap4-status-callback-data'.
(elmo-imap4-max-of-folder): Set `elmo-imap4-status-callback' and
`elmo-imap4-status-callback-data' as nil.
(elmo-imap4-server-diff): Ditto.
(elmo-imap4-server-diff-async-callback-1): New function.
(elmo-imap4-server-diff-async): Ditto.
(elmo-imap4-parse-status): Call `elmo-imap4-status-callback'.

23 years agoUpdate.
okazaki [Sun, 24 Sep 2000 12:24:39 +0000 (12:24 +0000)]
Update.

23 years ago* wl-summary.el (wl-summary-set-crosspost): Use `elmo-list-delete'
okazaki [Sun, 24 Sep 2000 12:24:09 +0000 (12:24 +0000)]
* wl-summary.el (wl-summary-set-crosspost): Use `elmo-list-delete'
instead of `elmo-delete-lists'.

23 years ago* elmo-util.el (elmo-list-delete): Doc fix.
okazaki [Sun, 24 Sep 2000 12:18:41 +0000 (12:18 +0000)]
* elmo-util.el (elmo-list-delete): Doc fix.
(elmo-delete-lists): Abolish.
* elmo2.el (elmo-crosspost-message-delete): Use `elmo-list-delete'
instead of `elmo-delete-lists'.

23 years ago* wl.el (wl-plugged-toggle-all): Set the value of `wl-modeline-plug-status'
yamaoka [Fri, 22 Sep 2000 09:45:12 +0000 (09:45 +0000)]
* wl.el (wl-plugged-toggle-all): Set the value of `wl-modeline-plug-status'
instead of `wl-plug-state-indicator'.
(wl-plugged-toggle): Ditto.
(wl-toggle-plugged): Ditto.
(wl-plugged-init): Ditto.

* wl-xmas.el (wl-biff-init-icons): Set icons data to
`wl-modeline-biff-state-off' and `wl-modeline-biff-state-on' instead of
`wl-biff-state-indicator-off' and `wl-biff-state-indicator-on';
don't modify the value and the type of `wl-biff-state-indicator-off' and
`wl-biff-state-indicator-on'.
(wl-plugged-init-icons): Set icons data to `wl-modeline-plug-state-off' and
`wl-modeline-plug-state-on' instead of `wl-plug-state-indicator-off' and
`wl-plug-state-indicator-on';
don't modify the value and the type of `wl-plug-state-indicator-off' and
`wl-plug-state-indicator-on'.

* wl-vars.el (wl-modeline-biff-state-off, wl-modeline-biff-state-on,
wl-modeline-biff-status, wl-modeline-plug-state-off, wl-modeline-plug-state-on,
wl-modeline-plug-status): New internal variables.
(wl-biff-state-indicator-off, wl-biff-state-indicator-on,
wl-biff-check-interval, wl-biff-check-folder-list): Change customization group
from `wl-folder' to `wl-highlight'.
(wl-plug-state-indicator-off, wl-plug-state-indicator-on,
wl-show-plug-status-on-modeline): Defcustomized.

* wl-util.el (wl-biff-check-folders): Set the value of the flag
`wl-modeline-biff-status' instead of `wl-biff-state-indicator'.
(wl-mode-line-buffer-identification): Set both ON and OFF data with a flag to
`mode-line-buffer-identification'.

* wl-e21.el (wl-biff-init-icons): Set icons data to
`wl-modeline-biff-state-off' and `wl-modeline-biff-state-on' instead of
`wl-biff-state-indicator-off' and `wl-biff-state-indicator-on'.
(wl-plugged-init-icons): Set icons data to `wl-modeline-plug-state-off' and
`wl-modeline-plug-state-on' instead of `wl-plug-state-indicator-off' and
`wl-plug-state-indicator-on'.

23 years agoUpdate.
kaoru [Fri, 22 Sep 2000 08:56:05 +0000 (08:56 +0000)]
Update.

23 years ago* utils/ptexinfmt.el (texinfo-format-printindex): Add
kaoru [Fri, 22 Sep 2000 08:55:43 +0000 (08:55 +0000)]
* utils/ptexinfmt.el (texinfo-format-printindex): Add
broken-facility check, for Mule for Windows.
(texinfo-format-printindex): New function.

23 years ago(wl-mode-line-buffer-identification): Don't breed excessive titles.
yamaoka [Wed, 20 Sep 2000 22:38:11 +0000 (22:38 +0000)]
(wl-mode-line-buffer-identification): Don't breed excessive titles.
;; From Hiroya Murata-san.

23 years ago* wl.el (wl-plugged-mode): Use revised `wl-mode-line-buffer-identification'.
yamaoka [Wed, 20 Sep 2000 13:12:30 +0000 (13:12 +0000)]
* wl.el (wl-plugged-mode): Use revised `wl-mode-line-buffer-identification'.
(wl-plugged-init): Don't use `force-mode-line-update'.

* wl-xmas.el (wl-draft-overload-functions): Use revised
`wl-mode-line-buffer-identification'.
(wl-setup-summary): Renamed from `wl-xmas-setup-summary'.
(wl-setup-folder): Renamed from `wl-xmas-setup-folder'.
(TopLevel): Add `wl-setup-summary' to `wl-summary-mode-hook';
add `wl-plugged-init-icons' and `wl-biff-init-icons' to `wl-make-plugged-hook';
add `wl-folder-init-icons' and `wl-setup-folder' to `wl-folder-mode-hook'.

* wl-vars.el (wl-use-highlight-mouse-line): Activate it for Emacs 19 as well.
(wl-mode-line-display-priority-list): New user option.
(wl-biff-state-indicator-off, wl-biff-state-indicator-on): Defcustomized.
(wl-make-plugged-hook, wl-summary-mode-hook, wl-folder-mode-hook): Add docs.

* wl-util.el (wl-biff-start): Call `wl-biff-check-folders' at the start.
(wl-mode-line-buffer-identification): Revised as a function.

* wl-summary.el (wl-summary-mode): Use revised
`wl-mode-line-buffer-identification'; don't call `wl-e21-setup-summary' nor
`wl-xmas-setup-summary' directly.
(TopLevel): Don't bind `wl-e21-setup-summary' nor `wl-xmas-setup-summary'.

* wl-nemacs.el (wl-draft-overload-functions): Use revised
`wl-mode-line-buffer-identification'.

* wl-mule.el (wl-draft-overload-functions): Use revised
`wl-mode-line-buffer-identification'.

* wl-folder.el (wl-make-plugged-alist): Don't call `wl-biff-init-icons' nor
`wl-plugged-init-icons' directly.
(wl-folder): Don't call `wl-folder-init-icons' directly.
(wl-folder-mode): Don't call `wl-e21-setup-folder' nor `wl-xmas-setup-folder'
directly; use revised `wl-mode-line-buffer-identification'.
(TopLevel): Don't bind `wl-biff-init-icons', `wl-plugged-init-icons',
`wl-folder-init-icons', `wl-e21-setup-folder' nor `wl-xmas-setup-folder'.

* wl-e21.el (wl-draft-overload-functions): Use revised
`wl-mode-line-buffer-identification'.
(wl-setup-summary): Renamed from `wl-e21-setup-summary'.
(wl-setup-folder): Renamed from `wl-e21-setup-folder'.
(TopLevel): Add `wl-setup-summary' to `wl-summary-mode-hook';
add `wl-plugged-init-icons' and `wl-biff-init-icons' to `wl-make-plugged-hook';
add `wl-folder-init-icons' and `wl-setup-folder' to `wl-folder-mode-hook'.

23 years ago* elmo-imap4.el (elmo-imap4-make-number-set-list): Copy `msg-list'
teranisi [Tue, 19 Sep 2000 10:02:18 +0000 (10:02 +0000)]
* elmo-imap4.el (elmo-imap4-make-number-set-list): Copy `msg-list'
 before `sort'.

23 years agoBiff support.
yamaoka [Mon, 18 Sep 2000 13:24:44 +0000 (13:24 +0000)]
Biff support.

* wl/wl.el (wl): Call `wl-biff-start'.
(wl-exit): Call `wl-biff-stop'.
(wl-plugged-mode): Show biff in modeline.
(wl-unplugged-glyph, wl-unplugged-glyph): Removed.

* wl/wl-xmas.el (wl-draft-overload-functions): Show biff in modeline.
(wl-biff-init-icons): New function.
(wl-plugged-init-icons): Don't make too much keymaps.
(wl-biff-nomail-glyph, wl-biff-mail-glyph): New variables.

* wl/wl-vars.el (wl-biff-nomail-icon, wl-biff-mail-icon,
wl-biff-state-indicator-off, wl-biff-state-indicator-on): New variables.
(wl-biff-check-interval, wl-biff-check-folder-list): New user options.

* wl/wl-util.el (wl-biff-check-folders, wl-biff-event-handler, wl-biff-start,
wl-biff-stop): New functions.
(timer-next-integral-multiple-of-time): Defined with `defun-meybe'.
(wl-biff-timer-name): New variable.

* wl/wl-summary.el (wl-summary-mode): Show biff in modeline.

* wl/wl-nemacs.el (wl-draft-overload-functions): Show biff in modeline.
(wl-plugged-init-icons, wl-folder-init-icons): Removed.

* wl/wl-mule.el (wl-draft-overload-functions): Show biff in modeline.
(wl-plugged-init-icons, wl-folder-init-icons): Removed.

* wl/wl-folder.el (wl-make-plugged-alist): Call `wl-biff-init-icons'.
(TopLevel): Bind `wl-biff-init-icons', `wl-plugged-init-icons' and
`wl-folder-init-icons' to `ignore' if they are not available.
(wl-folder-mode): Show biff in modeline.

* wl/wl-e21.el (wl-draft-overload-functions): Show biff in modeline.
(wl-biff-init-icons): New function.
(wl-plugged-init-icons): Don't make too much keymaps.
(wl-biff-nomail-image, wl-biff-mail-image): New variables.

* etc/icons/letter.xpm, etc/icons/no-letter.xpm: New files.

23 years agoUpdate.
okazaki [Sun, 17 Sep 2000 20:34:33 +0000 (20:34 +0000)]
Update.

23 years ago* elmo-imap4.el (elmo-imap4-literal-1): Renamed from
okazaki [Sun, 17 Sep 2000 20:34:00 +0000 (20:34 +0000)]
* elmo-imap4.el (elmo-imap4-literal-1): Renamed from
`elmo-imap4-literal-subr'.
(elmo-imap4-string-1): Renamed from `elmo-imap4-string-subr'.
(elmo-imap4-astring-1): Renamed from `elmo-imap4-astring-subr'.

23 years agoUpdate.
kaoru [Fri, 15 Sep 2000 16:37:41 +0000 (16:37 +0000)]
Update.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

23 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]

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

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

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

23 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>)

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

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

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

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

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

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

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

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

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

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.