* test-elmo-localdir.el
[elisp/wanderlust.git] / NEWS
1 Wanderlust NEWS -- User-visible changes in Wanderlust.
2
3 * Changes in 2.12.0 from 2.10.1
4
5 ** The variable wl-refile-policy-alist is abolished.
6
7 ** SPAM filter module is added.
8
9 ** Batch processing module is added.
10
11 ** The structure of the message database is improved.
12    Following setting is to convert legacy msgdb to the new one on reconstruction
13    of msgdb (s all RET on summary buffer).
14    (setq elmo-msgdb-default-type 'standard
15          elmo-msgdb-convert-type 'sync)
16
17 ** Draft save function is improved.
18    Now you can set wl-draft-folder to IMAP folder, Maildir folder, and so on.
19
20 ** 'mark folder is renamed to 'flag folder.
21    Related to this, new variable wl-use-flag-folder-help-echo
22    (default value is nil) is added.
23    If it is non-nil, original message location is displayed as help-echo
24    in the 'flag folder.
25
26 ** New mark, 'A' and '&' is added for answered messages.
27    Now answered messages have its own mark in the summary mode.
28    'A' is displayed for uncached messages and '&' is for cached messages.
29
30 ** New search condition 'Flag' (Status of the message) is added.
31    There are flags 'unread', 'important', 'answered',
32    'digest' (unread or important) and 'any' (any of the flag).
33    For example, following filter folder contains only unread or important
34    messages in the %inbox folder.
35
36    /flag:digest/%inbox
37
38 ** In the multi-folder, status of messages are synchronized with original
39    folder.
40    For example, unread status of '+inbox' is updated to '*+inbox,+outbox'.
41
42 ** The temporary mark and corresponding action is now customizable.
43
44    By default, follwoing mark-and-actions are defined.
45    mark-and-actions which are defined as before.
46     "o" refile   (same as before)
47     "O" copy     (same as before)
48     "d" dispose  (formerly delete, 'D' mark. Messages are moved to
49                   wl-trash-folder. Its behavior is decided by
50                   wl-dispose-folder-alist.)
51    New mark-and-actions which are newly introduced.
52     "D" delete   (remove message immediately)
53     "i" prefetch (prefetch message)
54     "~" resend   (resend message)
55    Press 'x' to execute actions which corresponds to the mark.
56    mark-and-actions can be define by the new variable, 
57    'wl-summary-mark-action-list'. See its docstring for more in detail.
58
59 ** The function wl-summary-resend-message is abolished. Instead of it,
60    you can put mark for resending by wl-summary-resend.
61
62 ** New face
63
64    wl-highlight-summary-disposed-face
65    wl-highlight-summary-prefetch-face
66    wl-highlight-summary-resend-face
67    wl-highlight-summary-answered-face
68    wl-highlight-action-argument-face
69
70 ** Abolished face
71
72    wl-highlight-refile-destination-face
73    (renamed to wl-highlight-action-argument-face)
74
75 ** Variables renamed
76    wl-delete-folder-alist is renamed to wl-dispose-folder-alist.
77
78 ** POP3 folder existence check is simplifyed (by default).
79    The default value for elmo-pop3-exists-exactly is changed to nil.
80
81 ** IMAP4 commands EXPUNGE and CHECK are now send asynchronously.
82
83 ** Default value of wl-folder-hierarchy-access-folders has been changed.
84
85 ** Access group "@/" of shimbun folders can be used now.
86
87 ** Show contents of NEWS(.ja) when you start Wanderlust newer than the
88    one you used previously.
89
90 ** Default values of wl-draft-reply-*-list are changed. 
91    See samples/en/dot.wl for old values.
92
93 ** wl-draft-reply-myself-*-list are abolished and integrated into
94    wl-draft-reply-*-list.
95
96 ** Changed the way to specify configuration of draft buffer window.
97    You can choose keep, full or split as values of wl-draft-buffer-style
98    and wl-draft-reply-buffer-style.
99
100 ** Commands to verify/decrypt non-MIME PGP message are added.
101    C-c:v, C-c:d in message buffer to verify or decrypt respectively.
102
103 * Changes in 2.10.1 from 2.10.0
104   Version 2.10.1 is a bug fix version of 2.10.0.
105
106 ** Fixed the problem that msgdb be destroyed when print-length or
107    print-level has Non-nil value.
108
109 ** wl-summary-pack-number in pipe folder is disabled temporarily
110    since it didn't work. Invoke it in destination folder instead.
111
112 ** Fixed a problem that wl-folder-move-cur-folder doesn't work.
113
114 ** Fixed a problem that wl-draft-reedit doesn't work properly on Meadow.
115
116 ** Fixed a problem that wl-summary-pack-number doesn't work on Maildir and
117    shimbun folders.
118
119 ** Fixed a problem that cache file is not protected even if it is marked
120    as important.
121
122 ** Fixed a problem that %# in wl-summary-line-format cannot handle large
123    number.
124
125 ** Fixed a problem to remove password even if SMTP AUTH failed at non-auth
126    phase.
127
128 ** Default value of wl-message-buffer-prefetch-folder-type-list,
129    wl-message-buffer-prefetch-idle-time, and
130    wl-message-buffer-prefetch-depth are changed.
131
132 ** Fixed to compile on XEmacs without mule feature.
133
134 * Changes in 2.10.0 from 2.8.1
135
136 ** You can alter the format of summary lines.
137    Specify format by wl-summary-line-format. If you want to change ones
138    according to folder names, use wl-folder-summary-line-format-alist.
139
140 ** Save format for the draft folder has been changed. Messages are encoded
141    before saved by wl-draft-save.
142
143 ** elmo-split is newly established. It provides a way to split messages
144    according to some rule a la procmail.
145
146 ** Buffer prefetch works fine now. Messages of the number specified by
147    wl-message-buffer-prefetch-depth are loaded into buffer in advance.
148
149 ** elmo-dop-queue-flush flushes queue that concerns plugged folder.
150
151 ** Starting Wanderlust on the new frame is possible now. Set as
152    (autoload 'wl-other-frame "wl" "Wanderlust on new frame." t)
153
154 ** In Folder mode, you can go into virtual folder which consists of messages
155    with some specified condition (wl-folder-virtual). It is binded to "V".
156
157 ** In Folder mode, you can search folders containing messages with some
158    specified condition (wl-folder-pick). It is binded to "?".
159
160 ** Now you can rename access group folders.
161
162 ** You can specify ON/OFF of thread view for newly created summary.
163    Set wl-summary-default-view, wl-summary-default-view-alist.
164
165 ** Temporary marks are kept when you exit from sticky summary by q or g. 
166
167 ** Key bindings concerning the sticky summary have been changed.
168    By C-u g, the sticky summary is destroyed as well as C-u q. In summary or
169    folder mode, G opens the sticky summary.
170
171 ** You can go round summary buffers by C-cC-n and C-cC-p.
172
173 ** Members of the list wl-folder-hierarchy-access-folders is now some REGEXP
174    for access group names instead of exact group names.
175
176 ** In header part of the draft buffer C-a brings cursor to the beginning of
177    the line or the beginning of the header body.
178
179 ** You can send encapsulated blind carbon copies. Its default field name is
180    "Ecc:".
181
182 ** C-c C-y (Draft) can cite region of the message.
183    It affects if transient-mark-mode (Emacs) or zmacs-regions (XEmacs) is
184    Non-nil and the region is active.
185
186 ** You can delete a part from multipart message.
187    It is binded as "D" in message buffer.
188
189 ** You can easily configure server settings to post news article.
190    Set wl-nntp-posting-config-alist appropriately. See Info for an example.
191
192 ** You can specify some function in wl-draft-reply-with-argument-list etc.
193    for setting the recipients in draft by the return value of it.
194
195 ** The interface of the function wl-draft has been changed.
196    The initial set of headers are handed as an association list.
197
198 ** The uses of wl-generate-mailer-string-function has been changed.
199    Specify a function which returns some string to appear in User-Agent header.
200
201 ** The Reference Card (doc/wl-refcard.tex) describes important key bindings.
202
203 ** Many bug fixes.
204
205 * Changes in 2.8.0 from 2.6.1
206
207 ** Nemacs, Mule 2.3 based on Emacs 19.28 are not supported any longer.
208
209 ** Wanderlust might not work with FLIM 1.14.2 and older.
210    It is recommended to use FLIM 1.14.3 or newer and associated SEMI.
211
212 ** Now available `make check' environment test for user.
213
214 ** If you set obsolete variables (e.g. renamed ones) in .wl etc, Wanderlust
215    shows warning messages and urge you to change settings.
216    Change your settings according to the messages, please.
217    If you want to suppress warnings, set elmo-obsolete-variable-show-warnings
218    to nil.
219
220 ** Added new internal folders: 'sendlog folder
221
222 ** Added new type of folders: shimbun folder
223
224    Format: '@' 'virtual server name' '.' 'group name'
225
226 ** Added new type of folders: namazu folder
227
228    Format:  '[' 'search condition' ']' [ 'absolute path of namazu index' ]
229
230 ** With pipe folder, now you can preserve messages on the server.
231    At the next time you access it, only new messages will be copied.
232
233    Format:  '|' 'source folder' '|:' 'destination folder'
234
235 ** Address manager is now available (start by C-c C-a).
236    You can edit address book and import recipients to draft from it.
237
238 ** ACAP (RFC2244) is supported(experimental).
239
240 ** Now you can preserve IMAP4 message by part as a cache.
241    If you skipped enormous part, you can read other than skipped part when
242    you are off line.
243
244 ** Wanderlust also creates message view through prefetching.
245    Displaying of prefetched messages speeded up because of this.
246
247 ** Truncation of lines in message buffer or draft buffer is now controllable.
248    Non-nil value of wl-message-truncate-lines or wl-draft-truncate-lines
249    means truncating long lines at window width.
250
251 ** Bitmap image for opening demo is removed from wl-demo.elc and now loaded
252    from wl-icon-directory.
253    Special logo is displayed through the Christmas season :)
254
255 ** Overall elmo module is rewritten.
256
257 ** Variables depending on elmo backends are renamed to "elmo-backend-*".
258    e.g. elmo-default-imap4-server is renamed to elmo-imap4-default-server.
259
260 ** Variables named xxx-func are renamed to xxx-function.
261
262 ** X-Face utility 1.3.6.12 or older is not supported any longer.
263    Please install X-Face utility 1.3.6.13 or later, if necessary.
264
265 ** Wanderlust distinguishes stream-type on plugged mode. They are treated as
266    different entries.
267
268 ** msgdb path for archive and multi folders are changed.
269    No problem for running wanderlust even if you do not deal with them.
270    But if you don't want to leave useless data on the disk, delete under
271    .elmo/multi and .elmo/archive in advance.
272
273 ** Variables named xxx-dir are renamed to xxx-directory.
274    e.g. wl-icon-dir is renamed to wl-icon-directory.
275    Take attention if you set for display of startup logo, etc.
276
277 ** elmo-cache-dirname is abolished and elmo-cache-directory is newly created.
278    You can put cache directory to another place by setting
279    elmo-cache-directory.
280
281 ** Default value of elmo-enable-disconnected-operation is now `t'.
282    When the relevant messages are cached, you can do some operations
283    even in the off-line state.
284
285 ** Now messages with "$" mark is not remained in the summary buffer when
286    the actual message itself is deleted.
287    Please visit the 'mark folder to review the messages with the "$" mark.
288
289 * Changes in 2.6.1 from 2.6.0
290   Version 2.6.1 is basically a bug fix version of 2.6.0.
291
292 ** Fixed a problem that Emacs 21 causes `Recursive load...' error.
293
294 ** Fixed a problem that thread character is broken in XEmacs 21.1.
295
296 ** Fixed a problem that in IMAP4 folder, progress bar is remained in XEmacs .
297
298 ** Fixed a problem that searching is failed for the header fields that
299    begins with X-.
300
301 ** Some other fixes.
302
303 * Changes in 2.6.0 from 2.4.1
304
305 ** FLIM 1.13.x is not supported any longer.
306    Please install FLIM 1.14.1 or later.
307
308 ** Now folder and summary buffer can be opened in a separate frame.
309    If `wl-folder-use-frame' is set as t, `M-x wl' creates a new frame
310    for folder mode. If `wl-summary-use-frame' is set as t, new frames
311    are created for each summary window.
312
313 ** Cursor moving speed ('N' or 'P' in summary) is greatly improved.
314
315 ** Folder checking speed for filter folder of localdir
316    folder using `last' or `first' (Ex. /last:100/+inbox) is improved.
317
318 ** Retrieval progress of each message is displayed in POP and IMAP folder.
319
320 ** Coloring of summary buffer is processed on demand (only on Emacs).
321    If `wl-summary-lazy-highlight' is non-nil, 
322    only visible portion of the buffer is colored.
323
324 ** Customizable biff notify.
325    New hook `wl-biff-notify-hook' and `wl-biff-unnotify-hook' is
326    now available.
327    e.g. (add-hook wl-biff-notify-hook 'ding)
328
329 ** Many bug fixes.
330
331 * Changes in 2.4.1 from 2.4.0
332   Version 2.4.1 is basically a bug fix version of 2.4.0.
333
334 ** Wanderlust 2.4.1 now works on FLIM 1.14.x. 
335
336 ** Fixed a problem that POP connection remains after POP before SMTP.
337
338 ** The specification of IMAP4 authentication method for clear password
339    is changed.
340
341 In 2.4.0, To use clear password authentication method in IMAP4
342 (Logging in with LOGIN command), you have to set the variable
343 `elmo-default-imap4-authenticate-type' as 'plain (or nil).
344 But in 2.4.1, it is changed to 'clear (or nil).
345 Example:
346 (setq elmo-default-imap4-authenticate-type 'plain)
347 should be changed to
348 (setq elmo-default-imap4-authenticate-type 'clear)
349
350 * Changes in 2.4.0 from 1.1.1
351
352 ** Version Number
353 The version numbering convention for Wanderlust is changed. 
354
355 In earlier versions, 1.x were stable version and from 2.0.x to 2.2.x
356 were beta version. But since version 2.3.0, the second (minor) version
357 number implies the stability of the Wanderlust. Even minor number
358 corresponds to a stable version, and an odd minor number corresponds
359 to a development version. This version numbering is based on the
360 widespread convention of open source development.
361
362 On the open CVS server cvs.m17n.org, main trunk contains the current
363 beta (newest experimental) version, and branches contain the stable
364 version.  (If the version is 2.4.x, the branch name is wl-2_4)
365
366 ** Install
367
368 *** FLIM 1.12 is not supported anymore.
369 See the file INSTALL for details.
370
371 *** APEL 10.2 or later is required.
372 tm-8 users should check the version of APEL (tm-8.8 contains old APEL).
373
374 ** New feature
375
376 *** LDAP support
377 Complete e-mail address in draft by searching LDAP server.
378 If the variable wl-use-ldap is non-nil, LDAP feature is enabled
379 (Initial setting is nil).
380
381 *** UIDL support in POP3 folder
382 POP3 folder now saves the status of summary and it improves summary
383 update speed. If the variable elmo-pop3-use-uidl is non-nil, UIDL is
384 used (Initial setting is t).
385
386 *** Emacs 21 support
387 Wanderlust has started on supporting Standard Emacs 21.
388 Toolbars and icon images can be shown in almost Wanderlust
389 frames like XEmacs.
390
391 *** biff feature
392 Server mailbox is checked periodically.
393 If new mail is arrived, Wanderlust changes the biff (icon) on the modeline
394 and updates folder mode content.
395
396 *** expire-hide 
397 Now expire mechanism has new feature `hide', it does not remove
398 messages actually from folder but hides messages from summary. It
399 improves processing speed for large folders.
400
401 *** Message thread restoring feature
402 Automatic correction of broken threads by subject matching is now available.
403 Thread modification by hand (M-w (copy) and C-y (paste) in summary mode)
404 is also available.
405
406 *** Password expiration timer
407 Password cache expires after elmo-passwd-life-time is passed.
408 (nil means no expiration. Initial setting is nil)
409
410 *** killed-list
411 Deleted messages in the NNTP folder are saved to `killed-list'.  The
412 messages in the killed-list are treated as if it were not exist on the
413 server. Non-nil value for elmo-use-killed-list enables this feature
414 (Initial setting is t). By this feature, NNTP pipe folder works correctly.
415
416 *** Maildir pack is now available
417 M-x wl-summary-pack-number in the summary mode of Maildir folder
418 re-numbers the messages.
419
420 ** Searching
421
422 *** Complex condition can be specified for filter folder
423 AND condition, OR condition, NOT condition, and their combination can be
424  specified. Syntax of the condition part is changed. See Info for details.
425
426 Caution for those who upgrade from 1.1.1:
427 By this change, saving directory for the msgdb of filter folder is altered.
428 Former msgdbs are not needed anymore. It does not cause any problem but
429 if you don't want to keep useless disk, you should remove files
430 under the directory '.elmo/filter/' beforehand.
431
432 *** Searching of the NNTP folder is available
433 Now you can make NNTP filter folder.
434 (If only your NNTP server responds to XHDR command.)
435
436 *** Pick, Virtual in summary mode now accepts complex condition.
437 You can set AND condition and OR condition by typing
438 'AND' or 'OR' instead of field name.
439
440 ** Session, Authentication
441
442 *** elmo-default-*-authenticate-type only accepts symbol(used be a string)
443 Example:
444 (setq elmo-default-imap4-authenticate-type "cram-md5")
445 should be changed to
446 (setq elmo-default-imap4-authenticate-type 'cram-md5)
447
448 *** stream-type can be defined.
449 You can define stream type by
450 elmo-network-{imap4-,pop3-,nntp-,}stream-type-alist.
451 Some SSL related variables are abolished(renamed).
452 You can access to the networked folders (IMAP4, NNTP, POP3) via SOCKS
453 if you specify the folder name end with "!socks".
454
455 ** Draft
456
457 *** group-list is now available
458 You can specify address like 'Group: foo@gohome.org, bar@gohome.org;'.
459 If wl-draft-remove-group-list-contents is non-nil, the contents of 
460 group-list is removed before sending.
461
462 *** The draft preview displays recipient addresses on minibuffer 
463 You can confirm the group-list recipients by this.
464
465 *** Initial setting considers Reply-To:.
466 Default setting of wl-draft-reply-without-argument-list considers Reply-To: 
467 field (Set to To: field).
468
469 *** Replying rules for the messages sent from yourself.
470 You can define replying rules for the messages sent from yourself by
471 setting wl-draft-reply-myself-with-argument-list and
472 wl-draft-reply-myself-without-argument-list.
473
474 *** Full name is used in the reply address.
475 If wl-draft-reply-use-address-with-full-name is non-nil, then full
476 name is inserted in with e-mail addresses on the replied message
477 (Initial setting is t).
478
479 *** In-Reply-To: format is changed.
480 In-Reply-To: format is changed to simple one. It is based on 
481 draft-ietf-drums-msg-fmt-09.txt.
482
483 ** misc
484
485 *** Message thread processing is improved.
486
487 *** Renamed variables
488 wl-refile-guess-func-list => wl-refile-guess-functions
489 wl-summary-temp-above => wl-summary-target-above
490
491 *** You can set function to wl-fcc.
492 You can change fcc folder name dynamically. For example, change folder name
493 by month.
494
495 *** elmo-search-mime-charset is abolished.
496 Charset is guessed from the string you typed.
497
498 *** Useless headers are removed when you forward the message.
499 You can specify removed headers by wl-ignored-forwarded-headers.
500
501 *** wl-highlight-group-folder-by-numbers is abolished.
502 It is renamed to wl-highlight-folder-by-numbers and has following meaning.
503   `t'   : Whole line is colored by message number.
504   `nil' : Whole line is colored by folder status.
505    Number (ex. `1') : Line is colored by message number and folder status.
506
507 *** Header visibility control is changed.
508 Header visibility is controlled by Wanderlust (was controlled by SEMI).
509 You can change header visibility by wl-message-ignored-field-list and 
510 wl-message-visible-field-list.
511
512 *** DEMO is changed.
513 Less colors are used by DEMO pixmap.
514 Emacsen on character based terminal also display suitable DEMO.
515
516 \f
517 * Changes in 1.1.1 from 1.1.0
518   Version 1.1.1 is a bug fix version of 1.1.0 with minor user-visible changes.
519
520 ** Development on the CVS server is started.
521
522 ** Flush operation and sending queues if Wanderlust is  started
523    in plugged status.
524
525 ** Directory structure is changed.
526
527 *** 00README, 00README.ja is renamed to README, README.ja.
528
529 *** All wl-* files are moved to the directory 'wl'.
530
531 ** Syntax of wl-refile-rule-alist is extended (compatible with older one).
532
533 ** progress gauge
534 Progress gauge is displayed while processing in the Emacsen with
535 progress gauge feature.
536
537 * Changes in 1.1.0 from 1.0.3
538
539 ** Install
540
541 *** tm7 is not supported anymore.
542 see the file INSTALL for details.
543
544 *** WL_PREFIX and ELMO_PREFIX default as "wl"
545 (defvar WL_PREFIX "wl")
546 (defvar ELMO_PREFIX "wl")
547
548 e.g. install directory is
549   1.0.3  /usr/local/share/emacs/site-lisp/
550   1.1.0  /usr/local/share/emacs/site-lisp/wl/
551
552 *** Change default macro in Makefile.
553 EMACS   = emacs
554 XEMACS  = xemacs
555 use $(XEMACS), `package' and `install-package' target.
556
557 *** Install not only *.elc, but also *.el.
558
559 *** English document (wl.texi).
560
561 ** New feature
562
563 *** Modified UTF7 support.
564 Now international mailbox name can be used in IMAP4 in the Emacsen
565 with unicode feature.
566
567 *** Scoring support.
568
569 *** New plugged system.
570
571 *** IMAP4 support became more generic.
572 Many IMAP4 servers are supported.
573
574 *** New authentication type
575   IMAP4: CRAM-MD5, DIGEST-MD5, STARTTLS
576   POP3:  CRAM-MD5, DIGEST-MD5, SCRAM-MD5, STARTTLS
577   NNTP:  STARTTLS
578   SMTP:  STARTTLS
579
580 *** New folder type
581   |      Pipe Folder     Incorporate message.
582   .      Maildir Folder  Now Maildir is one of the folder type.
583   'cache Cache Folder    View internal cache.
584
585 *** Message buffer cache
586 Next message is prefetched while idle time.
587
588 *** Sticky summary is enhanced.
589 Now message buffer is also sticky.
590 You can specify always-sticky summary.
591
592 ** misc
593
594 *** Eliminated wl-draft-prepared-config-alist
595 unified with wl-draft-config-alist.
596
597 *** POP-before-SMTP variables are re-arranged.
598
599 *** Ask non-existing folder.
600  When FCC: contains new folder.
601  When auto-refile specified new folder.
602
603 *** Change fetch threshold and confirm settings.
604 wl-prefetch-confirm-threshold, wl-cache-fetch-threshold.
605
606 *** Can use petname for completion.
607
608 *** Change Message-ID generator.
609
610 *** wl-demo.el support bitmap-mule.
611
612 *** Allow function type `smtp-server' value.
613
614 *** Make sendlog when `wl-draft-sendlog' is non-nil.
615
616 *** `wl-summary-incorporate-marks'
617
618 *** Reserve prefetching while off-line status.
619
620 *** Draft use new frame when `wl-draft-use-frame' is non-nil.
621
622 *** New variable `wl-user-mail-address-list' .
623
624 *** New variable `wl-local-domain' for set FQDN.
625
626 *** Server side unread status is used in IMAP4 folder.
627
628 *** Change defaults
629   wl-mime-charset         iso-2022-jp  =>  x-ctext
630   wl-summary-move-order   'new  =>  'unread
631   wl-tmp-dir              TMPDIR  =>  ~/tmp/
632
633 *** New hooks
634   wl-draft-send-hook
635   wl-draft-reedit-hook
636   wl-mime-edit-preview-message-hook
637   wl-folder-suspend-hook
638   wl-summary-toggle-disp-folder-message-resumed-hook
639   wl-summary-line-inserted-hook
640   wl-thread-update-children-number-hook
641   mmelmo-header-inserted-hook
642   mmelmo-entity-content-inserted-hook
643
644 *** New function
645   wl-save
646   wl-summary-write
647   wl-summary-supersedes-message
648   wl-fldmgr-delete
649   wl-refile-guess-by-msgid
650   wl-address-user-mail-address-p
651   wl-summary-jump-to-msg-by-message-id-via-nntp
652   wl-summary-temp-mark-pick
653
654 * For details of changes, see the file ChangeLog.
655 \f
656 Local variables:
657 mode: outline
658 paragraph-separate: "[  \f]*$"
659 end: