* Changes in 2.12.0 from 2.10.1
+** The structure of the message database is improved.
+ Following setting is to convert legacy msgdb to the new one when you
+ select a folder.
+ (setq elmo-msgdb-default-type 'standard
+ elmo-msgdb-convert-type 'auto)
+ (which is initial setting.)
+
+** The temporary mark and corresponding action is now customizable.
+
+ By default, following mark-and-actions are defined.
+ mark-and-actions which are defined as before.
+ "o" refile (same as before)
+ "O" copy (same as before)
+ "d" dispose (formerly delete, 'D' mark. Messages are moved to
+ wl-trash-folder. Its behavior is decided by
+ wl-dispose-folder-alist.)
+ New mark-and-actions which are newly introduced.
+ "D" delete (remove message immediately)
+ "i" prefetch (prefetch message)
+ "~" resend (resend message)
+ Press 'x' to execute actions which corresponds to the mark.
+ mark-and-actions can be define by the new variable,
+ 'wl-summary-mark-action-list'. See its docstring for more in detail.
+
+** SPAM filter module is added.
+ Following spam filter libraries are supported.
+ bogofilter
+ spamfilter
+ bsfilter
+ SpamAssassin
+ SpamOracle
+ Regular Expressions Header Matching
+
+** 'mark folder is renamed to 'flag folder.
+ Related to this, original message location is displayed as help-echo on summary
+ line in the 'flag folder (you can control the behavior by
+ wl-highlight-summary-line-help-echo-alist).
+
+** Now you can put arbitrary user defined flag on message.
+ You can specify its flag by "F" in the summary mode.
+
+** New marks, 'A' and 'a' are added for answered messages.
+ Now answered messages have its own mark in the summary mode.
+ 'A' is displayed for uncached messages and 'a' is for cached messages.
+
+** New mark,s 'F' and 'f' are added for forwarded messages.
+ Now forwarded messages have its own mark in the summary mode.
+ 'F' is displayed for uncached messages and 'f' is for cached messages.
+
+** New search condition 'Flag' (Status of the message) is added.
+ There are flags 'unread', 'important', 'answered',
+ 'digest' (unread or important) and 'any' (any of the flag).
+ For example, following filter folder contains only unread or important
+ messages in the %inbox folder.
+
+ /flag:digest/%inbox
+
+** Draft save function is improved.
+ Now you can set wl-draft-folder to IMAP folder, Maildir folder, and so on.
+
** Automatically save draft buffers by using idle-timer.
You can control behavior by the variable `wl-auto-save-drafts-interval'.
** Abbreviate too long header extended to lines in message buffer.
-** New hooks
- wl-draft-reply-hook
- wl-summary-reply-hook
- wl-draft-forward-hook
- wl-summary-forward-hook
- wl-draft-kill-pre-hook
- wl-summary-resend-hook
-
-** Abolished hook
- wl-reply-hook
-
** Persistent mark string in summary buffer is changed.
Default setting indicates cached state by its upper/lower case.
** The variable wl-refile-policy-alist is abolished.
-** SPAM filter module is added.
- Following spam filter libraries are supported.
- bogofilter
- spamfilter
- bsfilter
- SpamAssassin
- SpamOracle
- Regular Expressions Header Matching
-
** Batch processing module is added.
-** The structure of the message database is improved.
- Following setting is to convert legacy msgdb to the new one on reconstruction
- of msgdb (s all RET on summary buffer).
- (setq elmo-msgdb-default-type 'standard
- elmo-msgdb-convert-type 'sync)
-
-** Draft save function is improved.
- Now you can set wl-draft-folder to IMAP folder, Maildir folder, and so on.
-
-** 'mark folder is renamed to 'flag folder.
- Related to this, original message location is displayed as help-echo on summary
- line in the 'flag folder (you can control the behavior by
- wl-highlight-summary-line-help-echo-alist).
-
-** Now you can put arbitrary user defined flag on message.
- You can specify its flag by "F" in the summary mode.
-
-** New mark, 'A' and 'a' is added for answered messages.
- Now answered messages have its own mark in the summary mode.
- 'A' is displayed for uncached messages and 'a' is for cached messages.
-
-** New search condition 'Flag' (Status of the message) is added.
- There are flags 'unread', 'important', 'answered',
- 'digest' (unread or important) and 'any' (any of the flag).
- For example, following filter folder contains only unread or important
- messages in the %inbox folder.
-
- /flag:digest/%inbox
-
** In the multi-folder, status of messages are synchronized with original
folder.
For example, unread status of '+inbox' is updated to '*+inbox,+outbox'.
-** The temporary mark and corresponding action is now customizable.
-
- By default, following mark-and-actions are defined.
- mark-and-actions which are defined as before.
- "o" refile (same as before)
- "O" copy (same as before)
- "d" dispose (formerly delete, 'D' mark. Messages are moved to
- wl-trash-folder. Its behavior is decided by
- wl-dispose-folder-alist.)
- New mark-and-actions which are newly introduced.
- "D" delete (remove message immediately)
- "i" prefetch (prefetch message)
- "~" resend (resend message)
- Press 'x' to execute actions which corresponds to the mark.
- mark-and-actions can be define by the new variable,
- 'wl-summary-mark-action-list'. See its docstring for more in detail.
-
-** The function wl-summary-resend-message is abolished. Instead of it,
- you can put mark for resending by wl-summary-resend.
-
-** New face
-
- wl-highlight-summary-disposed-face
- wl-highlight-summary-prefetch-face
- wl-highlight-summary-resend-face
- wl-highlight-summary-answered-face
- wl-highlight-action-argument-face
-
-** Abolished face
-
- wl-highlight-refile-destination-face
- (renamed to wl-highlight-action-argument-face)
+** The function wl-summary-resend-message is abolished.
+ you can put mark for resending by wl-summary-resend instead.
** Variables renamed
wl-delete-folder-alist is renamed to wl-dispose-folder-alist.
** Commands to verify/decrypt non-MIME PGP message are added.
C-c:v, C-c:d in message buffer to verify or decrypt respectively.
+** New hooks
+ wl-draft-reply-hook
+ wl-summary-reply-hook
+ wl-draft-forward-hook
+ wl-summary-forward-hook
+ wl-draft-kill-pre-hook
+ wl-summary-resend-hook
+
+** Abolished hook
+ wl-reply-hook
+
+** New face
+
+ wl-highlight-summary-disposed-face
+ wl-highlight-summary-prefetch-face
+ wl-highlight-summary-resend-face
+ wl-highlight-summary-answered-face
+ wl-highlight-action-argument-face
+
+** Abolished face
+
+ wl-highlight-refile-destination-face
+ (renamed to wl-highlight-action-argument-face)
+
* Changes in 2.10.1 from 2.10.0
Version 2.10.1 is a bug fix version of 2.10.0.
* 2.10.1 \e$B$+$i\e(B 2.12.0 \e$B$X$NJQ99E@\e(B
-** idle-timer \e$B$rMxMQ$7$F%I%i%U%H%P%C%U%!$N<+F0J]B8$r<B9T$7$^$9!#\e(B
- \e$BJQ?t\e(B `wl-auto-save-drafts-interval' \e$B$G5sF0$rJQ$($i$l$^$9!#\e(B
-
-** 'H' \e$B%-!<\e(B(\e$B%X%C%@A4I=<(\e(B) \e$B$*$h$S\e(B 'M' \e$B%-!<\e(B(MIME\e$B$J$7I=<(\e(B)\e$B$,%H%0%k$K$J$j$^$7$?!#\e(B
- \e$B$^$?!"\e(B'M' \e$B$GI=<($7$?%a%C%;!<%8$r0zMQ$G$-$k$h$&$K$J$j$^$7$?!#\e(B
-
-** \e$B%5%^%j$rJB$YBX$(>r7o$N5U=g$G%=!<%H$G$-$k$h$&$K$J$j$^$7$?!#\e(B
-
-** \e$B%a%C%;!<%8%P%C%U%!$GJ#?t9T$K$o$?$kD9$$%X%C%@$r>JN,I=<($7$^$9!#\e(B
-
-** \e$B?75,\e(B hook
- wl-draft-reply-hook
- wl-summary-reply-hook
- wl-draft-forward-hook
- wl-summary-forward-hook
- wl-draft-kill-pre-hook
- wl-summary-resend-hook
-
-** \e$BGQ;_$5$l$?\e(B hook
- wl-reply-hook
-
-** \e$B%5%^%j%P%C%U%!$N1JB3%^!<%/$NJ8;zNs$,JQ99$5$l$^$7$?!#\e(B
- \e$B%G%U%)%k%H$N@_Dj$G$O%-%c%C%7%e$NM-L5$rBgJ8;z>.J8;z$G<($7$^$9!#\e(B
-
-** \e$BAw?.3NG'$N:]$K%I%i%U%H$N%W%l%S%e!<$rI=<($9$k$h$&$K$J$j$^$7$?!#\e(B
-
-** \e$B%I%i%U%H$N%W%l%S%e!<$N:]$KAw?.%Q%i%a!<%?$rI=<($9$k$h$&$K$J$j$^$7$?!#\e(B
- \e$B>\$7$/$OJQ?t\e(B wl-draft-preview-attributes \e$B$N@bL@$r8+$F2<$5$$!#\e(B
-
-** wl-biff-use-idle-timer \e$B$r@_Dj$9$k$H\e(B biff \e$B$,\e(B idle-timer \e$B$GAv$j$^$9!#\e(B
-
-** wl-draft-kill \e$B$O\e(B yes-or-no-p \e$B$G3NG'$r5a$a$k$h$&$K$J$j$^$7$?!#\e(B
-
-** \e$B%5%^%j$G0lDj0J>e?<$$%9%l%C%I$OJ,3d$5$l$^$9!#\e(B
- \e$BJQ?t\e(B wl-summary-max-thread-depth \e$B$G8B3&$rJQ99$G$-$^$9!#\e(B
-
-** Emacs multi-tty support \e$B$KBP1~$7$^$7$?!#\e(B
- (http://lorentey.hu/project/emacs.html)
+** \e$B%a%C%;!<%8%G!<%?%Y!<%9$N9=B$$,2~A1$5$l$^$7$?!#\e(B
+ \e$B0J2<$N@_Dj$r$9$l$P!"%U%)%k%@A*Br;~$K<+F0E*$K5lMh$N%?%$%W$N\e(B msgdb \e$B$r\e(B
+ \e$B?7$7$$%?%$%W$N$b$N$KJQ49$7$^$9!#\e(B
+ (setq elmo-msgdb-default-type 'standard
+ elmo-msgdb-convert-type 'auto)
+ \e$B=i4|CM$O!">e5-$NDL$j$H$J$C$F$$$^$9!#\e(B
-** \e$B%5%^%j$NJB$YBX$(>r7o$K\e(B 'size' \e$B$,DI2C$5$l$^$7$?!#\e(B
- \e$B%a%C%;!<%8%5%$%:$K$h$k%5%^%j$NJB$YBX$($,2DG=$K$J$j$^$7$?!#\e(B
+** \e$B0l;~%^!<%/$H!"$=$l$KBP$9$k%"%/%7%g%s$r<+M3$KDj5A$G$-$k$h$&$K$J$j$^$7$?!#\e(B
-** \e$BJQ?t\e(B wl-refile-policy-alist \e$B$OGQ;_$5$l$^$7$?!#\e(B
+ \e$B%G%U%)%k%H$G$O0J2<$N%^!<%/$H%"%/%7%g%s$rDj5A$7$F$$$^$9!#\e(B
+ \e$B=>Mh$+$i0z$-7Q$,$l$?%^!<%/$H%"%/%7%g%s\e(B
+ "o" refile (\e$B=>Mh$N%j%U%!%$%k$HF1$8\e(B)
+ "O" copy (\e$B=>Mh$N%3%T!<$HF1$8\e(B)
+ "d" dispose (\e$B5l\e(B delete, D \e$B%^!<%/!#\e(Bwl-trash-folder \e$B$K0\F0!#\e(B
+ wl-dispose-folder-alist \e$B$NCM$K$h$j5sF0$,7h$^$k!#\e(B)
+ \e$B?7$?$KDI2C$5$l$?%^!<%/$H%"%/%7%g%s\e(B
+ "D" delete (\e$B$$$-$J$j>C5n\e(B)
+ "i" prefetch (\e$B%W%j%U%'%C%A\e(B)
+ "~" resend (\e$B:FAw\e(B)
+ \e$B%5%^%j$G\e(B x \e$B%-!<$r2!$9$H%^!<%/$KBP1~$7$?%"%/%7%g%s$,$9$Y$F<B9T$5$l$^$9!#\e(B
+ \e$B%^!<%/$H%"%/%7%g%s$O!"?75,JQ?t\e(B wl-summary-mark-action-list \e$B$K$h$C$FDj5A\e(B
+ \e$B$G$-$^$9!#>\$7$/$OF1JQ?t$N\e(B docstring \e$B$r;2>H$7$F$/$@$5$$!#\e(B
** \e$B%9%Q%`%U%#%k%?%b%8%e!<%k$,?7$?$KDI2C$5$l$^$7$?!#\e(B
\e$B0J2<$N%9%Q%`%U%#%k%?$KBP1~$7$F$$$^$9!#\e(B
SpamOracle
\e$B@55,I=8=$K$h$k%X%C%@8!::\e(B
-** \e$B%P%C%A=hM}MQ$N%b%8%e!<%k$,?7$?$KDI2C$5$l$^$7$?!#\e(B
-
-** \e$B%a%C%;!<%8%G!<%?%Y!<%9$N9=B$$,2~A1$5$l$^$7$?!#\e(B
- \e$B0J2<$N@_Dj$r$9$l$P!"\e(Bmsgdb \e$B:F9=C[\e(B(\e$B%5%^%j%P%C%U%!$G\e(B s all RET)\e$B;~$K5lMh$N\e(B
- \e$B%?%$%W$N\e(B msgdb \e$B$r?7$7$$%?%$%W$N$b$N$KJQ49$7$^$9!#\e(B
- (setq elmo-msgdb-default-type 'standard
- elmo-msgdb-convert-type 'sync)
-
-** \e$B%I%i%U%H$NJ]B85!G=$,2~A1$5$l$^$7$?!#\e(B
- IMAP \e$B%U%)%k%@$d!"\e(BMaildir \e$B%U%)%k%@$r\e(B wl-draft-folder \e$B$K;XDj$G$-$k$h$&$K\e(B
- \e$B$J$j$^$7$?!#\e(B
-
** 'mark \e$B%U%)%k%@$O2~L>$5$l!"\e(B'flag \e$B%U%)%k%@$K$J$j$^$7$?!#\e(B
\e$B$3$l$K4XO"$7$F!"\e(B'flag \e$B%U%)%k%@$N%5%^%j$G85%a%C%;!<%8$,$I$3$K$"$k$+$r\e(B
help-echo \e$B$H$7$FI=<($9$k$h$&$K$J$j$^$7$?\e(B(\e$B$3$l$N$U$k$^$$$O\e(B
\e$B%5%^%j$K$*$$$F!"JV?.$7$?%a%C%;!<%8$K\e(B A \e$B%^!<%/\e(B(\e$B%-%c%C%7%e$J$7$N>l9g\e(B)
\e$B$b$7$/$O\e(B a \e$B%^!<%/\e(B(\e$B%-%c%C%7%e$"$j$N>l9g\e(B) \e$B$,I=<($5$l$^$9!#\e(B
+** \e$BE>Aw:Q$_%^!<%/\e(B F,f \e$B$,DI2C$5$l$^$7$?!#\e(B
+ \e$B%5%^%j$K$*$$$F!"E>Aw$7$?%a%C%;!<%8$K\e(B F \e$B%^!<%/\e(B(\e$B%-%c%C%7%e$J$7$N>l9g\e(B)
+ \e$B$b$7$/$O\e(B f \e$B%^!<%/\e(B(\e$B%-%c%C%7%e$"$j$N>l9g\e(B) \e$B$,I=<($5$l$^$9!#\e(B
+
** \e$B%U%)%k%@$N8!:w>r7o$K!"\e(B'\e$B%U%i%0\e(B' (\e$B%a%C%;!<%8$N>uBV\e(B) \e$B$,DI2C$5$l$^$7$?!#\e(B
\e$B%U%i%0$K$O!"\e(Bunread(\e$BL$FI\e(B), important(\e$B=EMW\e(B), answered(\e$BJV?.:Q$_\e(B),
digest (\e$BL$FI$^$?$O=EMW\e(B), any (\e$BL$FI$^$?$O=EMW$^$?$OJV?.:Q$_\e(B)\e$B$,$"$j$^$9!#\e(B
\e$B%a%C%;!<%8$N$_$,=P8=$7$^$9!#\e(B
/flag:digest/%inbox
-** \e$B%^%k%A%U%)%k%@$H%*%j%8%J%k%U%)%k%@$N>uBV$,F14|$5$l$k$h$&$K$J$j$^$7$?!#\e(B
- \e$BNc$($P!"\e(B+inbox \e$B$NL$FI>pJs$,!"\e(B*+inbox,+outbox \e$B$K$bH?1G$5$l$^$9!#\e(B
+** \e$B%I%i%U%H$NJ]B85!G=$,2~A1$5$l$^$7$?!#\e(B
+ IMAP \e$B%U%)%k%@$d!"\e(BMaildir \e$B%U%)%k%@$r\e(B wl-draft-folder \e$B$K;XDj$G$-$k$h$&$K\e(B
+ \e$B$J$j$^$7$?!#\e(B
-** \e$B0l;~%^!<%/$H!"$=$l$KBP$9$k%"%/%7%g%s$r<+M3$KDj5A$G$-$k$h$&$K$J$j$^$7$?!#\e(B
+** idle-timer \e$B$rMxMQ$7$F%I%i%U%H%P%C%U%!$N<+F0J]B8$r<B9T$7$^$9!#\e(B
+ \e$BJQ?t\e(B `wl-auto-save-drafts-interval' \e$B$G5sF0$rJQ$($i$l$^$9!#\e(B
- \e$B%G%U%)%k%H$G$O0J2<$N%^!<%/$H%"%/%7%g%s$rDj5A$7$F$$$^$9!#\e(B
- \e$B=>Mh$+$i0z$-7Q$,$l$?%^!<%/$H%"%/%7%g%s\e(B
- "o" refile (\e$B=>Mh$N%j%U%!%$%k$HF1$8\e(B)
- "O" copy (\e$B=>Mh$N%3%T!<$HF1$8\e(B)
- "d" dispose (\e$B5l\e(B delete, D \e$B%^!<%/!#\e(Bwl-trash-folder \e$B$K0\F0!#\e(B
- wl-dispose-folder-alist \e$B$NCM$K$h$j5sF0$,7h$^$k!#\e(B)
- \e$B?7$?$KDI2C$5$l$?%^!<%/$H%"%/%7%g%s\e(B
- "D" delete (\e$B$$$-$J$j>C5n\e(B)
- "i" prefetch (\e$B%W%j%U%'%C%A\e(B)
- "~" resend (\e$B:FAw\e(B)
- \e$B%5%^%j$G\e(B x \e$B%-!<$r2!$9$H%^!<%/$KBP1~$7$?%"%/%7%g%s$,$9$Y$F<B9T$5$l$^$9!#\e(B
- \e$B%^!<%/$H%"%/%7%g%s$O!"?75,JQ?t\e(B wl-summary-mark-action-list \e$B$K$h$C$FDj5A\e(B
- \e$B$G$-$^$9!#>\$7$/$OF1JQ?t$N\e(B docstring \e$B$r;2>H$7$F$/$@$5$$!#\e(B
+** 'H' \e$B%-!<\e(B(\e$B%X%C%@A4I=<(\e(B) \e$B$*$h$S\e(B 'M' \e$B%-!<\e(B(MIME\e$B$J$7I=<(\e(B)\e$B$,%H%0%k$K$J$j$^$7$?!#\e(B
+ \e$B$^$?!"\e(B'M' \e$B$GI=<($7$?%a%C%;!<%8$r0zMQ$G$-$k$h$&$K$J$j$^$7$?!#\e(B
-** \e$B4X?t\e(B wl-summary-resend-message \e$B$OGQ;_$5$l$^$7$?!#$=$NBe$o$j$K\e(B
- wl-summary-resend \e$B$r;H$($P:FAw%^!<%/$rIU$1$k$3$H$,$G$-$^$9!#\e(B
+** non-MIME PGP \e$B%a%C%;!<%8$N8!>Z!"I|9f2=$N$?$a$N%3%^%s%I$,DI2C$5$l$^$7$?!#\e(B
+ \e$B%a%C%;!<%8%P%C%U%!$K$*$$$F\e(B C-c:v, C-c:d \e$B$G$=$l$>$l8!>Z!"I|9f2=$7$^$9!#\e(B
-** \e$B?75,\e(B face
+** \e$B%5%^%j$rJB$YBX$(>r7o$N5U=g$G%=!<%H$G$-$k$h$&$K$J$j$^$7$?!#\e(B
- wl-highlight-summary-disposed-face
- wl-highlight-summary-prefetch-face
- wl-highlight-summary-resend-face
- wl-highlight-summary-answered-face
- wl-highlight-action-argument-face
+** \e$B%a%C%;!<%8%P%C%U%!$GJ#?t9T$K$o$?$kD9$$%X%C%@$r>JN,I=<($7$^$9!#\e(B
-** \e$BGQ;_$5$l$?\e(B face
+** \e$B%5%^%j%P%C%U%!$N1JB3%^!<%/$NJ8;zNs$,JQ99$5$l$^$7$?!#\e(B
+ \e$B%G%U%)%k%H$N@_Dj$G$O%-%c%C%7%e$NM-L5$rBgJ8;z>.J8;z$G<($7$^$9!#\e(B
- wl-highlight-refile-destination-face
- (wl-highlight-action-argument-face \e$B$KJQL>\e(B)
+** \e$BAw?.3NG'$N:]$K%I%i%U%H$N%W%l%S%e!<$rI=<($9$k$h$&$K$J$j$^$7$?!#\e(B
+
+** \e$B%I%i%U%H$N%W%l%S%e!<$N:]$KAw?.%Q%i%a!<%?$rI=<($9$k$h$&$K$J$j$^$7$?!#\e(B
+ \e$B>\$7$/$OJQ?t\e(B wl-draft-preview-attributes \e$B$N@bL@$r8+$F2<$5$$!#\e(B
+
+** wl-biff-use-idle-timer \e$B$r@_Dj$9$k$H\e(B biff \e$B$,\e(B idle-timer \e$B$GAv$j$^$9!#\e(B
+
+** wl-draft-kill \e$B$O\e(B yes-or-no-p \e$B$G3NG'$r5a$a$k$h$&$K$J$j$^$7$?!#\e(B
+
+** \e$B%5%^%j$G0lDj0J>e?<$$%9%l%C%I$OJ,3d$5$l$^$9!#\e(B
+ \e$BJQ?t\e(B wl-summary-max-thread-depth \e$B$G8B3&$rJQ99$G$-$^$9!#\e(B
+
+** Emacs multi-tty support \e$B$KBP1~$7$^$7$?!#\e(B
+ (http://lorentey.hu/project/emacs.html)
+
+** \e$B%5%^%j$NJB$YBX$(>r7o$K\e(B 'size' \e$B$,DI2C$5$l$^$7$?!#\e(B
+ \e$B%a%C%;!<%8%5%$%:$K$h$k%5%^%j$NJB$YBX$($,2DG=$K$J$j$^$7$?!#\e(B
+
+** \e$BJQ?t\e(B wl-refile-policy-alist \e$B$OGQ;_$5$l$^$7$?!#\e(B
+
+** \e$B%P%C%A=hM}MQ$N%b%8%e!<%k$,?7$?$KDI2C$5$l$^$7$?!#\e(B
+
+** \e$B%^%k%A%U%)%k%@$H%*%j%8%J%k%U%)%k%@$N>uBV$,F14|$5$l$k$h$&$K$J$j$^$7$?!#\e(B
+ \e$BNc$($P!"\e(B+inbox \e$B$NL$FI>pJs$,!"\e(B*+inbox,+outbox \e$B$K$bH?1G$5$l$^$9!#\e(B
+
+** \e$B4X?t\e(B wl-summary-resend-message \e$B$OGQ;_$5$l$^$7$?!#\e(B
+ \e$B$=$NBe$o$j$K\e(B wl-summary-resend \e$B$r;H$($P:FAw%^!<%/$rIU$1$k$3$H$,$G$-$^$9!#\e(B
** \e$BJQ?t\e(B wl-delete-folder-alist \e$B$O\e(B wl-dispose-folder-alist \e$B$K\e(B
\e$BL>A0$,JQ99$5$l$^$7$?!#\e(B
wl-draft-buffer-style \e$B$H\e(B wl-draft-reply-buffer-style \e$B$K\e(B keep,full,split
\e$B$N$$$:$l$+$r;XDj$7$^$9!#\e(B
-** non-MIME PGP \e$B%a%C%;!<%8$N8!>Z!"I|9f2=$N$?$a$N%3%^%s%I$,DI2C$5$l$^$7$?!#\e(B
- \e$B%a%C%;!<%8%P%C%U%!$K$*$$$F\e(B C-c:v, C-c:d \e$B$G$=$l$>$l8!>Z!"I|9f2=$7$^$9!#\e(B
+** \e$B?75,\e(B hook
+ wl-draft-reply-hook
+ wl-summary-reply-hook
+ wl-draft-forward-hook
+ wl-summary-forward-hook
+ wl-draft-kill-pre-hook
+ wl-summary-resend-hook
+
+** \e$BGQ;_$5$l$?\e(B hook
+ wl-reply-hook
+
+** \e$B?75,\e(B face
+
+ wl-highlight-summary-disposed-face
+ wl-highlight-summary-prefetch-face
+ wl-highlight-summary-resend-face
+ wl-highlight-summary-answered-face
+ wl-highlight-action-argument-face
+
+** \e$BGQ;_$5$l$?\e(B face
+
+ wl-highlight-refile-destination-face
+ (wl-highlight-action-argument-face \e$B$KJQL>\e(B)
* 2.10.0 \e$B$+$i\e(B 2.10.1 \e$B$X$NJQ99E@\e(B
2.10.1 \e$B$O\e(B 2.10.0 \e$B$N%P%0=$@5HG$G$9!#\e(B
@item
\e$BF|IU%U%#%k%?!'\e(B @samp{since:@var{\e$BF|IU\e(B}}, @samp{before:@var{\e$BF|IU\e(B}}
-since: @var{\e$BF|IU\e(B}\e$B$h$j:G6a$N%a%C%;!<%8$N$_$r<h$j=P$7$^$9!#\e(B
-before: @var{\e$BF|IU\e(B}\e$B$h$j0JA0$N%a%C%;!<%8$N$_$r<h$j=P$7$^$9!#\e(B
+since: @var{\e$BF|IU\e(B}\e$B$h$j:G6a$N%a%C%;!<%8$N$_$r<h$j=P$7$^$9!#\e(B(@var{\e$BF|IU\e(B}\e$B$r4^$_$^$9\e(B)
+before: @var{\e$BF|IU\e(B}\e$B$h$j0JA0$N%a%C%;!<%8$N$_$r<h$j=P$7$^$9!#\e(B(@var{\e$BF|IU\e(B}\e$B$r4^$_$^$;$s\e(B)
@var{\e$BF|IU\e(B}\e$B$K$O0J2<$,=q$1$^$9!#\e(B
@end group
@end lisp
-\e$B?t;z$O7e?t$rI=$7$^$9\e(B(\e$BIi$N?t$N>l9g!"1&5M$a$K$J$j$^$9\e(B)
+\e$B?t;z$O7e?t$rI=$7$^$9!#Ii$N?t$N>l9g$O!"1&5M$a$K$J$j$^$9!#$^$?!":G=i$N?t;z\e(B
+\e$B$r\e(B @samp{0} \e$B$K$9$k$H!"7e?t$,B-$j$J$$>l9g$K\e(B @samp{ } \e$B$NBe$o$j$K\e(B @samp{0}
+\e$B$rDI2C$7$F7e?t$rB7$($^$9!#\e(B
+
+\e$BNc\e(B:
+
+@example
+@group
+%5n -> `1 '
+%-05n -> `00001'
+@end group
+@end example
\e$B%G%U%)%k%H$N\e(B @code{wl-summary-line-format-spec-alist} \e$B$GMQ0U$5$l$F$$$k\e(B
\e$B=q<05-9f$N$&$A<g$J$b$N$O0J2<$NDL$j$G$9!#\e(B
@example
@group
%n \e$B%a%C%;!<%8HV9f\e(B
+%T \e$B0l;~E*%^!<%/\e(B
+%P \e$B1JB3E*%^!<%/\e(B
%Y \e$BG/\e(B
%M \e$B7n\e(B
%D \e$BF|\e(B
%S \e$B%5%$%:\e(B
%c +\e$B;R$N?t\e(B: (\e$B%9%l%C%I$r3+$$$?;~$N$_I=<(\e(B)
%C [+\e$B;R$N?t\e(B] (\e$B%9%l%C%I$r3+$$$?;~$N$_I=<(\e(B)
-%T \e$B0l;~E*%^!<%/\e(B(\e$BI,?\\e(B)
-%P \e$B1JB3E*%^!<%/\e(B(\e$BI,?\\e(B)
+%# \e$B%a!<%j%s%0%j%9%H$N>pJs\e(B (`(' ML\e$BL>\e(B [ ` ' ML\e$BHV9f\e(B ] `)')
+%l \e$B%a!<%j%s%0%j%9%H$G$NHV9f\e(B
+%@@ \e$B:G=i$N\e(B MIME \e$B%Q!<%H$,\e(B multipart/mixed \e$B$N>l9g$K\e(B `@@'
+%~ \e$BD>A0$N9`L\$,6u$N>l9g$K\e(B ` '
@end group
@end example
-@code{wl-summary-line-format} \e$B$K$O!$0l;~E*%^!<%/\e(B(@samp{%T}) \e$B$H1JB3E*%^!<\e(B
-\e$B%/\e(B(@samp{%P})\e$B$O$=$l$>$lI,$:4^$a$J$1$l$P$J$j$^$;$s!#$^$?!"$3$l$i$O!"I,$:\e(B
-\e$B0lDj$N0LCV$KI=<($5$l$k$h$&$KDj5A$7$J$1$l$P$J$j$^$;$s!#Nc$($P!"%9%l%C%I$K\e(B
-\e$B$h$C$FD9$5$,JQ$o$k\e(B @samp{%t} \e$B$N$&$7$m$K\e(B @samp{%T} \e$B$d\e(B @samp{%P} \e$B$rI=<($9\e(B
-\e$B$k$h$&$K$7$F$7$^$&$H!"@5$7$/%^!<%/=hM}$r9T$J$($J$/$J$k2DG=@-$,$"$j$^$9!#\e(B
+@code{wl-summary-line-format} \e$B$K0l;~E*%^!<%/\e(B (@samp{%T}) \e$B$H1JB3E*%^!<%/\e(B
+(@samp{%P}) \e$B$r4^$a$k>l9g$K$O!"I,$:0lDj$N0LCV$KI=<($5$l$k$h$&$KDj5A$7$J$1\e(B
+\e$B$l$P$J$j$^$;$s!#Nc$($P!"%9%l%C%I$K$h$C$FD9$5$,JQ$o$k\e(B @samp{%t} \e$B$N$&$7$m$K\e(B
+@samp{%T} \e$B$d\e(B @samp{%P} \e$B$rI=<($9$k$h$&$K$7$F$7$^$&$H!"@5$7$/%^!<%/=hM}$r9T\e(B
+\e$B$J$($J$/$J$k2DG=@-$,$"$j$^$9!#\e(B
\e$B$^$?!$\e(B@samp{%\e$B?t;z\e(B(}, @samp{%)} \e$B$G0O$s$@HO0O$O!$\e(B'\e$B?t;z\e(B'\e$B$N7e?t$K$J$j$^$9\e(B(\e$BF~\e(B
\e$B$l;R$b2D\e(B)\e$B!#J#?t$N=q<05-9f$KBP$9$kI}$r@_Dj$9$k$H$-$K;H$$$^$9!#Nc$($P!">e\e(B
@item @key{RET}
@kindex @key{RET} (Summary)
+@findex wl-summary-enter-handler
@findex wl-summary-next-line-content
-\e$B%+!<%=%k9T$N%a%C%;!<%8$,I=<(Cf$G$"$l$P%a%C%;!<%8$r0l9T>e$K%9%/%m!<%k$7$^$9!#\e(B
-\e$BI=<(Cf$G$J$1$l$P!"I=<($7$^$9!#\e(B
-(@code{wl-summary-next-line-content})
+\e$B%+!<%=%k9T$N%a%C%;!<%8$,I=<(Cf$G$"$l$P%a%C%;!<%8$r0l9T>e$K%9%/%m!<%k$7$^\e(B
+\e$B$9!#I=<(Cf$G$J$1$l$P!"I=<($7$^$9!#\e(B(@code{wl-summary-next-line-content})
+prefix argument \e$B$r$D$1$F<B9T$7$?>l9g$K$O!"5U$K%a%C%;!<%8$r0l9T2<$K%9%/%m!<\e(B
+\e$B%k$7$^$9!#\e(B(@code{wl-summary-prev-line-content}) \e$B$^$?!"\e(Bprefix argument \e$B$,\e(B
+\e$B?tCM$G$"$C$?>l9g$K$O!";XDj$7$?%a%C%;!<%8HV9f$r;}$D%a%C%;!<%8$X%8%c%s%W$7\e(B
+\e$B$^$9!#\e(B
@item -
@itemx M-@key{RET}
@item ?
@kindex ? (Summary)
-\e$BM?$($i$l$?>r7o$r;}$D%a%C%;!<%8$K$^$H$a=hM}%^!<%/\e(B @samp{*} \e$B$r$D$1$^$9!#\e(B
@findex wl-summary-pick
-(@code{wl-summary-pick})
+\e$BM?$($i$l$?>r7o$r;}$D%a%C%;!<%8$K$^$H$a=hM}%^!<%/\e(B @samp{*} \e$B$r$D$1$^$9!#DL\e(B
+\e$B>o$O!"4{$K$D$$$F$$$k\e(B @samp{*} \e$B%^!<%/$O$=$N$^$^$G!"C1$KDI2C$5$l$^$9$,!"\e(B
+prefix argument \e$B$r$D$1$F<B9T$7$?>l9g$K$O!"0JA0$N%^!<%/$r:o=|$7$FCV$-49$(\e(B
+\e$B$^$9!#\e(B(@code{wl-summary-pick})
@item R
@kindex R (Summary)
@item u
@kindex u (Summary)
@findex wl-summary-unmark
-\e$B%+!<%=%k9T$N%a%C%;!<%8$K%^!<%/$,$"$l$P<h$j=|$-$^$9!#\e(B
+\e$B%+!<%=%k9T$N%a%C%;!<%8$K0l;~E*%^!<%/$,$"$l$P<h$j=|$-$^$9!#\e(B
(@code{wl-summary-unmark})
@item U
@kindex U (Summary)
-\e$B;XDj$7$?%^!<%/$r$9$Y$F<h$j=|$-$^$9!#\e(B
+\e$B;XDj$7$?0l;~E*%^!<%/$r$9$Y$F<h$j=|$-$^$9!#\e(B
@findex wl-summary-unmark-all
(@code{wl-summary-unmark-all})
@item m a
@kindex m a (Summary)
-\e$BA4$F$K$^$H$a=hM}MQ%^!<%/\e(B @samp{*} \e$B$rIU$1$^$9!#\e(B
+\e$BA4$F$N%a%C%;!<%8$K$^$H$a=hM}MQ%^!<%/\e(B @samp{*} \e$B$rIU$1$^$9!#\e(B
(@code{wl-summary-target-mark-all})
@findex wl-summary-target-mark-all
@code{wl-template-visible-select} \e$B$,\e(B @code{nil} \e$B$N>l9g!"%_%K%P%C%U%!$G%F\e(B
\e$B%s%W%l!<%HL>$rF~NO$9$k$3$H$GA*Br$7$^$9!#\e(B
+@code{wl-template-select} \e$B$r\e(B prefix argument \e$B$D$-$G<B9T$7$?>l9g$K$O!"\e(B
+@code{wl-template-visible-select} \e$B$NCM$r5U$K$7$?F0:n$K$J$j$^$9!#\e(B
+
\e$B$^$?!"\e(B@code{wl-draft-config-alist} \e$B$NNc$N$h$&$KNc$($P\e(B
@lisp
\e$B$J$I$,;XDj$G$-$^$9!#\e(B
@code{nil} \e$B$J$iG'>Z$r9T$$$^$;$s!#\e(B
+@item wl-smtp-authenticate-realm
+@vindex wl-smtp-authenticate-realm
+\e$B=i4|@_Dj$O\e(B @code{nil}\e$B!#\e(B
+SMTP AUTH \e$B$K$h$kG'>Z$r9T$J$&$H$-$N%l%k%`\e(B(realm)\e$B$rJ8;zNs$G;XDj$7$^$9!#\e(B
+\e$B%l%k%`$N;XDj$O\e(B DIGEST-MD5 \e$BEy$NG'>ZJ}<0$GI,MW$J>l9g$,$"$j$^$9!#\e(B
+@code{nil} \e$B$N>l9g$O%l%k%`$N;XDj$r9T$$$^$;$s!#\e(B
+
@item wl-smtp-connection-type
@vindex wl-smtp-connection-type
\e$B=i4|@_Dj$O\e(B @code{nil}\e$B!#\e(B
* Re-file and Copy queue:: \e$B%j%U%!%$%k\e(B/\e$B%3%T!<\e(B (IMAP4)
* Creation of Folders:: \e$B%U%)%k%@@8@.\e(B (IMAP4)
* Marking:: \e$B%^!<%/IU$1\e(B (IMAP4)
-* Pre-fetching Reservations:: \e$B%W%j%U%'%C%A\e(B (IMAP4, NNTP)
+* Pre-fetching Reservations:: \e$B%W%j%U%'%C%A\e(B
@end menu
\e$B%*%U%i%$%s%b!<%I$G9T$C$?$3$l$i$NA`:n$,!"%M%C%H%o!<%/7PM3$G%5!<%P>e$KH?1G\e(B
\e$B$5$l$k$N$O!"\e(BWanderlust \e$B$,%*%s%i%$%s%b!<%I$K$J$C$?=V4V$G$9!#\e(B
+\e$BJQ?t\e(B @code{elmo-enable-disconnected-operation} \e$B$,\e(B @code{nil} \e$B$J$i!"$3$l$i\e(B
+\e$B$N%M%C%H%o!<%/%U%)%k%@$K4X$9$k%*%U%i%$%s=hM}$r<B9T$;$:!"%*%U%i%$%sCf$N%j\e(B
+\e$B%U%!%$%k\e(B/\e$B%3%T!<Ey$NA`:n$OC1$K%(%i!<$K$J$j$^$9!#\e(B
+
+\e$B%*%U%i%$%s=hM}$G%-%c%C%7%e%U%!%$%k$r;H$&$N$G!"%-%c%C%7%e%U%!%$%k$r<j$G>C\e(B
+\e$B$9$H\e(B Wanderlust \e$B$,8mF0:n$9$k62$l$,$"$j$^$9!#%-%c%C%7%e$r>C$7$?$$$H$-$O\e(B
+@kbd{M-x elmo-cache-expire-by-size}\e$B$r<B9T$9$k$h$&$K$7$F$/$@$5$$!#\e(B
+@code{elmo-cache-expire-by-size} \e$B$O%*%U%i%$%s=hM}$NBP>]$H$J$k%a%C%;!<%8\e(B
+\e$B$N%-%c%C%7%e$O:o=|$7$^$;$s!#\e(B
+
@node Send Messages off-line, Re-file and Copy queue, Enable Operations, Enable Operations
@subsection \e$B%a%C%;!<%8$NAw?.\e(B
@node Pre-fetching Reservations, , Marking, Enable Operations
-@subsection \e$B%W%j%U%'%C%A\e(B(IMAP4, NNTP)
+@subsection \e$B%W%j%U%'%C%A\e(B
-IMAP \e$B$b$7$/$O\e(B NNTP \e$B%U%)%k%@$K$"$k%a%C%;!<%8$KBP$7$F!"%W%j%U%'%C%A$NM=Ls\e(B
-\e$B$r$7$^$9!#%W%j%U%'%C%A$rM=Ls$7$?%a%C%;!<%8$K$O\e(B @samp{!} \e$B$,IU$-$^$9$,!"$3\e(B
-\e$B$N;~E@$G$O%-%c%C%7%e$5$l$F$*$i$:!"%*%s%i%$%s$K$J$C$?$H$-$K%5!<%P$+$i%W%j\e(B
-\e$B%U%'%C%A$5$l$^$9!#\e(B
-
-\e$BJQ?t\e(B @code{elmo-enable-disconnected-operation} \e$B$,\e(B @code{nil} \e$B$J$i!"$3$l\e(B
-\e$B$i$N\e(B IMAP4 \e$B$H\e(B NNTP \e$B$K4X$9$k%*%U%i%$%s=hM}$r<B9T$;$:!"%*%U%i%$%sCf$N%j%U%!\e(B
-\e$B%$%k\e(B/\e$B%3%T!<Ey$NA`:n$OC1$K%(%i!<$K$J$j$^$9!#\e(B
-
-\e$B%*%U%i%$%s=hM}$G%-%c%C%7%e%U%!%$%k$r;H$&$N$G!"%-%c%C%7%e%U%!%$%k$r<j$G>C\e(B
-\e$B$9$H\e(B Wanderlust \e$B$,8mF0:n$9$k62$l$,$"$j$^$9!#%-%c%C%7%e$r>C$7$?$$$H$-$O\e(B
-@kbd{M-x elmo-cache-expire-by-size}\e$B$r<B9T$9$k$h$&$K$7$F$/$@$5$$!#\e(B
-@code{elmo-cache-expire-by-size} \e$B$O%*%U%i%$%s=hM}$NBP>]$H$J$k%a%C%;!<%8\e(B
-\e$B$N%-%c%C%7%e$O:o=|$7$^$;$s!#\e(B
+\e$B%M%C%H%o!<%/%U%)%k%@\e(B (IMAP, NNTP, POP3, shimbun) \e$B$K$"$k%a%C%;!<%8$KBP$7$F!"\e(B
+\e$B%W%j%U%'%C%A$NM=Ls$r$7$^$9!#%W%j%U%'%C%A$rM=Ls$7$?%a%C%;!<%8$K$O\e(B
+@samp{u} \e$B$,IU$-$^$9$,!"$3$N;~E@$G$O%-%c%C%7%e$5$l$F$*$i$:!"%*%s%i%$%s$K$J$C\e(B
+\e$B$?$H$-$K%5!<%P$+$i%W%j%U%'%C%A$5$l$^$9!#\e(B
@node Plugged Mode, Off-line State settings, Enable Operations, Disconnected Operations
@item elmo-enable-disconnected-operation
@vindex elmo-enable-disconnected-operation
-\e$B=i4|@_Dj$O\e(B @code{t}\e$B!#\e(BIMAP4 \e$B$K4X$9$k%*%U%i%$%s=hM}$r<B9T$9$k$+$I$&$+!#\e(B
-Non-nil \e$B$J$i%*%U%i%$%s=hM}$r<B9T$7$^$9!#\e(B
+\e$B=i4|@_Dj$O\e(B @code{t}\e$B!#%M%C%H%o!<%/%U%)%k%@$K4X$9$k%*%U%i%$%s=hM}$r<B9T$9$k\e(B
+\e$B$+$I$&$+!#\e(BNon-nil \e$B$J$i%*%U%i%$%s=hM}$r<B9T$7$^$9!#\e(B
@item elmo-lost+found-folder
@vindex elmo-lost+found-folder
@lisp
@group
-(list wl-summary-important-mark
+(list wl-summary-flag-mark
wl-summary-new-uncached-mark
wl-summary-new-cached-mark
- wl-summary-unread-mark
wl-summary-unread-uncached-mark
wl-summary-unread-cached-mark)
@end group
@end group
@end lisp
-\e$B0JA0$N%P!<%8%g%s$G:n@.$5$l$?\e(B msgdb \e$B$O!"%G%U%)%k%H$N>uBV$G$O$=$N$^$^$N7A\e(B
-\e$B<0$r;H$&MM$K$J$C$F$$$^$9!#$3$N8E$$\e(B msgdb \e$B$r?7$7$$\e(B msgdb \e$B$KJQ49$9$k0Y$K$O!"\e(B
-\e$B0J2<$N$$$:$l$+$N@_Dj$r\e(B @file{~/.wl} \e$BEy$K5-=R$7$^$9!#\e(B
+\e$B0JA0$N%P!<%8%g%s$G:n@.$5$l$?\e(B msgdb \e$B$O!"%G%U%)%k%H$N@_Dj$G$O%m!<%I$5$l$?;~\e(B
+\e$B$K<+F0E*$K?7$7$$7A<0$N\e(B msgdb \e$B$KJQ49$5$l$^$9!#<+F0E*$K\e(B msgdb \e$B$N7A<0$rJQ49\e(B
+\e$B$7$J$$$h$&$K$9$k$K$O!"0J2<$N$$$:$l$+$N@_Dj$r\e(B @file{~/.wl} \e$BEy$K5-=R$7$^$9!#\e(B
@lisp
@group
;; @r{\e$B%5%^%j$G\e(B @kbd{s all} \e$B$7$?;~$KJQ49$9$k>l9g\e(B}
(setq elmo-msgdb-convert-type 'sync)
+
+;; @r{\e$BJQ49$7$J$$>l9g\e(B}
+(setq elmo-msgdb-convert-type nil)
@end group
@end lisp
@code{digest-md5}, @code{login}, etc. If @code{nil}, authentication
will not be carried out.
+@item wl-smtp-authenticate-realm
+@vindex wl-smtp-authenticate-realm
+The initial setting is @code{nil}.
+This string-valued variable specifies the authentication realm for SMTP
+AUTH authentication. You have to set this variable for DIGEST-MD5
+authentication and so on.
+If @code{nil}, authentication realm is not specified in the authentication.
+
@item wl-smtp-connection-type
@vindex wl-smtp-connection-type
The initial setting is @code{nil}.
+2004-12-21 Yoichi NAKAYAMA <yoichi@geiin.org>
+
+ * elmo.el (elmo-folder-update-threshold): Add nil to range.
+
2004-12-12 Yuuichi Teranishi <teranisi@gohome.org>
* elmo-version.el (elmo-version): Up to 2.12.0.
(defcustom elmo-folder-update-threshold 500
"Update threshold."
- :type 'integer
+ :type '(choice (integer :tag "Number of messages")
+ (const :tag "No limitation" nil))
:group 'elmo)
(defcustom elmo-folder-update-confirm t
+2004-12-22 Yuuichi Teranishi <teranisi@gohome.org>
+
+ * wl-vars.el (wl-smtp-authenticate-realm): New user option.
+
+ * wl-draft.el (wl-smtp-extension-bind): Use wl-smtp-authenticate-realm.
+
2004-12-15 Yuuichi Teranishi <teranisi@gohome.org>
* wl-e21.el (wl-draft-mode-setup): Avoid global-font-lock-mode
"\n"
smtp-end-of-line))
smtp-sasl-user-name smtp-sasl-properties sasl-read-passphrase)
- (if (and (string= (car smtp-sasl-mechanisms) "DIGEST-MD5")
- ;; sendmail bug?
- (string-match "^\\([^@]*\\)@\\([^@]*\\)"
- wl-smtp-posting-user))
- (setq smtp-sasl-user-name (match-string 1 wl-smtp-posting-user)
- smtp-sasl-properties (list 'realm
- (match-string 2 wl-smtp-posting-user)))
- (setq smtp-sasl-user-name wl-smtp-posting-user
- smtp-sasl-properties nil))
+ (setq smtp-sasl-user-name wl-smtp-posting-user
+ smtp-sasl-properties (when wl-smtp-authenticate-realm
+ (list 'realm
+ wl-smtp-authenticate-realm)))
(setq sasl-read-passphrase
(function
(lambda (prompt)
:group 'wl
:group 'wl-setting)
+(defcustom wl-smtp-authenticate-realm nil
+ "*SMTP Authentication realm.
+If you don't need to specify realm, set as nil."
+ :type '(choice (const :tag "none" nil)
+ string)
+ :group 'wl
+ :group 'wl-setting)
+
(defcustom wl-pop-before-smtp-user nil
"*POP3 user name to send mail using POP-before-SMTP.
If nil, `elmo-pop3-default-user' is used.