\e$B$rJQ?t\e(B @code{spam-split-group} \e$B$GM?$($i$l$kL>A0$N%0%k!<%W$KAw$j$^$9!#DL\e(B
\e$B>o$=$N%0%k!<%WL>$O\e(B @samp{spam} \e$B$G$9!#\e(B
-\e$B0J2<$O\e(B @code{spam-split} \e$B$NF0:n$r@)8f$9$k$?$a$K;H$&$3$H$,$G$-$kJ}K!$G$9!#\e(B
+\e$B0J2<$O\e(B @code{spam-split} \e$B$NF0:n$r@)8f$9$k$?$a$K;H$&$3$H$,$G$-$k3F<o$NJ}\e(B
+\e$BK!$G$9!#\e(B
@menu
* Blacklists and Whitelists::
@end menu
@node Blacklists and Whitelists
-@subsubsection Blacklists and Whitelists
+@subsubsection \e$B%V%i%C%/%j%9%H$H%[%o%$%H%j%9%H\e(B
@cindex spam filtering
@cindex whitelists, spam filtering
@cindex blacklists, spam filtering
@cindex spam.el
@defvar spam-use-blacklist
-Set this variables to t (the default) if you want to use blacklists.
+\e$B%V%i%C%/%j%9%H$r;H$$$?$$$J$i$P!"$3$NJQ?t$r\e(B t (\e$B%G%#%U%)%k%H\e(B) \e$B$K@_Dj$7$F2<\e(B
+\e$B$5$$!#\e(B
@end defvar
@defvar spam-use-whitelist
-Set this variables to t if you want to use whitelists.
+\e$B%[%o%$%H%j%9%H;H$$$?$$>l9g$O!"$3$NJQ?t$r\e(B t \e$B$K@_Dj$7$F2<$5$$!#\e(B
@end defvar
-Blacklists are lists of regular expressions matching addresses you
-consider to be spam senders. For instance, to block mail from any
-sender at @samp{vmadmin.com}, you can put @samp{vmadmin.com} in your
-blacklist. Since you start out with an empty blacklist, no harm is
-done by having the @code{spam-use-blacklist} variable set, so it is
-set by default. Blacklist entries use the Emacs regular expression
-syntax.
-
-Conversely, whitelists tell Gnus what addresses are considered
-legitimate. All non-whitelisted addresses are considered spammers.
-This option is probably not useful for most Gnus users unless the
-whitelists is very comprehensive. Also see @ref{BBDB Whitelists}.
-Whitelist entries use the Emacs regular expression syntax.
-
-The Blacklist and whitelist location can be customized with the
-@code{spam-directory} variable (@file{~/News/spam} by default). The whitelist
-and blacklist files will be in that directory, named @file{whitelist} and
-@file{blacklist} respectively.
+\e$B%V%i%C%/%j%9%H$O!"$"$J$?$,\e(B spam \e$B$NAw?.<T$@$H9M$($k%"%I%l%9$K9gCW$9$k@55,\e(B
+\e$BI=8=$N%j%9%H$G$9!#Nc$($P\e(B @samp{vmadmin.com} \e$B$NC/$+$i$G$bMh$k%a!<%k$rAK;_\e(B
+\e$B$9$k$K$O!"$"$J$?$N%V%i%C%/%j%9%H$K\e(B @samp{vmadmin.com} \e$B$rF~$l$F2<$5$$!#6u\e(B
+\e$B$N%V%i%C%/%j%9%H$G;O$a$k$H!"\e(B@code{spam-use-blacklist} \e$BJQ?t$r%;%C%H$9$k$3\e(B
+\e$B$H$K$h$C$F32$r@8$8$J$$$N$G!"$=$l$O%G%#%U%)%k%H$G%;%C%H$5$l$F$$$^$9!#%V%i%C\e(B
+\e$B%/%j%9%H$N3F9`L\$O\e(B Emacs \e$B$N@55,I=8=%7%s%?%C%/%9$r;H$$$^$9!#\e(B
+
+\e$B5U$K!"%[%o%$%H%j%9%H$O2?$N%"%I%l%9$,@5Ev$@$H9M$($i$l$k$+$r9p$2$^$9!#%[%o\e(B
+\e$B%$%H%j%9%H$KL5$$$9$Y$F$N%"%I%l%9$O\e(B spammers \e$B$@$H8+$J$5$l$^$9!#%[%o%$%H%j\e(B
+\e$B%9%H$,Hs>o$K9-$$HO0O$rM-8z$HG'$a$k$h$&$K$J$C$F$$$J$$$H!"$?$V$s$3$N%*%W%7%g\e(B
+\e$B%s$O$[$H$s$I$N\e(B gnus \e$B$N%f!<%6!<$K$H$C$FM-1W$G$O$"$j$^$;$s!#\e(B
+@ref{BBDB Whitelists} \e$B$b8+$F2<$5$$!#%[%o%$%H%j%9%H$N3F9`L\$O\e(B Emacs \e$B$N@5\e(B
+\e$B5,I=8=%7%s%?%C%/%9$r;H$$$^$9!#\e(B
+
+\e$B%V%i%C%/%j%9%H$H%[%o%$%H%j%9%H$N=j:_$O\e(B @code{spam-directory} \e$BJQ?t\e(B (\e$B%G%#\e(B
+\e$B%U%)%k%H$O\e(B @file{~/News/spam}) \e$B$G%+%9%?%^%$%:$G$-$^$9!#%V%i%C%/%j%9%H$H\e(B
+\e$B%[%o%$%H%j%9%H$N%U%!%$%k$O$=$N%G%#%l%/%H%j$K$"$j!"$=$l$>\e(B
+\e$B$l\e(B @file{whitelist} \e$B$H\e(B @file{blacklist} \e$B$H$$$&L>A0$,IU$1$i$l$^$9!#\e(B
@node BBDB Whitelists
@subsubsection BBDB Whitelists
@enumerate
@item documentation
-@item code
+@item
@example
(defvar spam-use-blackbox nil
@end example
to @code{spam-list-of-checks}.
-@item functionality
+@item
Write the @code{spam-check-blackbox} function. It should return
@samp{nil} or @code{spam-split-group}. See the existing
@code{spam-check-*} functions for examples of what you can do.