--
[elisp/wanderlust.git] / wl / ChangeLog
1 2000-09-08  Katsumi Yamaoka    <yamaoka@jpl.org>
2
3         * wl.el: Require `wl-e21' when Emacs 21 is running.
4
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.
10
11         * wl-summary.el (wl-summary-mode): Call `wl-e21-setup-summary' when
12         Emacs 21 is running.
13
14         * wl-folder.el (wl-folder-mode): Call `wl-e21-setup-folder' when
15         Emacs 21 is running.
16
17         * wl-e21.el: New file.
18
19 2000-09-08   Daiki Ueno  <ueno@unixuser.org>
20
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.
25
26         * wl-vars.el (wl-plug-state-indicator): Refer
27         `wl-plug-state-indicator-on' indirectly.
28
29 2000-08-31  Yuuichi Teranishi  <teranisi@gohome.org>
30
31         * wl-summary.el (wl-summary-sync-update3): Call `elmo-commit'.
32         Call `wl-folder-confirm-existence'.
33
34         * wl-folder.el (wl-folder-confirm-existence): Added optional
35         argument `force'.
36
37 2000-08-30  OKAZAKI Tetsurou  <okazaki@be.to>
38
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.
43
44 2000-08-29  Yuuichi Teranishi  <teranisi@gohome.org>
45
46         * wl-summary.el (wl-summary-pick): Don't bind
47         `elmo-search-mime-charset'.
48
49         * wl-vars.el (wl-highlight-message-header-button-alist): Define
50         default using old backquote style.
51         (wl-search-mime-charset): Abolished.
52
53         * wl-highlight.el (wl-highlight-headers):
54         Call `point' after `re-search-forward'(for Nemacs).
55
56         * wl-summary.el (wl-summary-msgdb-load-async): Follow up the changes
57         for elmo-imap4.el.
58
59 2000-08-29   Daiki Ueno  <ueno@unixuser.org>
60
61         * wl-message.el (wl-mmelmo-message-redisplay): Bind
62         `wl-message-ignored-field-list' instead of
63         `mime-view-ignored-field-list'.
64
65         * wl-folder.el (wl-folder-goto-top-of-current-folder):Simplified.
66         Add interactive spec.
67         (wl-folder-goto-bottom-of-current-folder): Ditto.
68         (wl-folder-mode-map): Bind them.
69
70         * wl-vars.el (wl-message-ignored-field-list): New variable.
71         (wl-message-visible-field-list): New variable.
72
73         * wl-mime.el (wl-mime-header-presentation-method): New function.
74         (wl-mime-setup): Set header-presentation-method.
75
76 2000-08-28   Daiki Ueno  <ueno@unixuser.org>
77
78         * wl-nemacs.el (wl-draft-overload-functions): Set
79         `mode-line-buffer-identification' instead of using
80         `wl-make-modeline'.
81
82         * wl.el (wl-plugged-mode): Set `mode-line-buffer-identification'
83         instead of using `wl-make-modeline'.
84
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
90         `wl-make-modeline'.
91
92         * wl-util.el (wl-make-modeline-subr): Abolish.
93         (wl-mode-line-buffer-identification): New alias.
94
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.
104
105         * wl-mule.el (wl-draft-overload-functions): Set
106         `mode-line-buffer-identification' instead of using
107         `wl-make-modeline'.
108
109         * wl-folder.el (wl-folder-mode): Set
110         `mode-line-buffer-identification' instead of using
111         `wl-make-modeline'.
112         (wl-folder): Don't set `mode-line-buffer-identification'.
113
114 2000-08-28  OKAZAKI Tetsurou  <okazaki@be.to>
115
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'.
119
120 2000-08-28   Daiki Ueno  <ueno@unixuser.org>
121
122         * wl-mime.el (wl-message-button-dispatcher-internal): Rename from
123         `wl-message-button-dispatcher'.
124
125         * tm-wl.el (wl-message-button-dispatcher-internal): Ditto.
126
127         * wl-message.el (wl-message-button-dispatcher): Use it.
128
129         * wl-vars.el (wl-highlight-message-header-button-alist): Add
130         "In-Reply-To".
131
132         * wl-highlight.el (wl-highlight-message-add-buttons-to-header):
133         Bind `case-fold-search' to t.
134
135 2000-08-28   Daiki Ueno  <ueno@unixuser.org>
136
137         * wl-xmas.el (wl-message-overload-functions): Initialize
138         `wl-message-button-map'.
139
140         * wl-mule.el (wl-message-overload-functions): Initialize
141         `wl-message-button-map'.
142
143         * wl-vars.el (wl-highlight-message-header-button-alist): New.
144
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.
149
150         * wl-highlight.el
151         (wl-highlight-message-add-buttons-to-header): New function.
152         (wl-highlight-headers): Use it.
153
154 2000-08-28   Daiki Ueno  <ueno@unixuser.org>
155
156         * wl-summary.el (wl-summary-default-from): Use
157         `wl-address-get-petname-1'.
158         (wl-summary-simple-from): Ditto.
159
160         * wl-address.el (wl-address-get-petname-1): New inline function.
161         (wl-address-get-petname): Use it.
162
163 2000-08-27   Daiki Ueno  <ueno@unixuser.org>
164
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.
168
169         * wl-address.el (wl-address-get-petname): Return nil if no petname
170         associated with the address was found.
171
172 2000-08-23  Masahiro MURATA  <muse@ba2.so-net.ne.jp>
173
174         * wl-folder.el (wl-folder-open-all): Remove progress gauge when
175         display is finished.
176
177 2000-08-23  TAKAHASHI Kaoru  <kaoru@kaisei.org>
178
179         * wl-folder.el (wl-folder-confirm-existence): Fixed typo in
180         `elmo-folder-exists-p' argument.
181
182 2000-08-23   Daiki Ueno  <ueno@unixuser.org>
183
184         * wl-folder.el (wl-folder-confirm-existence): Check existence of
185         the folder.
186
187 2000-08-23  Yuuichi Teranishi  <teranisi@gohome.org>
188
189         * wl-summary.el (wl-summary-msgdb-load-async): Rewrite.
190
191         * wl-draft.el (wl-draft-send-mail-with-pop-before-smtp):
192         Use `elmo-pop3-get-session' instead of `elmo-pop3-get-connection'.
193
194 2000-08-22   Daiki Ueno  <ueno@unixuser.org>
195
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.
200
201         * wl-summary.el (wl-summary-read-folder): Don't pass the argument
202         `ignore-error'.
203
204 2000-08-21  TAKAHASHI Kaoru  <kaoru@kaisei.org>
205
206         * wl-util.el (toplevel): Add (eval-when-compile (require
207         'elmo-util)).  (Maybe `provide' is typo.)
208
209 2000-08-21  Yuuichi Teranishi  <teranisi@gohome.org>
210
211         * wl-util.el (toplevel): Removed (provide 'elmo-util).
212         (I don't know why this was needed.)
213
214         * wl-summary.el (wl-summary-jump-to-msg-by-message-id-via-nntp):
215         Follow up changes for stream-type.
216
217         * wl-draft.el (wl-draft-send-mail-with-pop-before-smtp): Ditto.
218         (wl-draft-elmo-nntp-send): Ditto.
219
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.
224
225         * wl-address.el (wl-address-quote-specials): New function.
226         (wl-address-make-completion-list): Use `wl-address-quote-specials'.
227
228         * wl-draft.el (wl-draft-reply): Ditto.
229
230 2000-08-16  TAKAHASHI Kaoru  <kaoru@kaisei.org>
231
232         * wl-draft.el (wl-user-agent-compose): Add (require 'wl) for
233         use function `wl-string-match-assoc'.
234
235 2000-08-10  Yuuichi Teranishi  <teranisi@gohome.org>
236
237         * wl-vars.el (wl-draft-remove-group-list-contents): New user option.
238
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.
244
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
248         by japanese petname.
249         (wl-address-make-completion-list): Rewrite.
250
251 2000-08-11  Taro Kawagishi <taro.kawagishi@nokia.com>
252
253         * wl-address.el (wl-address-make-completion-list): Completion by
254         petname.
255         (wl-complete-field-body): Likewise.
256
257 2000-08-08  Yuuichi Teranishi  <teranisi@gohome.org>
258
259         * wl-draft.el (wl-draft-reply): Fixed problem when to or cc
260         contains invalid address syntax.
261
262 2000-07-26      Kenichi OKADA   <okada@opaopa.org>
263
264         * wl-folder.el (wl-folder-check-entity-async): Use
265         `elmo-nntp-spec-hostname'.
266
267 2000-08-02  OKAZAKI Tetsurou  <okazaki@be.to>
268
269         * wl-summary.el (wl-summary-msgdb-load-async): Use
270         `elmo-imap4-mailbox' for `elmo-imap4-send-command'.
271
272 2000-07-31  Yuuichi Teranishi  <teranisi@gohome.org>
273
274         * wl-draft.el (wl-draft-reply): Set argument
275         `content-transfer-encoding' as nil.
276
277 2000-07-26  Takaaki MORIYAMA <taka@airlab.cs.ritsumei.ac.jp>
278
279         * wl-refile.el (wl-refile-learn): Move hit element to the top of
280         `wl-refile-alist'.
281
282 2000-07-26      Kenichi OKADA   <okada@opaopa.org>
283
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.
288
289 2000-07-24  Yuuichi Teranishi  <teranisi@gohome.org>
290
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.
294
295 2000-07-19  Yuuichi Teranishi  <teranisi@gohome.org>
296
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.
299
300 2000-07-19  Kenichi OKADA       <okada@opaopa.org>
301
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.
305
306 2000-07-18  Yuuichi Teranishi  <teranisi@gohome.org>
307
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.
314
315         * wl-vars.el (wl-folder-sync-range-alist): Changed default value for
316         POP folder.
317
318 2000-07-17  Yuuichi Teranishi  <teranisi@gohome.org>
319
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.
326
327         * wl-draft.el (wl-draft-reply): Bind `eword-lexical-analyzer' locally.
328
329 2000-07-12  Hironori Fukuchi <nory@valis.co.jp>
330
331         * wl-summary.el (wl-summary-search-by-subject):
332         Search parent message from the latest one.
333
334 2000-07-13  Yuuichi Teranishi  <teranisi@gohome.org>
335
336         * wl-draft.el (wl-draft-reply): Insert address with full-name.
337         (Thanks to MAKINO Takashi <makino@cyber.office.ne.jp>)
338
339         * wl-vars.el (wl-draft-reply-use-address-with-full-name):
340         New user option.
341
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.
347
348 2000-07-07  Kenichi OKADA       <okada@opaopa.org>
349
350         * wl-summary.el (TopLevel): Define-maybe `ps-print-preprint'.
351
352 2000-07-11  Yuuichi Teranishi  <teranisi@gohome.org>
353
354         * wl-summary.el (wl-summary-sync): Call `elmo-clear-killed' when
355         range is `all'.
356         (wl-summary-sync-update3): Use `elmo-list-diff' instead of
357         `elmo-list-bigger-diff'.
358
359 2000-07-04  Yuuichi Teranishi  <teranisi@gohome.org>
360
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.
364
365 2000-07-10  Katsumi Yamaoka    <yamaoka@jpl.org>
366
367         * wl-demo.el (wl-demo): Fix the last change.
368
369 2000-07-07  Katsumi Yamaoka    <yamaoka@jpl.org>
370
371         * wl-demo.el (wl-demo): Don't use `eval'.
372
373 2000-07-07  Kenichi OKADA       <okada@opaopa.org>
374
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'.
384
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'.
390
391 2000-07-04  Katsumi Yamaoka    <yamaoka@jpl.org>
392
393         * wl-demo.el (wl-demo): Simplified `fringe' face manipulation.
394
395 2000-07-04  Katsumi Yamaoka    <yamaoka@jpl.org>
396
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.
400
401 2000-07-04  Kenichi OKADA       <okada@opaopa.org>
402
403         * wl-draft.el (wl-draft-edit-string): Call
404         `wl-draft-reedit-hook' instead of `wl-mail-setup-hook'.
405
406 2000-07-03  Katsumi Yamaoka    <yamaoka@jpl.org>
407
408         * wl-demo.el (wl-demo): Hide scroll bars, etc. first.
409
410 2000-07-01  OKAZAKI Tetsurou  <okazaki@be.to>
411
412         * wl-summary.el (wl-summary-msgdb-load-async): Call
413         `elmo-imap4-spec-mailbox' instead of `elmo-imap4-spec-folder'.
414
415 2000-06-30  Katsumi Yamaoka    <yamaoka@jpl.org>
416
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
419         Mule is used.
420
421 2000-06-27  MAKINO Takashi <makino@cyber.office.ne.jp>
422
423         * wl.el (wl-save-status): Call `wl-refile-alist-save' without argument.
424
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.
433
434 2000-06-29  Katsumi Yamaoka    <yamaoka@jpl.org>
435
436         * wl-demo.el (wl-demo-with-temp-file-buffer): New macro.
437         (wl-logo-bitmap, wl-logo-xbm, wl-logo-xpm): Use it.
438
439 2000-06-28  Yuuichi Teranishi  <teranisi@gohome.org>
440
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'
445         if non-nil.
446         (wl-summary-up): Call `wl-summary-buffer-prev-folder-func'
447         if non-nil.
448         (wl-summary-next): Call `wl-summary-buffer-next-folder-func'
449         if non-nil.
450         (wl-summary-prev): Call `wl-summary-buffer-prev-folder-func'
451         if non-nil.
452
453 2000-06-23  Katsumi Yamaoka    <yamaoka@jpl.org>
454
455         * wl-demo.el (wl-demo): Don't set the value of `fill-column'
456         permanently in the demo buffer.
457
458 2000-06-22  Yuuichi Teranishi  <teranisi@gohome.org>
459
460         * wl-mime.el (wl-summary-burst-subr): Use `mime-entity-body' and
461         `mime-entity-fetch-field'.
462
463         * wl.el (wl-exit): Delete plugged buffer.
464
465         * wl-xmas.el (wl-draft-overload-menubar): Override menubar only when
466         XEmacs has menubar feature.
467
468 2000-06-19  Katsumi Yamaoka    <yamaoka@jpl.org>
469
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.
472
473 2000-06-19  Yuuichi Teranishi  <teranisi@gohome.org>
474
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.
481
482 2000-06-16  Shun-ichi GOTO <gotoh@taiyo.co.jp>
483
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.
493
494 2000-06-17  Masahiro MURATA  <muse@ba2.so-net.ne.jp>
495
496         * wl-thread.el (wl-thread-delete-msgs): Fixed problem when closed
497         thread is deleted.
498         (wl-thread-delete-line-from-buffer): Ditto.
499         (wl-thread-get-exist-children): New function.
500
501 2000-06-15  Katsumi Yamaoka    <yamaoka@jpl.org>
502
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.
509
510         * wl-vars.el (wl-demo-display-logo): Made it can be a image type.
511
512 2000-06-15  TAKAHASHI Kaoru  <kaoru@kaisei.org>
513
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).
519
520 2000-06-15  Yuuichi Teranishi  <teranisi@gohome.org>
521
522         * wl-vars.el (wl-ldap-port): New user option.
523
524         * wl-address.el (wl-address-ldap-search): Renamed from wl-ldap-search.
525         Rewite whole implementation.
526         (wl-complete-field-body): Fixed.
527
528 2000-06-14  Yuuichi Teranishi  <teranisi@quickhack.net>
529
530         * wl-address.el (wl-ldap-search-internal): Renamed to `wl-ldap-search'.
531         Choose implementation at compile time.
532
533 2000-06-13  Takeshi Chiba <chiba@d3.bs1.fc.nec.co.jp>
534
535         * wl-address.el (wl-ldap-search-internal): New function.
536         (wl-complete-field-to): Use it.
537
538 2000-06-12  Yuuichi Teranishi  <teranisi@gohome.org>
539
540         * wl-address.el (wl-ldap-search): Use `with-temp-buffer'.
541         Use `let' instead of `let*'.
542         Require 'wl-vars.
543
544         * wl-vars.el (wl-ldap-server): Moved from wl-address.el.
545         Define as defcustom.
546         (wl-ldap-base): Ditto.
547         (wl-use-ldap): Ditto.
548
549 2000-06-09  Takeshi Chiba <chiba@d3.bs1.fc.nec.co.jp>
550
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.
556
557 2000-06-08  OKAZAKI Tetsurou  <okazaki@be.to>
558
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
564         Summary view too.
565
566 2000-06-05  Yuuichi Teranishi  <teranisi@gohome.org>
567
568         * wl-summary.el (wl-summary-jump-to-parent-message):
569         Consider prefix argument.
570
571         * wl-thread.el (wl-thread-update-line-msgs): Fixed problem
572         when closed thread is deleted.
573
574 2000-05-31  Yasushi ABE <yasushi@stbbs.net>
575
576         * wl-summary.el (wl-summary-jump-to-parent-message):
577         Consider thread modification.
578
579 2000-06-03  OKAZAKI Tetsurou  <okazaki@be.to>
580
581         * wl-message.el (wl-message-normal-get-original-buffer): Use
582         `save-excursion'.
583
584         * wl-vars.el (wl-smtp-posting-server): Customization Type fix.
585         (wl-summary-showto-folder-regexp): Ditto.
586
587 2000-05-31  OKAZAKI Tetsurou  <okazaki@be.to>
588
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.
596
597 2000-05-30  Yuuichi Teranishi  <teranisi@gohome.org>
598
599         * wl-folder.el (wl-folder-prefetch-entity):
600         Execute prefetching if new count is unknown.
601
602 2000-05-27  Masahiro MURATA  <muse@ba2.so-net.ne.jp>
603
604         * wl-vars.el (wl-summary-insert-headers-hook): New variable.
605
606         * wl-thread.el (wl-thread-cleanup-symbols): If entity is exists,
607         delete entity.
608         (wl-thread-set-parent): If insert as top, set linked as nil.
609
610         * wl-summary.el (wl-summary-delete-messages-on-buffer): Call
611         `wl-thread-cleanup-symbols' when view mode is thread.
612
613 2000-05-26  OKAZAKI Tetsurou  <okazaki@be.to>
614
615         * wl-folder.el (wl-folder-create-folder-entity): Use
616         with-current-buffer.
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.
620
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.
626
627 2000-05-24  TAKAHASHI Kaoru  <kaoru@kaisei.org>
628
629         * wl-summary.el (wl-summary-default-from): Fix probrem when
630         std11-extract-address-components return (nil "foo@bar").
631
632 2000-05-24  OKAZAKI Tetsurou  <okazaki@be.to>
633
634         * wl-draft.el (wl-draft-clone-local-variables):
635         Remove redundant `setq'.
636
637 2000-05-19  Yuuichi Teranishi  <teranisi@gohome.org>
638
639         * wl-draft.el (wl-draft-yank-from-mail-reply-buffer):
640         Bind wl-highlight-x-face-func as nil while highlighting header.
641
642 2000-05-21  OKAZAKI Tetsurou  <okazaki@be.to>
643
644         * wl-folder.el (wl-folder-buffer-cur-path): Make buffer-local.
645
646 2000-05-21  Masahiro MURATA  <muse@ba2.so-net.ne.jp>
647
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.
653
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.
661
662         * wl-message.el (wl-mmelmo-message-redisplay): Change argument of
663         `elmo-msgdb-overview-get-entity'.
664         (wl-normal-message-redisplay): Ditto.
665
666 2000-05-20  Masahiro MURATA  <muse@ba2.so-net.ne.jp>
667
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'.
672
673         * wl-summary.el (wl-summary-delete-messages-on-buffer): Don't use
674         wl-append(nconc), because update-list is broken on Meadow.
675
676         * wl-summary.el (wl-summary-insert-thread-entity): Changed delayed
677         updating process.
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.
684
685         * wl-score.el (wl-summary-score-update-all-lines): Changed
686         interval for display progress gauge.
687
688 2000-05-19  TAKAHASHI Kaoru  <kaoru@kaisei.org>
689
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
693         defmacro.
694
695 2000-05-18  Yuuichi Teranishi  <teranisi@gohome.org>
696
697         * wl-vars.el (wl-draft-add-references): New user option.
698
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'
702         as nil.
703
704 2000-05-12  Masahiro MURATA  <muse@ba2.so-net.ne.jp>
705
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
709         thread.
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.
716         * wl-folder.el:
717         Add threshold for displaying progress gauge.
718         * wl-score.el: Ditto.
719
720         * wl-expire.el (wl-summary-expire): Display deleting info.
721
722 2000-05-12  Yuuichi Teranishi  <teranisi@gohome.org>
723
724         * wl-thread.el (wl-thread-update-line-msgs): Added optional argument
725         `no-msg'.
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.
736
737 2000-05-11  Yuuichi Teranishi  <teranisi@gohome.org>
738
739         * wl-summary.el (wl-summary-mode-map): Added key binding for
740         `wl-summary-set-parent' (ts).
741
742 2000-05-10  Masahiro MURATA  <muse@ba2.so-net.ne.jp>
743
744         * wl-summary.el (wl-summary-insert-thread-entity): Search same
745         subject faster. If thread number is reverse, delayed updating
746         thread.
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
751         buffer.
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
757         thread.
758         (wl-summary-overview-create-summary-line): Change line for linked
759         thread.
760
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.
766
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
772         children msgs.
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,
777         insert thread.
778         (wl-thread-delete-message): If delete top msg of thread, search
779         parent by subject.
780         (wl-thread-insert-entity): Use
781         wl-thread-maybe-get-children-num.
782
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
792         thread.
793
794 2000-05-10  Yuuichi Teranishi  <teranisi@gohome.org>
795
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
800         (revival).
801
802 \f
803 2000-05-10  Yuuichi Teranishi  <teranisi@gohome.org>
804
805         * wl-thread.el (wl-thread-close-all): Fixed typo in display-progress
806         message.
807
808 2000-05-09  Yuuichi Teranishi  <teranisi@gohome.org>
809
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
814         returns t.
815         (wl-summary-cancel-message): Do nothing when there's no message at
816         cursor point.
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.
826
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.
830
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):
834         Eliminated.
835
836 2000-04-28  Yuuichi Teranishi  <teranisi@gohome.org>
837
838         * wl-vars.el (wl-summary-search-parent-by-subject-regexp):
839         New variable.
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.
842
843         * wl-summary.el (wl-summary-set-parent): New command (No key binding).
844
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.
851
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.
855
856 2000-04-26  Yuuichi Teranishi  <teranisi@gohome.org>
857
858         * wl-summary.el (wl-summary-incorporate): Enclose
859         `wl-summary-sync-force-update' with save-excursion.
860
861 2000-04-21  Yuuichi Teranishi  <teranisi@elmo.dq.isl.ntt.co.jp>
862
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.
866
867 2000-04-20  Katsumi Yamaoka    <yamaoka@jpl.org>
868
869         * wl-vars.el (wl-ignored-forwarded-headers): New user option.
870
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
874         `ignored-fields'.
875
876 2000-04-20  Yuuichi Teranishi  <teranisi@gohome.org>
877
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.
884
885 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
886
887         * wl-summary.el (wl-summary-sync-marks): Remove progress gauge
888         when display is finished.
889
890 2000-04-17  HARAGUCHI Shuugou <haraguti@nd.net.fujitsu.co.jp>
891
892         * wl-summary.el (wl-summary-goto-folder-subr):
893         Fix problem when wl-summary-partial-highlight-above-lines is nil.
894
895 2000-04-18  Yuuichi Teranishi  <teranisi@gohome.org>
896
897         * wl-summary.el (wl-summary-prefetch-region): Redisplay only
898         when cursor point is visible.
899
900 2000-04-15  Yuuichi Teranishi  <teranisi@gohome.org>
901
902         * wl-expire.el (wl-expire-archive-get-max-number):
903         Don't use `file-name-directory'.
904
905 2000-04-14  Yuuichi Teranishi  <teranisi@gohome.org>
906
907         * wl-expire.el (wl-expire-archive-get-max-number):
908         Use `file-name-directory'.
909
910 2000-04-13  Yuuichi Teranishi  <teranisi@gohome.org>
911
912         * wl-summary.el (wl-summary-sync-marks): Re-display progress
913         only when there is progress.
914
915 2000-04-13  Mito <mit@nines.nec.co.jp>
916
917         * wl-summary.el (wl-summary-sync-marks): Display progress.
918
919 2000-04-13  Yuuichi Teranishi  <teranisi@gohome.org>
920
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.
924
925 2000-04-10  Yuuichi Teranishi  <teranisi@gohome.org>
926
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.
931
932 2000-04-10  Mito <mit@nines.nec.co.jp>
933
934         * wl-mime.el (wl-burst): New function.
935         (wl-summary-burst): Use it.
936
937 2000-04-07  A. SAGATA <sagata@nttvdt.hil.ntt.co.jp>
938
939         * wl-address.el (wl-address-petname-add-or-change): Use e-mail address
940         as petname when there's no candidate.
941
942 2000-04-07  Yuuichi Teranishi  <teranisi@gohome.org>
943
944         * wl-vars.el (wl-fldmgr-add-complete-with-current-folder-list):
945         New variable.
946         * wl-fldmgr.el (wl-fldmgr-add): Use it.
947
948         * wl.el (wl-plugged-init): Flush queues if started with plugged status.
949
950         * wl-folder.el (wl-folder-flush-queue): Flush operation queue too.
951
952 2000-04-05  Yuuichi Teranishi  <teranisi@gohome.org>
953
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.
958
959         * wl-summary.el
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
963         before marking.
964
965 2000-04-05  TAKAHASHI Kaoru  <kaoru@kaisei.org>
966
967         * wl-refile.el (wl-refile-evaluate-rule): Fixed problem
968         when wl-refile-get-field-value return nil.
969
970 2000-04-04   Daiki Ueno  <ueno@unixuser.org>
971
972         * wl-refile.el
973         (wl-refile-expand-newtext): New function imported from Gnus.
974         (wl-refile-evaluate-rule): Use it.
975
976 2000-04-04  Yuuichi Teranishi  <teranisi@gohome.org>
977
978         * wl-summary.el (wl-summary-print-destination):
979         Duplicate folder string to avoid putting text-property on
980         original string.
981
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.
990
991 2000-03-30  Yuuichi Teranishi  <teranisi@gohome.org>
992
993         * wl-demo.el (wl-title-logo): Refer wl-icon-dir.
994
995         * wl-folder.el (wl-create-folder-entity-from-buffer):
996         Fixed problem when '}' character is contained in folder name.
997
998         * wl-xmas.el (wl-make-modeline): Consider plugged status.
999
1000 2000-03-29  Daiki Ueno <ueno@kiss.kake.info.waseda.ac.jp>
1001
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.
1005
1006 2000-03-28  Daiki Ueno <ueno@kiss.kake.info.waseda.ac.jp>
1007
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.
1013
1014         * wl-refile.el: Eliminate throw & catch.
1015
1016         * wl.el (wl-plugged-sending-queue-status): Fixed.
1017
1018 2000-03-27  Mikio Nakajima <minakaji@osaka.email.ne.jp>
1019
1020         * wl-draft.el (wl-draft): Put category property on
1021         mail-header-separator.