Upre updates for SpamAssassin.
[elisp/wanderlust.git] / doc / wl-ja.texi
index 1315d5f..03528ce 100644 (file)
@@ -279,7 +279,7 @@ APEL, FLIM, SEMI \e$B$N=g$K%$%s%9%H!<%k$7$F$/$@$5$$!#\e(B
 \e$B?d>)$5$l$k\e(B APEL, FLIM, SEMI \e$B$N%P!<%8%g%s$NAH9g$;$O!"0J2<$NDL$j$G$9!#\e(B
 
 @itemize @minus
-@item APEL 10.5, FLIM 1.14.5, SEMI 1.14.5
+@item APEL 10.6, FLIM 1.14.6, SEMI 1.14.6
 @end itemize
 
 \e$B$=$NB>!"\e(BFLIM, SEMI \e$B$K$O$$$m$$$m$JJQ7A%P!<%8%g%s$,B8:_$7$^$9$,!"\e(B
@@ -288,8 +288,8 @@ APEL, FLIM, SEMI \e$B$N=g$K%$%s%9%H!<%k$7$F$/$@$5$$!#\e(B
 \e$BNc$($P!"0J2<$NAH9g$;$GF0:n$9$k$3$H$,3NG'$5$l$F$$$^$9!#\e(B
 
 @itemize @minus
-@item APEL 10.5, SLIM 1.14.9, SEMI 1.14.5
-@item APEL 10.5, CLIME 1.14.5, EMIKO 1.14.1
+@item APEL 10.6, SLIM 1.14.9, SEMI 1.14.5
+@item APEL 10.6, CLIME 1.14.5, EMIKO 1.14.1
 @end itemize
 
 APEL, FLIM \e$B$b$7$/$O\e(B SEMI \e$B$N%P!<%8%g%s%"%C%W$r9T$C$?>l9g$O!"\e(BWanderlust \e$B$r\e(B
@@ -2067,15 +2067,6 @@ Non-nil \e$B$J$i%U%)%k%@0lMwMQ$K?7$7$$%U%l!<%`$r3+$-$^$9!#\e(B
 
 @item wl-folder-hierarchy-access-folders
 @vindex wl-folder-hierarchy-access-folders
-\e$B=i4|@_Dj$O0J2<$N%j%9%H!#\e(B
-
-@lisp
-@group
-("^-$" "^-alt$")
-@end group
-@end lisp
-
-@noindent
 \e$B3,AX9=B$$K:n@.$9$k%"%/%;%9%0%k!<%W$N@55,I=8=$+$i$J$k%j%9%H$G$9!#\e(B
 
 \e$BNc$($P!"0J2<$N$h$&$K\e(B 
@@ -2084,7 +2075,7 @@ Non-nil \e$B$J$i%U%)%k%@0lMwMQ$K?7$7$$%U%l!<%`$r3+$-$^$9!#\e(B
 @lisp
 @group
 (setq wl-folder-hierarchy-access-folders
-     '("^-$" "^-alt$" "^-japan$" "^-comp$" "^-comp.unix$"))
+     '("^-[^\\.]*$" "^-comp.unix$" "^-comp.unix.bsd$"))
 @end group
 @end lisp
 
@@ -3983,7 +3974,7 @@ Non-nil \e$B$J$i\e(B @code{wl-summary-jump-to-msg-by-message-id} \e$B$G!"%a%C%;!<%8
 
 @lisp
 @group
-("o" "O" "D")
+("o" "O" "D" "d" "i")
 @end group
 @end lisp
 
@@ -3996,7 +3987,7 @@ Non-nil \e$B$J$i\e(B @code{wl-summary-jump-to-msg-by-message-id} \e$B$G!"%a%C%;!<%8
 
 @lisp
 @group
-("D")
+("D" "d")
 @end group
 @end lisp
 
@@ -6627,7 +6618,9 @@ LDAP \e$B$rMxMQ$9$k>l9g$O!"\e(B@code{wl-ldap-server}\e$B!"\e(B@code{wl-ldap-port},
 @chapter Spam \e$B%U%#%k%?\e(B
 @cindex Spam Filter
 
-@code{wl-spam} \e$B$O!"\e(Bspam \e$B%U%#%k%?$N%U%m%s%H%(%s%I$rDs6!$7$^$9!#\e(B
+@code{wl-spam} \e$B$O!"30It\e(B spam \e$B%U%#%k%?%W%m%0%i%`$X$N%U%m%s%H%(%s%I$rDs6!\e(B
+\e$B$7$^$9!#\e(BWanderlust \e$B>e$G$N%a%C%;!<%8$KBP$9$kA`:n$HO"7H$7$F!"%U%#%k%?%W%m\e(B
+\e$B%0%i%`$X$NEPO?$d!"\e(Bspam \e$B$NH=Dj$,$G$-$k$h$&$K$J$j$^$9!#\e(B
 
 @menu
 * Usage of Spam Filter::        \e$B;H$$J}\e(B
@@ -6652,10 +6645,116 @@ LDAP \e$B$rMxMQ$9$k>l9g$O!"\e(B@code{wl-ldap-server}\e$B!"\e(B@code{wl-ldap-port},
 @end group
 @end lisp
 
+@subsection spam \e$B%^!<%/\e(B
+
+\e$B0l;~E*%^!<%/$K\e(B spam \e$B%^!<%/\e(B (@samp{s}) \e$B$,DI2C$5$l$^$9!#$3$N%^!<%/$NIU$$$?\e(B
+\e$B%a%C%;!<%8$O!"%"%/%7%g%s$N<B9T;~$K\e(B @code{wl-spam-folder} \e$B$K%j%U%!%$%k$5\e(B
+\e$B$l$^$9!#$^$?!"%G%U%)%k%H$N@_Dj$G$O%5%^%j$G$NDL>o$N0\F0$G%9%-%C%W$5$l$k$h\e(B
+\e$B$&$K$J$j$^$9!#\e(B
+
+spam \e$B%^!<%/$O!"8e=R$9$k\e(B spam \e$B$NH=Dj=hM}$G<+F0E*$KIU$/B>!"\e(B@samp{k m} \e$B$H2!\e(B
+\e$B$7$FG$0U$KIU$1$k$3$H$b=PMh$^$9!#\e(B
+
 @subsection spam \e$B$NH=Dj\e(B
 
+\e$B0J2<$NJ}K!$G\e(B spam \e$B$NH=Dj$r9T$&$3$H$,=PMh$^$9!#\e(B
+
+@enumerate
+@item
+\e$B<+F0%j%U%!%$%k$N<B9T;~$KH=Dj$9$k!#\e(B
+
+\e$B0J2<$N@_DjNc$N$h$&$K\e(B @code{wl-auto-refile-guess-functions} \e$B$NG$0U$N0LCV\e(B
+\e$B$K\e(B @code{wl-refile-guess-by-spam} \e$B$rA^F~$7$^$9!#\e(B
+
+@lisp
+@group
+(setq wl-auto-refile-guess-functions
+      '(wl-refile-guess-by-rule
+        wl-refile-guess-by-spam))
+@end group
+@end lisp
+
+\e$B$3$NNc$N>l9g!"\e(B@code{wl-refile-rule-alist} \e$B$G?6$jJ,$1@h$,7h$^$i$J$+$C$?;~\e(B
+\e$B$K\e(B spam \e$B$+$I$&$+$rH=Dj$9$k$h$&$K$7$F$$$^$9!#\e(B
+
+@item
+\e$BFCDj$N%U%)%k%@$N%5%^%j$K0\F0$7$?;~$KH=Dj$9$k!#\e(B
+
+@code{wl-spam-auto-check-folder-regexp-list} \e$B$K<+F0H=Dj$r9T$$$?$$%U%)%k\e(B
+\e$B%@L>$N@55,I=8=$N%j%9%H$r@_Dj$7$^$9!#\e(B
+
+@lisp
+(setq wl-spam-auto-check-folder-regexp-list '("\\+inbox"))
+@end lisp
+
+\e$B$3$NNc$N>l9g!"%U%)%k%@L>$K\e(B @samp{+inbox} \e$B$r4^$`%U%)%k%@$N%5%^%j$K0\F0$7\e(B
+\e$B$?;~$KH=Dj=hM}$,<B9T$5$l$^$9!#\e(B
+
+@item
+@code{elmo-split} \e$B$K$h$k%a%C%;!<%8$N?6$jJ,$1;~$KH=Dj$9$k!#\e(B
+
+@code{elmo-split-rule} \e$B$N\e(B @samp{CONDITION} \e$B$H$7$F;XDj=PMh$k4X?t$K\e(B 
+@code{spam-p} \e$B$,DI2C$5$l$^$9!#$3$N4X?t$O!"BP>]$N%a%C%;!<%8$,\e(B spam \e$B$HH=Dj\e(B
+\e$B$5$l$?;~$K??$H$J$j$^$9!#\e(B
+@xref{Split messages}
+
+\e$B$^$?!"H=Dj7k2L$r85$K3X=,$5$;$k$3$H$b=PMh$^$9!#\e(B(\e$B$"$kDxEY3X=,$,?J$s$G$+$i!"\e(B
+\e$B$3$N@_Dj$rM-8z$K$9$k$H$h$$$G$7$g$&\e(B)
+
+\e$B0J2<$KNc$r<($7$^$9!#\e(B
+
+@lisp
+@group
+(setq elmo-split-rule
+      '(((spam-p) "+spam")
+        ;; @r{\e$BH=Dj7k2L$r85$K3X=,$5$;$k>l9g$OBe$o$j$K2<$N>r7o$r;H$&\e(B}
+        ;((spam-p :register t) "+spam")
+        (t "+inbox"))
+@end group
+@end lisp
+@end enumerate
+
 @subsection spam \e$B$N3X=,\e(B
 
+@code{wl-spam} \e$B$O!"%a%C%;!<%8$r%j%U%!%$%k$9$k$3$H$G!"<+F0E*$K\e(B spam \e$B$r3X\e(B
+\e$B=,$7$^$9!#\e(B
+
+\e$B$^$:!"\e(B@code{wl-spam} \e$B$O\e(B Wanderlust \e$B$N4IM}$9$k%U%)%k%@$r$=$3$K4^$^$l$k%a%C\e(B
+\e$B%;!<%8$N6hJ,$K$h$C$F!"0J2<$N\e(B 4\e$B$D$NNN0h$KJ,N`$7$^$9!#\e(B
+
+@table @samp
+@item spam
+spam \e$B$HH=Dj$5$l$?%a%C%;!<%8$,$"$k%U%)%k%@!#\e(B
+(@code{wl-spam-folder} \e$B$K@_Dj$5$l$?%U%)%k%@\e(B)
+@item good
+non-spam \e$B$HH=Dj$5$l$?%a%C%;!<%8$,$"$k%U%)%k%@!#\e(B
+@item undecide
+\e$BL$H=Dj$N%a%C%;!<%8$,$"$k%U%)%k%@!#\e(B@samp{+inbox} \e$BEy!"<+?H$G?6$jJ,$1$F$$$J\e(B
+\e$B$$%a%C%;!<%8$,$"$k%U%)%k%@$,3:Ev$7$^$9!#\e(B
+(@code{wl-spam-undecided-folder-regexp-list} \e$B$G@_Dj\e(B)
+@item ignored
+@code{wl-trash-folder} \e$B$d\e(B @code{wl-draft-folder} \e$BEy!"\e(Bspam \e$B$N=hM}$H$O4X78\e(B
+\e$B$N$J$$%U%)%k%@!#\e(B(@code{wl-spam-ignored-folder-regexp-list} \e$B$G@_Dj\e(B)
+@end table
+
+\e$B%a%C%;!<%8$r%j%U%!%$%k$7$?;~!"$=$N%a%C%;!<%8$NB0$9$kNN0h$,JQ$o$C$?>l9g!"\e(B
+\e$BA08e$NNN0h$K=>$C$F\e(B @samp{spam} \e$B$^$?$O!"\e(B@samp{non-spam} \e$B$H$7$F3X=,$7$^$9!#\e(B
+
+\e$B6qBNE*$K$O0J2<$NDL$j$G$9!#\e(B
+
+@table @samp
+@item undecide -> spam
+spam \e$B$H$7$F3X=,!#\e(B
+@item good -> spam
+spam \e$B$H$7$F$N3X=,$K2C$($F!"\e(Bnon-spam \e$B$K9T$J$C$?3X=,$r:o=|$7$^$9!#\e(B
+@item undecide -> good
+non-spam \e$B$H$7$F3X=,!#\e(B
+@item spam -> good
+non-spam \e$B$H$7$F$N3X=,$K2C$($F!"\e(Bspam \e$B$K9T$J$C$?3X=,$r:o=|$7$^$9!#\e(B
+@end table
+
+\e$B>e5-0J30$N%j%U%!%$%k$G$O!"3X=,$O9T$o$l$^$;$s!#\e(B
+
 @subsection \e$B%-!<%P%$%s%I\e(B
 @cindex Keybind, spam filter
 
@@ -6676,8 +6775,8 @@ LDAP \e$B$rMxMQ$9$k>l9g$O!"\e(B@code{wl-ldap-server}\e$B!"\e(B@code{wl-ldap-port},
 @findex wl-summary-mark-spam
 @code{wl-spam-auto-check-marks} \e$B$K4^$^$l$k%^!<%/$r;}$D%a%C%;!<%8$K$D$$$F\e(B 
 spam \e$B$+$I$&$+$N%F%9%H$r9T$$$^$9!#\e(Bspam \e$B$HH=Dj$5$l$?%a%C%;!<%8$K$O!"\e(Bspam 
-\e$B%^!<%/$,IU$1$i$l$^$9!#\e(Bprefix argument \e$B$r$D$1$?>l9g$O!"A4$F$N%a%C%;!<%8$r\e(B
-\e$BBP>]$H$7$^$9!#\e(B
+\e$B%^!<%/$,IU$1$i$l$^$9!#\e(Bprefix argument \e$B$r$D$1$?>l9g$O!"%^!<%/$K$+$+$o$i$:\e(B
+\e$BA4$F$N%a%C%;!<%8$rBP>]$H$7$^$9!#\e(B
 
 @item k s
 @kindex k s (Summary)
@@ -6699,6 +6798,12 @@ spam \e$B$+$I$&$+$N%F%9%H$r9T$$$^$9!#\e(Bspam \e$B$HH=Dj$5$l$?%a%C%;!<%8$K$O!"\e(Bsp
 @findex wl-summary-register-as-good-all
 \e$B%U%)%k%@Fb$NA4$F$N%a%C%;!<%8$r\e(B non-spam \e$B$H$7$FEPO?$7$^$9!#\e(B
 
+@item m k
+@kindex m k (Summary)
+@findex wl-summary-target-mark-spam
+\e$B$^$H$a=hM}MQ%^!<%/\e(B @samp{*} \e$B$N$D$$$?%a%C%;!<%8$K\e(B spam \e$B%^!<%/\e(B(@samp{s})\e$B$r\e(B
+\e$BIU$1$^$9!#\e(B
+
 @item m s
 @kindex m s (Summary)
 @findex wl-summary-target-mark-register-as-spam
@@ -6714,8 +6819,8 @@ spam \e$B$+$I$&$+$N%F%9%H$r9T$$$^$9!#\e(Bspam \e$B$HH=Dj$5$l$?%a%C%;!<%8$K$O!"\e(Bsp
 @subsection \e$B%+%9%?%^%$%:JQ?t\e(B
 
 @table @code
-@item wl-spam-folder-name
-@vindex wl-spam-folder-name
+@item wl-spam-folder
+@vindex wl-spam-folder
 spam \e$B$HH=Dj$5$l$?%a%C%;!<%8$r0\F0$9$k%U%)%k%@L>$r@_Dj$7$^$9!#\e(B
 \e$B=i4|@_Dj$O!"\e(B@samp{+spam}\e$B!#\e(B
 
@@ -6781,7 +6886,8 @@ spam \e$BH=Dj$KBP$7$FL58z$J%U%)%k%@$r!"%U%)%k%@L>$N@55,I=8=$N%j%9%H$G;XDj$7\e(B
 @menu
 * bogofilter::                  bogofilter
 * spamfilter::                  spamfilter.el
-@c* Bsfileter::                   bsfilter
+* Bsfileter::                   bsfilter
+* SpamAssassin::                SpamAssassin
 @end menu
 
 
@@ -6823,7 +6929,7 @@ bogofilter \e$B$N<B9T;~$K<B9T%U%!%$%k$KEO$5$l$k0z?t$r;XDj$7$^$9!#\e(B
 @end table
 
 
-@node spamfilter,  , bogofilter, Spam Filter Processor
+@node spamfilter, Bsfilter, bogofilter, Spam Filter Processor
 @subsection spamfilter.el
 @cindex spamfilter
 
@@ -6852,6 +6958,68 @@ Emacs Lisp \e$B$G<BAu$5$l$?\e(B spam \e$B%U%#%k%?%j%s%0%i%$%V%i%j$G$9!#\e(B
 \e$B%3!<%Q%9%U%!%$%k$NL>A0$r@_Dj$7$^$9!#\e(B
 @end table
 
+@node Bsfilter, SpamAssassin, spamfilter, Spam Filter Processor
+@subsection bsfilter
+@cindex bsfilter
+
+not yet documented...
+
+@node SpamAssassin,  , Bsfilter, Spam Filter Processor
+@subsection SpamAssassin
+@cindex SpamAssassin
+
+SpamAssassin (@uref{http://spamassassin.org/}) \e$B$O!"\e(BPerl \e$B8@8l\e(B
+\e$B$G<BAu$5$l$?!"%F%-%9%H2r@O5;=Q$d%V%i%C%/%j%9%H$K4p$E$/%a!<%k%U%#%k%?$G!"\e(B
+\e$B:G$b$h$/;H$o$l$F$$$k\e(B spam \e$B%U%#%k%?$N0l$D$G$9!#\e(BSpamAssassin \e$B$O\e(B Bayesian \e$B%U%#\e(B
+\e$B%k%?$r;HMQ$7$F$*$j!"\e(Bspam \e$B$H@5Ev$J%a!<%k$K$D$$$F3X=,$5$;$k$3$H$GH=Dj$N@53N\e(B
+\e$B@-$r8~>e$9$k$3$H$,$G$-$^$9!#\e(B
+
+@file{SpamAssassin} \e$B$r;HMQ$9$k$K$O!"\e(B@file{~/.wl} \e$B$J$I$K0J2<$N@_Dj$r5-=R$7\e(B
+\e$B$^$9!#\e(B(\e$B$b$A$m$s!"$"$i$+$8$a\e(B SpamAssassin \e$B$,%$%s%9%H!<%k$5$l!"@5>o$KF0:n$9\e(B
+\e$B$k$3$H$r3NG'$7$F$/$@$5$$\e(B)
+
+@lisp
+@group
+(setq elmo-spam-scheme 'sa)
+@end group
+@end lisp
+
+@subsubsection \e$B%+%9%?%^%$%:JQ?t\e(B
+
+@table @code
+@item elmo-spam-spamassassin-program
+@vindex elmo-spam-spamassassin-program
+\e$B=i4|@_Dj$O\e(B @file{spamassassin}\e$B!#\e(B
+@command{spamassassin} \e$B$N<B9T%U%!%$%k$NL>A0$r@_Dj$7$^$9!#<B9T%U%!%$%k$,!"\e(B
+\e$B4D6-JQ?t\e(B @env{PATH} \e$B>e$K$J$$>l9g$O!"%U%k%Q%9$r@_Dj$9$kI,MW$,$"$j$^$9!#\e(B
+
+@item elmo-spam-spamassassin-learn-program
+@vindex elmo-spam-spamassassin-learn-program
+\e$B=i4|@_Dj$O\e(B @file{sa-learn}\e$B!#\e(B
+SpamAssassin \e$B$K$*$$$F\e(B Bayesian \e$B%U%#%k%?$N3X=,$r9T$J$&%W%m%0%i%`!"\e(B
+@command{sa-learn} \e$B$N<B9T%U%!%$%k$NL>A0$r@_Dj$7$^$9!#<B9T%U%!%$%k$,!"4D6-\e(B
+\e$BJQ?t\e(B @env{PATH} \e$B>e$K$J$$>l9g$O!"%U%k%Q%9$r@_Dj$9$kI,MW$,$"$j$^$9!#\e(B
+
+@item elmo-spam-spamassassin-program-arguments
+@vindex elmo-spam-spamassassin-program-arguments
+\e$B=i4|@_Dj$O!"\e(B@code{'("-e")}\e$B!#\e(B
+@command{spamassassin} \e$B<B9T;~$KM?$($k0z?t$r;XDj$7$^$9!#\e(B
+spam \e$B$NH=Dj7k2L$r!"%W%m%0%i%`$N%W%m%;%9=*N;%3!<%I$H$7$F=PNO$9$k0z?t$r\e(B
+\e$BM?$($kI,MW$,$"$j$^$9!#Nc$($P!"\e(B@command{spamassassin} \e$B$NBX$o$j$K\e(B
+@command{spamc} \e$B$rMQ$$$k>l9g!"\e(B@code{'("-c")} \e$B$r@_Dj$7$J$1$l$P$J$j$^$;$s!#\e(B
+
+@item elmo-spam-spamassassin-learn-program-arguments
+@vindex elmo-spam-spamassassin-lern-program-arguments
+\e$B=i4|@_Dj$O!"\e(B@code{nil}\e$B!#\e(B
+SpamAssassin \e$B$N3X=,MQ%W%m%0%i%`\e(B @command{sa-learn} \e$B<B9T;~$KM?$($k\e(B
+\e$B0z?t$r;XDj$7$^$9!#\e(B
+
+@item elmo-spamassassin-debug
+@vindex elmo-spamassassin-debug
+\e$B=i4|@_Dj$O!"\e(B@code{nil}\e$B!#\e(B@code{t} \e$B$r;XDj$9$k$H!"\e(B@command{spamassassin}
+\e$B$+$i$N=PNO$,\e(B @code{"*Debug ELMO SpamAssassin*"}\e$B$H$$$&%P%C%U%!$K=PNO$5$l$^$9!#\e(B
+
+@end table
 
 @node Customization, Terminology, Spam Filter, Top
 @chapter Wanderlust \e$B$N%+%9%?%^%$%:\e(B
@@ -6894,9 +7062,6 @@ Emacs Lisp \e$B$G<BAu$5$l$?\e(B spam \e$B%U%#%k%?%j%s%0%i%$%V%i%j$G$9!#\e(B
 @file{util/im-wl.el} \e$B$r\e(B @code{load-path} \e$B$K$*$$$F0J2<$N$h$&$K@_Dj$9$l$P\e(B 
 OK \e$B$G$9!#\e(B
 
-\e$B%$%s%9%H!<%k;~$K\e(B @code{exec-path} \e$B>e$K\e(B @command{imput} \e$B$,$"$l$P!"\e(B
-@file{im-wl.el}\e$B$O%$%s%9%H!<%k$5$l$^$9!#\e(B@xref{Install}.
-
 @lisp
 @group
 (autoload 'wl-draft-send-with-imput-async "im-wl")