1 2000-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
3 * wl.el: Require `wl-e21' when Emacs 21 is running.
5 * wl-vars.el (wl-highlight-folder-with-icon): Activate it by
6 default when Emacs 21 is running.
7 (wl-use-highlight-mouse-line): Ditto.
8 (wl-on-emacs21): New constant.
9 (wl-on-emacs20): Removed.
11 * wl-summary.el (wl-summary-mode): Call `wl-e21-setup-summary' when
14 * wl-folder.el (wl-folder-mode): Call `wl-e21-setup-folder' when
17 * wl-e21.el: New file.
19 2000-09-08 Daiki Ueno <ueno@unixuser.org>
21 * wl.el (wl-plugged-init): Refer `wl-plug-state-indicator-on' indirectly.
22 (wl-toggle-plugged): Ditto.
23 (wl-plugged-toggle): Ditto.
24 (wl-plugged-toggle-all): Ditto.
26 * wl-vars.el (wl-plug-state-indicator): Refer
27 `wl-plug-state-indicator-on' indirectly.
29 2000-08-31 Yuuichi Teranishi <teranisi@gohome.org>
31 * wl-summary.el (wl-summary-sync-update3): Call `elmo-commit'.
32 Call `wl-folder-confirm-existence'.
34 * wl-folder.el (wl-folder-confirm-existence): Added optional
37 2000-08-30 OKAZAKI Tetsurou <okazaki@be.to>
39 * wl-summary.el (wl-summary-refile-subr): Assume
40 `copy-or-refile' as symbol.
41 (wl-summary-refile): Follow up above change.
42 (wl-summary-copy): Ditto. Doc fix.
44 2000-08-29 Yuuichi Teranishi <teranisi@gohome.org>
46 * wl-summary.el (wl-summary-pick): Don't bind
47 `elmo-search-mime-charset'.
49 * wl-vars.el (wl-highlight-message-header-button-alist): Define
50 default using old backquote style.
51 (wl-search-mime-charset): Abolished.
53 * wl-highlight.el (wl-highlight-headers):
54 Call `point' after `re-search-forward'(for Nemacs).
56 * wl-summary.el (wl-summary-msgdb-load-async): Follow up the changes
59 2000-08-29 Daiki Ueno <ueno@unixuser.org>
61 * wl-message.el (wl-mmelmo-message-redisplay): Bind
62 `wl-message-ignored-field-list' instead of
63 `mime-view-ignored-field-list'.
65 * wl-folder.el (wl-folder-goto-top-of-current-folder):Simplified.
67 (wl-folder-goto-bottom-of-current-folder): Ditto.
68 (wl-folder-mode-map): Bind them.
70 * wl-vars.el (wl-message-ignored-field-list): New variable.
71 (wl-message-visible-field-list): New variable.
73 * wl-mime.el (wl-mime-header-presentation-method): New function.
74 (wl-mime-setup): Set header-presentation-method.
76 2000-08-28 Daiki Ueno <ueno@unixuser.org>
78 * wl-nemacs.el (wl-draft-overload-functions): Set
79 `mode-line-buffer-identification' instead of using
82 * wl.el (wl-plugged-mode): Set `mode-line-buffer-identification'
83 instead of using `wl-make-modeline'.
85 * wl-xmas.el (wl-plugged-init-icons): Set up
86 `wl-plug-state-indicator-on' and `wl-plug-state-indicator-off'.
87 (wl-make-modeline): Abolish.
88 (wl-draft-overload-functions): Set
89 `mode-line-buffer-identification' instead of using
92 * wl-util.el (wl-make-modeline-subr): Abolish.
93 (wl-mode-line-buffer-identification): New alias.
95 * wl-summary.el (wl-summary-buffer-folder-indicator): New.
96 (wl-summary-make-modeline): Abolish.
97 (wl-summary-buffer-set-folder): Set
98 `wl-summary-buffer-folder-indicator'.
99 (wl-summary-mode): Set `mode-line-buffer-identification' instead
100 of using `wl-make-modeline'.
101 (wl-summary-switch-to-clone-buffer): Don't set
102 `mode-line-buffer-identification'.
103 (wl-summary-goto-folder-subr): Ditto.
105 * wl-mule.el (wl-draft-overload-functions): Set
106 `mode-line-buffer-identification' instead of using
109 * wl-folder.el (wl-folder-mode): Set
110 `mode-line-buffer-identification' instead of using
112 (wl-folder): Don't set `mode-line-buffer-identification'.
114 2000-08-28 OKAZAKI Tetsurou <okazaki@be.to>
116 * wl-refile.el (wl-refile-learn): Simplified. Use `memq'
117 instead of `member' for `wl-refile-guess-func-list' look-ups.
118 Use `cons' instead of `add-to-list' to update `wl-refile-alist'.
120 2000-08-28 Daiki Ueno <ueno@unixuser.org>
122 * wl-mime.el (wl-message-button-dispatcher-internal): Rename from
123 `wl-message-button-dispatcher'.
125 * tm-wl.el (wl-message-button-dispatcher-internal): Ditto.
127 * wl-message.el (wl-message-button-dispatcher): Use it.
129 * wl-vars.el (wl-highlight-message-header-button-alist): Add
132 * wl-highlight.el (wl-highlight-message-add-buttons-to-header):
133 Bind `case-fold-search' to t.
135 2000-08-28 Daiki Ueno <ueno@unixuser.org>
137 * wl-xmas.el (wl-message-overload-functions): Initialize
138 `wl-message-button-map'.
140 * wl-mule.el (wl-message-overload-functions): Initialize
141 `wl-message-button-map'.
143 * wl-vars.el (wl-highlight-message-header-button-alist): New.
145 * wl-message.el (wl-message-button-map): New keymap.
146 (wl-message-add-button): New function.
147 (wl-message-button-dispatcher): New function.
148 (wl-message-button-refer-article): New function.
151 (wl-highlight-message-add-buttons-to-header): New function.
152 (wl-highlight-headers): Use it.
154 2000-08-28 Daiki Ueno <ueno@unixuser.org>
156 * wl-summary.el (wl-summary-default-from): Use
157 `wl-address-get-petname-1'.
158 (wl-summary-simple-from): Ditto.
160 * wl-address.el (wl-address-get-petname-1): New inline function.
161 (wl-address-get-petname): Use it.
163 2000-08-27 Daiki Ueno <ueno@unixuser.org>
165 * wl-summary.el (wl-summary-default-from): Return full-name part
166 from the address if no petname was found.
167 (wl-summary-simple-from): Ditto.
169 * wl-address.el (wl-address-get-petname): Return nil if no petname
170 associated with the address was found.
172 2000-08-23 Masahiro MURATA <muse@ba2.so-net.ne.jp>
174 * wl-folder.el (wl-folder-open-all): Remove progress gauge when
177 2000-08-23 TAKAHASHI Kaoru <kaoru@kaisei.org>
179 * wl-folder.el (wl-folder-confirm-existence): Fixed typo in
180 `elmo-folder-exists-p' argument.
182 2000-08-23 Daiki Ueno <ueno@unixuser.org>
184 * wl-folder.el (wl-folder-confirm-existence): Check existence of
187 2000-08-23 Yuuichi Teranishi <teranisi@gohome.org>
189 * wl-summary.el (wl-summary-msgdb-load-async): Rewrite.
191 * wl-draft.el (wl-draft-send-mail-with-pop-before-smtp):
192 Use `elmo-pop3-get-session' instead of `elmo-pop3-get-connection'.
194 2000-08-22 Daiki Ueno <ueno@unixuser.org>
196 * wl-folder.el (wl-folder-create-subr): New function.
197 (wl-folder-confirm-existence): Use it.
198 (wl-folder-check-one-entity): Use it.
199 Check the error symbol is derived from 'elmo-open-error.
201 * wl-summary.el (wl-summary-read-folder): Don't pass the argument
204 2000-08-21 TAKAHASHI Kaoru <kaoru@kaisei.org>
206 * wl-util.el (toplevel): Add (eval-when-compile (require
207 'elmo-util)). (Maybe `provide' is typo.)
209 2000-08-21 Yuuichi Teranishi <teranisi@gohome.org>
211 * wl-util.el (toplevel): Removed (provide 'elmo-util).
212 (I don't know why this was needed.)
214 * wl-summary.el (wl-summary-jump-to-msg-by-message-id-via-nntp):
215 Follow up changes for stream-type.
217 * wl-draft.el (wl-draft-send-mail-with-pop-before-smtp): Ditto.
218 (wl-draft-elmo-nntp-send): Ditto.
220 * wl-vars.el (wl-pop-before-smtp-stream-type): New variable.
221 (wl-nntp-posting-stream-type): Ditto.
222 (wl-pop-before-smtp-ssl): Abolished.
223 (wl-nntp-posting-ssl): Ditto.
225 * wl-address.el (wl-address-quote-specials): New function.
226 (wl-address-make-completion-list): Use `wl-address-quote-specials'.
228 * wl-draft.el (wl-draft-reply): Ditto.
230 2000-08-16 TAKAHASHI Kaoru <kaoru@kaisei.org>
232 * wl-draft.el (wl-user-agent-compose): Add (require 'wl) for
233 use function `wl-string-match-assoc'.
235 2000-08-10 Yuuichi Teranishi <teranisi@gohome.org>
237 * wl-vars.el (wl-draft-remove-group-list-contents): New user option.
239 * wl-draft.el (wl-draft-deduce-address-list): New function.
240 (wl-draft-parse-mailbox-list): Ditto.
241 (wl-draft-send-mail-with-smtp): Use `wl-draft-deduce-address-list'
242 instead of `smtp-deduce-address-list'.
243 (wl-draft-on-field-p): Follow group list.
245 * wl-address.el (wl-address-concat-token): New function.
246 (wl-address-string-without-group-list-contents): Ditto.
247 (wl-complete-field-body): Fixed problem of completion
249 (wl-address-make-completion-list): Rewrite.
251 2000-08-11 Taro Kawagishi <taro.kawagishi@nokia.com>
253 * wl-address.el (wl-address-make-completion-list): Completion by
255 (wl-complete-field-body): Likewise.
257 2000-08-08 Yuuichi Teranishi <teranisi@gohome.org>
259 * wl-draft.el (wl-draft-reply): Fixed problem when to or cc
260 contains invalid address syntax.
262 2000-07-26 Kenichi OKADA <okada@opaopa.org>
264 * wl-folder.el (wl-folder-check-entity-async): Use
265 `elmo-nntp-spec-hostname'.
267 2000-08-02 OKAZAKI Tetsurou <okazaki@be.to>
269 * wl-summary.el (wl-summary-msgdb-load-async): Use
270 `elmo-imap4-mailbox' for `elmo-imap4-send-command'.
272 2000-07-31 Yuuichi Teranishi <teranisi@gohome.org>
274 * wl-draft.el (wl-draft-reply): Set argument
275 `content-transfer-encoding' as nil.
277 2000-07-26 Takaaki MORIYAMA <taka@airlab.cs.ritsumei.ac.jp>
279 * wl-refile.el (wl-refile-learn): Move hit element to the top of
282 2000-07-26 Kenichi OKADA <okada@opaopa.org>
284 * wl-draft.el (wl-draft): Added argument `content-transfer-encoding'.
285 (wl-draft-edit-string): Ditto.
286 (wl-draft-forward): Ditto.
287 * wl-summary.el (wl-summary-write): Ditto.
289 2000-07-24 Yuuichi Teranishi <teranisi@gohome.org>
291 * wl-summary.el (wl-summary-sync-update3): Call
292 `wl-summary-buffer-number-column-detect'.
293 (wl-summary-buffer-number-column-detect): Search from point-min.
295 2000-07-19 Yuuichi Teranishi <teranisi@gohome.org>
297 * wl-draft.el (wl-draft-reply): Fixed problem when mail-followup-to
298 contains an address which is not included in original to or cc.
300 2000-07-19 Kenichi OKADA <okada@opaopa.org>
302 * wl-summary.el (wl-summary-target-mark-uudecode): Error when
303 begin-line does not exist.
304 * wl-message.el (wl-message-uu-substring): Ditto.
306 2000-07-18 Yuuichi Teranishi <teranisi@gohome.org>
308 * wl-summary.el (wl-summary-mode): Call `kill-all-local-variables' to
309 clear local variables.
310 (wl-summary-exit): Call `elmo-commit'.
311 (wl-summary-switch-to-clone-buffer): Call
312 `wl-summary-buffer-set-folder' after `wl-summary-mode'.
313 (wl-summary-goto-folder-subr): Ditto.
315 * wl-vars.el (wl-folder-sync-range-alist): Changed default value for
318 2000-07-17 Yuuichi Teranishi <teranisi@gohome.org>
320 * tm-wl.el, wl-address.el, wl-demo.el, wl-dnd.el, wl-draft.el,
321 wl-draft.el.orig, wl-expire.el, wl-fldmgr.el, wl-folder.el,
322 wl-highlight.el, wl-message.el, wl-mime.el, wl-mule.el, wl-nemacs.el,
323 wl-refile.el, wl-refile.el.orig, wl-score.el, wl-summary.el,
324 wl-summary.el.orig, wl-template.el, wl-thread.el, wl-util.el,
325 wl-vars.el, wl-xmas.el, wl.el (toplevel): Deleted time-stamp line.
327 * wl-draft.el (wl-draft-reply): Bind `eword-lexical-analyzer' locally.
329 2000-07-12 Hironori Fukuchi <nory@valis.co.jp>
331 * wl-summary.el (wl-summary-search-by-subject):
332 Search parent message from the latest one.
334 2000-07-13 Yuuichi Teranishi <teranisi@gohome.org>
336 * wl-draft.el (wl-draft-reply): Insert address with full-name.
337 (Thanks to MAKINO Takashi <makino@cyber.office.ne.jp>)
339 * wl-vars.el (wl-draft-reply-use-address-with-full-name):
342 * wl-summary.el (wl-summary-sync-update3): Use `elmo-list-bigger-diff'
343 if elmo-nntp-use-killed-list is nil.
344 Use `elmo-msgdb-append-to-killed-list'.
345 (Append numbers confirmed as disappeared to the killed list.)
346 (wl-summary-confirm-appends): Don't display negative number.
348 2000-07-07 Kenichi OKADA <okada@opaopa.org>
350 * wl-summary.el (TopLevel): Define-maybe `ps-print-preprint'.
352 2000-07-11 Yuuichi Teranishi <teranisi@gohome.org>
354 * wl-summary.el (wl-summary-sync): Call `elmo-clear-killed' when
356 (wl-summary-sync-update3): Use `elmo-list-diff' instead of
357 `elmo-list-bigger-diff'.
359 2000-07-04 Yuuichi Teranishi <teranisi@gohome.org>
361 * wl-summary.el (wl-summary-buffer-exit-func):
362 New buffer local variable.
363 (wl-summary-exit): Call `wl-summary-buffer-exit-func' if non-nil.
365 2000-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
367 * wl-demo.el (wl-demo): Fix the last change.
369 2000-07-07 Katsumi Yamaoka <yamaoka@jpl.org>
371 * wl-demo.el (wl-demo): Don't use `eval'.
373 2000-07-07 Kenichi OKADA <okada@opaopa.org>
375 * wl-summary.el (wl-summary-buffer-thread-modified):
376 New buffer-local variable.
377 (wl-summary-set-thread-modified): New function.
378 (wl-summary-thread-modified-p): New function.
379 (wl-summary-save-status): Use function `wl-summary-thread-modified-p'.
380 (wl-summary-yank-saved-message): Use function
381 `wl-summary-set-thread-modified'
382 (wl-summary-switch-to-clone-buffer): Add
383 `wl-summary-buffer-thread-modified'.
385 * wl-vars.el (wl-summary-buffer-message-saved-hook): New variable.
386 (wl-summary-buffer-mark-saved-hook): Ditto.
387 * wl-summary.el (wl-summary-msgdb-save): New hook
388 `wl-summary-buffer-message-saved-hook' and
389 `wl-summary-buffer-mark-saved-hook'.
391 2000-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
393 * wl-demo.el (wl-demo): Simplified `fringe' face manipulation.
395 2000-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
397 * wl-demo.el (wl-demo): Make `kill-buffer-hook' buffer-local;
398 don't hide scroll bars under FSF Emacsen because it may incur an
399 undesirable redrawing.
401 2000-07-04 Kenichi OKADA <okada@opaopa.org>
403 * wl-draft.el (wl-draft-edit-string): Call
404 `wl-draft-reedit-hook' instead of `wl-mail-setup-hook'.
406 2000-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
408 * wl-demo.el (wl-demo): Hide scroll bars, etc. first.
410 2000-07-01 OKAZAKI Tetsurou <okazaki@be.to>
412 * wl-summary.el (wl-summary-msgdb-load-async): Call
413 `elmo-imap4-spec-mailbox' instead of `elmo-imap4-spec-folder'.
415 2000-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
417 * wl-demo.el (wl-demo): Don't show scroll bars, gutter tabs or
418 fringes in demo buffer; center bitmap logo correctly even if old
421 2000-06-27 MAKINO Takashi <makino@cyber.office.ne.jp>
423 * wl.el (wl-save-status): Call `wl-refile-alist-save' without argument.
425 * wl-refile.el (wl-refile-subject-alist): New variable.
426 (wl-refile-subject-alist-file-name): Ditto.
427 (wl-refile-alist-setup): Rewrite.
428 (wl-refile-alist-save): Use `elmo-object-save'.
429 Eliminated arguments.
430 (wl-refile-learn): Check `wl-refile-guess-func-list'.
431 (wl-refile-guess-by-subject): New function.
432 (wl-refile-guess-func-list): Added it.
434 2000-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
436 * wl-demo.el (wl-demo-with-temp-file-buffer): New macro.
437 (wl-logo-bitmap, wl-logo-xbm, wl-logo-xpm): Use it.
439 2000-06-28 Yuuichi Teranishi <teranisi@gohome.org>
441 * wl-summary.el (wl-summary-buffer-prev-folder-func):
442 New buffer-local variable.
443 (wl-summary-buffer-next-folder-func): Ditto.
444 (wl-summary-down): Call `wl-summary-buffer-next-folder-func'
446 (wl-summary-up): Call `wl-summary-buffer-prev-folder-func'
448 (wl-summary-next): Call `wl-summary-buffer-next-folder-func'
450 (wl-summary-prev): Call `wl-summary-buffer-prev-folder-func'
453 2000-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
455 * wl-demo.el (wl-demo): Don't set the value of `fill-column'
456 permanently in the demo buffer.
458 2000-06-22 Yuuichi Teranishi <teranisi@gohome.org>
460 * wl-mime.el (wl-summary-burst-subr): Use `mime-entity-body' and
461 `mime-entity-fetch-field'.
463 * wl.el (wl-exit): Delete plugged buffer.
465 * wl-xmas.el (wl-draft-overload-menubar): Override menubar only when
466 XEmacs has menubar feature.
468 2000-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
470 * wl-demo.el (wl-demo): Don't use `end-of-line' with arg 0. It
471 cannot arrive at the beginning of the buffer under old Emacsen.
473 2000-06-19 Yuuichi Teranishi <teranisi@gohome.org>
475 * wl-address.el (wl-address-ldap-search):
476 Call `ldap-search-entries' with `withdn' argument t.
477 (wl-complete-field-body): Bind completion-ignore-case as t.
478 Clear ldap search hash when it was sole completion.
479 Use elmo-string for pattern string.
480 (wl-ldap-alias-safe-string): Eliminated needless let.
482 2000-06-16 Shun-ichi GOTO <gotoh@taiyo.co.jp>
484 * wl-address.el (wl-ldap-alias-dn-level): New variable.
485 (wl-ldap-alias-sep): New constant.
486 (wl-ldap-search-attribute-type-list): Ditto.
487 (wl-ldap-get-value): New function.
488 (wl-ldap-make-filter): Ditto.
489 (wl-ldap-make-matched-value-list): Ditto.
490 (wl-ldap-alias-safe-string): Ditto.
491 (wl-ldap-register-dn-string): Ditto.
492 (wl-address-ldap-search): Rewrite.
494 2000-06-17 Masahiro MURATA <muse@ba2.so-net.ne.jp>
496 * wl-thread.el (wl-thread-delete-msgs): Fixed problem when closed
498 (wl-thread-delete-line-from-buffer): Ditto.
499 (wl-thread-get-exist-children): New function.
501 2000-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
503 * wl-demo.el (wl-demo): Made it to select various image types.
504 (wl-logo-bitmap, wl-logo-xbm, wl-logo-xpm): Renamed and divided
505 from `wl-title-logo'.
506 (wl-logo-ascii): New variable.
507 (TopLevel): Require `wl-highlight'; no need to require `wl-xmas'.
508 (wl-demo-copyright-notice): New constant.
510 * wl-vars.el (wl-demo-display-logo): Made it can be a image type.
512 2000-06-15 TAKAHASHI Kaoru <kaoru@kaisei.org>
514 * wl-vars.el (wl-summary-target-above): Renamed from
515 wl-summary-temp-above.
516 * wl-score.el (wl-score-get-score-alist): Use it.
517 (wl-summary-score-update-all-lines): Use it.
518 * wl-summary.el: Ditto. (make-variable-buffer-local).
520 2000-06-15 Yuuichi Teranishi <teranisi@gohome.org>
522 * wl-vars.el (wl-ldap-port): New user option.
524 * wl-address.el (wl-address-ldap-search): Renamed from wl-ldap-search.
525 Rewite whole implementation.
526 (wl-complete-field-body): Fixed.
528 2000-06-14 Yuuichi Teranishi <teranisi@quickhack.net>
530 * wl-address.el (wl-ldap-search-internal): Renamed to `wl-ldap-search'.
531 Choose implementation at compile time.
533 2000-06-13 Takeshi Chiba <chiba@d3.bs1.fc.nec.co.jp>
535 * wl-address.el (wl-ldap-search-internal): New function.
536 (wl-complete-field-to): Use it.
538 2000-06-12 Yuuichi Teranishi <teranisi@gohome.org>
540 * wl-address.el (wl-ldap-search): Use `with-temp-buffer'.
541 Use `let' instead of `let*'.
544 * wl-vars.el (wl-ldap-server): Moved from wl-address.el.
546 (wl-ldap-base): Ditto.
547 (wl-use-ldap): Ditto.
549 2000-06-09 Takeshi Chiba <chiba@d3.bs1.fc.nec.co.jp>
551 * wl-address.el (wl-ldap-search): New function.
552 (wl-complete-field-body): Use `wl-ldap-search'.
553 (wl-ldap-server): New variable.
554 (wl-ldap-base): Ditto.
555 (wl-use-ldap): Ditto.
557 2000-06-08 OKAZAKI Tetsurou <okazaki@be.to>
559 * wl-score.el (wl-score-guess-like-gnus): Use `elmo-string'
560 (Pointed out by Mito <mit@nines.nec.co.jp>).
561 * wl-summary.el (wl-summary-redisplay-no-mime): Update
562 buffer-local variables like `wl-summary-redisplay-internal'.
563 (wl-summary-redisplay-all-header): Likewise. Update
566 2000-06-05 Yuuichi Teranishi <teranisi@gohome.org>
568 * wl-summary.el (wl-summary-jump-to-parent-message):
569 Consider prefix argument.
571 * wl-thread.el (wl-thread-update-line-msgs): Fixed problem
572 when closed thread is deleted.
574 2000-05-31 Yasushi ABE <yasushi@stbbs.net>
576 * wl-summary.el (wl-summary-jump-to-parent-message):
577 Consider thread modification.
579 2000-06-03 OKAZAKI Tetsurou <okazaki@be.to>
581 * wl-message.el (wl-message-normal-get-original-buffer): Use
584 * wl-vars.el (wl-smtp-posting-server): Customization Type fix.
585 (wl-summary-showto-folder-regexp): Ditto.
587 2000-05-31 OKAZAKI Tetsurou <okazaki@be.to>
589 * wl-util.el (wl-delete-alist): Doc fix.
590 (wl-delete-associations): New function.
591 (wl-inverse-alist): New function.
592 * wl-summary.el (wl-summary-exec-subr): Rename parameters.
593 Split temporary variables. Use `wl-delete-associations'
594 and `wl-inverse-alist'.
595 (wl-summary-delete-copy-marks-on-buffer): Rename the parameter.
597 2000-05-30 Yuuichi Teranishi <teranisi@gohome.org>
599 * wl-folder.el (wl-folder-prefetch-entity):
600 Execute prefetching if new count is unknown.
602 2000-05-27 Masahiro MURATA <muse@ba2.so-net.ne.jp>
604 * wl-vars.el (wl-summary-insert-headers-hook): New variable.
606 * wl-thread.el (wl-thread-cleanup-symbols): If entity is exists,
608 (wl-thread-set-parent): If insert as top, set linked as nil.
610 * wl-summary.el (wl-summary-delete-messages-on-buffer): Call
611 `wl-thread-cleanup-symbols' when view mode is thread.
613 2000-05-26 OKAZAKI Tetsurou <okazaki@be.to>
615 * wl-folder.el (wl-folder-create-folder-entity): Use
617 (wl-local-folder-init): Call set-buffer to make sure we are in
618 the Folder buffer. Don't touch buffer-local variables here.
619 (wl-folder-mode): Initialize buffer-local variables here.
621 * wl-folder.el (wl-folder-get-path): Use let instead of let*.
622 (wl-folder-entity-assign-id): Ditto.
623 (wl-folder-create-entity-hashtb): Ditto.
624 (wl-local-folder-init): Ditto.
625 (wl-folder-create-group-alist): Initialize `cur-alist' with let.
627 2000-05-24 TAKAHASHI Kaoru <kaoru@kaisei.org>
629 * wl-summary.el (wl-summary-default-from): Fix probrem when
630 std11-extract-address-components return (nil "foo@bar").
632 2000-05-24 OKAZAKI Tetsurou <okazaki@be.to>
634 * wl-draft.el (wl-draft-clone-local-variables):
635 Remove redundant `setq'.
637 2000-05-19 Yuuichi Teranishi <teranisi@gohome.org>
639 * wl-draft.el (wl-draft-yank-from-mail-reply-buffer):
640 Bind wl-highlight-x-face-func as nil while highlighting header.
642 2000-05-21 OKAZAKI Tetsurou <okazaki@be.to>
644 * wl-folder.el (wl-folder-buffer-cur-path): Make buffer-local.
646 2000-05-21 Masahiro MURATA <muse@ba2.so-net.ne.jp>
648 * wl-summary.el (wl-summary-switch-to-clone-buffer): Remove
649 elmo-msgdb-overview-hashtb from copy-variables.
650 (wl-summary-refile-subr): Use `elmo-msgdb-overview-get-entity'
651 instead of `elmo-msgdb-overview-get-entity-by-number'.
652 (wl-summary-auto-refile): Ditto.
654 * wl-thread.el (wl-thread-update-line-on-buffer-sub): Use
655 `elmo-msgdb-overview-get-entity' instead of
656 `elmo-msgdb-search-overview-entity'. Use
657 `elmo-msgdb-overview-get-entity' instead of
658 `elmo-msgdb-overview-get-entity-by-number'.
659 (wl-thread-insert-entity-sub): Ditto.
660 (wl-thread-insert-message): Ditto.
662 * wl-message.el (wl-mmelmo-message-redisplay): Change argument of
663 `elmo-msgdb-overview-get-entity'.
664 (wl-normal-message-redisplay): Ditto.
666 2000-05-20 Masahiro MURATA <muse@ba2.so-net.ne.jp>
668 * wl-thread.el (wl-thread-cleanup-symbols): Fix delete entity from
669 `wl-thread-entities'.
670 (wl-thread-delete-message): Fix remove top message from
671 `wl-thread-entity-list'.
673 * wl-summary.el (wl-summary-delete-messages-on-buffer): Don't use
674 wl-append(nconc), because update-list is broken on Meadow.
676 * wl-summary.el (wl-summary-insert-thread-entity): Changed delayed
678 (wl-summary-rescan): Ditto.
679 (wl-summary-sync-update3): Ditto.
680 * wl-thread.el (wl-thread-set-parent): Renamed from
681 `wl-summary-set-parent'.
682 (wl-thread-insert-message): Updating buffer faster.
683 (wl-thread-delete-message): Updating buffer faster.
685 * wl-score.el (wl-summary-score-update-all-lines): Changed
686 interval for display progress gauge.
688 2000-05-19 TAKAHASHI Kaoru <kaoru@kaisei.org>
690 * wl-vars.el (wl-summary-always-sticky-folder-list): `t' means all
691 folder always-sticky.
692 * wl-summary.el (wl-summary-always-sticky-folder-p): defun instead of
695 2000-05-18 Yuuichi Teranishi <teranisi@gohome.org>
697 * wl-vars.el (wl-draft-add-references): New user option.
699 * wl-draft.el (wl-draft-add-references): New function.
700 (wl-draft-yank-from-mail-reply-buffer): Use it.
701 (wl-draft-insert-current-message): Bind `wl-draft-add-references'
704 2000-05-12 Masahiro MURATA <muse@ba2.so-net.ne.jp>
706 * wl-thread.el (wl-thread-update-line-msgs): Called
707 `wl-thread-update-line-on-buffer-sub'.
708 (wl-thread-update-line-on-buffer): Delete routine of inserting
710 (wl-thread-update-line-on-buffer-sub): Routine of inserting thread
711 moved from `wl-thread-update-line-on-buffer'.
712 Add threshold for displaying progress gauge.
713 * wl-summary.el (wl-summary-delete-messages-on-buffer): Change
714 argument of `wl-thread-update-line-msgs'.
715 Add threshold for displaying progress gauge.
717 Add threshold for displaying progress gauge.
718 * wl-score.el: Ditto.
720 * wl-expire.el (wl-summary-expire): Display deleting info.
722 2000-05-12 Yuuichi Teranishi <teranisi@gohome.org>
724 * wl-thread.el (wl-thread-update-line-msgs): Added optional argument
726 * wl-summary.el (wl-summary-delete-messages-on-buffer): Set no-msg
727 argument of `wl-thread-update-line-msgs'.
728 (wl-summary-set-parent): Added optional argument `parent-number'.
729 (wl-summary-buffer-saved-message): New buffer local variable.
730 (wl-summary-save-current-message): New command.
731 (wl-summary-yank-saved-message): Ditto.
732 (wl-summary-mode-map): Added key binding for
733 `wl-summary-save-current-message' (\ew) and
734 `wl-summary-yank-saved-message' (\C-y).
735 (wl-summary-yank-saved-message): Inhibit setting itself as a parent.
737 2000-05-11 Yuuichi Teranishi <teranisi@gohome.org>
739 * wl-summary.el (wl-summary-mode-map): Added key binding for
740 `wl-summary-set-parent' (ts).
742 2000-05-10 Masahiro MURATA <muse@ba2.so-net.ne.jp>
744 * wl-summary.el (wl-summary-insert-thread-entity): Search same
745 subject faster. If thread number is reverse, delayed updating
747 (wl-summary-search-by-subject): Ditto.
748 (wl-summary-put-alike): Ditto.
749 (wl-summary-get-alike): Ditto.
750 (wl-summary-insert-headers): Insert header of all overview in
752 (wl-summary-rescan): Delayed updating thread. Kill search subject
753 buffer for wl-summary-search-by-subject.
754 (wl-summary-sync-update3): Ditto.
755 (wl-summary-exit): Ditto.
756 (wl-summary-goto-bottom-of-current-thread): Change for linked
758 (wl-summary-overview-create-summary-line): Change line for linked
761 * wl-summary.el (wl-summary-update-thread): Use
762 wl-thread-maybe-get-children-num.
763 (wl-summary-set-parent): If change parent, move sub thread.
764 (wl-summary-redisplay-internal): Add horizontal recenter.
765 (wl-summary-redisplay-no-mime): Add horizontal recenter.
767 * wl-thread.el (wl-thread-entity-get-linked): New function.
768 (wl-thread-entity-set-linked): New function.
769 (wl-thread-create-entity): Add linked element.
770 (wl-thread-entity-insert-as-top): Use wl-append.
771 (wl-thread-maybe-get-children-num): If closing thread, return
773 (wl-thread-update-line-msgs): Displaying progress message.
774 (wl-thread-update-line-on-buffer-sub): Use
775 wl-thread-maybe-get-children-num.
776 (wl-thread-update-line-on-buffer): If update line is not exists,
778 (wl-thread-delete-message): If delete top msg of thread, search
780 (wl-thread-insert-entity): Use
781 wl-thread-maybe-get-children-num.
783 * wl-highlight.el (wl-highlight-summary-current-line): change
784 sregexp for linked thread.
785 * wl-util.el (wl-count-lines): Count lines.
786 (wl-horizontal-recenter): horizontal recenter.
787 * wl-score.el (wl-score-put-alike): Use wl-count-lines
788 (wl-score-get-alike): Ditto.
789 * wl-vars.el (wl-summary-search-parent-by-subject-regexp): Changed.
790 (wl-subject-length-limit): New variable.
791 (wl-highlight-thread-indent-string-regexp): Changed for linked
794 2000-05-10 Yuuichi Teranishi <teranisi@gohome.org>
796 * wl-vars.el (wl-summary-search-parent-by-subject-regexp):
797 New variable (revival).
798 * wl-summary.el (wl-summary-insert-thread-entity): Search parent
799 by subject matching if there's no in-reply-to nor references field
803 2000-05-10 Yuuichi Teranishi <teranisi@gohome.org>
805 * wl-thread.el (wl-thread-close-all): Fixed typo in display-progress
808 2000-05-09 Yuuichi Teranishi <teranisi@gohome.org>
810 * wl-summary.el (wl-summary-reply): Return t if there was a
811 message at cursor point.
812 Added unwind-protect.
813 (wl-summary-reply-with-citation): Cite only when wl-summary-reply
815 (wl-summary-cancel-message): Do nothing when there's no message at
817 (wl-summary-forward): Ditto.
818 (wl-summary-jump-to-parent-message): Ditto.
819 (wl-summary-reedit): Ditto.
820 (wl-summary-edit-addresses): Ditto.
821 (wl-summary-pipe-message): Ditto.
822 (wl-summary-print-message-with-ps-print): Ditto.
823 (wl-summary-print-message): Ditto.
824 (wl-summary-mark-as-important): Ditto.
825 (wl-summary-mark-as-unread): Ditto.
827 * wl-summary.el (wl-summary-reply): Cause an error when there's no
828 message at cursor point.
829 (wl-summary-reply-with-citation): Remove unwind-protect.
831 * wl-summary.el (wl-summary-insert-thread-entity): Eliminated
832 subject searching feature.
833 * wl-vars.el (wl-summary-search-parent-by-subject-regexp):
836 2000-04-28 Yuuichi Teranishi <teranisi@gohome.org>
838 * wl-vars.el (wl-summary-search-parent-by-subject-regexp):
840 * wl-summary.el (wl-summary-insert-thread-entity): Search parent
841 by subject matching if there's no in-reply-to nor references field.
843 * wl-summary.el (wl-summary-set-parent): New command (No key binding).
845 * wl-folder.el (wl-folder-insert-entity): Remove progress gauge
846 when display is finished.
847 (wl-folder-open-all): Ditto.
848 (wl-folder-update-access-group): Ditto.
849 * wl-summary.el (wl-summary-delete-messages-on-buffer): Ditto.
850 * wl-thread.el (wl-thread-close-all): Ditto.
852 * wl-summary.el (wl-summary-delete-messages-on-buffer): Remove
853 progress gauge only when it was displayed.
854 * wl-folder.el (wl-folder-insert-entity): Ditto.
856 2000-04-26 Yuuichi Teranishi <teranisi@gohome.org>
858 * wl-summary.el (wl-summary-incorporate): Enclose
859 `wl-summary-sync-force-update' with save-excursion.
861 2000-04-21 Yuuichi Teranishi <teranisi@elmo.dq.isl.ntt.co.jp>
863 * wl-summary.el (wl-summary-prefetch-region):
864 Pass current cursor point to `pos-visible-in-window-p' after
865 moving cursor to the started point.
867 2000-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
869 * wl-vars.el (wl-ignored-forwarded-headers): New user option.
871 * wl-draft.el (wl-draft-insert-current-message): Delete useless
872 fields from the forwarding message.
873 (wl-draft-yank-from-mail-reply-buffer): Allow the optional argument
876 2000-04-20 Yuuichi Teranishi <teranisi@gohome.org>
878 * wl-mime.el (wl-message-request-partial):
879 Eliminated argument `msgdb'.
880 Don't pass `msgdb' argument to `elmo-read-msg-no-cache'.
881 (wl-mime-combine-message/partial-pieces): Likewise.
882 * tm-wl.el (wl-message-request-partial): Likewise.
883 (wl-mime-combine-message/partial-pieces): Likewise.
885 2000-04-17 Yoshiki Hayashi <yoshiki@xemacs.org>
887 * wl-summary.el (wl-summary-sync-marks): Remove progress gauge
888 when display is finished.
890 2000-04-17 HARAGUCHI Shuugou <haraguti@nd.net.fujitsu.co.jp>
892 * wl-summary.el (wl-summary-goto-folder-subr):
893 Fix problem when wl-summary-partial-highlight-above-lines is nil.
895 2000-04-18 Yuuichi Teranishi <teranisi@gohome.org>
897 * wl-summary.el (wl-summary-prefetch-region): Redisplay only
898 when cursor point is visible.
900 2000-04-15 Yuuichi Teranishi <teranisi@gohome.org>
902 * wl-expire.el (wl-expire-archive-get-max-number):
903 Don't use `file-name-directory'.
905 2000-04-14 Yuuichi Teranishi <teranisi@gohome.org>
907 * wl-expire.el (wl-expire-archive-get-max-number):
908 Use `file-name-directory'.
910 2000-04-13 Yuuichi Teranishi <teranisi@gohome.org>
912 * wl-summary.el (wl-summary-sync-marks): Re-display progress
913 only when there is progress.
915 2000-04-13 Mito <mit@nines.nec.co.jp>
917 * wl-summary.el (wl-summary-sync-marks): Display progress.
919 2000-04-13 Yuuichi Teranishi <teranisi@gohome.org>
921 * wl-summary.el (wl-summary-move-cached-regex): Eliminated.
922 (wl-summary-prev): Move cursor regardless of unread status.
923 (wl-summary-next): Ditto.
925 2000-04-10 Yuuichi Teranishi <teranisi@gohome.org>
927 * wl-mime.el (wl-summary-burst-subr): Renamed from `wl-burst'.
928 Added argument `target' and `number'.
929 * tm-wl.el (wl-summary-burst-subr): New function.
930 (wl-summary-burst): Use it.
932 2000-04-10 Mito <mit@nines.nec.co.jp>
934 * wl-mime.el (wl-burst): New function.
935 (wl-summary-burst): Use it.
937 2000-04-07 A. SAGATA <sagata@nttvdt.hil.ntt.co.jp>
939 * wl-address.el (wl-address-petname-add-or-change): Use e-mail address
940 as petname when there's no candidate.
942 2000-04-07 Yuuichi Teranishi <teranisi@gohome.org>
944 * wl-vars.el (wl-fldmgr-add-complete-with-current-folder-list):
946 * wl-fldmgr.el (wl-fldmgr-add): Use it.
948 * wl.el (wl-plugged-init): Flush queues if started with plugged status.
950 * wl-folder.el (wl-folder-flush-queue): Flush operation queue too.
952 2000-04-05 Yuuichi Teranishi <teranisi@gohome.org>
954 * wl-refile.el (wl-refile-expand-newtext): Add `original' argument.
955 Use substring of `original' instead of buffer-substring.
956 (wl-refile-evaluate-rule):
957 Set `original' argument of wl-refile-expand-newtext.
960 (wl-summary-auto-refile-check-refile-rule-alist-subr,
961 wl-summary-auto-refile-check-refile-rule-alist): Eliminated.
962 (wl-summary-auto-refile): Check existence of destination folder just
965 2000-04-05 TAKAHASHI Kaoru <kaoru@kaisei.org>
967 * wl-refile.el (wl-refile-evaluate-rule): Fixed problem
968 when wl-refile-get-field-value return nil.
970 2000-04-04 Daiki Ueno <ueno@unixuser.org>
973 (wl-refile-expand-newtext): New function imported from Gnus.
974 (wl-refile-evaluate-rule): Use it.
976 2000-04-04 Yuuichi Teranishi <teranisi@gohome.org>
978 * wl-summary.el (wl-summary-print-destination):
979 Duplicate folder string to avoid putting text-property on
982 * wl-refile.el (wl-refile-get-field-value): New function.
983 (wl-refile-evaluate-rule): New function;
984 Evaluate refile rule recursively.
985 (wl-refile-guess-by-rule): Use wl-refile-evaluate-rule.
986 * wl-summary.el (wl-summary-auto-refile-check-refile-rule-alist-subr):
987 New function; Check existence of a target folder recursively.
988 (wl-summary-auto-refile-check-refile-rule-alist):
989 Use wl-summary-auto-refile-check-refile-rule-alist-subr.
991 2000-03-30 Yuuichi Teranishi <teranisi@gohome.org>
993 * wl-demo.el (wl-title-logo): Refer wl-icon-dir.
995 * wl-folder.el (wl-create-folder-entity-from-buffer):
996 Fixed problem when '}' character is contained in folder name.
998 * wl-xmas.el (wl-make-modeline): Consider plugged status.
1000 2000-03-29 Daiki Ueno <ueno@kiss.kake.info.waseda.ac.jp>
1002 * wl-fldmgr.el (wl-fldmgr-add-completion-hashtb): New variable.
1003 (wl-fldmgr-add-completion-all-completions):
1004 Use wl-fldmgr-add-completion-hashtb.
1006 2000-03-28 Daiki Ueno <ueno@kiss.kake.info.waseda.ac.jp>
1008 * wl-fldmgr.el (wl-fldmgr-add-completion-all-completions,
1009 wl-fldmgr-add-completion-subr): New functions.
1010 * wl-folder.el (wl-folder-completion-func): New variable.
1011 * wl-summary.el (wl-summary-read-folder):
1012 Use wl-folder-completion-func.
1014 * wl-refile.el: Eliminate throw & catch.
1016 * wl.el (wl-plugged-sending-queue-status): Fixed.
1018 2000-03-27 Mikio Nakajima <minakaji@osaka.email.ne.jp>
1020 * wl-draft.el (wl-draft): Put category property on
1021 mail-header-separator.