1 Wanderlust NEWS -- User-visible changes in Wanderlust.
3 * Changes in 2.12.0 from 2.10.1
5 ** Automatically save draft buffers by using idle-timer.
6 You can control behavior by the variable `wl-auto-save-drafts-interval'.
8 ** 'H' key(display all header) and 'M' key(display without MIME analysis)
10 Now you can cite messages displayed by 'M'.
12 ** Now you can sort summary lines into descending order.
14 ** Abbreviate too long header extended to lines in message buffer.
20 wl-summary-forward-hook
21 wl-draft-kill-pre-hook
22 wl-summary-resend-hook
27 ** Persistent mark string in summary buffer is changed.
28 Default setting indicates cached state by its upper/lower case.
30 ** It displays draft preview on sending confirmation.
32 ** Sending parameters are displayed on draft preview.
33 See description of the variable wl-draft-preview-attribute for detail.
35 ** You can run biff with idle-timer by setting wl-biff-use-idle-timer.
37 ** Now wl-draft-kill confirms with yes-or-no-p.
39 ** Summary thread will be divided if its depth is larger than certain amount.
40 The limit is controlled by the variable wl-summary-max-thread-depth.
42 ** Emacs multi-tty support is supported.
43 (http://lorentey.hu/project/emacs.html)
45 ** New sort spec 'size' is added in the summary mode.
46 Now you can sort the summary by message size.
48 ** The variable wl-refile-policy-alist is abolished.
50 ** SPAM filter module is added.
51 Following spam filter libraries are supported.
57 Regular Expressions Header Matching
59 ** Batch processing module is added.
61 ** The structure of the message database is improved.
62 Following setting is to convert legacy msgdb to the new one on reconstruction
63 of msgdb (s all RET on summary buffer).
64 (setq elmo-msgdb-default-type 'standard
65 elmo-msgdb-convert-type 'sync)
67 ** Draft save function is improved.
68 Now you can set wl-draft-folder to IMAP folder, Maildir folder, and so on.
70 ** 'mark folder is renamed to 'flag folder.
71 Related to this, original message location is displayed as help-echo on summary
72 line in the 'flag folder (you can control the behavior by
73 wl-highlight-summary-line-help-echo-alist).
75 ** Now you can put arbitrary user defined flag on message.
76 You can specify its flag by "F" in the summary mode.
78 ** New mark, 'A' and 'a' is added for answered messages.
79 Now answered messages have its own mark in the summary mode.
80 'A' is displayed for uncached messages and 'a' is for cached messages.
82 ** New search condition 'Flag' (Status of the message) is added.
83 There are flags 'unread', 'important', 'answered',
84 'digest' (unread or important) and 'any' (any of the flag).
85 For example, following filter folder contains only unread or important
86 messages in the %inbox folder.
90 ** In the multi-folder, status of messages are synchronized with original
92 For example, unread status of '+inbox' is updated to '*+inbox,+outbox'.
94 ** The temporary mark and corresponding action is now customizable.
96 By default, following mark-and-actions are defined.
97 mark-and-actions which are defined as before.
98 "o" refile (same as before)
99 "O" copy (same as before)
100 "d" dispose (formerly delete, 'D' mark. Messages are moved to
101 wl-trash-folder. Its behavior is decided by
102 wl-dispose-folder-alist.)
103 New mark-and-actions which are newly introduced.
104 "D" delete (remove message immediately)
105 "i" prefetch (prefetch message)
106 "~" resend (resend message)
107 Press 'x' to execute actions which corresponds to the mark.
108 mark-and-actions can be define by the new variable,
109 'wl-summary-mark-action-list'. See its docstring for more in detail.
111 ** The function wl-summary-resend-message is abolished. Instead of it,
112 you can put mark for resending by wl-summary-resend.
116 wl-highlight-summary-disposed-face
117 wl-highlight-summary-prefetch-face
118 wl-highlight-summary-resend-face
119 wl-highlight-summary-answered-face
120 wl-highlight-action-argument-face
124 wl-highlight-refile-destination-face
125 (renamed to wl-highlight-action-argument-face)
128 wl-delete-folder-alist is renamed to wl-dispose-folder-alist.
130 ** POP3 folder existence check is simplified (by default).
131 The default value for elmo-pop3-exists-exactly is changed to nil.
133 ** POP3 response code extension defined in the RFC2449 is supported.
134 If a login failure occurred because of user's another POP3 session,
135 entered password is not cleared and used in the future login.
137 ** IMAP4 commands EXPUNGE and CHECK are now send asynchronously.
139 ** Default value of wl-folder-hierarchy-access-folders has been changed.
141 ** Access group "@/" of shimbun folders can be used now.
143 ** Show contents of NEWS(.ja) when you start Wanderlust newer than the
144 one you used previously.
146 ** Default values of wl-draft-reply-*-list are changed.
147 See samples/en/dot.wl for old values.
149 ** wl-draft-reply-myself-*-list are abolished and integrated into
150 wl-draft-reply-*-list.
152 ** You can control initial cursor position for replying draft.
153 Set variable wl-draft-reply-default-position appropriately.
155 ** Changed the way to specify configuration of draft buffer window.
156 You can choose keep, full or split as values of wl-draft-buffer-style
157 and wl-draft-reply-buffer-style.
159 ** Commands to verify/decrypt non-MIME PGP message are added.
160 C-c:v, C-c:d in message buffer to verify or decrypt respectively.
162 * Changes in 2.10.1 from 2.10.0
163 Version 2.10.1 is a bug fix version of 2.10.0.
165 ** Fixed the problem that msgdb be destroyed when print-length or
166 print-level has Non-nil value.
168 ** wl-summary-pack-number in pipe folder is disabled temporarily
169 since it didn't work. Invoke it in destination folder instead.
171 ** Fixed a problem that wl-folder-move-cur-folder doesn't work.
173 ** Fixed a problem that wl-draft-reedit doesn't work properly on Meadow.
175 ** Fixed a problem that wl-summary-pack-number doesn't work on Maildir and
178 ** Fixed a problem that cache file is not protected even if it is marked
181 ** Fixed a problem that %# in wl-summary-line-format cannot handle large
184 ** Fixed a problem to remove password even if SMTP AUTH failed at non-auth
187 ** Default value of wl-message-buffer-prefetch-folder-type-list,
188 wl-message-buffer-prefetch-idle-time, and
189 wl-message-buffer-prefetch-depth are changed.
191 ** Fixed to compile on XEmacs without mule feature.
193 * Changes in 2.10.0 from 2.8.1
195 ** You can alter the format of summary lines.
196 Specify format by wl-summary-line-format. If you want to change ones
197 according to folder names, use wl-folder-summary-line-format-alist.
199 ** Save format for the draft folder has been changed. Messages are encoded
200 before saved by wl-draft-save.
202 ** elmo-split is newly established. It provides a way to split messages
203 according to some rule a la procmail.
205 ** Buffer prefetch works fine now. Messages of the number specified by
206 wl-message-buffer-prefetch-depth are loaded into buffer in advance.
208 ** elmo-dop-queue-flush flushes queue that concerns plugged folder.
210 ** Starting Wanderlust on the new frame is possible now. Set as
211 (autoload 'wl-other-frame "wl" "Wanderlust on new frame." t)
213 ** In Folder mode, you can go into virtual folder which consists of messages
214 with some specified condition (wl-folder-virtual). It is binded to "V".
216 ** In Folder mode, you can search folders containing messages with some
217 specified condition (wl-folder-pick). It is binded to "?".
219 ** Now you can rename access group folders.
221 ** You can specify ON/OFF of thread view for newly created summary.
222 Set wl-summary-default-view, wl-summary-default-view-alist.
224 ** Temporary marks are kept when you exit from sticky summary by q or g.
226 ** Key bindings concerning the sticky summary have been changed.
227 By C-u g, the sticky summary is destroyed as well as C-u q. In summary or
228 folder mode, G opens the sticky summary.
230 ** You can go round summary buffers by C-cC-n and C-cC-p.
232 ** Members of the list wl-folder-hierarchy-access-folders is now some REGEXP
233 for access group names instead of exact group names.
235 ** In header part of the draft buffer C-a brings cursor to the beginning of
236 the line or the beginning of the header body.
238 ** You can send encapsulated blind carbon copies. Its default field name is
241 ** C-c C-y (Draft) can cite region of the message.
242 It affects if transient-mark-mode (Emacs) or zmacs-regions (XEmacs) is
243 Non-nil and the region is active.
245 ** You can delete a part from multipart message.
246 It is binded as "D" in message buffer.
248 ** You can easily configure server settings to post news article.
249 Set wl-nntp-posting-config-alist appropriately. See Info for an example.
251 ** You can specify some function in wl-draft-reply-with-argument-list etc.
252 for setting the recipients in draft by the return value of it.
254 ** The interface of the function wl-draft has been changed.
255 The initial set of headers are handed as an association list.
257 ** The uses of wl-generate-mailer-string-function has been changed.
258 Specify a function which returns some string to appear in User-Agent header.
260 ** The Reference Card (doc/wl-refcard.tex) describes important key bindings.
264 * Changes in 2.8.0 from 2.6.1
266 ** Nemacs, Mule 2.3 based on Emacs 19.28 are not supported any longer.
268 ** Wanderlust might not work with FLIM 1.14.2 and older.
269 It is recommended to use FLIM 1.14.3 or newer and associated SEMI.
271 ** Now available `make check' environment test for user.
273 ** If you set obsolete variables (e.g. renamed ones) in .wl etc, Wanderlust
274 shows warning messages and urge you to change settings.
275 Change your settings according to the messages, please.
276 If you want to suppress warnings, set elmo-obsolete-variable-show-warnings
279 ** Added new internal folders: 'sendlog folder
281 ** Added new type of folders: shimbun folder
283 Format: '@' 'virtual server name' '.' 'group name'
285 ** Added new type of folders: namazu folder
287 Format: '[' 'search condition' ']' [ 'absolute path of namazu index' ]
289 ** With pipe folder, now you can preserve messages on the server.
290 At the next time you access it, only new messages will be copied.
292 Format: '|' 'source folder' '|:' 'destination folder'
294 ** Address manager is now available (start by C-c C-a).
295 You can edit address book and import recipients to draft from it.
297 ** ACAP (RFC2244) is supported(experimental).
299 ** Now you can preserve IMAP4 message by part as a cache.
300 If you skipped enormous part, you can read other than skipped part when
303 ** Wanderlust also creates message view through prefetching.
304 Displaying of prefetched messages speeded up because of this.
306 ** Truncation of lines in message buffer or draft buffer is now controllable.
307 Non-nil value of wl-message-truncate-lines or wl-draft-truncate-lines
308 means truncating long lines at window width.
310 ** Bitmap image for opening demo is removed from wl-demo.elc and now loaded
311 from wl-icon-directory.
312 Special logo is displayed through the Christmas season :)
314 ** Overall elmo module is rewritten.
316 ** Variables depending on elmo backends are renamed to "elmo-backend-*".
317 e.g. elmo-default-imap4-server is renamed to elmo-imap4-default-server.
319 ** Variables named xxx-func are renamed to xxx-function.
321 ** X-Face utility 1.3.6.12 or older is not supported any longer.
322 Please install X-Face utility 1.3.6.13 or later, if necessary.
324 ** Wanderlust distinguishes stream-type on plugged mode. They are treated as
327 ** msgdb path for archive and multi folders are changed.
328 No problem for running wanderlust even if you do not deal with them.
329 But if you don't want to leave useless data on the disk, delete under
330 .elmo/multi and .elmo/archive in advance.
332 ** Variables named xxx-dir are renamed to xxx-directory.
333 e.g. wl-icon-dir is renamed to wl-icon-directory.
334 Take attention if you set for display of startup logo, etc.
336 ** elmo-cache-dirname is abolished and elmo-cache-directory is newly created.
337 You can put cache directory to another place by setting
338 elmo-cache-directory.
340 ** Default value of elmo-enable-disconnected-operation is now `t'.
341 When the relevant messages are cached, you can do some operations
342 even in the off-line state.
344 ** Now messages with "$" mark is not remained in the summary buffer when
345 the actual message itself is deleted.
346 Please visit the 'mark folder to review the messages with the "$" mark.
348 * Changes in 2.6.1 from 2.6.0
349 Version 2.6.1 is basically a bug fix version of 2.6.0.
351 ** Fixed a problem that Emacs 21 causes `Recursive load...' error.
353 ** Fixed a problem that thread character is broken in XEmacs 21.1.
355 ** Fixed a problem that in IMAP4 folder, progress bar is remained in XEmacs .
357 ** Fixed a problem that searching is failed for the header fields that
362 * Changes in 2.6.0 from 2.4.1
364 ** FLIM 1.13.x is not supported any longer.
365 Please install FLIM 1.14.1 or later.
367 ** Now folder and summary buffer can be opened in a separate frame.
368 If `wl-folder-use-frame' is set as t, `M-x wl' creates a new frame
369 for folder mode. If `wl-summary-use-frame' is set as t, new frames
370 are created for each summary window.
372 ** Cursor moving speed ('N' or 'P' in summary) is greatly improved.
374 ** Folder checking speed for filter folder of localdir
375 folder using `last' or `first' (Ex. /last:100/+inbox) is improved.
377 ** Retrieval progress of each message is displayed in POP and IMAP folder.
379 ** Coloring of summary buffer is processed on demand (only on Emacs).
380 If `wl-summary-lazy-highlight' is non-nil,
381 only visible portion of the buffer is colored.
383 ** Customizable biff notify.
384 New hook `wl-biff-notify-hook' and `wl-biff-unnotify-hook' is
386 e.g. (add-hook wl-biff-notify-hook 'ding)
390 * Changes in 2.4.1 from 2.4.0
391 Version 2.4.1 is basically a bug fix version of 2.4.0.
393 ** Wanderlust 2.4.1 now works on FLIM 1.14.x.
395 ** Fixed a problem that POP connection remains after POP before SMTP.
397 ** The specification of IMAP4 authentication method for clear password
400 In 2.4.0, To use clear password authentication method in IMAP4
401 (Logging in with LOGIN command), you have to set the variable
402 `elmo-default-imap4-authenticate-type' as 'plain (or nil).
403 But in 2.4.1, it is changed to 'clear (or nil).
405 (setq elmo-default-imap4-authenticate-type 'plain)
407 (setq elmo-default-imap4-authenticate-type 'clear)
409 * Changes in 2.4.0 from 1.1.1
412 The version numbering convention for Wanderlust is changed.
414 In earlier versions, 1.x were stable version and from 2.0.x to 2.2.x
415 were beta version. But since version 2.3.0, the second (minor) version
416 number implies the stability of the Wanderlust. Even minor number
417 corresponds to a stable version, and an odd minor number corresponds
418 to a development version. This version numbering is based on the
419 widespread convention of open source development.
421 On the open CVS server cvs.m17n.org, main trunk contains the current
422 beta (newest experimental) version, and branches contain the stable
423 version. (If the version is 2.4.x, the branch name is wl-2_4)
427 *** FLIM 1.12 is not supported anymore.
428 See the file INSTALL for details.
430 *** APEL 10.2 or later is required.
431 tm-8 users should check the version of APEL (tm-8.8 contains old APEL).
436 Complete e-mail address in draft by searching LDAP server.
437 If the variable wl-use-ldap is non-nil, LDAP feature is enabled
438 (Initial setting is nil).
440 *** UIDL support in POP3 folder
441 POP3 folder now saves the status of summary and it improves summary
442 update speed. If the variable elmo-pop3-use-uidl is non-nil, UIDL is
443 used (Initial setting is t).
446 Wanderlust has started on supporting Standard Emacs 21.
447 Toolbars and icon images can be shown in almost Wanderlust
451 Server mailbox is checked periodically.
452 If new mail is arrived, Wanderlust changes the biff (icon) on the modeline
453 and updates folder mode content.
456 Now expire mechanism has new feature `hide', it does not remove
457 messages actually from folder but hides messages from summary. It
458 improves processing speed for large folders.
460 *** Message thread restoring feature
461 Automatic correction of broken threads by subject matching is now available.
462 Thread modification by hand (M-w (copy) and C-y (paste) in summary mode)
465 *** Password expiration timer
466 Password cache expires after elmo-passwd-life-time is passed.
467 (nil means no expiration. Initial setting is nil)
470 Deleted messages in the NNTP folder are saved to `killed-list'. The
471 messages in the killed-list are treated as if it were not exist on the
472 server. Non-nil value for elmo-use-killed-list enables this feature
473 (Initial setting is t). By this feature, NNTP pipe folder works correctly.
475 *** Maildir pack is now available
476 M-x wl-summary-pack-number in the summary mode of Maildir folder
477 re-numbers the messages.
481 *** Complex condition can be specified for filter folder
482 AND condition, OR condition, NOT condition, and their combination can be
483 specified. Syntax of the condition part is changed. See Info for details.
485 Caution for those who upgrade from 1.1.1:
486 By this change, saving directory for the msgdb of filter folder is altered.
487 Former msgdbs are not needed anymore. It does not cause any problem but
488 if you don't want to keep useless disk, you should remove files
489 under the directory '.elmo/filter/' beforehand.
491 *** Searching of the NNTP folder is available
492 Now you can make NNTP filter folder.
493 (If only your NNTP server responds to XHDR command.)
495 *** Pick, Virtual in summary mode now accepts complex condition.
496 You can set AND condition and OR condition by typing
497 'AND' or 'OR' instead of field name.
499 ** Session, Authentication
501 *** elmo-default-*-authenticate-type only accepts symbol(used be a string)
503 (setq elmo-default-imap4-authenticate-type "cram-md5")
505 (setq elmo-default-imap4-authenticate-type 'cram-md5)
507 *** stream-type can be defined.
508 You can define stream type by
509 elmo-network-{imap4-,pop3-,nntp-,}stream-type-alist.
510 Some SSL related variables are abolished(renamed).
511 You can access to the networked folders (IMAP4, NNTP, POP3) via SOCKS
512 if you specify the folder name end with "!socks".
516 *** group-list is now available
517 You can specify address like 'Group: foo@gohome.org, bar@gohome.org;'.
518 If wl-draft-remove-group-list-contents is non-nil, the contents of
519 group-list is removed before sending.
521 *** The draft preview displays recipient addresses on minibuffer
522 You can confirm the group-list recipients by this.
524 *** Initial setting considers Reply-To:.
525 Default setting of wl-draft-reply-without-argument-list considers Reply-To:
526 field (Set to To: field).
528 *** Replying rules for the messages sent from yourself.
529 You can define replying rules for the messages sent from yourself by
530 setting wl-draft-reply-myself-with-argument-list and
531 wl-draft-reply-myself-without-argument-list.
533 *** Full name is used in the reply address.
534 If wl-draft-reply-use-address-with-full-name is non-nil, then full
535 name is inserted in with e-mail addresses on the replied message
536 (Initial setting is t).
538 *** In-Reply-To: format is changed.
539 In-Reply-To: format is changed to simple one. It is based on
540 draft-ietf-drums-msg-fmt-09.txt.
544 *** Message thread processing is improved.
546 *** Renamed variables
547 wl-refile-guess-func-list => wl-refile-guess-functions
548 wl-summary-temp-above => wl-summary-target-above
550 *** You can set function to wl-fcc.
551 You can change fcc folder name dynamically. For example, change folder name
554 *** elmo-search-mime-charset is abolished.
555 Charset is guessed from the string you typed.
557 *** Useless headers are removed when you forward the message.
558 You can specify removed headers by wl-ignored-forwarded-headers.
560 *** wl-highlight-group-folder-by-numbers is abolished.
561 It is renamed to wl-highlight-folder-by-numbers and has following meaning.
562 `t' : Whole line is colored by message number.
563 `nil' : Whole line is colored by folder status.
564 Number (ex. `1') : Line is colored by message number and folder status.
566 *** Header visibility control is changed.
567 Header visibility is controlled by Wanderlust (was controlled by SEMI).
568 You can change header visibility by wl-message-ignored-field-list and
569 wl-message-visible-field-list.
572 Less colors are used by DEMO pixmap.
573 Emacsen on character based terminal also display suitable DEMO.
576 * Changes in 1.1.1 from 1.1.0
577 Version 1.1.1 is a bug fix version of 1.1.0 with minor user-visible changes.
579 ** Development on the CVS server is started.
581 ** Flush operation and sending queues if Wanderlust is started
584 ** Directory structure is changed.
586 *** 00README, 00README.ja is renamed to README, README.ja.
588 *** All wl-* files are moved to the directory 'wl'.
590 ** Syntax of wl-refile-rule-alist is extended (compatible with older one).
593 Progress gauge is displayed while processing in the Emacsen with
594 progress gauge feature.
596 * Changes in 1.1.0 from 1.0.3
600 *** tm7 is not supported anymore.
601 see the file INSTALL for details.
603 *** WL_PREFIX and ELMO_PREFIX default as "wl"
604 (defvar WL_PREFIX "wl")
605 (defvar ELMO_PREFIX "wl")
607 e.g. install directory is
608 1.0.3 /usr/local/share/emacs/site-lisp/
609 1.1.0 /usr/local/share/emacs/site-lisp/wl/
611 *** Change default macro in Makefile.
614 use $(XEMACS), `package' and `install-package' target.
616 *** Install not only *.elc, but also *.el.
618 *** English document (wl.texi).
622 *** Modified UTF7 support.
623 Now international mailbox name can be used in IMAP4 in the Emacsen
624 with unicode feature.
628 *** New plugged system.
630 *** IMAP4 support became more generic.
631 Many IMAP4 servers are supported.
633 *** New authentication type
634 IMAP4: CRAM-MD5, DIGEST-MD5, STARTTLS
635 POP3: CRAM-MD5, DIGEST-MD5, SCRAM-MD5, STARTTLS
640 | Pipe Folder Incorporate message.
641 . Maildir Folder Now Maildir is one of the folder type.
642 'cache Cache Folder View internal cache.
644 *** Message buffer cache
645 Next message is prefetched while idle time.
647 *** Sticky summary is enhanced.
648 Now message buffer is also sticky.
649 You can specify always-sticky summary.
653 *** Eliminated wl-draft-prepared-config-alist
654 unified with wl-draft-config-alist.
656 *** POP-before-SMTP variables are re-arranged.
658 *** Ask non-existing folder.
659 When FCC: contains new folder.
660 When auto-refile specified new folder.
662 *** Change fetch threshold and confirm settings.
663 wl-prefetch-confirm-threshold, wl-cache-fetch-threshold.
665 *** Can use petname for completion.
667 *** Change Message-ID generator.
669 *** wl-demo.el support bitmap-mule.
671 *** Allow function type `smtp-server' value.
673 *** Make sendlog when `wl-draft-sendlog' is non-nil.
675 *** `wl-summary-incorporate-marks'
677 *** Reserve prefetching while off-line status.
679 *** Draft use new frame when `wl-draft-use-frame' is non-nil.
681 *** New variable `wl-user-mail-address-list' .
683 *** New variable `wl-local-domain' for set FQDN.
685 *** Server side unread status is used in IMAP4 folder.
688 wl-mime-charset iso-2022-jp => x-ctext
689 wl-summary-move-order 'new => 'unread
690 wl-tmp-dir TMPDIR => ~/tmp/
695 wl-mime-edit-preview-message-hook
696 wl-folder-suspend-hook
697 wl-summary-toggle-disp-folder-message-resumed-hook
698 wl-summary-line-inserted-hook
699 wl-thread-update-children-number-hook
700 mmelmo-header-inserted-hook
701 mmelmo-entity-content-inserted-hook
706 wl-summary-supersedes-message
708 wl-refile-guess-by-msgid
709 wl-address-user-mail-address-p
710 wl-summary-jump-to-msg-by-message-id-via-nntp
711 wl-summary-temp-mark-pick
713 * For details of changes, see the file ChangeLog.
717 paragraph-separate: "[
\f]*$"