* wl-version.el (wl-version-status): Set to "alpha".
[elisp/wanderlust.git] / wl / ChangeLog
1 2001-04-25  TAKAHASHI Kaoru  <kaoru@kaisei.org>
2
3         * wl-version.el (wl-version-status): Set to "alpha".
4
5 2001-04-23  Yuuichi Teranishi  <teranisi@gohome.org>
6
7         * wl-summary.el (wl-summary-set-message-buffer-or-redisplay):
8         Check wl-message-buffer lives before set-buffer.
9
10 2001-04-07  Masahiro MURATA  <muse@ba2.so-net.ne.jp>
11
12         * wl-expire.el (wl-summary-expire): Fixed problem that do not expire
13         called in folder mode.
14         * wl-var.el (wl-summary-exit-pre-hook): New variable.
15         * wl-summary.el (wl-summary-exit-pre-hook): Run
16         `wl-summary-exit-pre-hook' before exit summary mode.
17
18 2001-04-22  TAKAHASHI Kaoru  <kaoru@kaisei.org>
19
20         * wl-version.el (wl-version-status): New variable.
21         (wl-version-status-alist): Removed.
22         (wl-version-status): Rule included.
23
24 2001-04-19  Yuuichi Teranishi  <teranisi@gohome.org>
25
26         * wl-vars.el (wl-folder-mime-charset-alist): Setup default value for
27         @sponichi.
28
29         * wl-draft.el (wl-draft-insert-current-message): Fixed problem
30         when `mail-reply-buffer' is buffer-local variable.
31         (Reported by <kita@coe.nttdata.co.jp>).
32
33 2001-04-17  Yuuichi Teranishi  <teranisi@gohome.org>
34
35         * wl-vars.el (toplevel): Require 'elmo-util.
36
37 2001-04-16  Yuuichi Teranishi  <teranisi@gohome.org>
38
39         * wl-summary.el (wl-summary-message-regexp): Fixed number regexp.
40         (All other related portions are changed)
41
42         * wl.el (wl-plugged-change): Use '<' instead of '<='.
43
44         * wl-folder.el (wl-folder-check-one-entity): Fixed last change again.
45
46 2001-04-14  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
47
48         * wl-folder.el (wl-folder-check-one-entity): Fixed last change.
49
50 2001-04-13  Yuuichi Teranishi  <teranisi@gohome.org>
51
52         * wl-summary.el (wl-summary-target-mark-reply-with-citation): Fixed.
53         Delete other windows to avoid an error.
54         Use `point-marker' instead of `point' to remember the start point
55         of body.
56
57         * wl.el (wl-plugged-toggle-all): Fixed argument for `elmo-set-plugged'.
58
59         * wl-folder.el (wl-folder-check-one-entity): Adjust unread message
60         number not to exceed all message number.
61
62 2001-04-12  Yoichi NAKAYAMA  <yoichi@eken.phys.nagoya-u.ac.jp>
63
64         * wl-e21.el (wl-biff-init-icons): Don't use `call-interactively' to
65         call the command `wl-biff-check-folders' in `mode-line-mouse2-map'.
66
67 2001-04-09  Yuuichi Teranishi  <teranisi@gohome.org>
68
69         * wl-summary.el (wl-summary-sync-force-update): Added argument
70         no-check.
71         (wl-summary-sync-update): Ditto.
72         (wl-summary-goto-folder-subr): Call wl-summary-sync-force-update
73         with `no-check'.
74
75         * wl-message.el (wl-message-buffer-prefetch-timer): New variable.
76         (wl-message-buffer-prefetch-next): Don't run timer if timer is
77         already running.
78
79 2001-04-07  Masahiro MURATA  <muse@ba2.so-net.ne.jp>
80
81         * wl-expire.el (wl-expire-archive-get-folder): Added argument
82         `dst-folder-arg'.
83         (wl-expire-archive-number1): Diito.
84         (wl-expire-archive-number2): Diito.
85         (wl-expire-archive-Date): Diito.
86         (wl-archive-number1): Diito.
87         (wl-archive-number2): Diito.
88         (wl-archive-date): Diito.
89         (wl-archive-folder-p): New function.
90         (wl-summary-expire): Support of expand folder name at
91         wl-expire-alist.
92         * wl-util.el (wl-expand-newtext): Renamed from
93         `wl-refile-expand-newtext'.
94
95 2001-04-05  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
96
97         * wl-summary.el (wl-summary-prefetch-msg): Fiexd. Call
98         `elmo-msgdb-overview-get-entity' with `msgdb' instead of
99         `(elmo-msgdb-get-overview msgdb)'.
100         (wl-summary-prefetch): Bind match data before call
101         `wl-summay-prefetch-msg'.
102         (wl-summary-goto-folder-subr): Call `wl-summary-toggle-disp-msg' with
103         'off if `wl-summary-buffer-disp-msg' is non-nil.
104         Fixed problem that couldn't show only one new or unread message when
105         enter folder.
106         (wl-summary-reply): Don't call `split-window-vertically' and other
107         window.
108
109 2001-04-03  Yuuichi Teranishi  <teranisi@gohome.org>
110
111         * wl-expire.el (wl-expire-refile): Fixed.
112
113 2001-04-02  Yuuichi Teranishi  <teranisi@gohome.org>
114
115         * wl-vars.el (wl-biff-unnotify-hook): New variable.
116
117         * wl-util.el (wl-biff-notify): Run `wl-biff-unnotify-hook' when
118         biff notification is removed.
119
120         * wl.el (wl): Changed position of `elmo-init'.
121
122         * wl-draft.el (wl-default-draft-cite): Use date field
123         on the citation buffer.
124
125         * wl-vars.el (wl-shimbun-folder-icon): New variable.
126
127         * wl-xmas.el (wl-folder-internal-icon-list): Added
128         `wl-folder-shimbun-image'.
129
130         * wl-e21.el (wl-folder-internal-icon-list): Added
131         `wl-folder-shimbun-image'.
132
133 2001-03-31  Yuuichi Teranishi  <teranisi@gohome.org>
134
135         * wl.el (wl-init): Eliminated argument.
136         (wl): Rewrite.
137
138         * wl-summary.el (wl-summary-prefetch-msg): Use `elmo-message-encache'.
139         (wl-summary-sync-update): Use Use `elmo-folder-msgdb'
140         instead of `elmo-folder-msgdb-internal'.
141         (wl-summary-sync-update): Ditto.
142         (wl-summary-flush-pending-append-operations): Eliminated.
143         (wl-summary-delete-all-msgs): Set msgdb instead of folder.
144         (wl-summary-goto-folder-subr): Set load-msgdb argument of
145         `elmo-folder-open'.
146
147         * wl-mime.el (wl-summary-burst): Fixed.
148
149         * wl-folder.el (wl-folder-info-save): Check data type.
150
151         * wl-expire.el (wl-expire-delete): Set msgdb instead of folder.
152         (wl-expire-refile-with-copy-reserve-msg): Use `elmo-folder-msgdb'
153         instead of `elmo-folder-msgdb-internal'.
154         (wl-expire-hide): Ditto.
155
156
157         * wl-draft.el (wl-draft): Removed argument for `wl-init'.
158
159 2001-03-20  TAKAHASHI Kaoru  <kaoru@kaisei.org>
160
161         * wl-folder.el (wl-folder-write-current-folder): Support petname.
162
163 2001-03-11  Kenichi OKADA  <okada@opaopa.org>
164
165         * wl-draft.el (wl-draft-do-fcc): Fix for `wl-draft-use-cache'
166
167 2001-03-11  TAKAHASHI Kaoru  <kaoru@kaisei.org>
168
169         * wl-folder.el (wl-folder-guess-mailing-list-by-folder-name):
170         Fixed `match-beginning' argument mismatch.
171
172 2001-03-05  Katsumi Yamaoka    <yamaoka@jpl.org>
173
174         * wl-demo.el (wl-demo): Reset `tab-width' and `tab-stop-list' to
175         the default value.
176
177 2001-03-01  Yuuichi Teranishi  <teranisi@gohome.org>
178
179         * wl-folder.el (wl-make-plugged-alist): Use `wl-nntp-posting-port'
180         instead of `elmo-nntp-default-port'.
181
182         * wl-vars.el: Fixed some doc strings.
183
184 2001-02-28  Yuuichi Teranishi  <teranisi@gohome.org>
185
186         * wl-summary.el (wl-summary-prefetch-msg): Use
187         `elmo-msgdb-overview-get-entity' instead of `assoc'.
188
189         * wl-vars.el: Define *-func as obsolete variable using
190         `elmo-define-obsolete-variable'.
191
192         * wl-message.el (wl-message-buffer-prefetch-threshold): Eliminated.
193         (wl-message-buffer-prefetch): Use `elmo-message-fetch-threshold'
194         instead of `wl-message-buffer-prefetch-threshold'.
195
196         * wl-summary.el (wl-summary-buffer-message-redisplay-func): Removed.
197
198         * wl-vars.el (wl-cache-prefetch-get-next-func): Ditto.
199
200         * wl-draft.el (wl-caesar-region-func): Ditto.
201
202         * wl-summary.el (wl-summary-exec-subr): Fixed `copy';
203         Keep unread status in elmo-folder-move-messages.
204         (wl-summary-sync-update): Set `wl-summary-buffer-msgdb'.
205
206 2001-02-27  TAKAHASHI Kaoru  <kaoru@kaisei.org>
207
208         * wl-summary.el (wl-summary-buffer-exit-function): Renamed from
209         `wl-summary-buffer-exit-func'
210         (wl-summary-buffer-message-redisplay-function): Renamed from
211         `wl-summary-buffer-message-redisplay-func'
212         (wl-summary-buffer-next-folder-function): Renamed from
213         `wl-summary-buffer-next-folder-func'.
214         (wl-summary-buffer-prev-folder-function): Renamed from
215         `wl-summary-buffer-prev-folder-func'.
216         (wl-summary-get-petname-function): Renamed from
217         `wl-summary-get-petname-func'.
218
219         * wl-score.el (wl-score-edit-exit-function): Renamed from
220         `wl-score-edit-exit-func'.
221
222         * wl-message.el (wl-message-buffer-prefetch-get-next-function):
223         Renamed from `wl-message-buffer-prefetch-get-next-function'.
224
225         * wl-util.el (wl-load-profile-function): Renamed from
226         `wl-load-profile-func'.
227
228         * wl-folder.el (wl-folder-completion-function): Renamed from
229         `wl-folder-completion-func'.
230         (wl-folder-init-function): Renamed from `wl-folder-init-func'.
231
232         * wl-vars.el (wl-expire-archive-get-folder-function): Renamed from
233         `wl-expire-archive-get-folder-func'.
234         (wl-draft-send-function): Renamed from `wl-draft-send-func'.
235         (wl-draft-send-mail-function): Renamed from
236         `wl-draft-send-mail-func'.
237         (wl-draft-send-news-function): Renamed from
238         `wl-draft-send-news-func'.
239         (wl-fldmgr-sort-function): Renamed from `wl-fldmgr-sort-func'.
240         (wl-generate-mailer-string-function): Renamed from
241         `wl-generate-mailer-string-func'.
242         (wl-highlight-signature-search-function): Renamed from
243         `wl-highlight-signature-search-func'.
244         (wl-highlight-x-face-function): Renamed from
245         `wl-highlight-x-face-func'
246         (wl-print-buffer-function): Renamed from `wl-print-buffer-func'.
247         (wl-ps-print-buffer-function): Renamed from
248         `wl-ps-print-buffer-func'
249         (wl-summary-from-function): Renamed from `wl-summary-from-func'.
250         (wl-summary-subject-function): Renamed from `wl-summary-subject-func'.
251         (wl-summary-subject-filter-function): Renamed from
252         `wl-summary-subject-filter-func'.
253
254         * wl-draft.el (wl-draft-queue-flush-send-function): Renamed from
255         `wl-draft-queue-flush-send-func'
256         (wl-draft-cite-function): Renamed from
257         `wl-draft-cite-func'
258
259         * wl-address.el (wl-address-init-function): Renamed from
260         `wl-address-init-func'.
261
262 2001-02-27  Yuuichi Teranishi  <teranisi@gohome.org>
263
264         * wl-draft.el (wl-draft-queue-flush): Don't call
265         `elmo-dop-unlock-message'.
266         * wl-draft.el (wl-draft-queue-append): Don't call
267         `elmo-dop-lock-message'.
268
269         * wl-summary.el (wl-summary-buffer-msgdb): Revival (for compatibility).
270         (wl-summary-buffer-folder-name): Ditto.
271         (wl-summary-message-regexp): Added '-' (all other related portions
272         are changed).
273         (wl-summary-goto-folder-subr): Set wl-summary-buffer-msgdb and
274         wl-summary-buffer-folder-name.
275
276 2001-02-26  "A. SAGATA" <sagata@nttvdt.hil.ntt.co.jp>
277
278         * wl-folder.el (wl-folder-check-one-entity): Fixed problem that
279         the number of mails in the folder buffer is not updated by wl-biff.
280
281 2000-02-26  Kenichi OKADA  <okada@opaopa.org>
282
283         * wl-summary.el (wl-summary-default-subject-filter): Fix for `Re>'.
284         * wl-vars.el (wl-summary-search-parent-by-subject-regexp): Ditto.
285
286 2001-03-01  Yuuichi Teranishi  <teranisi@gohome.org>
287
288         * wl-summary.el (wl-summary-next-message):
289         Return next message number when wl-summary-move-order is nil.
290
291 2001-02-28  Akihiro MOTOKI <mokkun@iname.com>
292
293         * wl-summary.el (wl-summary-move-spec-plugged-alist): Renamed from
294         `wl-summary-move-spec-alist'.
295         (wl-summary-move-spec-unplugged-alist): New variable
296         (Move spec for unplugged status).
297         (wl-summary-next-message): Use `wl-summary-move-spec-plugged-alist'
298         if plugged, `wl-summary-move-spec-unplugged-alist' is unplugged.
299
300 2001-03-01  OKAZAKI Tetsurou  <okazaki@be.to>
301
302         * wl-e21.el (wl-draft-overload-menubar): "FCC" -> "Fcc".
303         * wl-mule.el (wl-draft-overload-menubar): Ditto.
304
305 2001-02-28  OKAZAKI Tetsurou  <okazaki@be.to>
306
307         * wl-mime.el (wl-draft-preview-message): Use `function' instead of
308         simple quotation to quote the anonymous function.
309         * tm-wl.el (wl-draft-preview-message): Ditto.
310
311 2001-02-25  OKAZAKI Tetsurou  <okazaki@be.to>
312
313         * wl-highlight.el (wl-highlight-summary-displaying): Optimize;
314         Eliminate redundant `save-excursion'.
315         (wl-highlight-summary-current-line): Ditto.
316
317         * wl-highlight.el (wl-highlight-summary-current-line): Avoid
318         accessing match data when `looking-at' failed.
319
320         * wl-draft.el (wl-draft-delete): Use `match-string' instead of
321         `elmo-match-string' where users don't care about the speed.
322         (wl-draft-save): Ditto.
323
324 2001-02-24  Yuuichi Teranishi  <teranisi@gohome.org>
325
326         * wl-util.el (wl-regexp-opt): New function.
327
328         * wl-summary.el (wl-summary-delete-messages-on-buffer): Delete
329         number from `wl-summary-buffer-number-list'.
330         (wl-summary-goto-folder-subr): Load msgdb before resuming summary view;
331         Call `wl-summary-rescan' if `wl-summary-cache-use' is nil.
332         (wl-summary-move-spec-alist): Changed default setting.
333
334 2001-02-23  Yoichi NAKAYAMA  <yoichi@eken.phys.nagoya-u.ac.jp>
335
336         * wl-vars.el (wl-biff-notify-hook): New hook.
337         * wl-util.el (wl-biff-notify): Run `wl-biff-notify-hook' at
338         the arrival of new mail.
339         (Based on the patch from Hironori Fukuchi <nory@valis.co.jp>
340         and advice by Yuuichi Teranishi  <teranisi@gohome.org>)
341
342 2001-02-23  Yuuichi Teranishi  <teranisi@gohome.org>
343
344         * wl-summary.el (wl-summary-default-get-next-msg): Fix (num => msg).
345
346 2001-02-22  Yuuichi Teranishi  <teranisi@gohome.org>
347
348         * wl-summary.el (wl-summary-default-get-next-msg): Fix.
349
350         * Version number is increased to 2.5.8.
351
352         * wl-thread.el (toplevel): require 'cl.
353         (wl-thread-resume-entity): Call wl-thread-make-number-list.
354         (wl-thread-make-number-list): New function.
355         (wl-thread-entity-make-number-list-from-children): Ditto.
356         (wl-thread-entity-insert-as-top): Update wl-summary-buffer-number-list.
357         (wl-thread-entity-insert-as-children): Likewise.
358         (wl-thread-delete-message): Likewise.
359         (wl-meaning-of-mark): Eliminated.
360         (wl-thread-next-failure-mark-p): Ditto.
361         (wl-thread-entity-get-mark): Ditto.
362         (wl-thread-meaning-alist-get-result): Ditto.
363         (wl-thread-entity-check-prev-mark): Ditto.
364         (wl-thread-entity-check-next-mark): Ditto.
365         (wl-thread-entity-check-prev-mark-from-older-brother): Ditto.
366         (wl-thread-entity-get-prev-marked-entity): Ditto.
367         (wl-thread-get-prev-unread): Ditto.
368         (wl-thread-jump-to-prev-unread): Ditto.
369         (wl-thread-get-next-unread): Ditto.
370         (wl-thread-jump-to-next-unread): Ditto.
371         (wl-thread-entity-check-next-mark-from-younger-brother): Ditto.
372         (wl-thread-entity-get-next-marked-entity): Ditto.
373
374         * wl-summary.el (wl-summary-buffer-number-list):
375         New bufer-local variable.
376         (wl-summary-switch-to-clone-buffer): Clone
377         `wl-summary-buffer-number-list'.
378         (wl-summary-goto-folder-subr): Use `wl-summary-next-message'.
379         (wl-summary-cursor-move-regex): Eliminated.
380         (wl-summary-cursor-up): Rewrite.
381         (wl-summary-cursor-down): Ditto.
382         (wl-summary-mode-spec-alist): New variable.
383         (wl-summary-next-message): New inline function.
384         (wl-summary-cursor-move): New function.
385         (wl-summary-default-get-next-msg): Rewrite.
386         (wl-summary-sync-all-init): Setup `wl-summary-number-list'.
387         (wl-summary-rescan): Ditto.
388         (wl-summary-sync-all-init): Ditto.
389         (wl-summary-goto-folder-subr): Call `wl-summary-make-number-list' if
390         summary is not thread view.
391         (wl-summary-sync-update): Ditto.
392         (wl-summary-rescan): Ditto.
393         (wl-summary-make-number-list): New function.
394
395         * wl-draft.el: "FCC" -> "Fcc".
396
397 2001-02-21  Yuuichi Teranishi  <teranisi@gohome.org>
398
399         * wl-highlight.el (wl-highlight-summary-window):
400         Call `set-buffer-modified-p'.
401
402         * wl.el (wl-init): Don't call `elmo-crosspost-message-alist-load'.
403         (wl): Call `elmo-init' and fix.
404
405         * wl-draft.el, wl-folder.el, wl-summary.el, wl-util.el:
406         Use new variables.
407
408         * wl-folder.el (wl-folder): Call `sit-for' before `wl-folder-init'.
409
410 2001-02-20  Yuuichi Teranishi  <teranisi@gohome.org>
411
412         * wl-vars.el (wl-biff-notify-hook): Set default value as '(beep).
413
414 2001-02-20  Katsumi Yamaoka    <yamaoka@jpl.org>
415
416         * wl-demo.el (wl-demo-image-type-alist): Use ' instead of `.
417
418 2001-02-20  Katsumi Yamaoka    <yamaoka@jpl.org>
419
420         * wl-e21.el (wl-e21-setup-draft-toolbar): Don't refer to
421         `wl-use-toolbar' nor `display-graphic-p'.
422         (wl-e21-setup-message-toolbar): Ditto.
423         (wl-e21-setup-summary-toolbar): Ditto.
424         (wl-e21-setup-folder-toolbar): Ditto.
425
426         (wl-biff-init-icons): Rewrite using `wl-e21-display-image-p'.
427         (wl-plugged-init-icons): Ditto.
428
429         (wl-folder-init-icons): Use `wl-e21-display-image-p' instead of
430         `display-graphic-p'.
431         (wl-plugged-set-folder-icon): Ditto.
432         (wl-highlight-plugged-current-line): Ditto.
433         (wl-highlight-folder-current-line): Ditto.
434         (wl-e21-highlight-folder-group-line): Ditto.
435         (wl-e21-setup-toolbar): Ditto.
436         (wl-e21-display-image-p): New macro.
437
438         * wl-demo.el (wl-demo): Simplified.
439         (wl-demo-image-type-alist): Use `image-type-available-p' for
440         checking whether the image type `xbm' is available.
441
442 2000-02-20  Yuuichi Teranishi  <teranisi@gohome.org>
443
444         * wl-summary.el (wl-summary-sync): Rename 'all-shown' to `all-visible'.
445         (wl-summary-input-range): Ditto.
446
447 2001-02-20  Yuuichi Teranishi  <teranisi@gohome.org>
448
449         * wl-summary.el (wl-summary-edit-addresses): Use
450         `wl-summary-get-original-buffer'
451         (wl-summary-mark-as-unread): Don't call `wl-summary-set-crosspost'.
452         (wl-summary-jump-to-msg-by-message-id-via-nntp):
453         Use `elmo-nntp-parse-newsgroup' instead of `wl-parse-newsgroups'.
454         (wl-summary-get-newsgroups): Eliminated.
455         (wl-summary-set-crosspost): Ditto.
456         (wl-summary-is-crosspost-folder): Ditto.
457         (wl-crosspost-alist-load): Ditto.
458         (wl-crosspost-alist-save): Ditto.
459
460         * wl-folder.el (wl-folder-create-newsgroups-hashtb): Call
461         `elmo-setup-subscribed-newsgroups' instead of
462         `elmo-nntp-make-groups-hashtb'.
463         (wl-folder-suspend): Call `elmo-crosspost-message-alist-save'
464         instead of `wl-crosspost-alist-save'.
465
466         * wl-mime.el (wl-summary-burst): Use `elmo-folder-writable-p' instead
467         of `elmo-folder-message-appendable-p'.
468         (wl-mime-header-presentation-method): Eliminated.
469
470         * wl-message.el (wl-message-prev-page): Don't pass -1 to `recenter'.
471         (Error occurs in emacs21).
472
473         * wl-draft.el (wl-draft-queue-flush): Fix (fetch message to
474         the current buffer).
475
476         * wl.el (wl-save-status): Call `elmo-crosspost-message-alist-save'
477         instead of `wl-crosspost-alist-save'.
478         (wl-init): `elmo-crosspost-message-alist-load'
479         instead of `wl-crosspost-alist-load'
480
481         * wl-util.el (wl-parse): Eliminated (Renamed to `elmo-parse').
482         (wl-parse-newsgroups): Likewise.
483         (wl-biff-notify): Run `wl-biff-notify-hook'.
484
485 2001-02-21  Yuuichi Teranishi  <teranisi@gohome.org>
486
487         * wl-vars.el (wl-summary-lazy-highlight): New variable.
488
489         * wl-summary.el (wl-summary-mode): Set up window-scroll-functions
490         when `wl-summary-lazy-highlight' is non-nil.
491         (wl-summary-goto-folder-subr): Highlight only when
492         `wl-summary-lazy-highlight' is non-nil.
493
494         * wl-highlight.el (wl-highlight-summary): Fixed docstring;
495         Don't display progress and highlight temp-mark when
496         `wl-summary-lazy-highlight' is non-nil.
497         (wl-highlight-summary-window): New function.
498         (Based on the patch from Akihiro MOTOKI <mokkun@iname.com>)
499
500 2000-02-20  Kenichi OKADA  <okada@opaopa.org>
501
502         * wl-summary.el (wl-summary-sync): Change `all-visible'
503         from `all-shown'
504         (wl-summary-input-range): Ditto.
505
506 2001-02-20  Katsumi Yamaoka    <yamaoka@jpl.org>
507
508         * wl-e21.el (wl-highlight-folder-current-line): Call
509         `wl-folder-init-icons' when folder icons have not been initialized.
510
511         * wl-vars.el (wl-demo-display-logo): Add `bitmap' to the selection.
512
513         * wl-demo.el: Work also with BITMAP-MULE under Emacs 21.
514         (wl-demo-image-type-alist): New macro.
515
516 2001-02-19  Katsumi Yamaoka    <yamaoka@jpl.org>
517
518         * wl-e21.el (wl-biff-init-icons): Don't generate icons if the
519         display does not support graphics.
520         (wl-plugged-init-icons): Ditto.
521         (wl-folder-init-icons): Ditto.
522
523         * wl-demo.el (wl-demo): Chech closely whether the display
524         supports graphics.
525
526 2001-02-09  Yuuichi Teranishi  <teranisi@gohome.org>
527
528         * wl-summary.el (wl-summary-get-original-buffer): New function.
529         (wl-summary-set-crosspost): Use it.
530         (wl-summary-target-mark-uudecode): Ditto.
531         (wl-summary-reedit): Ditto.
532         (wl-summary-resend-bounced-mail): Ditto.
533         (wl-summary-update-crosspost): Eliminated (It may be incorporated
534         into `elmo-folder-append-msgdb' method of elmo-nntp-folder class).
535
536         * wl-message.el (wl-message-buffer-display): Added argumnet `unread'.
537         (wl-message-display-internal): Ditto.
538
539 2001-02-07  Yuuichi Teranishi  <teranisi@gohome.org>
540
541         * wl-draft.el (wl-draft-parse-msg-id-list-string): Fix.
542
543 2001-02-06  Yuuichi Teranishi  <teranisi@gohome.org>
544
545         * wl-summary.el (wl-summary-save-view): Renamed from
546         `wl-summary-save-status'.
547
548 2000-02-20  Kenichi OKADA  <okada@opaopa.org>
549
550         * wl-summary.el (wl-summary-sync): Added `all-shown'
551
552 2000-02-20  Kenichi OKADA  <okada@opaopa.org>
553
554         * wl-summary.el (wl-summary-input-range): Added `all-shown'
555
556 2000-02-19  Kenichi OKADA  <okada@opaopa.org>
557
558         * wl-summary.el (wl-summary-sync-update3): Bind 'nohide as t if sync-all.
559
560 2001-02-19  OKAZAKI Tetsurou  <okazaki@be.to>
561
562         * wl-highlight.el (wl-highlight-summary-line-string): Use
563         `zerop' instead of `= 0'.
564         (wl-highlight-summary): Use `zerop' instead of `eq 0'.
565
566         * wl-template.el (wl-template-next): Use `=' instead of `eq'
567         for comparing numbers.
568         (wl-template-prev): Use `zerop' instead of `eq 0'.
569
570         * wl-draft.el (wl-draft-insert-current-message): Use
571         `with-current-buffer' instead of `save-excursion'.
572         Use `zerop' instead of `eq 0'.
573
574 2001-02-17  Kenichi OKADA  <okada@opaopa.org>
575
576         * wl-draft.el (wl-draft-insert-ccs): New function.
577         (wl-draft): Use `wl-draft-insert-ccs' for Bcc and FCC.
578         * wl-vars.el (wl-draft-delete-myself-from-bcc-fcc): New variable.
579
580 2001-02-15  Yuuichi Teranishi  <teranisi@gohome.org>
581
582         * wl-summary.el (wl-cache-prefetch-message): Fixed last change.
583
584 2001-02-14  Yuuichi Teranishi  <teranisi@gohome.org>
585
586         * wl-expire.el (wl-expire-refile): Don't call
587         elmo-msgdb-add-msgs-to-seen-list;
588         Pass wl-expire-add-seen-list to elmo-folder-move-messages.
589         (wl-expire-refile-with-copy-reserve-msg): Ditto.
590
591 2001-01-19  Yuuichi Teranishi  <teranisi@gohome.org>
592
593         * wl-message.el (wl-message-prev-page): Ignore errors while
594         scroll-down.
595
596 2001-01-14  Yuuichi Teranishi  <teranisi@gohome.org>
597
598         * wl-mime.el: Use elmo-original-message-mode instead of
599         mmelmo-original-mode.
600
601         * wl-fldmgr.el: Use `wl-folder-get-elmo-folder' instead of
602         `elmo-folder-get-spec';
603         (wl-fldmgr-add-completion-all-completions):
604         Use `elmo-folder-list-subfolders' instead of `elmo-list-folders'.
605
606         * wl-e21.el (wl-plugged-set-folder-icon): Use `elmo-folder-type' instead
607         of `elmo-folder-get-type'.
608
609         * wl-draft.el: Use `wl-folder-get-elmo-folder' instead of
610         `elmo-folder-get-spec';
611         Use `elmo-folder-msgdb-path' instead of `elmo-msgdb-expand-path';
612         Use `elmo-folder-append-message' instead of `elmo-append-msg';
613         Use `elmo-folder-list-messages' instead of `elmo-list-folder';
614         Use `elmo-message-fetch' instead of `elmo-read-msg-with-cache' or
615         `elmo-read-msg-no-cache';
616         Use `elmo-message-file-name' instead of `elmo-get-msg-filename';
617         Use `elmo-folder-delete-messages' instead of `elmo-delete-msgs'.
618         (wl-default-draft-cite): Use `elmo-msgdb-overview-get-entity'.
619         (wl-draft-dispatch-message): Use `elmo-file-cache-save' instead of
620         `elmo-cache-save';
621         (wl-draft-reedit): Use `elmo-message-file-name'.
622
623         * wl-expire.el: Use `elmo-folder-name-internal';
624         Use `elmo-folder-list-messages' instead of `elmo-list-folder';
625         Use macro `wl-summary-buffer-msgdb' instead of variable
626         `wl-summary-buffer-msgdb';
627         Use `wl-folder-get-elmo-folder' instead of `elmo-folder-get-spec';
628         Use macro `wl-summary-buffer-folder-name' instead of variable
629         `wl-summary-buffer-folder-name'.
630         * wl-score.el: Likewise.
631
632         * wl-message.el: Rewrite for new message buffer cache mechanism.
633         (wl-message-buffer-cache-buffer-get): New macro.
634         (wl-message-buffer-cache-folder-get): Ditto.
635         (wl-message-buffer-cache-message-get): Ditto.
636         (wl-message-buffer-cache-entry-make): Ditto.
637         (wl-message-buffer-cache-hit): Ditto.
638         (wl-message-buffer-cache-sort): New function.
639         (wl-message-buffer-cache-add): Ditto.
640         (wl-message-buffer-cache-delete): Ditto.
641         (wl-message-buffer-cache-clean-up): Ditto.
642         (wl-message-buffer-window): Rewrite.
643         (wl-message-select-buffer): Renamed from `wl-select-buffer'.
644         (wl-message-buffer-display): New function.
645         (wl-message-display-internal): New function.
646
647 2001-01-12  Yuuichi Teranishi  <teranisi@gohome.org>
648
649         * wl-folder.el: Use `elmo-folder-name-internal';
650         Use `wl-folder-get-elmo-folder';
651         Use `elmo-folder-list-messages' instead of
652         `elmo-list-folder';
653         Use `elmo-folder-get-primitive-list' instead of
654         `elmo-folder-get-primitive-spec-list';
655         Use `elmo-folder-list-subfolders' instead of `elmo-list-folders';
656         Use `elmo-folder-msgdb-path' instead of `elmo-msgdb-expand-path';
657         Use `elmo-folder-create' instead of `elmo-create-folder'.
658         (wl-folder-create-newsgroups-from-nntp-access2): Abolish.
659         (wl-folder-get-elmo-folder): New macro.
660         (wl-folder-elmo-folder-cache-get): Ditto.
661         (wl-folder-elmo-folder-cache-put): Ditto.
662         (wl-folder-suspend): Call `elmo-quit'.
663
664         * wl.el: Use `elmo-folder-msgdb-path' instead of `elmo-msgdb-expand-path';
665         Use `elmo-folder-list-messages' instead of `elmo-list-folder';
666         Use `elmo-net-port-info' instead of `elmo-folder-portinfo';
667         Use `wl-folder-get-elmo-folder' instead of `elmo-folder-get-spec'.
668         (toplevel): require 'cl.
669         (wl-exit): Call `wl-message-buffer-cache-clean-up' and `elmo-quit'.
670
671         * wl-summary.el: Rewrite to use new elmo interface.
672
673 \f
674 2001-02-06  Yuuichi Teranishi  <teranisi@gohome.org>
675
676         * wl-mime.el (wl-draft-preview-message):
677         Run `wl-draft-send-hook' before collecting recipients information;
678         Bind `wl-draft-config-exec-flag' while running `wl-draft-send-hook'.
679
680         * tm-wl.el (wl-draft-preview-message): Ditto.
681
682 2001-02-05  Yuuichi Teranishi  <teranisi@gohome.org>
683
684         * wl-mime.el (wl-draft-preview-message): Fixed problem that
685         wrong receipients are displayed when forwarded message.
686
687 2001-02-01  Yuuichi Teranishi  <teranisi@gohome.org>
688
689         * Version number is increased to 2.5.7.
690
691 2001-01-29  Katsumi Yamaoka    <yamaoka@jpl.org>
692
693         * wl-message.el (wl-message-next-page): Bind
694         `window-pixel-scroll-increment' to nil while scrolling up.
695
696 2001-01-27  TAKAHASHI Kaoru  <kaoru@kaisei.org>
697
698         * wl-vars.el (wl-save-hook): New hook.
699         * wl.el (wl-save): Call `wl-save-hook'.
700
701 2001-01-27  TAKAHASHI Kaoru  <kaoru@kaisei.org>
702
703         * wl-draft.el (wl-draft-reply-list-symbol): Remove FROM argument.
704         Argument WITH-ARG instead of NO-ARG (negative mean).
705         (wl-draft-reply): WITH-ARG instead of NO-ARG.
706         * wl-summary.el (wl-summary-reply): Fixed `wl-draft-reply' call point.
707         * wl-message.el (wl-message-follow-current-entity): Likewise.
708
709 2001-01-26  TAKAHASHI Kaoru  <kaoru@kaisei.org>
710
711         * wl-draft.el (wl-draft-reply-list-symbol): Change argument order.
712         FROM was optional argument.
713         (wl-draft-reply): Fixed `wl-draft-reply-list-symbol' call point.
714
715 2001-01-23  TAKAHASHI Kaoru  <kaoru@kaisei.org>
716
717         * Version number is increased to 2.5.6.
718
719 2001-01-23  TAKAHASHI Kaoru  <kaoru@kaisei.org>
720
721         * wl-version.el (wl-version-show): Removed.
722         (wl-version): Add `interactive'.
723
724 2001-01-22  YAMASHITA Junji <ysjj@unixuser.org>
725
726         * wl-summary.el (wl-summary-get-petname-func): New variable.
727         (wl-summary-default-from): funcall `wl-summary-get-petname-func'
728         instead of `wl-address-get-petname-1'.
729         (wl-summary-simple-from): Ditto.
730
731         * wl-address.el (wl-address-get-petname-1): Define as function.
732
733 2001-01-22  Yuuichi Teranishi  <teranisi@gohome.org>
734
735         * wl-draft.el (wl-draft-reply): Fixed problem when there's no subject
736         field in the original message.
737         (Pointed out by "HIROSE, Masaaki" <hirose31@t3.rim.or.jp>)
738
739 2001-01-19  Akihiro MOTOKI <mokkun@iname.com>
740
741         * wl-expire.el (wl-expire-hide):
742         Call `wl-expire-delete-reserve-marked-msgs-from-list'.
743
744 2001-01-19  Yuuichi Teranishi  <teranisi@gohome.org>
745
746         * wl-draft.el (wl-draft-reply): Use `mime-find-field-decoder' to
747         find decoder for To, Cc, and Subject.
748
749 2001-01-30  Yuuichi Teranishi  <teranisi@gohome.org>
750
751         * wl-summary.el (wl-cache-prefetch-next): Revert the logic
752         for checking `elmo-use-buffer-cache'.
753         (wl-summary-mark-as-important): Fixed typo in comment.
754
755 2001-01-22  Yuuichi Teranishi  <teranisi@gohome.org>
756
757         * wl-draft.el (wl-draft-reply): Fixed problem when there's no subject
758         field in the original message.
759         (Pointed out by "HIROSE, Masaaki" <hirose31@t3.rim.or.jp>)
760
761 2001-01-19  Akihiro MOTOKI <mokkun@iname.com>
762
763         * wl-expire.el (wl-expire-hide):
764         Call `wl-expire-delete-reserve-marked-msgs-from-list'.
765
766 2001-01-19  Yuuichi Teranishi  <teranisi@gohome.org>
767
768         * wl-draft.el (wl-draft-reply): Use `mime-find-field-decoder' to
769         find decoder for To, Cc, and Subject.
770
771 2001-01-18  Yuuichi Teranishi  <teranisi@gohome.org>
772
773         * Version number is increased to 2.5.5.
774
775         * wl-address.el (wl-address-specials-regexp): New constant.
776         (wl-address-quote-specials): Use it.
777
778 2001-01-17  Yuuichi Teranishi  <teranisi@gohome.org>
779
780         * wl-summary.el (wl-summary-rescan):
781         Call `wl-summary-buffer-number-column-detect'.
782         (Advised by Akihiro MOTOKI <mokkun@iname.com>)
783
784         * wl-message.el (wl-message-mode-map): Define.
785         (wl-message-decode): Use it as local-map.
786
787 2001-01-16  Yuuichi Teranishi  <teranisi@gohome.org>
788
789         * wl-score.el (wl-score-guess-like-gnus): Abolished.
790         (wl-score-get-score-files): Don't use `wl-score-guess-like-gnus'.
791
792 2001-01-12  Yuuichi Teranishi  <teranisi@gohome.org>
793
794         * wl-xmas.el (wl-read-event-char): Move from wl-util.el.
795
796         * wl-mule.el (wl-read-event-char): Ditto.
797
798         * wl-e21.el (wl-read-event-char): Ditto.
799
800         * wl-nemacs.el (wl-read-event-char): Ditto.
801         (read-event): Removed.
802
803         * wl-util.el (toplevel): Removed dummy definition of
804         `read-event'.
805         (wl-read-event-char, wl-xmas-read-event-char): Removed.
806
807 2001-01-10  Katsumi Yamaoka    <yamaoka@jpl.org>
808
809         * wl-nemacs.el (elmo-archive-call-process): Moved to
810         elmo-archive.el.
811
812 2001-01-02  TAKAHASHI Kaoru  <kaoru@kaisei.org>
813
814         * wl-draft.el (wl-draft-reply-list-symbol): New function.
815         (wl-draft-reply): Use it.  Fixed "No match field" error message.
816
817         * wl-draft.el (wl-draft-insert-from-field): Use (length "From: ")
818         instead of magic-number 6.  Use `not' instead of `null' for symbol
819         `nil' check (not empty list).
820         (wl-draft-insert-x-face-field): Fixed paren style.
821
822         * wl-draft.el (wl-draft-insert-x-face-field-here): Use `when' for
823         one-branch conditional statement, instead of `and' and `if'.
824         (wl-draft-forward): Likewise.
825         (wl-draft-add-references): Likewise.
826         (wl-draft-yank-from-mail-reply-buffer): Likewise.
827
828         * wl-draft.el (wl-draft-delete-myself-from-cc): Refactoring nested
829         conditional steatment.  Use `cond' instead of `if'.
830         (wl-draft-confirm): Likewise.
831
832 2001-01-01  TAKAHASHI Kaoru  <kaoru@kaisei.org>
833
834         * wl-version.el (wl-version-show): Use `product-string-1'
835         instead of `wl-version'.
836         * wl-fldmgr.el (wl-fldmgr-folders-header): Likewise.
837
838         * wl-demo.el (wl-demo-copyright-notice): Add 2001.
839
840 2000-12-31  TAKAHASHI Kaoru  <kaoru@kaisei.org>
841
842         * wl-highlight.el (wl-highlight-headers): Revert
843         `wl-highlight-x-face-func' argument (`beg' and `end').
844
845 2000-12-29  TAKAHASHI Kaoru  <kaoru@kaisei.org>
846
847         * wl.el (toplevel): Move `product-provide' declare.
848         * wl-demo.el (toplevel): Ditto.
849         * wl-dnd.el (toplevel): Ditto.
850         * wl-highlight.el (toplevel): Ditto.
851         * wl-message.el (toplevel): Ditto.
852         * wl-refile.el (toplevel): Ditto.
853         * wl-util.el (toplevel): Ditto.
854
855 2000-12-26  Yuuichi Teranishi  <teranisi@gohome.org>
856
857         * wl-thread.el (wl-thread-open-all): Rewrite to open all threads and
858         keep cursor position. (Advised by OKAZAKI Tetsurou  <okazaki@be.to>)
859         (wl-thread-close-all): keep cursor position.
860
861 2000-12-24  TAKAHASHI Kaoru  <kaoru@kaisei.org>
862
863         * wl-version.el (wl-version-status-alist): Use `zerop' instead of
864         (eq x 0).
865         (wl-generate-user-agent-string-1): Fix conditional statement.
866
867 2000-11-27  Kenichi OKADA  <okada@opaopa.org>
868
869         * wl.el (wl-check-environment): Additional check for
870         'wl-local-domain' and `wl-message-id-domain'.
871
872 2000-11-19  Kenichi OKADA  <okada@opaopa.org>
873
874         * wl-draft.el (toplevel): Delete defvar for sasl-*.
875
876 2000-11-19  Kenichi OKADA  <okada@opaopa.org>
877
878         * wl-draft.el (wl-smtp-extension-bind): Use `smtp-sasl-properties'
879         instead of `smtp-sasl-user-realm'.
880
881 2000-11-19  Kenichi OKADA  <okada@opaopa.org>
882
883         * wl-draft.el (wl-smtp-extension-bind): Rewrite for new SASL API.
884
885 2000-12-19  Katsumi Yamaoka    <yamaoka@jpl.org>
886
887         * wl-draft.el (wl-draft-reply): Bind `mime-header-lexical-analyzer'
888         to the default value as well as `eword-lexical-analyzer'.
889
890 2000-12-19  TAKAHASHI Kaoru  <kaoru@kaisei.org>
891
892         * wl-version.el (wl-extended-emacs-version,
893         wl-extended-emacs-version2, wl-extended-emacs-version3): Use
894         `elmo-match-string' instead of `wl-match-string'.
895
896 2000-12-15  TAKAHASHI Kaoru  <kaoru@kaisei.org>
897
898         * wl-summary.el (wl-summary-mode): Use \\{wl-summary-mode-map} in
899         docstring.
900
901 2000-12-10  Hironori Fukuchi <nory@valis.co.jp>
902
903         * wl-summary.el (wl-summary-toggle-thread): Docstring typo fix.
904
905 2000-12-15  TAKAHASHI Kaoru  <kaoru@kaisei.org>
906
907         * wl-highlight.el (wl-highlight-headers): Remove
908         `wl-highlight-x-face-func' argument (`beg' and `end').
909
910 2000-12-15  Yuuichi Teranishi  <teranisi@gohome.org>
911
912         * wl-summary.el (wl-summary-mark-as-important):
913         Remove cache if folder is local.
914
915 2000-12-06  Taro Kawagishi <taro.kawagishi@nokia.com>
916
917         * wl-summary.el (wl-summary-edit-addresses-subr): Call `try-completion'
918         to get existing e-mail address string.
919
920 2000-12-13  TAKAHASHI Kaoru  <kaoru@kaisei.org>
921
922         * wl-version.el (wl-generate-user-agent-string): Commentary.
923         (wl-generate-user-agent-string-1): Use `when' for
924         one-branch conditional statement, instead of `and' and `if'.
925         (wl-extended-emacs-version, wl-extended-emacs-version2,
926         wl-extended-emacs-version3): Ditto.
927
928 2000-12-12  Yuuichi Teranishi  <teranisi@gohome.org>
929
930         * wl-summary.el (wl-summary-sync-all-init): New inline function.
931         (wl-summary-sync): Enclose `wl-summary-sync-update3' with
932         condition-case; Remove initialization.
933         (wl-summary-confirm-appends): Don't enclose with `condition-case'.
934         (wl-summary-sync-update3): Added argument `sync-all';
935         Eliminated local variable `msgdb';
936         Call `wl-summary-sync-all-init' when `sync-all' is non-nil.
937         Call `wl-summary-confirm-appends' before `wl-summary-sync-all-init'.
938         (Pointed out by "HIROSE, Masaaki" <hirose31@t3.rim.or.jp>)
939
940 2000-12-12  KOGURO Naoki  <koguro@dd.iij4u.or.jp>
941
942         * wl-draft.el (wl-draft-send-mail-with-pop-before-smtp): Close POP
943         connection before call `wl-draft-send-mail-with-smtp'.
944
945 2000-11-30  Yuuichi Teranishi  <teranisi@gohome.org>
946
947         * Version number is increased to 2.5.4.
948
949 2000-11-27  Kenichi OKADA  <okada@opaopa.org>
950
951         * wl.el (wl-check-environment): Additional check for
952         'wl-local-domain' and `wl-message-id-domain'.
953
954 2000-11-28  Yuuichi Teranishi  <teranisi@gohome.org>
955
956         * wl-folder.el (wl-folder-sync-entity): Bind name of summary/message
957         buffer as command specific.
958         (wl-folder-mark-as-read-all-entity): Ditto.
959         (wl-folder-prefetch-entity): Ditto.
960         (wl-folder-drop-unsync-entity): Ditto.
961
962         * wl-vars.el (wl-prog-uudecode-arg): Changed default to nil.
963         (wl-prog-uudecode-no-stdout-option): Changed default to t.
964         (Advised by YAMASHITA Junji <ysjj@unixuser.org>)
965
966         * wl-summary.el (wl-summary-toggle-disp-folder): Removed needless
967         save-excursion.
968
969 2000-11-22  Yuuichi Teranishi  <teranisi@gohome.org>
970
971         * Version number is increased to 2.5.3.
972
973         * wl-summary.el (wl-summary-save-view-cache):
974         Delete duplicated `write-region';
975         Use `write-region-as-binary' instead of `as-binary-output-file' and
976         `write-region'.
977
978 2000-11-20  Katsumi Yamaoka    <yamaoka@jpl.org>
979
980         * wl-e21.el (wl-make-date-string): Bind `system-time-locale' to "C".
981
982 2000-11-20  Yuuichi Teranishi  <teranisi@gohome.org>
983
984         * wl-draft.el (wl-draft-send-mail-with-smtp): Use `smtp-send-buffer'
985         instead of `smtp-via-smtp'.
986
987 2000-11-19  Kenichi OKADA  <okada@opaopa.org>
988
989         * wl-draft.el (toplevel): Delete defvar for sasl-*.
990
991 2000-11-19  Kenichi OKADA  <okada@opaopa.org>
992
993         * wl-draft.el (wl-smtp-extension-bind): Use `smtp-sasl-properties'
994         instead of `smtp-sasl-user-realm'.
995
996 2000-11-19  Kenichi OKADA  <okada@opaopa.org>
997
998         * wl-draft.el (wl-smtp-extension-bind): Rewrite for new SASL API.
999
1000 2000-11-19  Kenichi OKADA  <okada@opaopa.org>
1001
1002         * Version number is increased to 2.5.2.
1003
1004 2000-11-17  Yuuichi Teranishi  <teranisi@gohome.org>
1005
1006         * wl-util.el (toplevel): Don't define wl-biff if `timer-activate'
1007         does not exist.
1008         (wl-biff-stop): Call `cancel-timer' if timer already exists.
1009         (wl-biff-start): Call `timer-activate' if timer already exists.
1010
1011         * wl-mule.el (wl-message-overload-functions): Call `set-keymap-parent'
1012         only when it is bound as function.
1013
1014 2000-11-15  Yuuichi Teranishi  <teranisi@gohome.org>
1015
1016         * Version number is increased to 2.5.1.
1017
1018 2000-11-14  Yuuichi Teranishi  <teranisi@gohome.org>
1019
1020         * wl-thread.el (wl-thread-update-line-on-buffer-sub):
1021         Print refile/copy destination.
1022
1023 2000-11-13  Yuuichi Teranishi  <teranisi@gohome.org>
1024
1025         * wl.el (wl-toggle-plugged): Don't call `wl-biff-start' if
1026         queue-flush-only is non-nil.
1027
1028         * wl-util.el (wl-biff-check-folder-async): Fix close parenthesis.
1029
1030         * wl-summary.el (wl-summary-refile-subr): Use folder realname while
1031         checking cache folder.
1032
1033 2000-11-09  TAKAHASHI Kaoru  <kaoru@kaisei.org>
1034
1035         * wl-folder.el (wl-folder-guess-mailing-list-by-folder-name): Use
1036         `regexp-quote'.
1037
1038 2000-11-08  TAKAHASHI Kaoru  <kaoru@kaisei.org>
1039
1040         * wl-folder.el (wl-folder-guess-mailing-list-by-folder-name): New
1041         function.
1042         * wl-summary.el (wl-summary-write-current-folder-functions):
1043         Change default value.  Use it.
1044
1045 2000-11-08  Yuuichi Teranishi  <teranisi@gohome.org>
1046
1047         * Version number is increased to 2.5.0.
1048
1049         * wl-version.el (wl-version): Changed codename.
1050
1051 2000-11-06  Kenichi OKADA  <okada@opaopa.org>
1052
1053         * wl-summary.el (wl-summary-cancel-message): Fetch again if no Newsgroups.
1054         (wl-summary-supersedes-message): Ditto.
1055
1056 2000-11-05  TAKAHASHI Kaoru  <kaoru@kaisei.org>
1057
1058         * wl-refile.el (wl-refile-guess-functions): Renamed from
1059         `wl-refile-guess-func-list'.
1060
1061 2000-11-02  Yuuichi Teranishi  <teranisi@gohome.org>
1062
1063         * wl-folder.el (wl-folder-guess-mailing-list-by-refile-rule):
1064         Fixed problem when no rule was matched.
1065
1066 2000-11-01  Akihiro MOTOKI  <motoki@da.jp.nec.com>
1067
1068         * wl-summary.el (wl-summary-get-mark): Fixed
1069         `wl-summary-buffer-target-mark' check logic.
1070
1071 2000-11-01  TAKAHASHI Kaoru  <kaoru@kaisei.org>
1072
1073         * wl-folder.el (wl-folder-write-current-folder): Added group
1074         folder check.
1075
1076         * wl-summary.el (wl-summary-write-current-folder): Renamed from
1077         `wl-summary-write-current-newsgroup'.
1078         (wl-summary-write-current-folder-functions): New variable.
1079         * wl-folder.el (wl-folder-get-newsgroups): New function.
1080         (wl-folder-guess-mailing-list-by-refile-rule): New function.
1081         (wl-folder-write-current-folder): Renamed from
1082         `wl-folder-write-current-newsgroup'.
1083
1084 2000-11-01  TAKAHASHI Kaoru  <kaoru@kaisei.org>
1085
1086         * Version number is increased to 2.3.93.
1087
1088 2000-11-01  Yuuichi Teranishi  <teranisi@gohome.org>
1089
1090         * wl-address.el (wl-ldap-register-dn-string): Flatten dn-list.
1091         (wl-ldap-make-matched-value-list): Ditto.
1092         (wl-ldap-alias-safe-string): Split e-mail address.
1093
1094         * wl-summary.el (wl-summary-read-folder): Fixed problem when
1095         petname folder default was selected.
1096         (Fix by HIROSE Yuuji <yuuji@gentei.org>)
1097         (wl-summary-auto-refile): Use `wl-folder-get-realname'.
1098
1099 2000-10-31  Yuuichi Teranishi  <teranisi@gohome.org>
1100
1101         * wl-nemacs.el (wl-draft-overload-functions): Bind 'C-c C-e'
1102         to `wl-draft-config-exec'.
1103
1104         * wl-mime.el (wl-draft-preview-message): Run `wl-draft-send-hook'
1105         instead of calling `wl-draft-config-exec';
1106         Process group-list and show recipients in minibuffer.
1107
1108         * tm-wl.el (wl-draft-preview-message): Ditto.
1109
1110 2000-10-31  TAKAHASHI Kaoru  <kaoru@kaisei.org>
1111
1112         * wl.el (toplevel): Added (C) to copyright notice, and
1113         sync Author header.
1114         * tm-wl.el (toplevel): Ditto.
1115         * wl-address.el (toplevel): Ditto.
1116         * wl-demo.el (toplevel): Ditto.
1117         * wl-dnd.el (toplevel): Ditto.
1118         * wl-draft.el (toplevel): Ditto.
1119         * wl-e21.el (toplevel): Ditto.
1120         * wl-expire.el (toplevel): Ditto.
1121         * wl-folder.el (toplevel): Ditto.
1122         * wl-highlight.el (toplevel): Ditto.
1123         * wl-message.el (toplevel): Ditto.
1124         * wl-mime.el (toplevel): Ditto.
1125         * wl-mule.el (toplevel): Ditto.
1126         * wl-nemacs.el (toplevel): Ditto.
1127         * wl-refile.el (toplevel): Ditto.
1128         * wl-score.el (toplevel): Ditto.
1129         * wl-summary.el (toplevel): Ditto.
1130         * wl-template.el (toplevel): Ditto.
1131         * wl-thread.el (toplevel): Ditto.
1132         * wl-util.el (toplevel): Ditto.
1133         * wl-vars.el (toplevel): Ditto.
1134         * wl-xmas.el (toplevel): Ditto.
1135
1136 2000-10-31  Katsumi Yamaoka    <yamaoka@jpl.org>
1137
1138         * wl.el (wl-init): Added comment about `wl-init-hook'.
1139         * wl-folder.el (wl-make-plugged-alist): Removed useless comment.
1140         * wl-vars.el (wl-init-hook): Added docs.
1141         (wl-make-plugged-hook): Removed useless docs.
1142         * wl-e21.el (toplevel): Removed commented `wl-make-plugged-hook'.
1143         * wl-xmas.el (toplevel): Ditto.
1144
1145 2000-10-31  TAKAHASHI Kaoru  <kaoru@kaisei.org>
1146
1147         * wl-address.el (toplevel): Fixed multiple Author header format.
1148         * wl-demo.el (toplevel): Ditto.
1149         * wl-draft.el (toplevel): Ditto.
1150         * wl-folder.el (toplevel): Ditto.
1151         * wl-summary.el (toplevel): Ditto.
1152         * wl-thread.el (toplevel): Ditto.
1153         * wl-util.el (toplevel): Ditto.
1154         * wl-vars.el (toplevel): Ditto.
1155         * wl-version.el (toplevel): Ditto.
1156         * wl-xmas.el (toplevel): Ditto.
1157         * wl.el (toplevel): Ditto.
1158
1159         * wl-version.el (toplevel): Added require `elmo-version' for
1160         `product-version-as-string'.
1161
1162 2000-10-31  Yuuichi Teranishi  <teranisi@gohome.org>
1163
1164         * wl-vars.el (wl-draft-send-hook): Changed default value to
1165         '(wl-draft-config-exec).
1166
1167         * wl-draft.el (wl-draft-send): Don't call `wl-draft-config-exec'
1168         explicitly.
1169         (wl-draft): Set `wl-draft-config-exec-flag' before running
1170         `wl-mail-setup-hook'.
1171
1172         * wl-xmas.el (toplevel): Add `wl-plugged-init-icons' and
1173         `wl-biff-init-icons' to `wl-init-hook' instead of
1174         `wl-make-plugged-hook'.
1175         (Because if `wl-draft' command is invoked at first,
1176         they are not initialized)
1177         Updated copyright notice.
1178
1179         * wl-e21.el (toplevel): Ditto;
1180
1181         * wl-demo.el (toplevel): Updated copyright notice.
1182         * wl-address.el (toplevel): Ditto.
1183         * wl-draft.el (toplevel): Ditto.
1184         * wl-version.el (toplevel): Ditto.
1185         * wl-folder.el (toplevel): Ditto.
1186         * wl-summary.el (toplevel): Ditto.
1187         * wl-thread.el (toplevel): Ditto.
1188         * wl-util.el (toplevel): Ditto.
1189         * wl-vars.el (toplevel): Ditto.
1190         * wl.el (toplevel): Ditto.
1191
1192 2000-10-30  Yuuichi Teranishi  <teranisi@gohome.org>
1193
1194         * wl-highlight.el (wl-highlight-message): Fixed problem of
1195         highlighting failure which occured when the last field contains
1196         multiple lines in the draft buffer.
1197
1198         * wl.el (wl-toggle-plugged): Call `wl-biff-stop' if unplugged,
1199         `wl-biff-start' if plugged.
1200
1201         * wl-util.el (wl-biff-check-folder): New function.
1202         (wl-biff-check-folders): Don't set session name prefix.
1203         Use `wl-biff-check-folder' instead of `wl-folder-check-one-entity'.
1204         (wl-biff-check-folder-async): Ditto.
1205
1206         * wl-address.el (wl-ldap-alias-safe-string): Replace '@' to '/'
1207         in email address.
1208
1209 2000-10-07  Yasushi Shoji      <yashi@yashi.com>
1210
1211         * wl-vars.el (wl-subject-prefix-regexp): New variable.
1212
1213         * wl-draft.el (wl-draft-strip-subject-re): New function.
1214
1215         * wl-draft.el (wl-draft-reply): Use it.
1216
1217 2000-10-30  Yuuichi Teranishi  <teranisi@gohome.org>
1218
1219         * wl-message.el (wl-mmelmo-message-redisplay): Use
1220         `mime-display-message' instead of `wl-mime-display-message'.
1221
1222         * wl-mime.el (toplevel): Removed compatibility workaround
1223         for SEMI 1.13.4. or earlier and FLIM 1.12.7 or earlier.
1224         (wl-mime-display-message): Abolished.
1225         (wl-mime-entity-read-field): Ditto.
1226         (wl-mime-combine-message/partial-pieces): Use
1227         `mime-entity-read-field' instead of `wl-mime-entity-read-field'.
1228
1229 2000-10-27  OKAZAKI Tetsurou  <okazaki@be.to>
1230
1231         * wl-template.el: Doc fixes.
1232
1233 2000-10-26  Katsumi Yamaoka    <yamaoka@jpl.org>
1234
1235         * wl-e21.el (wl-message-overload-functions): Do nothing if
1236         `current-local-map' is not available.
1237         (wl-e21-setup-message-toolbar): Allow the argument `keymap'.
1238
1239 2000-10-26  TAKAHASHI Kaoru  <kaoru@kaisei.org>
1240
1241         * wl-fldmgr.el (wl-fldmgr-save-folders): Fixed permission lateral
1242         representation.
1243
1244         * wl-fldmgr.el (wl-fldmgr-folders-header): Include version
1245         number.
1246         (wl-fldmgr-save-folders): Don't use `format' when insert
1247         `wl-fldmgr-folders-header'.
1248
1249 2000-10-26  Katsumi Yamaoka    <yamaoka@jpl.org>
1250
1251         * wl-demo.el (wl-demo): Don't use `fancy-splash-insert'.
1252
1253 2000-10-26  Yuuichi Teranishi  <teranisi@gohome.org>
1254
1255         * wl-highlight.el (wl-highlight-message):
1256         Use `std11-field-end' to detect end point of the header field.
1257         Refer `wl-highlight-max-header-size'.
1258
1259         * wl-vars.el (wl-highlight-max-header-size): New variable.
1260
1261         * wl-highlight.el (wl-highlight-headers): Added argument `for-draft'.
1262
1263         * wl-draft.el (wl-draft-yank-from-mail-reply-buffer):
1264         Set `for-draft' argument of wl-highlight-headers.
1265         (wl-draft): Ditto.
1266         (wl-draft-reedit): Ditto.
1267         (wl-user-agent-compose-internal): Ditto.
1268
1269 2000-10-24   Daiki Ueno <ueno@unixuser.org>
1270
1271         * wl-message.el (wl-message-add-button): Use overlay.
1272
1273 2000-10-24  Yuuichi Teranishi  <teranisi@gohome.org>
1274
1275         * wl-draft.el (wl-draft-parse-mailbox-list): Don't insert extra space.
1276
1277         * wl-address.el (wl-address-string-without-group-list-contents): Fixed
1278         problem when group-list content is nothing.
1279         (Reported by Mito <mit@nines.nec.co.jp>)
1280
1281 2000-10-18  SAITO Atsunori <sai@yedo.com>
1282
1283         * wl-summary.el (wl-summary-print-destination): Adjust line length.
1284
1285 2000-10-20  TAKAHASHI Kaoru  <kaoru@kaisei.org>
1286
1287         * tm-wl.el (toplevel): Use product-provide.
1288
1289 2000-10-20  Yuuichi Teranishi  <teranisi@gohome.org>
1290
1291         * Version number is increased to 2.3.92.
1292
1293 2000-10-19  Katsumi Yamaoka    <yamaoka@jpl.org>
1294
1295         * wl-demo.el (wl-demo): Use `fancy-splash-insert' for inserting a
1296         title text, use `display' property for left margin under Emacs 21.
1297
1298         * wl-e21.el (wl-biff-init-icons): Don't use `propertize' without
1299         properties.
1300         (wl-plugged-init-icons): Ditto.
1301
1302 2000-10-19  TAKAHASHI Kaoru  <kaoru@kaisei.org>
1303
1304         * wl.el (wl-save-status, wl-init): Remove last period in
1305         "...done." message.
1306         * tm-wl.el (wl-summary-burst): Ditto.
1307         * wl-summary.el (wl-summary-rescan, wl-summary-mark-as-read-all,
1308         wl-summary-resume-cache-status,
1309         wl-summary-resume-marks-and-highlight, wl-summary-resume-marks,
1310         wl-summary-sync-update3, wl-summary-highlight-msgs,
1311         wl-summary-flush-pending-append-operations,
1312         wl-summary-delete-all-msgs, wl-summary-delete-all-temp-marks,
1313         wl-summary-jump-to-parent-message, wl-summary-drop-unsync): Ditto.
1314         * wl-thread.el (wl-thread-resume-entity, wl-thread-close-all,
1315         wl-thread-open-all): Ditto.
1316         * wl-score.el (wl-summary-score-update-all-lines): Ditto.
1317         * wl-mime.el (wl-summary-burst): Ditto.
1318         * wl-highlight.el (wl-highlight-summary): Ditto.
1319         * wl-folder.el (wl-folder-update-newest, wl-local-folder-init,
1320         wl-folder-open-all, wl-folder-update-access-group): Ditto.
1321         * wl-draft.el (wl-draft-send, wl-draft-queue-append): Ditto.
1322         * wl-address.el (wl-local-address-init): Ditto.
1323
1324 2000-10-19  Katsumi Yamaoka    <yamaoka@jpl.org>
1325
1326         * wl-e21.el (wl-biff-init-icons): Use `propertize' instead of
1327         `add-text-properties'.
1328         (wl-plugged-init-icons): Ditto.
1329         (wl-folder-init-icons): Use `propertize' instead of
1330         `put-text-property'.
1331         (wl-plugged-set-folder-icon): Ditto.
1332         (wl-e21-highlight-folder-group-line): Ditto.
1333
1334 2000-10-18  Yuuichi Teranishi  <teranisi@gohome.org>
1335
1336         * wl-version.el (wl-version-status-alist): New variable.
1337         (wl-version-status): New function.
1338
1339         * wl-vars.el (wl-draft-reply-without-argument-list): Added "From" to
1340         "Cc" part of the case "Reply-To".
1341
1342         * wl-draft.el (wl-draft-reply): Use result of
1343         `eword-extract-address-components'.
1344
1345         * wl-demo.el (wl-demo-icon-name): New constant.
1346         (wl-logo-xpm): Use it.
1347         (wl-logo-xbm): Ditto.
1348         (wl-logo-bitmap): Ditto.
1349
1350         * Version number is increased to 2.3.91.
1351
1352 2000-10-18  TAKAHASHI Kaoru  <kaoru@kaisei.org>
1353
1354         * wl-version.el (wl-generate-user-agent-string): Fixed docstring.
1355         (wl-extended-emacs-version, wl-extended-emacs-version2,
1356         wl-extended-emacs-version3): Remove `interactive'.  Fixed
1357         docstring.
1358
1359         * wl-version.el (wl-generate-user-agent-string-1): New function.
1360         (wl-generate-user-agent-string): Use it.
1361
1362         * wl-version.el (wl-generate-user-agent-string-1): Ignore
1363         `mime-edit-insert-user-agent-field'.
1364         (wl-generate-user-agent-string): Check
1365         `mime-edit-insert-user-agent-field' and `mime-editor/version'.
1366
1367         * wl-version.el (wl-generate-user-agent-string-1): Use `cond'
1368         instead of `if', when verbose case.
1369
1370 2000-10-18  Kenichi OKADA  <okada@opaopa.org>
1371
1372         * wl-expire.el (wl-summary-expire): Fix.
1373
1374 2000-10-18  Kenichi OKADA  <okada@opaopa.org>
1375
1376         * wl.el (wl-check-environment): Don't check `wl-trash-folder'
1377         and `elmo-lost+found-folder' if 'wl-draft.
1378         * wl-draft.el (wl-draft): Call `wl-init' with 'wl-draft.
1379
1380 2000-10-17  Kenichi OKADA  <okada@opaopa.org>
1381
1382         * wl-expire.el (wl-summary-expire): Change messages.
1383         * wl-summary.el (wl-summary-delete-messages-on-buffer): Use
1384         `deleing-info' instead of "Deleting..."
1385
1386 2000-10-15  Osamu Yamane <yamane@green.ocn.ne.jp>
1387
1388         * wl-summary.el (wl-summary-refile-subr): Fix.
1389
1390 2000-10-15  Kenichi OKADA  <okada@opaopa.org>
1391
1392         * wl-summary.el (wl-summary-refile-subr): Check dst-spec-plugged
1393         if pipe folder.
1394
1395 2000-10-17  Kenichi OKADA  <okada@opaopa.org>
1396
1397         * wl-vars.el (wl-draft-use-cache): Default `nil'.
1398
1399 2000-10-17  Kenichi OKADA  <okada@opaopa.org>
1400
1401         * wl-expire.el (wl-expire-hide): New function.
1402         (wl-summary-expire): Add `hide'.
1403
1404 2000-10-17  Yuuichi Teranishi  <teranisi@gohome.org>
1405
1406         * wl-vars.el (wl-draft-reply-without-argument-list):
1407         Changed default value to consider `Reply-To:'.
1408         (Advised by TAKAHASHI Kaoru <kaoru@kaisei.org>)
1409
1410         * Version number is increased to 2.3.90.
1411
1412         * wl-summary.el (wl-summary-msgdb-load-async): Enclose
1413         elmo-imap4-get-session with unwind-protect.
1414         Don't cause error.
1415         (wl-summary-sync-marks): Don't check plugged nor folder type.
1416         (wl-summary-save-view-cache): Abolished argument `keep-current-buffer'
1417         (Always keep current buffer).
1418
1419 2000-10-16  Akihiro MOTOKI  <motoki@da.jp.nec.com>
1420
1421         * wl-highlight.el (wl-highlight-message-add-buttons-to-header):
1422         Enclose with `save-excursion'.
1423
1424 2000-10-16  TAKAHASHI Kaoru  <kaoru@kaisei.org>
1425
1426         * wl-version.el (wl-version): Remove interactive.
1427
1428 2000-10-15  TAKAHASHI Kaoru  <kaoru@kaisei.org>
1429
1430         * wl-version.el (wl-generate-user-agent-string): Use
1431         `product-string-verbose' instead of `product-string-1'.
1432
1433 2000-10-15  Kenichi OKADA  <okada@opaopa.org>
1434
1435         * wl-vars.el (wl-draft-use-cache): New variable.
1436         * wl-draft.el (wl-draft-dispatch-message): Sending message is cached,
1437         if wl-draft-use-cache is non-nil.
1438
1439 2000-10-15  Kenichi OKADA  <okada@opaopa.org>
1440
1441         * wl-summary (wl-summary-prefetch): Don't prefetch if cached.
1442         (wl-summary-prefetch-msg): force prefetch if called with optional argument.
1443
1444 2000-10-13  Yuuichi Teranishi  <teranisi@gohome.org>
1445
1446         * wl-thread.el (wl-thread-msg-mark-as-read): Abolished.
1447         (wl-thread-msg-mark-as-unread): Ditto.
1448
1449         * wl-summary.el (wl-summary-sync-marks): Delete argument 'no-cache.
1450         (wl-summary-mark-as-unread): Check return value of `elmo-mark-as-read'.
1451         (wl-summary-mark-as-read): Invert the meaning of 6 th argument.
1452         Don't set mark in summary if return value of `elmo-mark-as-read'
1453         is nil.
1454         Use `wl-summary-mark-as-read' instead of `wl-thread-msg-mark-as-read'.
1455         (wl-summary-mark-as-read-region):  Use `wl-summary-mark-as-read'
1456         instead of `wl-thread-msg-mark-as-read'.
1457         (wl-summary-mark-as-unread-region): Ditto.
1458         (wl-summary-target-mark-mark-as-read): Ditto.
1459
1460         * wl-score.el (wl-summary-score-update-all-lines): Ditto.
1461
1462 2000-10-12  Yuuichi Teranishi  <teranisi@gohome.org>
1463
1464         * wl-xmas.el (wl-highlight-folder-current-line): Remove previous face.
1465
1466         * wl-mule.el (wl-highlight-folder-current-line): Ditto.
1467
1468 2000-10-11  Yuuichi Teranishi  <teranisi@gohome.org>
1469
1470         * wl-highlight.el (wl-highlight-folder-group-line): Remove previous
1471         face.
1472
1473 2000-10-11  OKAZAKI Tetsurou  <okazaki@be.to>
1474
1475         * wl-util.el (toplevel): Use `wl-on-xemacs' instead of
1476         `running-xemacs'.
1477
1478 2000-10-11  TAKAHASHI Kaoru  <kaoru@kaisei.org>
1479
1480         * wl-version.el (toplevel): Use `product-version-as-string' for
1481         set verstion-string, if defined.
1482
1483         * wl-version.el (wl-version-show): Insert string at point, when
1484         call with argument.
1485
1486         * wl-version.el (wl-generate-user-agent-string): Use
1487         `product-string-1' instead of `wl-appname', `wl-version' and
1488         `wl-codename'.
1489
1490 2000-10-10  TAKAHASHI Kaoru  <kaoru@kaisei.org>
1491
1492         * wl-address.el (toplevel): Use product-provide.
1493         * wl-demo.el (toplevel): Ditto.
1494         * wl-dnd.el (toplevel): Ditto.
1495         * wl-draft.el (toplevel): Ditto.
1496         * wl-e21.el (toplevel): Ditto.
1497         * wl-expire.el (toplevel): Ditto.
1498         * wl-fldmgr.el (toplevel): Ditto.
1499         * wl-folder.el (toplevel): Ditto.
1500         * wl-highlight.el (toplevel): Ditto.
1501         * wl-message.el (toplevel): Ditto.
1502         * wl-mime.el (toplevel): Ditto.
1503         * wl-mule.el (toplevel): Ditto.
1504         * wl-nemacs.el (toplevel): Ditto.
1505         * wl-refile.el (toplevel): Ditto.
1506         * wl-score.el (toplevel): Ditto.
1507         * wl-summary.el (toplevel): Ditto.
1508         * wl-template.el (toplevel): Ditto.
1509         * wl-thread.el (toplevel): Ditto.
1510         * wl-util.el (toplevel): Ditto.
1511         * wl-vars.el (toplevel): Ditto.
1512         * wl-xmas.el (toplevel): Ditto.
1513         * wl.el (toplevel): Ditto.
1514
1515 2000-10-10  TAKAHASHI Kaoru  <kaoru@kaisei.org>
1516
1517         * wl-fldmgr.el (wl-fldmgr-save-folders): Use (wl-version t)
1518         instead of product.
1519
1520         * wl-version.el (wl-version): Compile time evalution elmo-version.
1521
1522 2000-10-10  Kenichi OKADA  <okada@opaopa.org>
1523
1524         * wl-summary.el (wl-summary-sync-force-update): Append queue
1525         `mark-as-read'if unplugged.
1526
1527 2000-10-10  TAKAHASHI Kaoru  <kaoru@kaisei.org>
1528
1529         * wl-version.el: New file.  Use product.el.
1530         * wl.el: add (require 'wl-version).
1531         * wl-fldmgr.el (wl-fldmgr-save-folders): Use `product-string-1'
1532         for ~/.folders header.
1533         (wl-fldmgr-folders-header): Changed.
1534         * wl-demo.el (wl-demo): Use product.el.
1535
1536         * wl-vars.el (wl-appname, wl-version, wl-codename): Move to
1537         wl-version.el.
1538         * wl-util.el (wl-version, wl-version-show): Ditto.
1539
1540         * wl-util.el (wl-generate-user-agent-string,
1541         wl-extended-emacs-version, wl-extended-emacs-version2,
1542         wl-extended-emacs-version3): Move to wl-version.el.
1543         * wl-util.el (mule-version, nemacs-version, emacs-beta-version,
1544         xemacs-codename, mime-edit-insert-user-agent-field,
1545         mime-edit-user-agent-value, mime-editor/version,
1546         mime-editor/codename): Compile warning killer move to
1547         wl-version.el
1548
1549 2000-10-09  Kenichi OKADA  <okada@opaopa.org>
1550
1551         * wl-summary.el (wl-summary-refile-subr): Fix.
1552
1553 2000-10-09  Yuuichi Teranishi  <teranisi@gohome.org>
1554
1555         * wl-summary.el (wl-summary-sync-marks): Changed argument for
1556         `elmo-list-folder-unread' and `elmo-list-folder-important'.
1557
1558 2000-10-08  Kenichi OKADA       <okada@opaopa.org>
1559
1560         * wl.el (wl-check-environment): Check too many `@'.
1561
1562 2000-10-08   Mikio Nakajima <minakaji@osaka.email.ne.jp>
1563
1564         * wl-thread.el (wl-thread-delete-message): Fix parentheses.
1565
1566 2000-10-07  TAKAHASHI Kaoru  <kaoru@kaisei.org>
1567
1568         * wl-vars.el (wl-draft-reply-myself-with-argument-list,
1569         wl-draft-reply-myself-without-argument-list): Add variables.
1570         * wl-draft.el (wl-draft-reply): Use it.
1571
1572 2000-10-06   Daiki Ueno  <ueno@unixuser.org>
1573
1574         * wl-fldmgr.el (wl-fldmgr-add-completion-all-completions): Pass
1575         the 5th argument of `elmo-network-get-spec'.
1576
1577         * wl-thread.el (wl-thread-reparent-children): New inline function.
1578         (wl-thread-delete-message): Use it.
1579
1580         * wl-score.el (wl-score-headers): Abolish local variable `buffers'.
1581         (wl-summary-score-update-all-lines): Don't use `dolist'.
1582
1583 2000-10-06  TAKAHASHI Kaoru  <kaoru@kaisei.org>
1584
1585         * wl-score.el (toplevel): Remove (provide 'elmo-msgdb).  And add
1586         (require 'elmo-msgdb) for inline function.
1587
1588 2000-10-06  Kenichi OKADA  <okada@opaopa.org>
1589
1590         * wl-vars.el (wl-draft-queue-save-variables): Add variables.
1591
1592 2000-10-06  Kenichi OKADA  <okada@opaopa.org>
1593
1594         * wl-score.el (wl-score-headers): Fix for the confusing macro
1595         `elmo-kill-buffer'.
1596
1597 2000-10-05  Katsumi Yamaoka    <yamaoka@jpl.org>
1598
1599         * wl-summary.el: Don't use the 3rd argument of `require' because
1600         it might be ignored by some wrappers (e.g. jam-zcat, efs, etc.).
1601         * wl-util.el: Ditto.
1602         * wl-draft.el: Ditto.
1603
1604 2000-10-05  Katsumi Yamaoka    <yamaoka@jpl.org>
1605
1606         * wl-demo.el (wl-demo): Don't pass by the XEmacs routine when
1607         window system is not used.
1608
1609 2000-10-04   Daiki Ueno  <ueno@unixuser.org>
1610
1611         * wl-thread.el: Don't use `mapcar' only for iteration.
1612         (wl-thread-resume-entity): Ditto.
1613         (wl-thread-delete-message): Ditto.
1614
1615         * wl-summary.el: Bind `dragdrop-drop-functions',
1616         `scrollbar-height' and `mail-reply-buffer'; specify 3rd argument
1617         of `require' for `timezone', `easymenu' and `ps-print';
1618         don't use `mapcar' only for iteration.
1619
1620         * wl-util.el: Bind `mule-version', `nemacs-version',
1621         `emacs-beta-version', `xemacs-codename',
1622         `mime-edit-insert-user-agent-field', `mime-edit-user-agent-value',
1623         `mime-editor/version' and `mime-editor/codename'; specify 3rd
1624         argument of `require' for `tm-edit' and `pp'; don't use `mapcar'
1625         only for iteration.
1626
1627         * wl-score.el: Don't use `mapcar' only for iteration.
1628         (wl-score-simplify-buffer-fuzzy): Ditto.
1629         (wl-score-simplify-subject): Ditto.
1630         (wl-score-headers): Ditto.
1631         (wl-summary-score-update-all-lines): Ditto.
1632
1633         * wl-mime.el: Bind `xemacs-betaname', `xemacs-codename',
1634         `enable-multibyte-characters' and `mule-version'.
1635
1636         * wl-message.el: Bind `mmelmo-imap4-skipped-parts'; don't use
1637         `mapcar' only for iteration.
1638
1639         * wl-demo.el: Don't use `mapcar' only for iteration.
1640
1641         * wl-folder.el: Don't use `mapcar' only for iteration.
1642         (wl-folder-open-all): Ditto.
1643         (wl-folder-count-incorporates): Ditto.
1644
1645         * wl-fldmgr.el (wl-add-entity): Don't use `mapcar' only for iteration.
1646         (wl-add-entity-sub): Ditto; use `delq' instead of `delete'.
1647
1648         * wl-draft.el: Bind `x-face-add-x-face-version-header',
1649         `mail-reply-buffer', `mail-from-style', `smtp-authenticate-*' and
1650         `smtp-connection-type'; specify 3rd argument of `require' for
1651         `timezone'; don't use `mapcar' only for iteration.
1652         (wl-draft-clone-local-variables): Don't use `mapcar'.
1653         (wl-draft-generate-clone-buffer): Ditto.
1654         (wl-user-agent-compose-internal): Ditto.
1655
1656         * wl-xmas.el (wl-folder-init-icons): Use `dolist' instead of `mapcar'.
1657
1658         * wl.el (wl-toggle-plugged): Don't use `mapcar' only for iteration.
1659         (wl-save-status): Ditto.
1660
1661         * wl-address.el (wl-local-address-init): Don't use `mapcar' only
1662         for iteration.
1663
1664 2000-10-04  Yuuichi Teranishi  <teranisi@gohome.org>
1665
1666         * wl-vars.el (wl-summary-pick-field-default): Added `Last', `First' and
1667         removed `Date'.
1668         (wl-fldmgr-make-filter-default): New user option.
1669
1670         * wl-fldmgr.el (wl-fldmgr-make-filter): Simplify.
1671         Use `elmo-read-search-condition' and `wl-fldmgr-make-filter-default'
1672         (wl-fldmgr-filter-completion-alist): Abolish.
1673
1674         * wl.el (wl): Don't check servers if arg is non-nil.
1675
1676         * wl-draft.el (wl-draft-reply): Set only message-id string to
1677         In-Reply-To field.
1678
1679 2000-10-03  Yuuichi Teranishi  <teranisi@gohome.org>
1680
1681         * wl-summary.el (wl-summary-pick): Rewrite.
1682
1683         * wl-draft.el (wl-draft-forward): Get references field from
1684         original buffer.
1685         (wl-draft-forward): Use `wl-draft-parse-msg-id-list-string'.
1686
1687 2000-10-02  A. SAGATA  <sagata@nttvdt.hil.ntt.co.jp>
1688
1689         * wl-draft.el (wl-draft-forward): Add references field.
1690
1691 2000-10-03  Yuuichi Teranishi  <teranisi@gohome.org>
1692
1693         * wl-draft.el (wl-draft-parse-msg-id-list-string): New function.
1694         (wl-draft-reply): Use it.
1695
1696 2000-10-02  Katsumi Yamaoka    <yamaoka@jpl.org>
1697
1698         * wl-vars.el (wl-icon-dir): Default to $(data-directory)/wl/icons/
1699         when Emacs 21 is running.
1700
1701         * wl-e21.el (wl-e21-make-toolbar-buttons): Invalidate the default
1702         bindings.
1703
1704 2000-09-29  Katsumi Yamaoka    <yamaoka@jpl.org>
1705
1706         * wl-e21.el (wl-e21-setup-toolbar): Make the background color of
1707         XPM icons transparent.
1708
1709         * wl-demo.el (wl-demo): Hide toolbar while showing a logo under
1710         Emacs 21.
1711
1712 2000-09-29  Yuuichi Teranishi  <teranisi@gohome.org>
1713
1714         * wl.el (wl-toggle-plugged): Set `wl-biff-check-folders-running' as
1715         nil.
1716
1717         * wl-summary.el (wl-summary-sync-force-update): Save seen-list only
1718         when it is persistent.
1719         (wl-summary-sync-marks): Changed argument for
1720         `elmo-list-folder-unread' and `elmo-list-folder-important'.
1721         (wl-summary-virtual): Use `elmo-read-search-condition'.
1722         (wl-summary-redisplay-internal): If folder is local, mark as read
1723         even when folder is plugged.
1724
1725 2000-09-28  Katsumi Yamaoka    <yamaoka@jpl.org>
1726
1727         * wl-e21.el (wl-e21-make-toolbar-buttons): Don't modify the value
1728         of `tool-bar-lines' in the frame parameters.
1729         (after-make-frame-functions, post-command-hook): Don't modify the
1730         value.
1731         (wl-e21-switch-toolbar-after-make-frame, wl-e21-switch-toolbar,
1732         wl-e21-tool-bar-lines): Removed.
1733
1734 2000-09-28  Katsumi Yamaoka    <yamaoka@jpl.org>
1735
1736         * wl-highlight.el (wl-highlight-folder-path): Put overlay
1737         properties `evaporate' and `wl-momentary-overlay' as well.
1738         (wl-highlight-summary-displaying): Ditto.
1739         (wl-delete-all-overlays): Don't delete overlay which does not have
1740         a property `wl-momentary-overlay'.
1741
1742         * wl-e21.el (wl-biff-init-icons, wl-plugged-init-icons): Refer to
1743         `display-mouse-p' and `display-graphic-p'.
1744         (wl-folder-init-icons): Don't search for XBM or the other files.
1745         (wl-plugged-set-folder-icon): Make icons if and only if
1746         `display-graphic-p' returns non-nil.
1747         (wl-highlight-plugged-current-line): Use `before-string' overlay
1748         property to show icon images.
1749         (wl-highlight-folder-current-line): Ditto.
1750         (wl-e21-highlight-folder-group-line): Ditto.
1751         (wl-e21-highlight-folder-by-numbers): Ditto.
1752         (wl-e21-insert-image): Removed.
1753         (wl-e21-setup-*-toolbar): Refer to `display-graphic-p'.
1754         (wl-e21-make-toolbar-buttons): Set the value that Emacs itself
1755         said.
1756         (wl-e21-switch-toolbar-after-make-frame): Renamed from
1757         `wl-e21-force-switch-toolbar'.
1758         (wl-e21-make-icon-image): Removed.
1759         (wl-e21-setup-toolbar): Don't search for XBM files.
1760         (wl-use-toolbar): Don't refer to `display-graphic-p' to determine
1761         the default value.
1762
1763 2000-09-27  Yuuichi Teranishi  <teranisi@gohome.org>
1764
1765         * wl-util.el (wl-biff-check-folder-async): Set
1766         `wl-biff-check-folders-running' even when it is not an IMAP folder.
1767
1768 2000-09-26  Katsumi Yamaoka    <yamaoka@jpl.org>
1769
1770         * wl-e21.el (after-make-frame-functions): Add
1771         `wl-e21-force-switch-toolbar'.
1772         (wl-e21-force-switch-toolbar): New function force to switch the
1773         toolbar appearance automatically.
1774         (post-command-hook): Add `wl-e21-switch-toolbar'.
1775         (wl-e21-switch-toolbar): New function to switch the toolbar
1776         appearance automatically.
1777         (wl-e21-tool-bar-lines): New buffer local variable.
1778
1779 2000-09-25  Yuuichi Teranishi  <teranisi@gohome.org>
1780
1781         * wl-util.el (wl-biff-check-folders-running): New variable.
1782         (wl-biff-check-folders): Set and check `wl-biff-check-folders-running'.
1783         (wl-biff-check-folder-async-callback):
1784         Set `wl-biff-check-folders-running'.
1785         (wl-biff-check-folders): Enclose `wl-folder-check-one-entity'
1786         with unwind-protect.
1787
1788         * wl.el (wl): Call `wl-biff-start' before `wl-folder-auto-check'.
1789         Enclose `wl-folder-auto-check' with unwind-protect.
1790
1791         * wl-util.el (wl-biff-start) [Emacs19+]: require 'timer.
1792         (toplevel) [Emacs19+]: Removed autoload setting for "timer".
1793
1794         * wl.el (wl): Call `wl-folder-auto-check' after `wl-plugged-init'.
1795
1796         * wl-util.el (wl-biff-notify): New inline function.
1797         (wl-biff-check-folders): Bind `elmo-network-session-name-prefix'
1798         locally.
1799         Call `wl-biff-check-folder-async' if length of `wl-biff-check-
1800         folder-list' is 1.
1801         Use `wl-biff-notify'.
1802         (wl-biff-check-folder-async-callback): New function.
1803         (wl-biff-check-folder-async): Ditto.
1804
1805         * wl-folder.el (wl-folder): Don't check folders.
1806         (wl-folder-auto-check): New function.
1807
1808 2000-09-24  A. SAGATA  <sagata@nttvdt.hil.ntt.co.jp>
1809
1810         * wl-util.el (wl-biff-start) [Emacs19+]:
1811         Use `timer-next-integral-multiple-of-time'.
1812         (wl-biff-check-folders): Use `wl-default-folder'
1813         if `wl-biff-check-folder-list' is nil.
1814
1815 2000-09-24  OKAZAKI Tetsurou  <okazaki@be.to>
1816
1817         * wl-summary.el (wl-summary-set-crosspost): Use `elmo-list-delete'
1818         instead of `elmo-delete-lists'.
1819
1820 2000-09-22  Katsumi Yamaoka    <yamaoka@jpl.org>
1821
1822         * wl.el (wl-plugged-toggle-all): Set the value of
1823         `wl-modeline-plug-status' instead of `wl-plug-state-indicator'.
1824         (wl-plugged-toggle): Ditto.
1825         (wl-toggle-plugged): Ditto.
1826         (wl-plugged-init): Ditto.
1827
1828         * wl-xmas.el (wl-biff-init-icons): Set icons data to
1829         `wl-modeline-biff-state-off' and `wl-modeline-biff-state-on'
1830         instead of `wl-biff-state-indicator-off' and
1831         `wl-biff-state-indicator-on'; don't modify the value and the type
1832         of `wl-biff-state-indicator-off' and `wl-biff-state-indicator-on'.
1833         (wl-plugged-init-icons): Set icons data to
1834         `wl-modeline-plug-state-off' and `wl-modeline-plug-state-on'
1835         instead of `wl-plug-state-indicator-off' and
1836         `wl-plug-state-indicator-on'; don't modify the value and the type
1837         of `wl-plug-state-indicator-off' and `wl-plug-state-indicator-on'.
1838
1839         * wl-vars.el (wl-modeline-biff-state-off,
1840         wl-modeline-biff-state-on, wl-modeline-biff-status,
1841         wl-modeline-plug-state-off, wl-modeline-plug-state-on,
1842         wl-modeline-plug-status): New internal variables.
1843         (wl-biff-state-indicator-off, wl-biff-state-indicator-on,
1844         wl-biff-check-interval, wl-biff-check-folder-list): Change
1845         customization group from `wl-folder' to `wl-highlight'.
1846         (wl-plug-state-indicator-off, wl-plug-state-indicator-on,
1847         wl-show-plug-status-on-modeline): Defcustomized.
1848
1849         * wl-util.el (wl-biff-check-folders): Set the value of the flag
1850         `wl-modeline-biff-status' instead of `wl-biff-state-indicator'.
1851         (wl-mode-line-buffer-identification): Set both ON and OFF data with
1852         a flag to `mode-line-buffer-identification'.
1853
1854         * wl-e21.el (wl-biff-init-icons): Set icons data to
1855         `wl-modeline-biff-state-off' and `wl-modeline-biff-state-on'
1856         instead of `wl-biff-state-indicator-off' and
1857         `wl-biff-state-indicator-on'.
1858         (wl-plugged-init-icons): Set icons data to
1859         `wl-modeline-plug-state-off' and `wl-modeline-plug-state-on'
1860         instead of `wl-plug-state-indicator-off' and
1861         `wl-plug-state-indicator-on'.
1862
1863 2000-09-20  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
1864
1865         * wl-util.el (wl-mode-line-buffer-identification): Don't breed
1866         excessive titles.
1867
1868 2000-09-20  Katsumi Yamaoka    <yamaoka@jpl.org>
1869
1870         * wl.el (wl-plugged-mode): Use revised
1871         `wl-mode-line-buffer-identification'.
1872         (wl-plugged-init): Don't use `force-mode-line-update'.
1873
1874         * wl-xmas.el (wl-draft-overload-functions): Use revised
1875         `wl-mode-line-buffer-identification'.
1876         (wl-setup-summary): Renamed from `wl-xmas-setup-summary'.
1877         (wl-setup-folder): Renamed from `wl-xmas-setup-folder'.
1878         (TopLevel): Add `wl-setup-summary' to `wl-summary-mode-hook';
1879         add `wl-plugged-init-icons' and `wl-biff-init-icons' to
1880         `wl-make-plugged-hook';
1881         add `wl-folder-init-icons' and `wl-setup-folder' to
1882         `wl-folder-mode-hook'.
1883
1884         * wl-vars.el (wl-use-highlight-mouse-line): Activate it for Emacs
1885         19 as well.
1886         (wl-mode-line-display-priority-list): New user option.
1887         (wl-biff-state-indicator-off, wl-biff-state-indicator-on):
1888         Defcustomized.
1889         (wl-make-plugged-hook, wl-summary-mode-hook, wl-folder-mode-hook):
1890         Add docs.
1891
1892         * wl-util.el (wl-biff-start): Call `wl-biff-check-folders' at the
1893         start.
1894         (wl-mode-line-buffer-identification): Revised as a function.
1895
1896         * wl-summary.el (wl-summary-mode): Use revised
1897         `wl-mode-line-buffer-identification'; don't call
1898         `wl-e21-setup-summary' nor `wl-xmas-setup-summary' directly.
1899         (TopLevel): Don't bind `wl-e21-setup-summary' nor
1900         `wl-xmas-setup-summary'.
1901
1902         * wl-nemacs.el (wl-draft-overload-functions): Use revised
1903         `wl-mode-line-buffer-identification'.
1904
1905         * wl-mule.el (wl-draft-overload-functions): Use revised
1906         `wl-mode-line-buffer-identification'.
1907
1908         * wl-folder.el (wl-make-plugged-alist): Don't call
1909         `wl-biff-init-icons' nor `wl-plugged-init-icons' directly.
1910         (wl-folder): Don't call `wl-folder-init-icons' directly.
1911         (wl-folder-mode): Don't call `wl-e21-setup-folder' nor
1912         `wl-xmas-setup-folder' directly;
1913         use revised `wl-mode-line-buffer-identification'.
1914         (TopLevel): Don't bind `wl-biff-init-icons',
1915         `wl-plugged-init-icons', `wl-folder-init-icons',
1916         `wl-e21-setup-folder' nor `wl-xmas-setup-folder'.
1917
1918         * wl-e21.el (wl-draft-overload-functions): Use revised
1919         `wl-mode-line-buffer-identification'.
1920         (wl-setup-summary): Renamed from `wl-e21-setup-summary'.
1921         (wl-setup-folder): Renamed from `wl-e21-setup-folder'.
1922         (TopLevel): Add `wl-setup-summary' to `wl-summary-mode-hook';
1923         add `wl-plugged-init-icons' and `wl-biff-init-icons' to
1924         `wl-make-plugged-hook';
1925         add `wl-folder-init-icons' and `wl-setup-folder' to
1926         `wl-folder-mode-hook'.
1927
1928 2000-09-18  A. SAGATA <sagata@nttvdt.hil.ntt.co.jp>
1929             Katsumi Yamaoka    <yamaoka@jpl.org>
1930
1931         * wl.el (wl): Call `wl-biff-start'.
1932         (wl-exit): Call `wl-biff-stop'.
1933         (wl-plugged-mode): Show biff in modeline.
1934         (wl-unplugged-glyph, wl-plugged-glyph): Removed.
1935
1936         * wl-xmas.el (wl-draft-overload-functions): Show biff in modeline.
1937         (wl-biff-init-icons): New function.
1938         (wl-plugged-init-icons): Don't make too much keymaps.
1939         (wl-biff-nomail-glyph, wl-biff-mail-glyph): New variables.
1940
1941         * wl-vars.el (wl-biff-nomail-icon, wl-biff-mail-icon,
1942         wl-biff-state-indicator-off, wl-biff-state-indicator-on): New
1943         variables.
1944         (wl-biff-check-interval, wl-biff-check-folder-list): New user
1945         options.
1946
1947         * wl-util.el (wl-biff-check-folders, wl-biff-event-handler,
1948         wl-biff-start, wl-biff-stop): New functions.
1949         (timer-next-integral-multiple-of-time): Defined with `defun-meybe'.
1950         (wl-biff-timer-name): New variable.
1951
1952         * wl-summary.el (wl-summary-mode): Show biff in modeline.
1953
1954         * wl-nemacs.el (wl-draft-overload-functions): Show biff in modeline.
1955         (wl-plugged-init-icons, wl-folder-init-icons): Removed.
1956
1957         * wl-mule.el (wl-draft-overload-functions): Show biff in modeline.
1958         (wl-plugged-init-icons, wl-folder-init-icons): Removed.
1959
1960         * wl-folder.el (wl-make-plugged-alist): Call `wl-biff-init-icons'.
1961         (TopLevel): Bind `wl-biff-init-icons', `wl-plugged-init-icons' and
1962         `wl-folder-init-icons' to `ignore' if they are not available.
1963         (wl-folder-mode): Show biff in modeline.
1964
1965         * wl-e21.el (wl-draft-overload-functions): Show biff in modeline.
1966         (wl-biff-init-icons): New function.
1967         (wl-plugged-init-icons): Don't make too much keymaps.
1968         (wl-biff-nomail-image, wl-biff-mail-image): New variables.
1969
1970 2000-09-15  OKAZAKI Tetsurou  <okazaki@be.to>
1971
1972         * wl-vars.el (wl-strict-diff-folders): Customization Type
1973         and doc fix.  Define as a list of regular expressions for
1974         folders or nil.
1975         * wl-folder.el (wl-folder-check-one-entity): Use
1976         `wl-string-match-member' instead of `wl-string-member' for
1977         `wl-strict-diff-folders'.
1978
1979 2000-09-14  Katsumi Yamaoka    <yamaoka@jpl.org>
1980
1981         * wl-xmas.el (wl-xmas-highlight-folder-group-line): New function.
1982         (wl-highlight-folder-current-line): Use it; new implementation.
1983         (wl-xmas-setup-draft-toolbar, wl-xmas-setup-message-toolbar,
1984         wl-xmas-setup-summary-toolbar, wl-xmas-setup-folder-toolbar): Use
1985         `defsubst' instead of `defun'.
1986
1987         * wl-vars.el (wl-highlight-folder-by-numbers): Renamed from
1988         `wl-highlight-group-folder-by-numbers'; made it can also be a
1989         number.  See info for more details.
1990
1991         * wl-summary.el: Bind `wl-xmas-setup-summary' when XEmacs is not
1992         running.
1993
1994         * wl-nemacs.el (wl-xmas-setup-*, wl-delete-all-overlays): No need
1995         to bind them.
1996
1997         * wl-mule.el (wl-xmas-setup-*): No need to bind them.
1998         (wl-highlight-folder-current-line): New implementation.
1999
2000         * wl-highlight.el (wl-highlight-folder-group-line): New
2001         implementation.
2002         (wl-delete-all-overlays): Rewrite as a marco.
2003         (TopLevel): Require `wl-e21' when Emacs 21 is running.
2004
2005         * wl-folder.el: Bind `wl-xmas-setup-folder' when XEmacs is not
2006         running.
2007         (wl-folder-*-glyph): No need to bind them.
2008
2009         * wl-e21.el (wl-e21-highlight-folder-group-line): Renamed from
2010         `wl-e21-highlight-folder-group-icon'; rewrite.
2011         (wl-e21-setup-draft-toolbar, wl-e21-setup-message-toolbar): Use
2012         `defsubst' instead of `defun'.
2013         (wl-folder-mode-map): Bind it when compiling.
2014
2015 2000-09-13  Yuuichi Teranishi  <teranisi@gohome.org>
2016
2017         * wl.el (wl): Initialize plug-related settings before `wl-init'.
2018
2019         * wl-draft.el (wl-draft): funcall `wl-fcc' if it is a function.
2020
2021 2000-09-13  Katsumi Yamaoka    <yamaoka@jpl.org>
2022
2023         * wl-folder.el (wl-folder-entity-assign-id): Undo the last change.
2024
2025 2000-09-11  Katsumi Yamaoka    <yamaoka@jpl.org>
2026
2027         * wl-e21.el (wl-e21-highlight-folder-group-icon): New function.
2028         (wl-highlight-folder-current-line): Use it.
2029
2030         * wl-folder.el (wl-folder-entity-assign-id): Don't put text props
2031         in `id-name'.
2032
2033 2000-09-08  Katsumi Yamaoka    <yamaoka@jpl.org>
2034
2035         * wl.el: Require `wl-e21' when Emacs 21 is running.
2036
2037         * wl-vars.el (wl-highlight-folder-with-icon): Activate it by
2038         default when Emacs 21 is running.
2039         (wl-use-highlight-mouse-line): Ditto.
2040         (wl-on-emacs21): New constant.
2041         (wl-on-emacs20): Removed.
2042
2043         * wl-summary.el (wl-summary-mode): Call `wl-e21-setup-summary' when
2044         Emacs 21 is running.
2045
2046         * wl-folder.el (wl-folder-mode): Call `wl-e21-setup-folder' when
2047         Emacs 21 is running.
2048
2049         * wl-e21.el: New file.
2050
2051 2000-09-08   Daiki Ueno  <ueno@unixuser.org>
2052
2053         * wl.el (wl-plugged-init): Refer `wl-plug-state-indicator-on' indirectly.
2054         (wl-toggle-plugged): Ditto.
2055         (wl-plugged-toggle): Ditto.
2056         (wl-plugged-toggle-all): Ditto.
2057
2058         * wl-vars.el (wl-plug-state-indicator): Refer
2059         `wl-plug-state-indicator-on' indirectly.
2060
2061 2000-08-31  Yuuichi Teranishi  <teranisi@gohome.org>
2062
2063         * wl-summary.el (wl-summary-sync-update3): Call `elmo-commit'.
2064         Call `wl-folder-confirm-existence'.
2065
2066         * wl-folder.el (wl-folder-confirm-existence): Added optional
2067         argument `force'.
2068
2069 2000-08-30  OKAZAKI Tetsurou  <okazaki@be.to>
2070
2071         * wl-summary.el (wl-summary-refile-subr): Assume
2072         `copy-or-refile' as symbol.
2073         (wl-summary-refile): Follow up above change.
2074         (wl-summary-copy): Ditto.  Doc fix.
2075
2076 2000-08-29  Yuuichi Teranishi  <teranisi@gohome.org>
2077
2078         * wl-summary.el (wl-summary-pick): Don't bind
2079         `elmo-search-mime-charset'.
2080
2081         * wl-vars.el (wl-highlight-message-header-button-alist): Define
2082         default using old backquote style.
2083         (wl-search-mime-charset): Abolished.
2084
2085         * wl-highlight.el (wl-highlight-headers):
2086         Call `point' after `re-search-forward'(for Nemacs).
2087
2088         * wl-summary.el (wl-summary-msgdb-load-async): Follow up the changes
2089         for elmo-imap4.el.
2090
2091 2000-08-29   Daiki Ueno  <ueno@unixuser.org>
2092
2093         * wl-message.el (wl-mmelmo-message-redisplay): Bind
2094         `wl-message-ignored-field-list' instead of
2095         `mime-view-ignored-field-list'.
2096
2097         * wl-folder.el (wl-folder-goto-top-of-current-folder):Simplified.
2098         Add interactive spec.
2099         (wl-folder-goto-bottom-of-current-folder): Ditto.
2100         (wl-folder-mode-map): Bind them.
2101
2102         * wl-vars.el (wl-message-ignored-field-list): New variable.
2103         (wl-message-visible-field-list): New variable.
2104
2105         * wl-mime.el (wl-mime-header-presentation-method): New function.
2106         (wl-mime-setup): Set header-presentation-method.
2107
2108 2000-08-28   Daiki Ueno  <ueno@unixuser.org>
2109
2110         * wl-nemacs.el (wl-draft-overload-functions): Set
2111         `mode-line-buffer-identification' instead of using
2112         `wl-make-modeline'.
2113
2114         * wl.el (wl-plugged-mode): Set `mode-line-buffer-identification'
2115         instead of using `wl-make-modeline'.
2116
2117         * wl-xmas.el (wl-plugged-init-icons): Set up
2118         `wl-plug-state-indicator-on' and `wl-plug-state-indicator-off'.
2119         (wl-make-modeline): Abolish.
2120         (wl-draft-overload-functions): Set
2121         `mode-line-buffer-identification' instead of using
2122         `wl-make-modeline'.
2123
2124         * wl-util.el (wl-make-modeline-subr): Abolish.
2125         (wl-mode-line-buffer-identification): New alias.
2126
2127         * wl-summary.el (wl-summary-buffer-folder-indicator): New.
2128         (wl-summary-make-modeline): Abolish.
2129         (wl-summary-buffer-set-folder): Set
2130         `wl-summary-buffer-folder-indicator'.
2131         (wl-summary-mode): Set `mode-line-buffer-identification' instead
2132         of using `wl-make-modeline'.
2133         (wl-summary-switch-to-clone-buffer): Don't set
2134         `mode-line-buffer-identification'.
2135         (wl-summary-goto-folder-subr): Ditto.
2136
2137         * wl-mule.el (wl-draft-overload-functions): Set
2138         `mode-line-buffer-identification' instead of using
2139         `wl-make-modeline'.
2140
2141         * wl-folder.el (wl-folder-mode): Set
2142         `mode-line-buffer-identification' instead of using
2143         `wl-make-modeline'.
2144         (wl-folder): Don't set `mode-line-buffer-identification'.
2145
2146 2000-08-28  OKAZAKI Tetsurou  <okazaki@be.to>
2147
2148         * wl-refile.el (wl-refile-learn): Simplified.  Use `memq'
2149         instead of `member' for `wl-refile-guess-func-list' look-ups.
2150         Use `cons' instead of `add-to-list' to update `wl-refile-alist'.
2151
2152 2000-08-28   Daiki Ueno  <ueno@unixuser.org>
2153
2154         * wl-mime.el (wl-message-button-dispatcher-internal): Rename from
2155         `wl-message-button-dispatcher'.
2156
2157         * tm-wl.el (wl-message-button-dispatcher-internal): Ditto.
2158
2159         * wl-message.el (wl-message-button-dispatcher): Use it.
2160
2161         * wl-vars.el (wl-highlight-message-header-button-alist): Add
2162         "In-Reply-To".
2163
2164         * wl-highlight.el (wl-highlight-message-add-buttons-to-header):
2165         Bind `case-fold-search' to t.
2166
2167 2000-08-28   Daiki Ueno  <ueno@unixuser.org>
2168
2169         * wl-xmas.el (wl-message-overload-functions): Initialize
2170         `wl-message-button-map'.
2171
2172         * wl-mule.el (wl-message-overload-functions): Initialize
2173         `wl-message-button-map'.
2174
2175         * wl-vars.el (wl-highlight-message-header-button-alist): New.
2176
2177         * wl-message.el (wl-message-button-map): New keymap.
2178         (wl-message-add-button): New function.
2179         (wl-message-button-dispatcher): New function.
2180         (wl-message-button-refer-article): New function.
2181
2182         * wl-highlight.el
2183         (wl-highlight-message-add-buttons-to-header): New function.
2184         (wl-highlight-headers): Use it.
2185
2186 2000-08-28   Daiki Ueno  <ueno@unixuser.org>
2187
2188         * wl-summary.el (wl-summary-default-from): Use
2189         `wl-address-get-petname-1'.
2190         (wl-summary-simple-from): Ditto.
2191
2192         * wl-address.el (wl-address-get-petname-1): New inline function.
2193         (wl-address-get-petname): Use it.
2194
2195 2000-08-27   Daiki Ueno  <ueno@unixuser.org>
2196
2197         * wl-summary.el (wl-summary-default-from): Return full-name part
2198         from the address if no petname was found.
2199         (wl-summary-simple-from): Ditto.
2200
2201         * wl-address.el (wl-address-get-petname): Return nil if no petname
2202         associated with the address was found.
2203
2204 2000-08-23  Masahiro MURATA  <muse@ba2.so-net.ne.jp>
2205
2206         * wl-folder.el (wl-folder-open-all): Remove progress gauge when
2207         display is finished.
2208
2209 2000-08-23  TAKAHASHI Kaoru  <kaoru@kaisei.org>
2210
2211         * wl-folder.el (wl-folder-confirm-existence): Fixed typo in
2212         `elmo-folder-exists-p' argument.
2213
2214 2000-08-23   Daiki Ueno  <ueno@unixuser.org>
2215
2216         * wl-folder.el (wl-folder-confirm-existence): Check existence of
2217         the folder.
2218
2219 2000-08-23  Yuuichi Teranishi  <teranisi@gohome.org>
2220
2221         * wl-summary.el (wl-summary-msgdb-load-async): Rewrite.
2222
2223         * wl-draft.el (wl-draft-send-mail-with-pop-before-smtp):
2224         Use `elmo-pop3-get-session' instead of `elmo-pop3-get-connection'.
2225
2226 2000-08-22   Daiki Ueno  <ueno@unixuser.org>
2227
2228         * wl-folder.el (wl-folder-create-subr): New function.
2229         (wl-folder-confirm-existence): Use it.
2230         (wl-folder-check-one-entity): Use it.
2231         Check the error symbol is derived from 'elmo-open-error.
2232
2233         * wl-summary.el (wl-summary-read-folder): Don't pass the argument
2234         `ignore-error'.
2235
2236 2000-08-21  TAKAHASHI Kaoru  <kaoru@kaisei.org>
2237
2238         * wl-util.el (toplevel): Add (eval-when-compile (require
2239         'elmo-util)).  (Maybe `provide' is typo.)
2240
2241 2000-08-21  Yuuichi Teranishi  <teranisi@gohome.org>
2242
2243         * wl-util.el (toplevel): Removed (provide 'elmo-util).
2244         (I don't know why this was needed.)
2245
2246         * wl-summary.el (wl-summary-jump-to-msg-by-message-id-via-nntp):
2247         Follow up changes for stream-type.
2248
2249         * wl-draft.el (wl-draft-send-mail-with-pop-before-smtp): Ditto.
2250         (wl-draft-elmo-nntp-send): Ditto.
2251
2252         * wl-vars.el (wl-pop-before-smtp-stream-type): New variable.
2253         (wl-nntp-posting-stream-type): Ditto.
2254         (wl-pop-before-smtp-ssl): Abolished.
2255         (wl-nntp-posting-ssl): Ditto.
2256
2257         * wl-address.el (wl-address-quote-specials): New function.
2258         (wl-address-make-completion-list): Use `wl-address-quote-specials'.
2259
2260         * wl-draft.el (wl-draft-reply): Ditto.
2261
2262 2000-08-16  TAKAHASHI Kaoru  <kaoru@kaisei.org>
2263
2264         * wl-draft.el (wl-user-agent-compose): Add (require 'wl) for
2265         use function `wl-string-match-assoc'.
2266
2267 2000-08-10  Yuuichi Teranishi  <teranisi@gohome.org>
2268
2269         * wl-vars.el (wl-draft-remove-group-list-contents): New user option.
2270
2271         * wl-draft.el (wl-draft-deduce-address-list): New function.
2272         (wl-draft-parse-mailbox-list): Ditto.
2273         (wl-draft-send-mail-with-smtp): Use `wl-draft-deduce-address-list'
2274         instead of `smtp-deduce-address-list'.
2275         (wl-draft-on-field-p): Follow group list.
2276
2277         * wl-address.el (wl-address-concat-token): New function.
2278         (wl-address-string-without-group-list-contents): Ditto.
2279         (wl-complete-field-body): Fixed problem of completion
2280         by japanese petname.
2281         (wl-address-make-completion-list): Rewrite.
2282
2283 2000-08-11  Taro Kawagishi <taro.kawagishi@nokia.com>
2284
2285         * wl-address.el (wl-address-make-completion-list): Completion by
2286         petname.
2287         (wl-complete-field-body): Likewise.
2288
2289 2000-08-08  Yuuichi Teranishi  <teranisi@gohome.org>
2290
2291         * wl-draft.el (wl-draft-reply): Fixed problem when to or cc
2292         contains invalid address syntax.
2293
2294 2000-07-26  Kenichi OKADA  <okada@opaopa.org>
2295
2296         * wl-folder.el (wl-folder-check-entity-async): Use
2297         `elmo-nntp-spec-hostname'.
2298
2299 2000-08-02  OKAZAKI Tetsurou  <okazaki@be.to>
2300
2301         * wl-summary.el (wl-summary-msgdb-load-async): Use
2302         `elmo-imap4-mailbox' for `elmo-imap4-send-command'.
2303
2304 2000-07-31  Yuuichi Teranishi  <teranisi@gohome.org>
2305
2306         * wl-draft.el (wl-draft-reply): Set argument
2307         `content-transfer-encoding' as nil.
2308
2309 2000-07-26  Takaaki MORIYAMA <taka@airlab.cs.ritsumei.ac.jp>
2310
2311         * wl-refile.el (wl-refile-learn): Move hit element to the top of
2312         `wl-refile-alist'.
2313
2314 2000-07-26  Kenichi OKADA  <okada@opaopa.org>
2315
2316         * wl-draft.el (wl-draft): Added argument `content-transfer-encoding'.
2317         (wl-draft-edit-string): Ditto.
2318         (wl-draft-forward): Ditto.
2319         * wl-summary.el (wl-summary-write): Ditto.
2320
2321 2000-07-24  Yuuichi Teranishi  <teranisi@gohome.org>
2322
2323         * wl-summary.el (wl-summary-sync-update3): Call
2324         `wl-summary-buffer-number-column-detect'.
2325         (wl-summary-buffer-number-column-detect): Search from point-min.
2326
2327 2000-07-19  Yuuichi Teranishi  <teranisi@gohome.org>
2328
2329         * wl-draft.el (wl-draft-reply): Fixed problem when mail-followup-to
2330         contains an address which is not included in original to or cc.
2331
2332 2000-07-19  Kenichi OKADA  <okada@opaopa.org>
2333
2334         * wl-summary.el (wl-summary-target-mark-uudecode): Error when
2335         begin-line does not exist.
2336         * wl-message.el (wl-message-uu-substring): Ditto.
2337
2338 2000-07-18  Yuuichi Teranishi  <teranisi@gohome.org>
2339
2340         * wl-summary.el (wl-summary-mode): Call `kill-all-local-variables' to
2341         clear local variables.
2342         (wl-summary-exit): Call `elmo-commit'.
2343         (wl-summary-switch-to-clone-buffer): Call
2344         `wl-summary-buffer-set-folder' after `wl-summary-mode'.
2345         (wl-summary-goto-folder-subr): Ditto.
2346
2347         * wl-vars.el (wl-folder-sync-range-alist): Changed default value for
2348         POP folder.
2349
2350 2000-07-17  Yuuichi Teranishi  <teranisi@gohome.org>
2351
2352         * tm-wl.el, wl-address.el, wl-demo.el, wl-dnd.el, wl-draft.el,
2353         wl-draft.el.orig, wl-expire.el, wl-fldmgr.el, wl-folder.el,
2354         wl-highlight.el, wl-message.el, wl-mime.el, wl-mule.el, wl-nemacs.el,
2355         wl-refile.el, wl-refile.el.orig, wl-score.el, wl-summary.el,
2356         wl-summary.el.orig, wl-template.el, wl-thread.el, wl-util.el,
2357         wl-vars.el, wl-xmas.el, wl.el (toplevel): Deleted time-stamp line.
2358
2359         * wl-draft.el (wl-draft-reply): Bind `eword-lexical-analyzer' locally.
2360
2361 2000-07-12  Hironori Fukuchi <nory@valis.co.jp>
2362
2363         * wl-summary.el (wl-summary-search-by-subject):
2364         Search parent message from the latest one.
2365
2366 2000-07-13  Yuuichi Teranishi  <teranisi@gohome.org>
2367
2368         * wl-draft.el (wl-draft-reply): Insert address with full-name.
2369         (Thanks to MAKINO Takashi <makino@cyber.office.ne.jp>)
2370
2371         * wl-vars.el (wl-draft-reply-use-address-with-full-name):
2372         New user option.
2373
2374         * wl-summary.el (wl-summary-sync-update3): Use `elmo-list-bigger-diff'
2375         if elmo-nntp-use-killed-list is nil.
2376         Use `elmo-msgdb-append-to-killed-list'.
2377         (Append numbers confirmed as disappeared to the killed list.)
2378         (wl-summary-confirm-appends): Don't display negative number.
2379
2380 2000-07-07  Kenichi OKADA  <okada@opaopa.org>
2381
2382         * wl-summary.el (TopLevel): Define-maybe `ps-print-preprint'.
2383
2384 2000-07-11  Yuuichi Teranishi  <teranisi@gohome.org>
2385
2386         * wl-summary.el (wl-summary-sync): Call `elmo-clear-killed' when
2387         range is `all'.
2388         (wl-summary-sync-update3): Use `elmo-list-diff' instead of
2389         `elmo-list-bigger-diff'.
2390
2391 2000-07-04  Yuuichi Teranishi  <teranisi@gohome.org>
2392
2393         * wl-summary.el (wl-summary-buffer-exit-func):
2394         New buffer local variable.
2395         (wl-summary-exit): Call `wl-summary-buffer-exit-func' if non-nil.
2396
2397 2000-07-10  Katsumi Yamaoka    <yamaoka@jpl.org>
2398
2399         * wl-demo.el (wl-demo): Fix the last change.
2400
2401 2000-07-07  Katsumi Yamaoka    <yamaoka@jpl.org>
2402
2403         * wl-demo.el (wl-demo): Don't use `eval'.
2404
2405 2000-07-07  Kenichi OKADA  <okada@opaopa.org>
2406
2407         * wl-summary.el (wl-summary-buffer-thread-modified):
2408         New buffer-local variable.
2409         (wl-summary-set-thread-modified): New function.
2410         (wl-summary-thread-modified-p): New function.
2411         (wl-summary-save-status): Use function `wl-summary-thread-modified-p'.
2412         (wl-summary-yank-saved-message): Use function
2413         `wl-summary-set-thread-modified'
2414         (wl-summary-switch-to-clone-buffer): Add
2415         `wl-summary-buffer-thread-modified'.
2416
2417         * wl-vars.el (wl-summary-buffer-message-saved-hook): New variable.
2418         (wl-summary-buffer-mark-saved-hook): Ditto.
2419         * wl-summary.el (wl-summary-msgdb-save): New hook
2420         `wl-summary-buffer-message-saved-hook' and
2421         `wl-summary-buffer-mark-saved-hook'.
2422
2423 2000-07-04  Katsumi Yamaoka    <yamaoka@jpl.org>
2424
2425         * wl-demo.el (wl-demo): Simplified `fringe' face manipulation.
2426
2427 2000-07-04  Katsumi Yamaoka    <yamaoka@jpl.org>
2428
2429         * wl-demo.el (wl-demo): Make `kill-buffer-hook' buffer-local;
2430         don't hide scroll bars under FSF Emacsen because it may incur an
2431         undesirable redrawing.
2432
2433 2000-07-04  Kenichi OKADA  <okada@opaopa.org>
2434
2435         * wl-draft.el (wl-draft-edit-string): Call
2436         `wl-draft-reedit-hook' instead of `wl-mail-setup-hook'.
2437
2438 2000-07-03  Katsumi Yamaoka    <yamaoka@jpl.org>
2439
2440         * wl-demo.el (wl-demo): Hide scroll bars, etc. first.
2441
2442 2000-07-01  OKAZAKI Tetsurou  <okazaki@be.to>
2443
2444         * wl-summary.el (wl-summary-msgdb-load-async): Call
2445         `elmo-imap4-spec-mailbox' instead of `elmo-imap4-spec-folder'.
2446
2447 2000-06-30  Katsumi Yamaoka    <yamaoka@jpl.org>
2448
2449         * wl-demo.el (wl-demo): Don't show scroll bars, gutter tabs or
2450         fringes in demo buffer; center bitmap logo correctly even if old
2451         Mule is used.
2452
2453 2000-06-27  MAKINO Takashi <makino@cyber.office.ne.jp>
2454
2455         * wl.el (wl-save-status): Call `wl-refile-alist-save' without argument.
2456
2457         * wl-refile.el (wl-refile-subject-alist): New variable.
2458         (wl-refile-subject-alist-file-name): Ditto.
2459         (wl-refile-alist-setup): Rewrite.
2460         (wl-refile-alist-save): Use `elmo-object-save'.
2461         Eliminated arguments.
2462         (wl-refile-learn): Check `wl-refile-guess-func-list'.
2463         (wl-refile-guess-by-subject): New function.
2464         (wl-refile-guess-func-list): Added it.
2465
2466 2000-06-29  Katsumi Yamaoka    <yamaoka@jpl.org>
2467
2468         * wl-demo.el (wl-demo-with-temp-file-buffer): New macro.
2469         (wl-logo-bitmap, wl-logo-xbm, wl-logo-xpm): Use it.
2470
2471 2000-06-28  Yuuichi Teranishi  <teranisi@gohome.org>
2472
2473         * wl-summary.el (wl-summary-buffer-prev-folder-func):
2474         New buffer-local variable.
2475         (wl-summary-buffer-next-folder-func): Ditto.
2476         (wl-summary-down): Call `wl-summary-buffer-next-folder-func'
2477         if non-nil.
2478         (wl-summary-up): Call `wl-summary-buffer-prev-folder-func'
2479         if non-nil.
2480         (wl-summary-next): Call `wl-summary-buffer-next-folder-func'
2481         if non-nil.
2482         (wl-summary-prev): Call `wl-summary-buffer-prev-folder-func'
2483         if non-nil.
2484
2485 2000-06-23  Katsumi Yamaoka    <yamaoka@jpl.org>
2486
2487         * wl-demo.el (wl-demo): Don't set the value of `fill-column'
2488         permanently in the demo buffer.
2489
2490 2000-06-22  Yuuichi Teranishi  <teranisi@gohome.org>
2491
2492         * wl-mime.el (wl-summary-burst-subr): Use `mime-entity-body' and
2493         `mime-entity-fetch-field'.
2494
2495         * wl.el (wl-exit): Delete plugged buffer.
2496
2497         * wl-xmas.el (wl-draft-overload-menubar): Override menubar only when
2498         XEmacs has menubar feature.
2499
2500 2000-06-19  Katsumi Yamaoka    <yamaoka@jpl.org>
2501
2502         * wl-demo.el (wl-demo): Don't use `end-of-line' with arg 0.  It
2503         cannot arrive at the beginning of the buffer under old Emacsen.
2504
2505 2000-06-19  Yuuichi Teranishi  <teranisi@gohome.org>
2506
2507         * wl-address.el (wl-address-ldap-search):
2508         Call `ldap-search-entries' with `withdn' argument t.
2509         (wl-complete-field-body): Bind completion-ignore-case as t.
2510         Clear ldap search hash when it was sole completion.
2511         Use elmo-string for pattern string.
2512         (wl-ldap-alias-safe-string): Eliminated needless let.
2513
2514 2000-06-16  Shun-ichi GOTO <gotoh@taiyo.co.jp>
2515
2516         * wl-address.el (wl-ldap-alias-dn-level): New variable.
2517         (wl-ldap-alias-sep): New constant.
2518         (wl-ldap-search-attribute-type-list): Ditto.
2519         (wl-ldap-get-value): New function.
2520         (wl-ldap-make-filter): Ditto.
2521         (wl-ldap-make-matched-value-list): Ditto.
2522         (wl-ldap-alias-safe-string): Ditto.
2523         (wl-ldap-register-dn-string): Ditto.
2524         (wl-address-ldap-search): Rewrite.
2525
2526 2000-06-17  Masahiro MURATA  <muse@ba2.so-net.ne.jp>
2527
2528         * wl-thread.el (wl-thread-delete-msgs): Fixed problem when closed
2529         thread is deleted.
2530         (wl-thread-delete-line-from-buffer): Ditto.
2531         (wl-thread-get-exist-children): New function.
2532
2533 2000-06-15  Katsumi Yamaoka    <yamaoka@jpl.org>
2534
2535         * wl-demo.el (wl-demo): Made it to select various image types.
2536         (wl-logo-bitmap, wl-logo-xbm, wl-logo-xpm): Renamed and divided
2537         from `wl-title-logo'.
2538         (wl-logo-ascii): New variable.
2539         (TopLevel): Require `wl-highlight'; no need to require `wl-xmas'.
2540         (wl-demo-copyright-notice): New constant.
2541
2542         * wl-vars.el (wl-demo-display-logo): Made it can be a image type.
2543
2544 2000-06-15  TAKAHASHI Kaoru  <kaoru@kaisei.org>
2545
2546         * wl-vars.el (wl-summary-target-above): Renamed from
2547         wl-summary-temp-above.
2548         * wl-score.el (wl-score-get-score-alist): Use it.
2549         (wl-summary-score-update-all-lines): Use it.
2550         * wl-summary.el: Ditto. (make-variable-buffer-local).
2551
2552 2000-06-15  Yuuichi Teranishi  <teranisi@gohome.org>
2553
2554         * wl-vars.el (wl-ldap-port): New user option.
2555
2556         * wl-address.el (wl-address-ldap-search): Renamed from wl-ldap-search.
2557         Rewite whole implementation.
2558         (wl-complete-field-body): Fixed.
2559
2560 2000-06-14  Yuuichi Teranishi  <teranisi@quickhack.net>
2561
2562         * wl-address.el (wl-ldap-search-internal): Renamed to `wl-ldap-search'.
2563         Choose implementation at compile time.
2564
2565 2000-06-13  Takeshi Chiba <chiba@d3.bs1.fc.nec.co.jp>
2566
2567         * wl-address.el (wl-ldap-search-internal): New function.
2568         (wl-complete-field-to): Use it.
2569
2570 2000-06-12  Yuuichi Teranishi  <teranisi@gohome.org>
2571
2572         * wl-address.el (wl-ldap-search): Use `with-temp-buffer'.
2573         Use `let' instead of `let*'.
2574         Require 'wl-vars.
2575
2576         * wl-vars.el (wl-ldap-server): Moved from wl-address.el.
2577         Define as defcustom.
2578         (wl-ldap-base): Ditto.
2579         (wl-use-ldap): Ditto.
2580
2581 2000-06-09  Takeshi Chiba <chiba@d3.bs1.fc.nec.co.jp>
2582
2583         * wl-address.el (wl-ldap-search): New function.
2584         (wl-complete-field-body): Use `wl-ldap-search'.
2585         (wl-ldap-server): New variable.
2586         (wl-ldap-base): Ditto.
2587         (wl-use-ldap): Ditto.
2588
2589 2000-06-08  OKAZAKI Tetsurou  <okazaki@be.to>
2590
2591         * wl-score.el (wl-score-guess-like-gnus): Use `elmo-string'
2592         (Pointed out by Mito <mit@nines.nec.co.jp>).
2593         * wl-summary.el (wl-summary-redisplay-no-mime): Update
2594         buffer-local variables like `wl-summary-redisplay-internal'.
2595         (wl-summary-redisplay-all-header): Likewise.  Update
2596         Summary view too.
2597
2598 2000-06-05  Yuuichi Teranishi  <teranisi@gohome.org>
2599
2600         * wl-summary.el (wl-summary-jump-to-parent-message):
2601         Consider prefix argument.
2602
2603         * wl-thread.el (wl-thread-update-line-msgs): Fixed problem
2604         when closed thread is deleted.
2605
2606 2000-05-31  Yasushi ABE <yasushi@stbbs.net>
2607
2608         * wl-summary.el (wl-summary-jump-to-parent-message):
2609         Consider thread modification.
2610
2611 2000-06-03  OKAZAKI Tetsurou  <okazaki@be.to>
2612
2613         * wl-message.el (wl-message-normal-get-original-buffer): Use
2614         `save-excursion'.
2615
2616         * wl-vars.el (wl-smtp-posting-server): Customization Type fix.
2617         (wl-summary-showto-folder-regexp): Ditto.
2618
2619 2000-05-31  OKAZAKI Tetsurou  <okazaki@be.to>
2620
2621         * wl-util.el (wl-delete-alist): Doc fix.
2622         (wl-delete-associations): New function.
2623         (wl-inverse-alist): New function.
2624         * wl-summary.el (wl-summary-exec-subr): Rename parameters.
2625         Split temporary variables. Use `wl-delete-associations'
2626         and `wl-inverse-alist'.
2627         (wl-summary-delete-copy-marks-on-buffer): Rename the parameter.
2628
2629 2000-05-30  Yuuichi Teranishi  <teranisi@gohome.org>
2630
2631         * wl-folder.el (wl-folder-prefetch-entity):
2632         Execute prefetching if new count is unknown.
2633
2634 2000-05-27  Masahiro MURATA  <muse@ba2.so-net.ne.jp>
2635
2636         * wl-vars.el (wl-summary-insert-headers-hook): New variable.
2637
2638         * wl-thread.el (wl-thread-cleanup-symbols): If entity is exists,
2639         delete entity.
2640         (wl-thread-set-parent): If insert as top, set linked as nil.
2641
2642         * wl-summary.el (wl-summary-delete-messages-on-buffer): Call
2643         `wl-thread-cleanup-symbols' when view mode is thread.
2644
2645 2000-05-26  OKAZAKI Tetsurou  <okazaki@be.to>
2646
2647         * wl-folder.el (wl-folder-create-folder-entity): Use
2648         with-current-buffer.
2649         (wl-local-folder-init): Call set-buffer to make sure we are in
2650         the Folder buffer. Don't touch buffer-local variables here.
2651         (wl-folder-mode): Initialize buffer-local variables here.
2652
2653         * wl-folder.el (wl-folder-get-path): Use let instead of let*.
2654         (wl-folder-entity-assign-id): Ditto.
2655         (wl-folder-create-entity-hashtb): Ditto.
2656         (wl-local-folder-init): Ditto.
2657         (wl-folder-create-group-alist): Initialize `cur-alist' with let.
2658
2659 2000-05-24  TAKAHASHI Kaoru  <kaoru@kaisei.org>
2660
2661         * wl-summary.el (wl-summary-default-from): Fix probrem when
2662         std11-extract-address-components return (nil "foo@bar").
2663
2664 2000-05-24  OKAZAKI Tetsurou  <okazaki@be.to>
2665
2666         * wl-draft.el (wl-draft-clone-local-variables):
2667         Remove redundant `setq'.
2668
2669 2000-05-19  Yuuichi Teranishi  <teranisi@gohome.org>
2670
2671         * wl-draft.el (wl-draft-yank-from-mail-reply-buffer):
2672         Bind wl-highlight-x-face-func as nil while highlighting header.
2673
2674 2000-05-21  OKAZAKI Tetsurou  <okazaki@be.to>
2675
2676         * wl-folder.el (wl-folder-buffer-cur-path): Make buffer-local.
2677
2678 2000-05-21  Masahiro MURATA  <muse@ba2.so-net.ne.jp>
2679
2680         * wl-summary.el (wl-summary-switch-to-clone-buffer): Remove
2681         elmo-msgdb-overview-hashtb from copy-variables.
2682         (wl-summary-refile-subr): Use `elmo-msgdb-overview-get-entity'
2683         instead of `elmo-msgdb-overview-get-entity-by-number'.
2684         (wl-summary-auto-refile): Ditto.
2685
2686         * wl-thread.el (wl-thread-update-line-on-buffer-sub): Use
2687         `elmo-msgdb-overview-get-entity' instead of
2688         `elmo-msgdb-search-overview-entity'.  Use
2689         `elmo-msgdb-overview-get-entity' instead of
2690         `elmo-msgdb-overview-get-entity-by-number'.
2691         (wl-thread-insert-entity-sub): Ditto.
2692         (wl-thread-insert-message): Ditto.
2693
2694         * wl-message.el (wl-mmelmo-message-redisplay): Change argument of
2695         `elmo-msgdb-overview-get-entity'.
2696         (wl-normal-message-redisplay): Ditto.
2697
2698 2000-05-20  Masahiro MURATA  <muse@ba2.so-net.ne.jp>
2699
2700         * wl-thread.el (wl-thread-cleanup-symbols): Fix delete entity from
2701         `wl-thread-entities'.
2702         (wl-thread-delete-message): Fix remove top message from
2703         `wl-thread-entity-list'.
2704
2705         * wl-summary.el (wl-summary-delete-messages-on-buffer): Don't use
2706         wl-append(nconc), because update-list is broken on Meadow.
2707
2708         * wl-summary.el (wl-summary-insert-thread-entity): Changed delayed
2709         updating process.
2710         (wl-summary-rescan): Ditto.
2711         (wl-summary-sync-update3): Ditto.
2712         * wl-thread.el (wl-thread-set-parent): Renamed from
2713         `wl-summary-set-parent'.
2714         (wl-thread-insert-message): Updating buffer faster.
2715         (wl-thread-delete-message): Updating buffer faster.
2716
2717         * wl-score.el (wl-summary-score-update-all-lines): Changed
2718         interval for display progress gauge.
2719
2720 2000-05-19  TAKAHASHI Kaoru  <kaoru@kaisei.org>
2721
2722         * wl-vars.el (wl-summary-always-sticky-folder-list): `t' means all
2723         folder always-sticky.
2724         * wl-summary.el (wl-summary-always-sticky-folder-p): defun instead of
2725         defmacro.
2726
2727 2000-05-18  Yuuichi Teranishi  <teranisi@gohome.org>
2728
2729         * wl-vars.el (wl-draft-add-references): New user option.
2730
2731         * wl-draft.el (wl-draft-add-references): New function.
2732         (wl-draft-yank-from-mail-reply-buffer): Use it.
2733         (wl-draft-insert-current-message): Bind `wl-draft-add-references'
2734         as nil.
2735
2736 2000-05-12  Masahiro MURATA  <muse@ba2.so-net.ne.jp>
2737
2738         * wl-thread.el (wl-thread-update-line-msgs): Called
2739         `wl-thread-update-line-on-buffer-sub'.
2740         (wl-thread-update-line-on-buffer): Delete routine of inserting
2741         thread.
2742         (wl-thread-update-line-on-buffer-sub): Routine of inserting thread
2743         moved from `wl-thread-update-line-on-buffer'.
2744         Add threshold for displaying progress gauge.
2745         * wl-summary.el (wl-summary-delete-messages-on-buffer): Change
2746         argument of `wl-thread-update-line-msgs'.
2747         Add threshold for displaying progress gauge.
2748         * wl-folder.el:
2749         Add threshold for displaying progress gauge.
2750         * wl-score.el: Ditto.
2751
2752         * wl-expire.el (wl-summary-expire): Display deleting info.
2753
2754 2000-05-12  Yuuichi Teranishi  <teranisi@gohome.org>
2755
2756         * wl-thread.el (wl-thread-update-line-msgs): Added optional argument
2757         `no-msg'.
2758         * wl-summary.el (wl-summary-delete-messages-on-buffer): Set no-msg
2759         argument of `wl-thread-update-line-msgs'.
2760         (wl-summary-set-parent): Added optional argument `parent-number'.
2761         (wl-summary-buffer-saved-message): New buffer local variable.
2762         (wl-summary-save-current-message): New command.
2763         (wl-summary-yank-saved-message): Ditto.
2764         (wl-summary-mode-map): Added key binding for
2765         `wl-summary-save-current-message' (\ew) and
2766         `wl-summary-yank-saved-message' (\C-y).
2767         (wl-summary-yank-saved-message): Inhibit setting itself as a parent.
2768
2769 2000-05-11  Yuuichi Teranishi  <teranisi@gohome.org>
2770
2771         * wl-summary.el (wl-summary-mode-map): Added key binding for
2772         `wl-summary-set-parent' (ts).
2773
2774 2000-05-10  Masahiro MURATA  <muse@ba2.so-net.ne.jp>
2775
2776         * wl-summary.el (wl-summary-insert-thread-entity): Search same
2777         subject faster. If thread number is reverse, delayed updating
2778         thread.
2779         (wl-summary-search-by-subject): Ditto.
2780         (wl-summary-put-alike): Ditto.
2781         (wl-summary-get-alike): Ditto.
2782         (wl-summary-insert-headers): Insert header of all overview in
2783         buffer.
2784         (wl-summary-rescan): Delayed updating thread. Kill search subject
2785         buffer for wl-summary-search-by-subject.
2786         (wl-summary-sync-update3): Ditto.
2787         (wl-summary-exit): Ditto.
2788         (wl-summary-goto-bottom-of-current-thread): Change for linked
2789         thread.
2790         (wl-summary-overview-create-summary-line): Change line for linked
2791         thread.
2792
2793         * wl-summary.el (wl-summary-update-thread): Use
2794         wl-thread-maybe-get-children-num.
2795         (wl-summary-set-parent): If change parent, move sub thread.
2796         (wl-summary-redisplay-internal): Add horizontal recenter.
2797         (wl-summary-redisplay-no-mime): Add horizontal recenter.
2798
2799         * wl-thread.el (wl-thread-entity-get-linked): New function.
2800         (wl-thread-entity-set-linked): New function.
2801         (wl-thread-create-entity): Add linked element.
2802         (wl-thread-entity-insert-as-top): Use wl-append.
2803         (wl-thread-maybe-get-children-num): If closing thread, return
2804         children msgs.
2805         (wl-thread-update-line-msgs): Displaying progress message.
2806         (wl-thread-update-line-on-buffer-sub): Use
2807         wl-thread-maybe-get-children-num.
2808         (wl-thread-update-line-on-buffer): If update line is not exists,
2809         insert thread.
2810         (wl-thread-delete-message): If delete top msg of thread, search
2811         parent by subject.
2812         (wl-thread-insert-entity): Use
2813         wl-thread-maybe-get-children-num.
2814
2815         * wl-highlight.el (wl-highlight-summary-current-line): change
2816         sregexp for linked thread.
2817         * wl-util.el (wl-count-lines): Count lines.
2818         (wl-horizontal-recenter): horizontal recenter.
2819         * wl-score.el (wl-score-put-alike): Use wl-count-lines
2820         (wl-score-get-alike): Ditto.
2821         * wl-vars.el (wl-summary-search-parent-by-subject-regexp): Changed.
2822         (wl-subject-length-limit): New variable.
2823         (wl-highlight-thread-indent-string-regexp): Changed for linked
2824         thread.
2825
2826 2000-05-10  Yuuichi Teranishi  <teranisi@gohome.org>
2827
2828         * wl-vars.el (wl-summary-search-parent-by-subject-regexp):
2829         New variable (revival).
2830         * wl-summary.el (wl-summary-insert-thread-entity): Search parent
2831         by subject matching if there's no in-reply-to nor references field
2832         (revival).
2833
2834 \f
2835 2000-05-10  Yuuichi Teranishi  <teranisi@gohome.org>
2836
2837         * wl-thread.el (wl-thread-close-all): Fixed typo in display-progress
2838         message.
2839
2840 2000-05-09  Yuuichi Teranishi  <teranisi@gohome.org>
2841
2842         * wl-summary.el (wl-summary-reply): Return t if there was a
2843         message at cursor point.
2844         Added unwind-protect.
2845         (wl-summary-reply-with-citation): Cite only when wl-summary-reply
2846         returns t.
2847         (wl-summary-cancel-message): Do nothing when there's no message at
2848         cursor point.
2849         (wl-summary-forward): Ditto.
2850         (wl-summary-jump-to-parent-message): Ditto.
2851         (wl-summary-reedit): Ditto.
2852         (wl-summary-edit-addresses): Ditto.
2853         (wl-summary-pipe-message): Ditto.
2854         (wl-summary-print-message-with-ps-print): Ditto.
2855         (wl-summary-print-message): Ditto.
2856         (wl-summary-mark-as-important): Ditto.
2857         (wl-summary-mark-as-unread): Ditto.
2858
2859         * wl-summary.el (wl-summary-reply): Cause an error when there's no
2860         message at cursor point.
2861         (wl-summary-reply-with-citation): Remove unwind-protect.
2862
2863         * wl-summary.el (wl-summary-insert-thread-entity): Eliminated
2864         subject searching feature.
2865         * wl-vars.el (wl-summary-search-parent-by-subject-regexp):
2866         Eliminated.
2867
2868 2000-04-28  Yuuichi Teranishi  <teranisi@gohome.org>
2869
2870         * wl-vars.el (wl-summary-search-parent-by-subject-regexp):
2871         New variable.
2872         * wl-summary.el (wl-summary-insert-thread-entity): Search parent
2873         by subject matching if there's no in-reply-to nor references field.
2874
2875         * wl-summary.el (wl-summary-set-parent): New command (No key binding).
2876
2877         * wl-folder.el (wl-folder-insert-entity): Remove progress gauge
2878         when display is finished.
2879         (wl-folder-open-all): Ditto.
2880         (wl-folder-update-access-group): Ditto.
2881         * wl-summary.el (wl-summary-delete-messages-on-buffer): Ditto.
2882         * wl-thread.el (wl-thread-close-all): Ditto.
2883
2884         * wl-summary.el (wl-summary-delete-messages-on-buffer): Remove
2885         progress gauge only when it was displayed.
2886         * wl-folder.el (wl-folder-insert-entity): Ditto.
2887
2888 2000-04-26  Yuuichi Teranishi  <teranisi@gohome.org>
2889
2890         * wl-summary.el (wl-summary-incorporate): Enclose
2891         `wl-summary-sync-force-update' with save-excursion.
2892
2893 2000-04-21  Yuuichi Teranishi  <teranisi@elmo.dq.isl.ntt.co.jp>
2894
2895         * wl-summary.el (wl-summary-prefetch-region):
2896         Pass current cursor point to `pos-visible-in-window-p' after
2897         moving cursor to the started point.
2898
2899 2000-04-20  Katsumi Yamaoka    <yamaoka@jpl.org>
2900
2901         * wl-vars.el (wl-ignored-forwarded-headers): New user option.
2902
2903         * wl-draft.el (wl-draft-insert-current-message): Delete useless
2904         fields from the forwarding message.
2905         (wl-draft-yank-from-mail-reply-buffer): Allow the optional argument
2906         `ignored-fields'.
2907
2908 2000-04-20  Yuuichi Teranishi  <teranisi@gohome.org>
2909
2910         * wl-mime.el (wl-message-request-partial):
2911         Eliminated argument `msgdb'.
2912         Don't pass `msgdb' argument to `elmo-read-msg-no-cache'.
2913         (wl-mime-combine-message/partial-pieces): Likewise.
2914         * tm-wl.el (wl-message-request-partial): Likewise.
2915         (wl-mime-combine-message/partial-pieces): Likewise.
2916
2917 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2918
2919         * wl-summary.el (wl-summary-sync-marks): Remove progress gauge
2920         when display is finished.
2921
2922 2000-04-17  HARAGUCHI Shuugou <haraguti@nd.net.fujitsu.co.jp>
2923
2924         * wl-summary.el (wl-summary-goto-folder-subr):
2925         Fix problem when wl-summary-partial-highlight-above-lines is nil.
2926
2927 2000-04-18  Yuuichi Teranishi  <teranisi@gohome.org>
2928
2929         * wl-summary.el (wl-summary-prefetch-region): Redisplay only
2930         when cursor point is visible.
2931
2932 2000-04-15  Yuuichi Teranishi  <teranisi@gohome.org>
2933
2934         * wl-expire.el (wl-expire-archive-get-max-number):
2935         Don't use `file-name-directory'.
2936
2937 2000-04-14  Yuuichi Teranishi  <teranisi@gohome.org>
2938
2939         * wl-expire.el (wl-expire-archive-get-max-number):
2940         Use `file-name-directory'.
2941
2942 2000-04-13  Yuuichi Teranishi  <teranisi@gohome.org>
2943
2944         * wl-summary.el (wl-summary-sync-marks): Re-display progress
2945         only when there is progress.
2946
2947 2000-04-13  Mito <mit@nines.nec.co.jp>
2948
2949         * wl-summary.el (wl-summary-sync-marks): Display progress.
2950
2951 2000-04-13  Yuuichi Teranishi  <teranisi@gohome.org>
2952
2953         * wl-summary.el (wl-summary-move-cached-regex): Eliminated.
2954         (wl-summary-prev): Move cursor regardless of unread status.
2955         (wl-summary-next): Ditto.
2956
2957 2000-04-10  Yuuichi Teranishi  <teranisi@gohome.org>
2958
2959         * wl-mime.el (wl-summary-burst-subr): Renamed from `wl-burst'.
2960         Added argument `target' and `number'.
2961         * tm-wl.el (wl-summary-burst-subr): New function.
2962         (wl-summary-burst): Use it.
2963
2964 2000-04-10  Mito <mit@nines.nec.co.jp>
2965
2966         * wl-mime.el (wl-burst): New function.
2967         (wl-summary-burst): Use it.
2968
2969 2000-04-07  A. SAGATA <sagata@nttvdt.hil.ntt.co.jp>
2970
2971         * wl-address.el (wl-address-petname-add-or-change): Use e-mail address
2972         as petname when there's no candidate.
2973
2974 2000-04-07  Yuuichi Teranishi  <teranisi@gohome.org>
2975
2976         * wl-vars.el (wl-fldmgr-add-complete-with-current-folder-list):
2977         New variable.
2978         * wl-fldmgr.el (wl-fldmgr-add): Use it.
2979
2980         * wl.el (wl-plugged-init): Flush queues if started with plugged status.
2981
2982         * wl-folder.el (wl-folder-flush-queue): Flush operation queue too.
2983
2984 2000-04-05  Yuuichi Teranishi  <teranisi@gohome.org>
2985
2986         * wl-refile.el (wl-refile-expand-newtext): Add `original' argument.
2987         Use substring of `original' instead of buffer-substring.
2988         (wl-refile-evaluate-rule):
2989         Set `original' argument of wl-refile-expand-newtext.
2990
2991         * wl-summary.el
2992         (wl-summary-auto-refile-check-refile-rule-alist-subr,
2993         wl-summary-auto-refile-check-refile-rule-alist): Eliminated.
2994         (wl-summary-auto-refile): Check existence of destination folder just
2995         before marking.
2996
2997 2000-04-05  TAKAHASHI Kaoru  <kaoru@kaisei.org>
2998
2999         * wl-refile.el (wl-refile-evaluate-rule): Fixed problem
3000         when wl-refile-get-field-value return nil.
3001
3002 2000-04-04   Daiki Ueno  <ueno@unixuser.org>
3003
3004         * wl-refile.el
3005         (wl-refile-expand-newtext): New function imported from Gnus.
3006         (wl-refile-evaluate-rule): Use it.
3007
3008 2000-04-04  Yuuichi Teranishi  <teranisi@gohome.org>
3009
3010         * wl-summary.el (wl-summary-print-destination):
3011         Duplicate folder string to avoid putting text-property on
3012         original string.
3013
3014         * wl-refile.el (wl-refile-get-field-value): New function.
3015         (wl-refile-evaluate-rule): New function;
3016         Evaluate refile rule recursively.
3017         (wl-refile-guess-by-rule): Use wl-refile-evaluate-rule.
3018         * wl-summary.el (wl-summary-auto-refile-check-refile-rule-alist-subr):
3019         New function; Check existence of a target folder recursively.
3020         (wl-summary-auto-refile-check-refile-rule-alist):
3021         Use wl-summary-auto-refile-check-refile-rule-alist-subr.
3022
3023 2000-03-30  Yuuichi Teranishi  <teranisi@gohome.org>
3024
3025         * wl-demo.el (wl-title-logo): Refer wl-icon-dir.
3026
3027         * wl-folder.el (wl-create-folder-entity-from-buffer):
3028         Fixed problem when '}' character is contained in folder name.
3029
3030         * wl-xmas.el (wl-make-modeline): Consider plugged status.
3031
3032 2000-03-29  Daiki Ueno <ueno@kiss.kake.info.waseda.ac.jp>
3033
3034         * wl-fldmgr.el (wl-fldmgr-add-completion-hashtb): New variable.
3035         (wl-fldmgr-add-completion-all-completions):
3036         Use wl-fldmgr-add-completion-hashtb.
3037
3038 2000-03-28  Daiki Ueno <ueno@kiss.kake.info.waseda.ac.jp>
3039
3040         * wl-fldmgr.el (wl-fldmgr-add-completion-all-completions,
3041         wl-fldmgr-add-completion-subr): New functions.
3042         * wl-folder.el (wl-folder-completion-func): New variable.
3043         * wl-summary.el (wl-summary-read-folder):
3044         Use wl-folder-completion-func.
3045
3046         * wl-refile.el: Eliminate throw & catch.
3047
3048         * wl.el (wl-plugged-sending-queue-status): Fixed.
3049
3050 2000-03-27  Mikio Nakajima <minakaji@osaka.email.ne.jp>
3051
3052         * wl-draft.el (wl-draft): Put category property on
3053         mail-header-separator.