teranisi [Mon, 2 Oct 2000 03:02:44 +0000 (03:02 +0000)]
* elmo-nntp.el (elmo-nntp-search-primitive): Decode header field.
teranisi [Mon, 2 Oct 2000 02:52:14 +0000 (02:52 +0000)]
* elmo-util.el (elmo-buffer-field-primitive-condition-match): Fixed.
* elmo-nntp.el (elmo-nntp-default-use-xhdr): New variable.
(elmo-nntp-xhdr-p): New macro.
(elmo-nntp-set-xhdr): Ditto.
(elmo-nntp-parse-xhdr-response): New function.
(elmo-nntp-retrieve-field): Ditto.
(elmo-nntp-search-primitive): Ditto.
(elmo-nntp-search): Implemented.
* elmo-date.el (elmo-date-make-sortable-string): New macro.
* elmo-archive.el (elmo-archive-search): Set all number list to
`elmo-archive-field-condition-match'
* elmo-localdir.el (elmo-localdir-search): Likewise.
* elmo-maildir.el (elmo-maildir-search): Likewise.
okazaki [Sun, 1 Oct 2000 09:46:05 +0000 (09:46 +0000)]
Update.
okazaki [Sun, 1 Oct 2000 09:45:02 +0000 (09:45 +0000)]
* elmo-msgdb.el (elmo-living-messages): New function.
* elmo-archive.el (elmo-archive-list-folder-subr): Use it.
* elmo-cache.el (elmo-cache-list-folder): Ditto.
* elmo-dop.el (elmo-dop-list-folder): Ditto.
* elmo-imap4.el (elmo-imap4-list-folder): Ditto.
* elmo-internal.el (elmo-internal-list-folder-subr): Ditto.
* elmo-localdir.el (elmo-localdir-list-folder-subr): Ditto.
* elmo-maildir.el (elmo-maildir-list-folder-subr): Ditto.
* elmo-multi.el (elmo-multi-list-folder): Ditto.
* elmo-nntp.el (elmo-nntp-list-folder): Ditto.
* elmo-pipe.el (elmo-pipe-list-folder): Ditto.
* elmo-pop3.el (elmo-pop3-list-folder): Ditto.
yamaoka [Fri, 29 Sep 2000 13:09:03 +0000 (13:09 +0000)]
(wl-demo): Hide toolbar while showing a logo under Emacs 21.
yamaoka [Fri, 29 Sep 2000 13:08:49 +0000 (13:08 +0000)]
Update.
yamaoka [Fri, 29 Sep 2000 13:08:46 +0000 (13:08 +0000)]
(wl-e21-setup-toolbar): Make the background color of XPM icons transparent.
;; I could not find how to invalidate the default bindings in toolbar.
;; `(t . undefined)' does not work for it. :-<
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.
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.
teranisi [Fri, 29 Sep 2000 03:36:10 +0000 (03:36 +0000)]
* elmo-cache.el (elmo-cache-search-all): Added argument `from-msgs'.
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.
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'
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...
yamaoka [Thu, 28 Sep 2000 08:41:06 +0000 (08:41 +0000)]
Typo.
yamaoka [Thu, 28 Sep 2000 08:09:57 +0000 (08:09 +0000)]
Update.
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.
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'.
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.
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.
kaoru [Tue, 26 Sep 2000 20:34:57 +0000 (20:34 +0000)]
Update.
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'.
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.
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.
teranisi [Mon, 25 Sep 2000 09:23:20 +0000 (09:23 +0000)]
* elmo-nntp.el (elmo-nntp-list-folder): Set current group after `listgroup'.
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".
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.
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'.
okazaki [Sun, 24 Sep 2000 12:24:39 +0000 (12:24 +0000)]
Update.
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'.
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'.
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'.
kaoru [Fri, 22 Sep 2000 08:56:05 +0000 (08:56 +0000)]
Update.
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.
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.
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'.
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'.
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.
okazaki [Sun, 17 Sep 2000 20:34:33 +0000 (20:34 +0000)]
Update.
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'.
kaoru [Fri, 15 Sep 2000 16:37:41 +0000 (16:37 +0000)]
Update.
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.
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.
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.