\e$B$rI=L@$7$F$$$^$9!#;d$?$A$bF1$8$3$H$r$7$^$7$g$&\e(B - \e$B$"$j$,$H$&\e(B Justin!
Web \e$B%V%i%&%6!<$,$"$l$P!"\e(B@uref{http://my.gnus.org/FAQ/} \e$B$K$"$k8x<0$J%O%$\e(B
-\e$B%Q!<%F%-%9%HHG$rFI$`$3$H$,$G$-$^$9!#$3$NHG$O!"%f%H%l%R%H!"%*%C%/%9%U%)!<\e(B
-\e$B%I!"\e(BSmart Pages\e$B!"%*%O%$%*=#\e(B (\e$BN)Bg3X\e(B) \e$B$KJ]B8$5$l$F$$$kHs8x<0$J%O%$%Q!<%F\e(B
-\e$B%-%9%HHG$dB>$N\e(B FAQ \e$B$N=q8K$KHf$Y$F!"$O$k$+$KNI$$$b$N$G$9!#JL$N%U%)!<%^%C\e(B
+\e$B%Q!<%F%-%9%HHG$rFI$`$3$H$,$G$-$^$9!#$3$NHG$O!"%f%H%l%R%HBg3X!"%*%C%/%9\e(B
+\e$B%U%)!<%I!"\e(BSmart Pages\e$B!"%*%O%$%*=#N)Bg3X\e(B \e$B$KJ]B8$5$l$F$$$kHs8x<0$J%O%$%Q!<\e(B
+\e$B%F%-%9%HHG$dB>$N\e(B FAQ \e$B$N=q8K$KHf$Y$F!"$O$k$+$KNI$$$b$N$G$9!#JL$N%U%)!<%^%C\e(B
\e$B%H$G$=$l$r<j$KF~$l$k$?$a$N>pJs$,M_$7$$$J$i!"0J2<$K$"$k<ALd=8$r8+$F2<$5$$!#\e(B
\e$B$3$3$K$"$k>pJs$O!"\e(BGnus \e$B3+H/%a!<%j%s%0%j%9%H$N1g=u$G%3%s%Q%$%k$5$l$^$7$?!#\e(B
@subsection \e$B%a%C%;!<%8$N<hF@\e(B
@menu
-* [3.1]:: \e$B!!;d$O$^$5$K\e(B Gnus \e$B$r%$%s%9%H!<%k$7$F\e(B `M-x gnus' \e$B$G5/\e(B
- \e$BF0$7$?$N$G$9$,!"\e(B"nntp (news) open error" \e$B$H$7$+8@$C\e(B
- \e$B$F$/$l$^$;$s!#$I$&$7$?$iNI$$$G$9$+\e(B?
+* [3.1]:: \e$B!!;d$O:#$^$5$K\e(B Gnus \e$B$r%$%s%9%H!<%k$7$F\e(B `M-x gnus' \e$B$G\e(B
+ \e$B5/F0$7$?$N$G$9$,!"\e(B"nntp (news) open error" \e$B$H$7$+\e(B
+ \e$B8@$C$F$/$l$^$;$s!#$I$&$7$?$iNI$$$G$9$+\e(B?
* [3.2]:: \e$B!!;d$O\e(B Windows \e$B$r;H$C$F$$$^$9$,\e(B `~/.gnus.el' \e$B$N0UL#$,\e(B
\e$B$o$+$j$^$;$s!#\e(B
* [3.3]:: \e$B!!;d$N%K%e!<%9%5!<%P!<$OG'>Z$rMW5a$7$^$9!#%G%#%9%/$K\e(B
- \e$B%f!<%6L>$H%Q%9%o!<%I$r3JG<$9$k$K$O!"$I$&$9$l$PNI$$\e(B
- \e$B$G$9$+\e(B?
+ \e$B%f!<%6L>$H%Q%9%o!<%I$rJ]B8$7$F$*$/$K$O!"$I$&$9$l$P\e(B
+ \e$BNI$$$G$9$+\e(B?
-* [3.4]:: \e$B!!\e(BGnus \e$B$O<iHwNI$/5/F0$7$?$h$&$J$N$G$9$,!"%0%k!<%W$r9V\e(B
- \e$BFI$9$kJ}K!$,8+$D$1$i$l$^$;$s!#\e(B
+* [3.4]:: \e$B!!\e(BGnus \e$B$O$&$^$/5/F0$7$?$h$&$J$N$G$9$,!"%0%k!<%W$r9VFI\e(B
+ \e$B$9$kJ}K!$,8+$D$1$i$l$^$;$s!#\e(B
-* [3.5]:: \e$B!!\e(BGnus \e$B$O$9$Y$F$N%0%k!<%W$rI=<($7$F$/$l$^$;$s\e(B / \e$B;d$O\e(B
+* [3.5]:: \e$B!!\e(BGnus \e$B$,$9$Y$F$N%0%k!<%W$rI=<($7$F$/$l$^$;$s\e(B / \e$B;d$O\e(B
\e$B$3$N%5!<%P!<$X$NEj9F$,5v2D$5$l$^$;$s!#$I$&$7$F$G$9\e(B
\e$B$+\e(B?
* [3.6]:: \e$B!!;d$OJ#?t$N%5!<%P!<$+$i%K%e!<%9$r<h$j9~$_$?$$$N$G$9\e(B
\e$B$,!"$=$l$O2DG=$G$9$+\e(B?
-* [3.7]:: \e$B!!$=$7$F!"%m!<%+%k!&%9%W!<%k!&%U%!%$%k$+$i%K%e!<%9$r\e(B
- \e$B<h$j9~$`$3$H$O2DG=$G$9$+\e(B?
+* [3.7]:: \e$B!!$=$l$+$i!"%m!<%+%k!&%9%W!<%k!&%U%!%$%k$+$i%K%e!<%9\e(B
+ \e$B$r<h$j9~$`$3$H$O2DG=$G$9$+\e(B?
-* [3.8]:: \e$B!!%K%e!<%9$rFI$`$3$H$O$&$^$/$$$-$^$7$?$,!";d$O\e(B Gnus
- \e$B$G%a!<%k$rFI$a$k$h$&$K$7$?$$$N$G$9!#$I$&$9$l$PNI$$\e(B
- \e$B$G$9$+\e(B?
+* [3.8]:: \e$B!!%K%e!<%9$rFI$`$N$O$&$^$/$$$-$^$7$?$,!";d$O\e(B Gnus \e$B$G\e(B
+ \e$B%a!<%k$bFI$a$k$h$&$K$7$?$$$N$G$9!#$I$&$9$l$PNI$$$G\e(B
+ \e$B$9$+\e(B?
-* [3.9]:: \e$B!!$=$7$F\e(B IMAP \e$B$G%a!<%k$rFI$a$k$h$&$K$9$k$K$O!"$I$&$9\e(B
- \e$B$l$PNI$$$G$9$+\e(B?
+* [3.9]:: \e$B!!$=$l$+$i!"\e(BIMAP \e$B$G%a!<%k$rFI$a$k$h$&$K$9$k$K$O!"$I$&\e(B
+ \e$B$9$l$PNI$$$G$9$+\e(B?
* [3.10]:: \e$B!!;d$?$A$O?&>l$G\e(B MS Exchange \e$B%5!<%P!<$N0l$D$r;H$C$F$$\e(B
\e$B$k$N$G$9$,!"\e(BGnus \e$B$r;H$C$F$=$3$+$i%a!<%k$rFI$`$3$H$O\e(B
@end menu
@node [3.1]
-@subsubheading Question 3.1
+@subsubheading \e$B<ALd\e(B 3.1
-I just installed Gnus, started it via
-@samp{M-x gnus}
-but it only says "nntp (news) open error", what to do?
+\e$B;d$O:#$^$5$K\e(B Gnus \e$B$r%$%s%9%H!<%k$7$F\e(B @kbd{M-x gnus} \e$B$G5/F0$7$?$N$G$9$,!"\e(B
+"nntp (news) open error" \e$B$H$7$+8@$C$F$/$l$^$;$s!#$I$&$7$?$iNI$$$G$9$+\e(B?
-@subsubheading Answer
+@subsubheading \e$B2sEz\e(B
-You've got to tell Gnus where to fetch the news from. Read
-the documentation for information on how to do this. As a
-first start, put those lines in ~/.gnus.el:
+\e$B$I$3$+$i%K%e!<%9$r<hF@$9$Y$-$+$r\e(B Gnus \e$B$K65$($F$"$2$J$1$l$P$J$j$^$;$s!#$d\e(B
+\e$B$jJ}$K$D$$$F$OJ88%$rFI$s$G2<$5$$!#=i$a$F5/F0$9$k$N$G$"$l$P!"<!$N$h$&$J$b\e(B
+\e$B$N$r\e(B @file{~/.gnus.el} \e$B%U%!%$%k$K=q$-9~$s$G$_$F2<$5$$\e(B:
-@example
+@lisp
(setq gnus-select-method '(nntp "news.yourprovider.net"))
(setq user-mail-address "you@@yourprovider.net")
(setq user-full-name "Your Name")
-@end example
-@noindent
+@end lisp
@node [3.2]
-@subsubheading Question 3.2
+@subsubheading \e$B<ALd\e(B 3.2
-I'm working under Windows and have no idea what ~/.gnus.el means.
+\e$B;d$O\e(B Windows \e$B$r;H$C$F$$$^$9$,\e(B @file{~/.gnus.el} \e$B$N0UL#$,$o$+$j$^$;$s!#\e(B
-@subsubheading Answer
+@subsubheading \e$B2sEz\e(B
-The ~/ means the home directory where Gnus and Emacs look
-for the configuration files. However, you don't really
-need to know what this means, it suffices that Emacs knows
-what it means :-) You can type
-@samp{C-x C-f ~/.gnus.el RET }
-(yes, with the forward slash, even on Windows), and
-Emacs will open the right file for you. (It will most
-likely be new, and thus empty.)
-However, I'd discourage you from doing so, since the
-directory Emacs chooses will most certainly not be what
-you want, so let's do it the correct way.
-The first thing you've got to do is to
-create a suitable directory (no blanks in directory name
-please) e.g. c:\myhome. Then you must set the environment
-variable HOME to this directory. To do this under Win9x
-or Me include the line
+@file{~/} \e$B$H$O!"\e(BGnus \e$B$H\e(B Emacs \e$B$,@_Dj%U%!%$%k$rC5$9>l=j$G$"$k%[!<%`%G%#%l\e(B
+\e$B%/%H%j!<$N$3$H$G$9!#$G$b!"<B$O$=$N0UL#$rCN$i$J$/$F$b9=$o$J$$$N$G$9!#\e(B
+Emacs \e$B$,$o$+$C$F$$$l$P==J,$G$9$+$i!#\e(B
+:-) @kbd{C-x C-f ~/.gnus.el RET} \e$B$H%?%$%W$9$l$P\e(B (\e$B$=$&!"\e(BWindows \e$B$G$b%9%i%C\e(B
+\e$B%7%e$G$$$$$N$G$9\e(B)\e$B!"\e(BEmacs \e$B$O@5$7$$%U%!%$%k$r3+$$$F$/$l$k$G$7$g$&\e(B (\e$B$=$l$,\e(B
+\e$B?75,%U%!%$%k$G$"$k$?$a$KCf?H$,6u$C$]$G$"$k$3$H$O!"$*$*$$$K$"$jF@$k$G$7$g\e(B
+\e$B$&\e(B)\e$B!#$7$+$7!"$A$g$C$HBT$C$F2<$5$$!#\e(BEmacs \e$B$,A*$V%G%#%l%/%H%j!<$O!"$-$C$H\e(B
+\e$B$"$J$?$N4uK>DL$j$K$O$J$i$J$$$N$G!"@5$7$$$d$jJ}$G$=$l$r9T$J$$$^$7$g$&!#Bh\e(B
+\e$B0l$K!"Nc$($P\e(B c:\myhome \e$B$N$h$&$JE,Ev$J%G%#%l%/%H%j!<$r\e(B (\e$B%G%#%l%/%H%j!<L>\e(B
+\e$B$K6uGr$r4^$a$J$$$G\e(B) \e$B:n$C$F2<$5$$!#$=$7$F!"$3$N%G%#%l%/%H%j!<$r4D6-JQ\e(B
+\e$B?t\e(B HOME \e$B$K@_Dj$7$^$7$g$&!#$3$l$r\e(B Win9x \e$B$+\e(B Me \e$B$G9T$J$&$K$O!"\e(B
+@file{autoexec.bat} \e$B%U%!%$%k$K0J2<$N9T$rDI2C$7$F!":F5/F0$7$F2<$5$$!#\e(B
@example
SET HOME=C:\myhome
@end example
-@noindent
-in your autoexec.bat and reboot. Under NT, 2000 and XP,
-hit Winkey+Pause/Break to enter system options (if it
-doesn't work, go to Control Panel -> System). There you'll
-find the possibility to set environment variables, create
-a new one with name HOME and value C:\myhome, a reboot is
-not necessary.
+@noindent
+NT, 2000 \e$B$*$h$S\e(B XP \e$B$G$O!"%7%9%F%`!&%*%W%7%g%s$rF~NO$9$k$?$a\e(B
+\e$B$K\e(B @kbd{Winkey + Pause/Break} \e$B$rC!$$$F\e(B (\e$B$b$7$=$l$,;H$($J$+$C$?$i\e(B Control
+Panel -> System \e$B$rC)$C$F\e(B) \e$B2<$5$$!#$=$3$G4D6-JQ?t$r@_Dj$G$-$k$G$7$g$&$+$i!"\e(B
+HOME \e$B$H$$$&L>A0$GCM$,\e(B C:\myhome \e$B$N$b$N$r:n$C$F2<$5$$!#:F5/F0$OITMW$G$9!#\e(B
-Now to create ~/.gnus.el, say
-@samp{C-x C-f ~/.gnus.el RET C-x C-s}.
-in Emacs.
+\e$B$G$O!"\e(BEmacs \e$B$K\e(B @kbd{C-x C-f ~/.gnus.el RET C-x C-s} \e$B$r;X<($7\e(B
+\e$B$F!"\e(B@file{~/.gnus.el} \e$B%U%!%$%k$r:n$j$^$7$g$&!#\e(B
@node [3.3]
-@subsubheading Question 3.3
+@subsubheading \e$B<ALd\e(B 3.3
-My news server requires authentication, how to store
-user name and password on disk?
+\e$B;d$N%K%e!<%9%5!<%P!<$OG'>Z$rMW5a$7$^$9!#%G%#%9%/$K%f!<%6L>$H%Q%9%o!<%I$r\e(B
+\e$BJ]B8$7$F$*$/$K$O!"$I$&$9$l$PNI$$$G$9$+\e(B?
-@subsubheading Answer
+@subsubheading \e$B2sEz\e(B
-Create a file ~/.authinfo which includes for each server a line like this
+\e$B<!$N$h$&$K!"$=$l$>$l$N%5!<%P!<$K4X$9$k9T$r4^$s$@\e(B @file{~/.authinfo} \e$B%U%!\e(B
+\e$B%$%k$r:n$C$F2<$5$$!#\e(B
@example
machine news.yourprovider.net login YourUserName password YourPassword
@end example
+
@noindent
-.
-Make sure that the file isn't readable to others if you
-work on a OS which is capable of doing so. (Under Unix
-say
+OS \e$B$,BP1~$7$F$$$k$J$i$P!"$=$N%U%!%$%k$rB>?M$,FI$a$J$$$h$&$K$7$F$*$-$^$7$g\e(B
+\e$B$&!#\e(BUnix \e$B$G$O%7%'%k>e$G<!$N%3%^%s%I$r<B9T$7$F2<$5$$!#\e(B
+
@example
chmod 600 ~/.authinfo
@end example
-@noindent
-
-in a shell.)
@node [3.4]
-@subsubheading Question 3.4
+@subsubheading \e$B<ALd\e(B 3.4
-Gnus seems to start up OK, but I can't find out how to
-subscribe to a group.
+Gnus \e$B$O$&$^$/5/F0$7$?$h$&$J$N$G$9$,!"%0%k!<%W$r9VFI$9$kJ}K!$,8+$D$1$i$l\e(B
+\e$B$^$;$s!#\e(B
-@subsubheading Answer
+@subsubheading \e$B2sEz\e(B
-If you know the name of the group say @samp{U
-name.of.group RET} in group buffer (use the
-tab-completion Luke). Otherwise hit ^ in group buffer,
-this brings you to the server buffer. Now place point (the
-cursor) over the server which carries the group you want,
-hit @samp{RET}, move point to the group
-you want to subscribe to and say @samp{u}
-to subscribe to it.
+\e$B$=$N%0%k!<%W$NL>A0$,$o$+$C$F$$$k$N$J$i!"%0%k!<%W%P%C%U%!$G\e(B @kbd{U
+name.of.group RET} \e$B$r;H$C$F2<$5$$\e(B (\e$B%?%VJd40$r;H$(!"%k!<%/\e(B (\e$BLuCm\e(B: \e$B%*%S\e(B=\e$B%o\e(B
+\e$B%s!&%1%N!<%S$N@<$G\e(B))\e$B!#$"$k$$$O%0%k!<%W%P%C%U%!$G\e(B @kbd{^} \e$B$r;H$$$^$7$g$&!#\e(B
+\e$B$3$l$O$"$J$?$r%5!<%P!<%P%C%U%!$X$$$6$J$$$^$9!#$=$N>l9g$O!"L\E*$N%0%k!<%W\e(B
+\e$B$,$"$k%5!<%P!<$N>e$K%]%$%s%H\e(B (\e$B%+!<%=%k\e(B) \e$B$rCV$$$F\e(B @kbd{RET} \e$B$rC!$-!"FI$_\e(B
+\e$B$?$$%0%k!<%W$K%]%$%s%H$r0\F0$7$F$+$i\e(B @kbd{u} \e$B$G$=$N%0%k!<%W$r9VFI$7$^$7$g\e(B
+\e$B$&!#\e(B
@node [3.5]
-@subsubheading Question 3.5
+@subsubheading \e$B<ALd\e(B 3.5
-Gnus doesn't show all groups / Gnus says I'm not allowed to
-post on this server as well as I am, what's that?
+Gnus \e$B$,$9$Y$F$N%0%k!<%W$rI=<($7$F$/$l$^$;$s\e(B / \e$B;d$O$3$N%5!<%P!<$X$NEj9F$,\e(B
+\e$B5v2D$5$l$^$;$s!#$I$&$7$F$G$9$+\e(B?
-@subsubheading Answer
+@subsubheading \e$B2sEz\e(B
-Some providers allow restricted anonymous access and full
-access only after authorization. To make Gnus send authinfo
-to those servers append
+\e$B%W%m%P%$%@!<$N$$$/$D$+$OF?L>$G$N@\B3$r@)8B$7$F$$$F!"G'>Z$7$F$+$i$G$J$$$H\e(B
+\e$B40A4$J%"%/%;%9$r5v$7$^$;$s!#\e(BGnus \e$B$KG'>Z$N$?$a$N>pJs\e(B (authinfo) \e$B$rAw=P$5\e(B
+\e$B$;$k$K$O!"\e(B@file{~/.authinfo} \e$B%U%!%$%k$N3:Ev$9$k%5!<%P!<$N9T$N:G8e$K\e(B
@example
force yes
@end example
+
@noindent
-
-to the line for those servers in ~/.authinfo.
+\e$B$rDI2C$7$F2<$5$$!#\e(B
@node [3.6]
-@subsubheading Question 3.6
+@subsubheading \e$B<ALd\e(B 3.6
-I want Gnus to fetch news from several servers, is this possible?
+\e$B;d$OJ#?t$N%5!<%P!<$+$i%K%e!<%9$r<h$j9~$_$?$$$N$G$9$,!"$=$l$O2DG=$G$9$+\e(B?
-@subsubheading Answer
+@subsubheading \e$B2sEz\e(B
-Of course. You can specify more sources for articles in the
-variable gnus-secondary-select-methods. Add something like
-this in ~/.gnus.el:
+\e$B$b$A$m$s!#JQ?t\e(B @code{gnus-secondary-select-methods} \e$B$K!"$b$C$HB?$/$N5-;v\e(B
+\e$B$N6!5k85$r@_Dj$9$k$3$H$,$G$-$^$9!#0J2<$N$h$&$J$b$N\e(B
+\e$B$r\e(B @file{~/.gnus.el} \e$B%U%!%$%k$KDI2C$7$F2<$5$$\e(B:
-@example
+@lisp
(add-to-list 'gnus-secondary-select-methods
'(nntp "news.yourSecondProvider.net"))
(add-to-list 'gnus-secondary-select-methods
'(nntp "news.yourThirdProvider.net"))
-@end example
-@noindent
+@end lisp
@node [3.7]
-@subsubheading Question 3.7
+@subsubheading \e$B<ALd\e(B 3.7
-And how about local spool files?
+\e$B$=$l$+$i!"%m!<%+%k!&%9%W!<%k!&%U%!%$%k$+$i%K%e!<%9$r<h$j9~$`$3$H$O2DG=$G\e(B
+\e$B$9$+\e(B?
-@subsubheading Answer
+@subsubheading \e$B2sEz\e(B
-No problem, this is just one more select method called
-nnspool, so you want this:
+\e$BLdBj$"$j$^$;$s!#$=$l$O\e(B @code{nnspool} \e$B$H$$$&$b$&0l$D$NA*BrJ}K!$G!"$3$s$J\e(B
+\e$B$U$&$K@_Dj$7$F2<$5$$\e(B:
-@example
+@lisp
(add-to-list 'gnus-secondary-select-methods '(nnspool ""))
-@end example
-@noindent
+@end lisp
-Or this if you don't want an NNTP Server as primary news source:
+@noindent
+\e$B$"$k$$$O\e(B @acronym{NNTP} \e$B$rBh0l%K%e!<%9%=!<%9$H$7$F;H$&I,MW$,L5$$$N$G$"$l\e(B
+\e$B$P!"$3$&$7$F2<$5$$\e(B:
-@example
+@lisp
(setq gnus-select-method '(nnspool ""))
-@end example
-@noindent
+@end lisp
-Gnus will look for the spool file in /usr/spool/news, if you
-want something different, change the line above to something like this:
+@noindent
+Gnus \e$B$O\e(B @file{/usr/spool/news} \e$B$K$"$k%9%W!<%k!&%U%!%$%k$rC5$7$^$9!#2?$+\e(B
+\e$B0c$&$3$H$r$d$j$?$$$N$J$i$P!">e5-$N9T$r<!$N$h$&$J$b$N$KJQ99$7$F2<$5$$\e(B:
-@example
+@lisp
(add-to-list 'gnus-secondary-select-methods
'(nnspool ""
- (nnspool-directory "/usr/local/myspoolddir")))
-@end example
-@noindent
+ (nnspool-directory "/usr/local/myspoolddir")))
+@end lisp
-This sets the spool directory for this server only.
-You might have to specify more stuff like the program used
-to post articles, see the Gnus manual on how to do this.
+@noindent
+\e$B$3$l$O!"%9%W!<%k$,$"$k%G%#%l%/%H%j!<$r!"$3$N%5!<%P!<$@$1$N$?$a$K@_Dj$7$^\e(B
+\e$B$9!#$5$i$K!"5-;v$rEj9F$9$k$?$a$K;H$&%W%m%0%i%`$J$I$r@_Dj$9$kI,MW$,$"$k$+\e(B
+\e$B$b$7$l$^$;$s!#$=$&$$$&>l9g$K$I$&$7$?$iNI$$$+$K$D$$$F$O!"\e(BGnus \e$B$N%^%K%e%"\e(B
+\e$B%k$r;2>H$7$F2<$5$$!#\e(B
@node [3.8]
-@subsubheading Question 3.8
+@subsubheading \e$B<ALd\e(B 3.8
-OK, reading news works now, but I want to be able to read my mail
-with Gnus, too. How to do it?
+\e$B%K%e!<%9$rFI$`$N$&$^$/$$$-$^$7$?$,!";d$O\e(B Gnus \e$B$G%a!<%k$bFI$a$k$h$&$K$7$?\e(B
+\e$B$$$N$G$9!#$I$&$9$l$PNI$$$G$9$+\e(B?
-@subsubheading Answer
+@subsubheading \e$B2sEz\e(B
-That's a bit harder since there are many possible sources
-for mail, many possible ways for storing mail and many
-different ways for sending mail. The most common cases are
-these: 1: You want to read your mail from a pop3 server and
-send them directly to a SMTP Server 2: Some program like
-fetchmail retrieves your mail and stores it on disk from
-where Gnus shall read it. Outgoing mail is sent by
-Sendmail, Postfix or some other MTA. Sometimes, you even
-need a combination of the above cases.
-
-However, the first thing to do is to tell Gnus in which way
-it should store the mail, in Gnus terminology which back end
-to use. Gnus supports many different back ends, the most
-commonly used one is nnml. It stores every mail in one file
-and is therefor quite fast. However you might prefer a one
-file per group approach if your file system has problems with
-many small files, the nnfolder back end is then probably the
-choice for you. To use nnml add the following to ~/.gnus.el:
+\e$B$=$l$O>/$7$P$+$jFq$7$$$G$9!#;H$&$3$H$,$G$-$k%a!<%k%=!<%9$O$$$C$Q$$$"$k$7!"\e(B
+\e$B%a!<%k$r3JG<$9$kJ}K!$O$?$/$5$s$"$k$7!"Aw?.$9$k$?$a$NJ}K!$bMM!9$J$N$G!#:G\e(B
+\e$B$b$"$j$U$l$F$$$k$N$O!"<!$NFs$D$N;vNc$N$h$&$J$b$N$G$7$g$&\e(B:
+
+@enumerate
+@item
+@acronym{POP3} \e$B%5!<%P!<$+$i%a!<%k$rFI$_!"\e(B@acronym{SMTP} \e$B%5!<%P!<$KD>@\%a!<\e(B
+\e$B%k$rAw?.$7$^$9!#\e(B
+
+@item
+fetchmail \e$B$N$h$&$J%W%m%0%i%`$G%a!<%k$r<h$j9~$s$G!"\e(BGnus \e$B$,FI$`$3$H$K$J$C\e(B
+\e$B$F$$$k%G%#%l%/%H%j!<$K3JG<$7$^$9!#30$K9T$/%a!<%k$O\e(B Sendmail, Postfix \e$B$^\e(B
+\e$B$?$OB>$N\e(B MTA \e$B$K$h$C$FAw=P$5$l$^$9!#\e(B
+@end enumerate
+
+\e$B$H$-$K$O!"$3$l$i$rJ;MQ$9$kI,MW$5$($"$j$^$9!#\e(B
+
+\e$B$7$+$7:G=i$K9T$J$&$3$H$O!"$I$NJ}K!$G%a!<%k$r3JG<$9$k$+!"\e(BGnus \e$B$NMQ8l$G8@\e(B
+\e$B$&$H!"$I$N%P%C%/%(%s%I$r;H$&$+$r\e(B Gnus \e$B$K;X<($9$k$3$H$G$9!#\e(BGnus \e$B$OB?$/$N\e(B
+\e$B0[$J$k%P%C%/%(%s%I$r%5%]!<%H$7$^$9$,!":G$b0lHLE*$K;H$o$l$F$$$k$N\e(B
+\e$B$O\e(B @code{nnml} \e$B$G$9!#$=$l$O0lDL$N%a!<%k$r0l$D$N%U%!%$%k$K3JG<$7!"$=$N$?\e(B
+\e$B$a6K$a$F9bB.$G$9!#$G$b!"$"$J$?$,;H$C$F$$$k%U%!%$%k%7%9%F%`$,$?$/$5$s$N>.\e(B
+\e$B$5$J%U%!%$%k$r07$&>e$GLdBj$,$"$k$N$J$i$P!"0l$D$N%0%k!<%W$N$9$Y$F$N%a!<%k\e(B
+\e$B$r0l$D$N%U%!%$%k$K<}$a$kJ}K!$r;H$&I,MW$,$"$k$+$b$7$l$^$;$s!#$*$=$i$/$=$&\e(B
+\e$B$$$&>l9g$NA*Br;h$,\e(B @code{nnfolder} \e$B%P%C%/%(%s%I$G$9!#\e(B
-@example
-(add-to-list 'gnus-secondary-select-methods '(nnml ""))
-@end example
@noindent
+@code{nnml} \e$B$r;H$&$K$O!"0J2<$r\e(B @file{~/.gnus.el} \e$B%U%!%$%k$K2C$($F2<$5$$\e(B:
-As you might have guessed, if you want nnfolder, it's
+@lisp
+(add-to-list 'gnus-secondary-select-methods '(nnml ""))
+@end lisp
-@example
-(add-to-list 'gnus-secondary-select-methods '(nnfolder ""))
-@end example
@noindent
+@code{nnfolder} \e$B$r;H$$$?$$$N$J$i$P!"$"$J$?$NA[A|$7$?DL$j!"$3$&$9$l$PNI$$\e(B
+\e$B$G$7$g$&\e(B:
-Now we need to tell Gnus, where to get it's mail from. If
-it's a POP3 server, then you need something like this:
+@lisp
+(add-to-list 'gnus-secondary-select-methods '(nnfolder ""))
+@end lisp
-@example
-(eval-after-load "mail-source"
- '(add-to-list 'mail-sources '(pop :server "pop.YourProvider.net"
- :user "yourUserName"
- :password "yourPassword")))
-@end example
@noindent
+\e$B<!$K!"%a!<%k$r$I$3$+$i<hF@$9$k$+$r\e(B Gnus \e$B$KEA$($J$1$l$P$J$j$^$;$s!#$=$l\e(B
+\e$B$,\e(B @acronym{POP3} \e$B%5!<%P!<$G$"$k$N$J$i!"$3$N$h$&$K@_Dj$7$F2<$5$$\e(B:
-Make sure ~/.gnus.el isn't readable to others if you store
-your password there. If you want to read your mail from a
-traditional spool file on your local machine, it's
+@lisp
+(add-to-list 'mail-sources '(pop :server "pop.YourProvider.net"
+ :user "yourUserName"
+ :password "yourPassword"))
+@end lisp
-@example
-(eval-after-load "mail-source"
- '(add-to-list 'mail-sources '(file :path "/path/to/spool/file"))
-@end example
@noindent
+\e$B$b$7$=$3$K%Q%9%o!<%I$r=q$$$F$*$/$N$J$i!"B>?M$,\e(B @file{~/.gnus.el} \e$B%U%!%$\e(B
+\e$B%k$rFI$a$J$$$h$&$K$7$F$*$$$F2<$5$$!#%a!<%k$r%m!<%+%k%^%7%s$NEAE}E*$J%9%W!<\e(B
+\e$B%k%U%!%$%k$+$iFI$_$?$$>l9g$O!"0J2<$N$h$&$K@_Dj$7$F2<$5$$\e(B:
-If it's a Maildir, with one file per message as used by
-postfix, Qmail and (optionally) fetchmail it's
+@lisp
+(add-to-list 'mail-sources '(file :path "/path/to/spool/file"))
+@end lisp
-@example
-(eval-after-load "mail-source"
- '(add-to-list 'mail-sources '(maildir :path "/path/to/Maildir/"
- :subdirs ("cur" "new")))
-@end example
@noindent
+\e$B$b$7$=$l$,\e(B Postfix, Qmail \e$B$^$?$O\e(B (\e$B$=$&$$$&$U$&$K@_Dj$5$l$F$$$k\e(B)
+fetchmail \e$B$K$h$C$F;H$o$l$k!"0lDL\e(B/\e$B0l%U%!%$%k$N\e(B Maildir \e$B$G$"$k$N$J$i$P!"$3\e(B
+\e$B$s$J$U$&$K$7$^$7$g$&\e(B:
-And finally if you want to read your mail from several files
-in one directory, for example because procmail already split your
-mail, it's
+@lisp
+(add-to-list 'mail-sources '(maildir :path "/path/to/Maildir/"
+ :subdirs ("cur" "new")))
+@end lisp
-@example
-(eval-after-load "mail-source"
- '(add-to-list 'mail-sources
- '(directory :path "/path/to/procmail-dir/"
- :suffix ".prcml")))
-@end example
@noindent
+\e$B$=$7$F:G8e$K!"%a!<%k$r0l$D$N%G%#%l%/%H%j!<$K$"$kJ#?t$N%U%!%$%k$+$iFI$`$h\e(B
+\e$B$&$K$7$?$$$N$G$"$l$P\e(B (\e$BNc$($P\e(B procmail \e$B$,$9$G$KJ,3d$7$F$"$k$H$$$&M}M3$G\e(B)\e$B!"\e(B
+\e$B@_Dj$O0J2<$N$h$&$K$J$j$^$9\e(B:
-Where :suffix ".prcml" tells Gnus only to use files with the
-suffix .prcml.
+@lisp
+(add-to-list 'mail-sources
+ '(directory :path "/path/to/procmail-dir/"
+ :suffix ".prcml"))
+@end lisp
-OK, now you only need to tell Gnus how to send mail. If you
-want to send mail via sendmail (or whichever MTA is playing
-the role of sendmail on your system), you don't need to do
-anything. However, if you want to send your mail to an
-SMTP Server you need the following in your ~/.gnus.el
+@noindent
+\e$B$3$3$G\e(B @code{:suffix} \e$B$K;XDj$7$?\e(B ".prcml" \e$B$O!"\e(BGnus \e$B$K3HD%;R$,\e(B .prcml \e$B$N\e(B
+\e$B%U%!%$%k$@$1$r;H$&$3$H$r;X<($9$k$?$a$N$b$N$G$9!#\e(B
-@example
+\e$B$5$"!"8e$O$I$&$d$C$F%a!<%k$rAw?.$9$k$+$r\e(B Gnus \e$B$K65$($k$@$1$G$9!#%a!<%k$N\e(B
+\e$BAw?.$K\e(B sendmail \e$B$r;H$$$?$1$l$P\e(B (\e$B$^$?$O!"$"$J$?$N%7%9%F%`$N\e(B MTA \e$B$,2?$G$"\e(B
+\e$B$l\e(B sendmail \e$B$NLr$r1i$8$k$N$J$i$P\e(B)\e$B!"2?$b$7$J$/$F$bNI$$$N$G$9!#$G$b!"$b\e(B
+\e$B$7\e(B @acronym{SMTP} \e$B%5!<%P!<$K%a!<%k$rAw$j$?$$$N$@$C$?$i!"0J2<$N$h$&$J$b$N\e(B
+\e$B$,\e(B @file{~/.gnus.el} \e$B%U%!%$%k$K=q$+$l$F$$$kI,MW$,$"$j$^$9\e(B:
+
+@lisp
(setq send-mail-function 'smtpmail-send-it)
(setq message-send-mail-function 'smtpmail-send-it)
(setq smtpmail-default-smtp-server "smtp.yourProvider.net")
-@end example
-@noindent
+@end lisp
@node [3.9]
-@subsubheading Question 3.9
+@subsubheading \e$B<ALd\e(B 3.9
-And what about IMAP?
+\e$B$=$l$+$i!"\e(B@acronym{IMAP} \e$B$G%a!<%k$rFI$a$k$h$&$K$9$k$K$O!"$I$&$9$l$PNI$$\e(B
+\e$B$G$9$+\e(B?
-@subsubheading Answer
+@subsubheading \e$B2sEz\e(B
-There are two ways of using IMAP with Gnus. The first one is
-to use IMAP like POP3, that means Gnus fetches the mail from
-the IMAP server and stores it on disk. If you want to do
-this (you don't really want to do this) add the following to
-~/.gnus.el
+Gnus \e$B$G\e(B @acronym{IMAP} \e$B$r;H$&$K$OFs$D$NJ}K!$,$"$j$^$9!#:G=i$N\e(B
+\e$B$O\e(B @acronym{IMAP} \e$B$r\e(B @acronym{POP3} \e$B$N$h$&$K;H$&$b$N$G!"\e(B
+Gnus \e$B$O\e(B @acronym{IMAP} \e$B%5!<%P!<$+$i%a!<%k$r<hF@$7$F%G%#%9%/$K3JG<$7$^$9!#\e(B
+\e$B$3$l$r$d$j$?$$$N$J$i\e(B (\e$BK\Ev$K$=$s$J$3$H$r$7$?$$?M$O$$$J$$$G$7$g$&$1$l$I\e(B)\e$B!"\e(B
+\e$B0J2<$N@_Dj$r\e(B @file{~/.gnus.el} \e$B%U%!%$%k$K2C$($F2<$5$$\e(B:
-@example
+@lisp
(add-to-list 'mail-sources '(imap :server "mail.mycorp.com"
:user "username"
:pass "password"
:authentication login
:mailbox "INBOX"
:fetchflag "\\Seen"))
-@end example
-@noindent
+@end lisp
-You might have to tweak the values for stream and/or
-authentification, see the Gnus manual node "Mail Source
-Specifiers" for possible values.
+@noindent
+@code{:stream} \e$B$*$h$S\e(B/\e$B$^$?$O\e(B @code{:authentication} \e$B$N9`$O$$$8$kI,MW$,$"\e(B
+\e$B$k$+$b$7$l$^$;$s!#;H$&$3$H$,$G$-$kCM$K$D$$$F$O\e(B Gnus \e$B%^%K%e%"\e(B
+\e$B%k\e(B (@pxref{Mail Source Specifiers, ,\e$B%a!<%k%=!<%9;X<(;R\e(B, gnus-ja, The
+Gnus Manual}) \e$B$r;2>H$7$F2<$5$$!#\e(B
-If you want to use IMAP the way it's intended, you've got to
-follow a different approach. You've got to add the nnimap
-back end to your select method and give the information
-about the server there.
+@acronym{IMAP} \e$B$r$=$l$,0U?^$5$l$?J}K!$G;H$$$?$$>l9g$O!"0c$&$d$jJ}$K=>$&\e(B
+\e$BI,MW$,$"$j$^$9!#$=$&$9$k$K$OA*BrJ}K!$K\e(B @code{nnimap} \e$B$r2C$(!"$=$3$G%5!<\e(B
+\e$B%P!<$K4X$9$k>pJs$rM?$($F2<$5$$\e(B:
-@example
+@lisp
(add-to-list 'gnus-secondary-select-methods
- '(nnimap "Give the baby a name"
- (nnimap-address "imap.yourProvider.net")
- (nnimap-port 143)
- (nnimap-list-pattern "archive.*")))
-@end example
-@noindent
+ '(nnimap "Give the baby a name"
+ (nnimap-address "imap.yourProvider.net")
+ (nnimap-port 143)
+ (nnimap-list-pattern "archive.*")))
+@end lisp
-Again, you might have to specify how to authenticate to the
-server if Gnus can't guess the correct way, see the Manual
-Node "IMAP" for detailed information.
+@noindent
+\e$B$5$i$K!"\e(BGnus \e$B$,@5$7$$$d$jJ}$r?dB,$G$-$J$$>l9g$K$O!"%5!<%P!<$KG'>Z$7$F$b\e(B
+\e$B$i$&J}K!$r;XDj$7$J$1$l$P$J$i$J$$$G$7$g$&!#>\$7$$>pJs$O%^%K%e%"\e(B
+\e$B%k\e(B (@pxref{IMAP, ,IMAP, gnus-ja, The Gnus Manual}) \e$B$r;2>H$7$F2<$5$$!#\e(B
@node [3.10]
-@subsubheading Question 3.10
+@subsubheading \e$B<ALd\e(B 3.10
-At the office we use one of those MS Exchange servers, can I use
-Gnus to read my mail from it?
+\e$B;d$?$A$O?&>l$G\e(B MS Exchange \e$B%5!<%P!<$N0l$D$r;H$C$F$$$k$N$G$9$,!"\e(BGnus \e$B$r;H$C\e(B
+\e$B$F$=$3$+$i%a!<%k$rFI$`$3$H$O$G$-$^$9$+\e(B?
-@subsubheading Answer
+@subsubheading \e$B2sEz\e(B
-Offer your administrator a pair of new running shoes for
-activating IMAP on the server and follow the instructions
-above.
+\e$B%5!<%P!<$K\e(B @acronym{IMAP} \e$B$H$$$&?7$7$$1?F07$$r0lB-$O$+$;$F$/$l$k$h$&$K!"\e(B
+\e$B4IM}?M$K$*4j$$$7$F2<$5$$!#$=$7$F>e5-$N@bL@$K=>$C$F!"I,MW$J$3$H$r9T$J$C$F\e(B
+\e$B2<$5$$!#\e(B
@node [3.11]
-@subsubheading Question 3.11
+@subsubheading \e$B<ALd\e(B 3.11
-Can I tell Gnus not to delete the mails on the server it
-retrieves via POP3?
+POP3 \e$B$G%a!<%k$r<hF@$9$k%5!<%P!<$G!"%a!<%k$r>C$5$J$$$h$&$K\e(B Gnus \e$B$K;X<($9\e(B
+\e$B$k$3$H$O$G$-$^$9$+\e(B?
-@subsubheading Answer
+@subsubheading \e$B2sEz\e(B
-First of all, that's not the way POP3 is intended to work,
-if you have the possibility, you should use the IMAP
-Protocol if you want your messages to stay on the
-server. Nevertheless there might be situations where you
-need the feature, but sadly Gnus itself has no predefined
-functionality to do so.
-
-However this is Gnus county so there are possibilities to
-achieve what you want. The easiest way is to get an external
-program which retrieves copies of the mail and stores them
-on disk, so Gnus can read it from there. On Unix systems you
-could use e.g. fetchmail for this, on MS Windows you can use
-Hamster, an excellent local news and mail server.
-
-The other solution would be, to replace the method Gnus
-uses to get mail from POP3 servers by one which is capable
-of leaving the mail on the server. If you use XEmacs, get
-the package mail-lib, it includes an enhanced pop3.el,
-look in the file, there's documentation on how to tell
-Gnus to use it and not to delete the retrieved mail. For
-GNU Emacs look for the file epop3.el which can do the same
-(If you know the home of this file, please send me an
-e-mail). You can also tell Gnus to use an external program
-(e.g. fetchmail) to fetch your mail, see the info node
-"Mail Source Specifiers" in the Gnus manual on how to do
-it.
+\e$B$=$b$=$b\e(B @acronym{POP3} \e$B$O$=$&$$$&$U$&$KF0:n$9$k$3$H$,0U?^$5$l$F$$$^$;$s!#\e(B
+\e$B$b$72DG=@-$,$"$k$N$J$i$P!"%a%C%;!<%8$r%5!<%P!<>e$K;D$9$?$a$K\e(B
+\e$B$O\e(B @acronym{IMAP} \e$B%W%m%H%3%k$r;H$&$Y$-$G$9!#$=$l$G$b$J$*!"$=$&$$$&5!G=$r\e(B
+\e$BI,MW$H$9$k>u67$,$"$k$+$b$7$l$^$;$s$,!"Ha$7$$$+$J!"\e(BGnus \e$B<+BN$O$=$&$9$k$?\e(B
+\e$B$a$N4{@_$N5!G=$r;}$C$F$$$J$$$N$G$9!#\e(B
+
+\e$B$7$+$7$3$3$O\e(B Gnus \e$BB<$G$9$+$i!"$"$J$?$N4uK>$rC#@.$9$k8+9~$_$,L5$$$o$1$G$O\e(B
+\e$B$"$j$^$;$s!#:G$b4JC1$JJ}K!$O!"%a!<%k$N%3%T!<$r<h$j9~$s$G!"$=$l$i$r%G%#%9\e(B
+\e$B%/$K3JG<$9$k30It%W%m%0%i%`$r<j$KF~$l$k$3$H$G$9!#$=$&$9$l$P\e(B Gnus \e$B$O$=$3$+\e(B
+\e$B$iFI$`$3$H$,$G$-$^$9!#Nc$($P\e(B Unix \e$B%7%9%F%`$G$O\e(B fetchmail \e$B$,$=$l$G$9!#\e(BMS
+Windows \e$B$G$O!"M%$l$?%K%e!<%9$H%a!<%k$N%5!<%P!<$G$"$k\e(B Hamster \e$B$r;H$&$3$H\e(B
+\e$B$,$G$-$^$9!#\e(B
+
+\e$BJL$N2r$O!"\e(BGnus \e$B$,\e(B @acronym{POP3} \e$B%5!<%P!<$+$i%a!<%k$r<hF@$9$k<jCJ$r!"%a!<\e(B
+\e$B%k$r%5!<%P!<$K;D$9$3$H$,$G$-$k$b$N$GCV$-49$($k$3$H$G$7$g$&!#\e(BXEmacs \e$B$r;H$C\e(B
+\e$B$F$$$k$N$G$"$l$P\e(B mail-lib \e$B%Q%C%1!<%8$r<j$KF~$l$F2<$5$$!#$=$l$O3HD%$5$l\e(B
+\e$B$?\e(B @file{pop3.el} \e$B$r4^$s$G$$$^$9!#%U%!%$%k$NCf?H$r8+$F2<$5$$!#$=$l$r;H$&\e(B
+\e$B$h$&$K\e(B Gnus \e$B$K;X<($9$k$d$jJ}$H!"<hF@$7$?%a!<%k$r:o=|$7$J$$J}K!$N@bL@$,$"\e(B
+\e$B$j$^$9!#\e(BGNU Emacs \e$B$r;H$C$F$$$k>l9g$O!"F1$8$3$H$r9T$J$&$3$H$,$G$-\e(B
+\e$B$k\e(B @file{epop3.el} \e$B$rC5$7$F2<$5$$\e(B (\e$B$=$N%U%!%$%k$N85$N=P$I$3$m$rCN$C$F$$\e(B
+\e$B$k?M$O!";d\e(B (\e$BLuCm\e(B: Simon Josefsson \e$B$5$s$@$H;W$$$^$9!"$?$V$s\e(B) \e$B$K%a!<%k$rAw$C\e(B
+\e$B$F2<$5$$\e(B)\e$B!#$5$i$K!"\e(BGnus \e$B$K30It%W%m%0%i%`\e(B (\e$BNc$($P\e(B fetchmail) \e$B$r;H$C$F%a!<\e(B
+\e$B%k$r<h$j4s$;$k$h$&$K$5$;$k$3$H$b$G$-$^$9!#$d$jJ}$O\e(B Gnus \e$B%^%K%e%"\e(B
+\e$B%k\e(B (@pxref{Mail Source Specifiers, ,\e$B%a!<%k%=!<%9;X<(;R\e(B, gnus-ja, The
+Gnus Manual}) \e$B$r;2>H$7$F2<$5$$!#\e(B
+
+@quotation
+\e$BLuCm\e(B: T-gnus \e$B$K4^$^$l$F$$$k\e(B @file{pop3.el} \e$B$O!"\e(BXEmacs \e$B$N$d$jJ}$r$5$i$KH/\e(B
+\e$BE8$5$;$F!"40A4$K\e(B Gnus \e$B$H$H$b$KF0:n$9$k$h$&$K$J$C$F$$$^$9\e(B (\e$B$7$?\e(B)\e$B!#\e(B
+@end quotation
@node FAQ 4 - Reading messages
-@subsection Reading messages
+@subsection \e$B%a%C%;!<%8$rFI$`\e(B
@menu
-* [4.1]:: When I enter a group, all read messages are gone. How to
- view them again?
-* [4.2]:: How to tell Gnus to show an important message every time I
- enter a group, even when it's read?
-* [4.3]:: How to view the headers of a message?
-* [4.4]:: How to view the raw unformatted message?
-* [4.5]:: How can I change the headers Gnus displays by default at
- the top of the article buffer?
-* [4.6]:: I'd like Gnus NOT to render HTML-mails but show me the
- text part if it's available. How to do it?
-* [4.7]:: Can I use some other browser than w3 to render my
- HTML-mails?
-* [4.8]:: Is there anything I can do to make poorly formatted mails
- more readable?
-* [4.9]:: Is there a way to automatically ignore posts by specific
- authors or with specific words in the subject? And can I highlight
- more interesting ones in some way?
-* [4.10]:: How can I disable threading in some (e.g. mail-) groups,
- or set other variables specific for some groups?
-* [4.11]:: Can I highlight messages written by me and follow-ups to
- those?
-* [4.12]:: The number of total messages in a group which Gnus
- displays in group buffer is by far to high, especially in mail
- groups. Is this a bug?
-* [4.13]:: I don't like the layout of summary and article buffer, how
- to change it? Perhaps even a three pane display?
-* [4.14]:: I don't like the way the Summary buffer looks, how to
- tweak it?
-* [4.15]:: How to split incoming mails in several groups?
+* [4.1]:: \e$B!!%0%k!<%W$KF~$k$H!"0JA0$KFI$s$@%a%C%;!<%8$,A4It$J$/\e(B
+ \e$B$J$C$F$7$^$C$F$$$^$9!#$b$&0lEYFI$`$K$O!"$I$&$7$?$i\e(B
+ \e$BNI$$$G$9$+\e(B?
+
+* [4.2]:: \e$B!!Bg;v$J%a%C%;!<%8$r!"$9$G$KFI$s$@$3$H$,$"$C$F$b!"%0\e(B
+ \e$B%k!<%W$KF~$C$?$H$-$O$$$D$G$b8+$($k$h$&$K\e(B Gnus \e$B$K;X\e(B
+ \e$B<($9$k$K$O!"$I$&$9$l$PNI$$$G$9$+\e(B?
+
+* [4.3]:: \e$B!!%a%C%;!<%8$N%X%C%@!<$r8+$k$K$O$I$&$7$?$iNI$$$G$9$+\e(B?
+
+* [4.4]:: \e$B!!@07A$5$l$F$$$J$$@8$N%a%C%;!<%8$r8+$k$K$O!"$I$&$9$l\e(B
+ \e$B$PNI$$$G$9$+\e(B?
+
+* [4.5]:: \e$B!!5-;v%P%C%U%!$N@hF,$K\e(B Gnus \e$B$,%G%#%U%)%k%H$GI=<($9$k\e(B
+ \e$B%X%C%@!<$rJQ99$9$k$K$O!"$I$&$7$?$iNI$$$G$9$+\e(B?
+
+* [4.6]:: \e$B!!\e(BHTML \e$B%a!<%k$rIA2h$9$k$N$G$O$J$/!"$=$l$,$"$k>l9g$K$O\e(B
+ \e$B%F%-%9%H$N%Q!<%H$r\e(B Gnus \e$B$KI=<($7$FM_$7$$$G$9!#$I$&\e(B
+ \e$B$9$l$PNI$$$G$9$+\e(B?
+
+* [4.7]:: \e$B!!\e(BHTML \e$B%a!<%k$r\e(B w3 \e$B0J30$N%V%i%&%6!<$r;H$C$FIA2h$5$;$k\e(B
+ \e$B$3$H$O$G$-$^$9$+\e(B?
+
+* [4.8]:: \e$B!!$>$s$6$$$K9=@.$5$l$?%a!<%k$r$b$C$HFI$_0W$/$9$k$?$a\e(B
+ \e$B$N!"2?$+$,$"$j$^$9$+\e(B?
+
+* [4.9]:: \e$B!!FCDj$NCx<T$,Aw?.$7$?$b$N$d!"BjL>$KFCDj$N8l$,4^$^$l\e(B
+ \e$B$F$$$k%a%C%;!<%8$r!"<+F0E*$KL5;k$9$kJ}K!$O$"$j$^$9\e(B
+ \e$B$+\e(B? \e$B$^$?!"$b$C$H6=L#?<$$$b$N$r2?$i$+$NJ}K!$G6/D4\e(B
+ \e$BI=<($5$;$k$3$H$O$G$-$^$9$+\e(B?
+
+* [4.10]:: \e$B!!$$$/$D$+$N\e(B (\e$BNc$($P%a!<%k$N\e(B) \e$B%0%k!<%W$G!"%9%l%C%II=\e(B
+ \e$B<($r$5$;$J$/$9$k$3$H$O$G$-$^$9$+\e(B? \e$B$"$k$$$O!"$$$/$D\e(B
+ \e$B$+$N%0%k!<%W$K8GM-$NJQ?t$r@_Dj$9$k$3$H$,$G$-$^$9$+\e(B?
+
+* [4.11]:: \e$B!!;d$,=q$$$?%a%C%;!<%8$H%U%)%m!<5-;v$r!"6/D4I=<($5$;\e(B
+ \e$B$k$3$H$O$G$-$^$9$+\e(B?
+
+* [4.12]:: \e$B!!FC$K%a!<%k$N%0%k!<%W$G!"\e(BGnus \e$B$,%0%k!<%W%P%C%U%!$KI=\e(B
+ \e$B<($9$k%a%C%;!<%8$N9g7W$N?t$,Hs>o$KBg$-$$$N$G$9!#$3\e(B
+ \e$B$l$O%P%0$G$9$+\e(B?
+
+* [4.13]:: \e$B!!35N,%P%C%U%!$H5-;v%P%C%U%!$NG[CV$,5$$KF~$i$J$$$N$G\e(B
+ \e$B$9$,!"$I$&$d$C$?$iJQ99$G$-$^$9$+\e(B? \e$B$G$-$k$J$i;0LL$G\e(B
+ \e$BI=<($5$;$?$$$G$9!#\e(B
+
+* [4.14]:: \e$B!!35N,%P%C%U%!$r8+$;$k$d$jJ}$,9%$-$G$O$"$j$^$;$s!#D4\e(B
+ \e$B@0$9$k$K$O!"$I$&$9$l$PNI$$$G$9$+\e(B?
+
+* [4.15]:: \e$B!!$d$C$F$-$?%a!<%k$r$$$m$$$m$J%0%k!<%W$K?6$jJ,$1$k$K\e(B
+ \e$B$O!"$I$&$7$?$iNI$$$G$9$+\e(B?
@end menu
@node [4.1]
Loading only unread messages can be annoying if you have threaded view enabled, say
-@example
+@lisp
(setq gnus-fetch-old-headers 'some)
-@end example
+@end lisp
+
@noindent
-
in ~/.gnus.el to load enough old articles to prevent teared threads, replace 'some with t to load
all articles (Warning: Both settings enlarge the amount of data which is
fetched when you enter a group and slow down the process of entering a group).
date, and if the header exists, Followup-To and MUA / NUA
say this in ~/.gnus.el:
-@example
+@lisp
(setq gnus-visible-headers
'("^From" "^Subject" "^Date" "^Newsgroups" "^Followup-To"
- "^User-Agent" "^X-Newsreader" "^X-Mailer"))
-@end example
-@noindent
+ "^User-Agent" "^X-Newsreader" "^X-Mailer"))
+@end lisp
@node [4.6]
@subsubheading Question 4.6
Say
-@example
-(eval-after-load "mm-decode"
- '(progn
- (add-to-list 'mm-discouraged-alternatives "text/html")
- (add-to-list 'mm-discouraged-alternatives "text/richtext")))
-@end example
-@noindent
+@lisp
+(add-to-list 'mm-discouraged-alternatives "text/html")
+(add-to-list 'mm-discouraged-alternatives "text/richtext")
+@end lisp
+@noindent
in ~/.gnus.el. If you don't want HTML rendered, even if there's no text alternative add
-@example
+@lisp
(setq mm-automatic-display (remove "text/html" mm-automatic-display))
-@end example
-@noindent
+@end lisp
+@noindent
too.
@node [4.7]
mm-text-html-renderer, so if you want links to render your
mail say
-@example
+@lisp
(setq mm-text-html-renderer 'links)
-@end example
-@noindent
+@end lisp
@node [4.8]
@subsubheading Question 4.8
matching. If you find me very interesting, you could e.g. add the
following to your all.Score:
-@example
+@lisp
(("references" ("hschmi22.userfqdn.rz-online.de" 500 nil s))
("message-id" ("hschmi22.userfqdn.rz-online.de" 999 nil s)))
-@end example
-@noindent
+@end lisp
+@noindent
This would add 999 to the score of messages written by me
and 500 to the score of messages which are a (possibly
indirect) answer to a message written by me. Of course
when reading high traffic groups. If you want to activate
adaptive scoring say
-@example
+@lisp
(setq gnus-use-adaptive-scoring t)
-@end example
-@noindent
+@end lisp
+@noindent
in ~/.gnus.el.
@node [4.10]
article (the 1.0 for article means "take the remaining
space"):
-@example
+@lisp
(gnus-add-configuration
'(article (vertical 1.0 (summary .35 point) (article 1.0))))
-@end example
-@noindent
+@end lisp
+@noindent
A three pane layout, Group buffer on the left, summary
buffer top-right, article buffer bottom-right:
-@example
+@lisp
(gnus-add-configuration
'(article
(horizontal 1.0
- (vertical 25
- (group 1.0))
- (vertical 1.0
- (summary 0.25 point)
- (article 1.0)))))
+ (vertical 25
+ (group 1.0))
+ (vertical 1.0
+ (summary 0.25 point)
+ (article 1.0)))))
(gnus-add-configuration
'(summary
(horizontal 1.0
- (vertical 25
- (group 1.0))
- (vertical 1.0
- (summary 1.0 point)))))
-@end example
-@noindent
+ (vertical 25
+ (group 1.0))
+ (vertical 1.0
+ (summary 1.0 point)))))
+@end lisp
@node [4.14]
@subsubheading Question 4.14
gives you a date where the details are dependent of the
articles age. Here's an example which uses both:
-@example
-(setq gnus-summary-line-format ":%U%R %B %s %-60=|%4L |%-20,20f |%&user-date; \n")
-@end example
-@noindent
+@lisp
+(setq gnus-summary-line-format
+ ":%U%R %B %s %-60=|%4L |%-20,20f |%&user-date; \n")
+@end lisp
+@noindent
resulting in:
@example
:O \-> ... | 18 |Kai Grossjohann | 0:35
:O \-> ... | 13 |Lars Magne Ingebrigt | 0:56
@end example
-@noindent
@node [4.15]
@subsubheading Question 4.15
send to all groups whose rules match. If you
don't want that (you probably don't want), say
-@example
+@lisp
(setq nnmail-crosspost nil)
-@end example
-@noindent
+@end lisp
+@noindent
in ~/.gnus.el.
An example might be better than thousand words, so here's
reaches me (Email addresses are changed to prevent spammers
from using them):
-@example
-(setq nnmail-split-methods
- '(("duplicates" "^Gnus-Warning:.*duplicate")
- ("XEmacs-NT" "^\\(To:\\|CC:\\).*localpart@@xemacs.bla.*")
- ("Gnus-Tut" "^\\(To:\\|CC:\\).*localpart@@socha.bla.*")
- ("tcsh" "^\\(To:\\|CC:\\).*localpart@@mx.gw.bla.*")
- ("BAfH" "^\\(To:\\|CC:\\).*localpart@@.*uni-muenchen.bla.*")
- ("Hamster-src" "^\\(CC:\\|To:\\).*hamster-sourcen@@yahoogroups.\\(de\\|com\\).*")
- ("Tagesschau" "^From: tagesschau <localpart@@www.tagesschau.bla>$")
- ("Replies" "^\\(CC:\\|To:\\).*localpart@@Frank-Schmitt.bla.*")
- ("EK" "^From:.*\\(localpart@@privateprovider.bla\\|localpart@@workplace.bla\\).*")
- ("Spam" "^Content-Type:.*\\(ks_c_5601-1987\\|EUC-KR\\|big5\\|iso-2022-jp\\).*")
- ("Spam" "^Subject:.*\\(This really work\\|XINGA\\|ADV:\\|XXX\\|adult\\|sex\\).*")
- ("Spam" "^Subject:.*\\(\=\?ks_c_5601-1987\?\\|\=\?euc-kr\?\\|\=\?big5\?\\).*")
- ("Spam" "^X-Mailer:\\(.*BulkMailer.*\\|.*MIME::Lite.*\\|\\)")
- ("Spam" "^X-Mailer:\\(.*CyberCreek Avalanche\\|.*http\:\/\/GetResponse\.com\\)")
- ("Spam" "^From:.*\\(verizon\.net\\|prontomail\.com\\|money\\|ConsumerDirect\\).*")
- ("Spam" "^Delivered-To: GMX delivery to spamtrap@@gmx.bla$")
- ("Spam" "^Received: from link2buy.com")
- ("Spam" "^CC: .*azzrael@@t-online.bla")
- ("Spam" "^X-Mailer-Version: 1.50 BETA")
- ("Uni" "^\\(CC:\\|To:\\).*localpart@@uni-koblenz.bla.*")
- ("Inbox" "^\\(CC:\\|To:\\).*\\(my\ name\\|address@@one.bla\\|adress@@two.bla\\)")
- ("Spam" "")))
-@end example
-@noindent
+@lisp
+(setq
+ nnmail-split-methods
+ '(("duplicates" "^Gnus-Warning:.*duplicate")
+ ("XEmacs-NT" "^\\(To:\\|CC:\\).*localpart@@xemacs.bla.*")
+ ("Gnus-Tut" "^\\(To:\\|CC:\\).*localpart@@socha.bla.*")
+ ("tcsh" "^\\(To:\\|CC:\\).*localpart@@mx.gw.bla.*")
+ ("BAfH" "^\\(To:\\|CC:\\).*localpart@@.*uni-muenchen.bla.*")
+ ("Hamster-src" "^\\(CC:\\|To:\\).*hamster-sourcen@@yahoogroups.\\(de\\|com\\).*")
+ ("Tagesschau" "^From: tagesschau <localpart@@www.tagesschau.bla>$")
+ ("Replies" "^\\(CC:\\|To:\\).*localpart@@Frank-Schmitt.bla.*")
+ ("EK" "^From:.*\\(localpart@@privateprovider.bla\\|localpart@@workplace.bla\\).*")
+ ("Spam" "^Content-Type:.*\\(ks_c_5601-1987\\|EUC-KR\\|big5\\|iso-2022-jp\\).*")
+ ("Spam" "^Subject:.*\\(This really work\\|XINGA\\|ADV:\\|XXX\\|adult\\|sex\\).*")
+ ("Spam" "^Subject:.*\\(\=\?ks_c_5601-1987\?\\|\=\?euc-kr\?\\|\=\?big5\?\\).*")
+ ("Spam" "^X-Mailer:\\(.*BulkMailer.*\\|.*MIME::Lite.*\\|\\)")
+ ("Spam" "^X-Mailer:\\(.*CyberCreek Avalanche\\|.*http\:\/\/GetResponse\.com\\)")
+ ("Spam" "^From:.*\\(verizon\.net\\|prontomail\.com\\|money\\|ConsumerDirect\\).*")
+ ("Spam" "^Delivered-To: GMX delivery to spamtrap@@gmx.bla$")
+ ("Spam" "^Received: from link2buy.com")
+ ("Spam" "^CC: .*azzrael@@t-online.bla")
+ ("Spam" "^X-Mailer-Version: 1.50 BETA")
+ ("Uni" "^\\(CC:\\|To:\\).*localpart@@uni-koblenz.bla.*")
+ ("Inbox" "^\\(CC:\\|To:\\).*\\(my\ name\\|address@@one.bla\\|adress@@two.bla\\)")
+ ("Spam" "")))
+@end lisp
@node FAQ 5 - Composing messages
@subsection Composing messages
Say
-@example
+@lisp
(add-hook 'message-mode-hook
- (lambda ()
- (setq fill-column 72)
- (turn-on-auto-fill)))
-@end example
-@noindent
+ (lambda ()
+ (setq fill-column 72)
+ (turn-on-auto-fill)))
+@end lisp
+@noindent
in ~/.gnus.el. You can reformat a paragraph by hitting
@samp{M-q} (as usual)
for this. (See below why).
This example should make the syntax clear:
-@example
+@lisp
(setq gnus-posting-styles
- '((".*"
- (name "Frank Schmitt")
- (address "me@@there.bla")
- (organization "Hamme net, kren mer och nimmi")
- (signature-file "~/.signature")
- ("X-SampleHeader" "foobar")
- (eval (setq some-variable "Foo bar")))))
-@end example
-@noindent
+ '((".*"
+ (name "Frank Schmitt")
+ (address "me@@there.bla")
+ (organization "Hamme net, kren mer och nimmi")
+ (signature-file "~/.signature")
+ ("X-SampleHeader" "foobar")
+ (eval (setq some-variable "Foo bar")))))
+@end lisp
+@noindent
The ".*" means that this settings are the default ones
(see below), valid values for the first element of the
following lists are signature, signature-file,
of this put general settings at the top and specific ones
at the bottom.
-@example
-(setq gnus-posting-styles
- '((".*" ;;default
- (name "Frank Schmitt")
- (organization "Hamme net, kren mer och nimmi")
- (signature-file "~/.signature") )
- ((message-news-p) ;;Usenet news?
- (address "mySpamTrap@@Frank-Schmitt.bla")
- ("Reply-To" "hereRealRepliesOnlyPlease@@Frank-Schmitt.bla") )
- ((message-mail-p) ;;mail?
- (address "usedForMails@@Frank-Schmitt.bla") )
- ("^gmane" ;;this is mail, too in fact
- (address "usedForMails@@Frank-Schmitt.net")
- ("Reply-To" nil) )
- ("^gmane.mail.spam.spamassassin.general$"
- (eval (setq mail-envelope-from "Azzrael@@rz-online.de"))
- (address "Azzrael@@rz-online.de")) ))
-@end example
-@noindent
+@lisp
+(setq
+ gnus-posting-styles
+ '((".*" ;;default
+ (name "Frank Schmitt")
+ (organization "Hamme net, kren mer och nimmi")
+ (signature-file "~/.signature"))
+ ((message-news-p) ;;Usenet news?
+ (address "mySpamTrap@@Frank-Schmitt.bla")
+ ("Reply-To" "hereRealRepliesOnlyPlease@@Frank-Schmitt.bla"))
+ ((message-mail-p) ;;mail?
+ (address "usedForMails@@Frank-Schmitt.bla"))
+ ("^gmane" ;;this is mail, too in fact
+ (address "usedForMails@@Frank-Schmitt.net")
+ ("Reply-To" nil))
+ ("^gmane.mail.spam.spamassassin.general$"
+ (eval (setq mail-envelope-from "Azzrael@@rz-online.de"))
+ (address "Azzrael@@rz-online.de"))))
+@end lisp
@node [5.5]
@subsubheading Question 5.5
Ispell.el assumes you use ispell, if you choose aspell say
-@example
+@lisp
(setq ispell-program-name "aspell")
-@end example
+@end lisp
+
@noindent
-
in your Emacs configuration file.
If you want your outgoing messages to be spell-checked, say
-@example
+@lisp
(add-hook 'message-send-hook 'ispell-message)
-@end example
-@noindent
+@end lisp
+@noindent
In your ~/.gnus.el, if you prefer on-the-fly spell-checking say
-@example
+@lisp
(add-hook 'message-mode-hook (lambda () (flyspell-mode 1)))
-@end example
-@noindent
+@end lisp
@node [5.6]
@subsubheading Question 5.6
Yes, say something like
-@example
+@lisp
(add-hook 'gnus-select-group-hook
(lambda ()
(cond
(ispell-change-dictionary "deutsch8"))
(t
(ispell-change-dictionary "english")))))
-@end example
+@end lisp
+
@noindent
-
in ~/.gnus.el. Change "^de\\." and "deutsch8" to something
that suits your needs.
@example
alias al "Al <al@@english-heritage.bla>"
@end example
-@noindent
+@noindent
Then typing your alias (followed by a space or punctuation
character) on a To: or Cc: line in the message buffer will
cause Gnus to insert the full address for you. See the
@uref{http://bbdb.sourceforge.net/, bbdb's homepage}.
Now place the following in ~/.gnus.el, to activate bbdb for Gnus:
-@example
+@lisp
(require 'bbdb)
(bbdb-initialize 'gnus 'message)
-@end example
-@noindent
+@end lisp
+@noindent
Now you probably want some general bbdb configuration,
place them in ~/.emacs:
-@example
+@lisp
(require 'bbdb)
;;If you don't live in Northern America, you should disable the
;;syntax check for telephone numbers by saying
(setq bbdb-complete-name-allow-cycling t)
;;No popup-buffers
(setq bbdb-use-pop-up nil)
-@end example
-@noindent
+@end lisp
+@noindent
Now you should be ready to go. Say @samp{M-x bbdb RET
RET} to open a bbdb buffer showing all
entries. Say @samp{c} to create a new
cat file.xbm | xbm2ikon | compface > file.face
cat file.face | sed 's/\\/\\\\/g;s/\"/\\\"/g;' > file.face.quoted
@end example
-@noindent
+@noindent
If you can't use compface, there's an online X-face converter at
@uref{http://www.dairiki.org/xface/}.
If you use MS Windows, you could also use the WinFace program from
@uref{http://www.xs4all.nl/~walterln/winface/}.
Now you only have to tell Gnus to include the X-face in your postings by saying
-@example
+@lisp
(setq message-default-headers
- (with-temp-buffer
- (insert "X-Face: ")
- (insert-file-contents "~/.xemacs/xface")
- (buffer-string)))
-@end example
-@noindent
+ (with-temp-buffer
+ (insert "X-Face: ")
+ (insert-file-contents "~/.xemacs/xface")
+ (buffer-string)))
+@end lisp
+@noindent
in ~/.gnus.el.
@node [5.9]
Put this in ~/.gnus.el:
-@example
+@lisp
(setq gnus-confirm-mail-reply-to-news t)
-@end example
-@noindent
+@end lisp
+@noindent
if you already use Gnus 5.10, if you still use 5.8.8 or
5.9 try this instead:
-@example
+@lisp
(eval-after-load "gnus-msg"
'(unless (boundp 'gnus-confirm-mail-reply-to-news)
(defadvice gnus-summary-reply (around reply-in-news activate)
(when (or (not (gnus-news-group-p gnus-newsgroup-name))
(y-or-n-p "Really reply by mail to article author? "))
ad-do-it))))
-@end example
-@noindent
+@end lisp
@node [5.10]
@subsubheading Question 5.10
Since 5.10 Gnus doesn't generate a sender header by
default. For older Gnus' try this in ~/.gnus.el:
-@example
-(eval-after-load "message"
- '(add-to-list 'message-syntax-checks '(sender . disabled)))
-@end example
-@noindent
+@lisp
+(add-to-list 'message-syntax-checks '(sender . disabled))
+@end lisp
@node [5.11]
@subsubheading Question 5.11
below use a function which is evaluated and which returns
the group to use.
-@example
+@lisp
(setq gnus-message-archive-group
- '((if (message-news-p)
- "nnml:Send-News"
- "nnml:Send-Mail")))
-@end example
-@noindent
+ '((if (message-news-p)
+ "nnml:Send-News"
+ "nnml:Send-Mail")))
+@end lisp
@node [5.12]
@subsubheading Question 5.12
at most private machines) you can tell Gnus what to use
by saying:
-@example
+@lisp
(setq message-user-fqdn "yourmachine.yourdomain.tld")
-@end example
-@noindent
+@end lisp
+@noindent
in ~/.gnus.el. If you use Gnus 5.9 or ealier, you can use this
instead (works for newer versions a well):
-@example
-(eval-after-load "message"
- '(let ((fqdn "yourmachine.yourdomain.tld"));; <-- Edit this!
- (if (boundp 'message-user-fqdn)
- (setq message-user-fqdn fqdn)
- (gnus-message 1 "Redefining `message-make-fqdn'.")
- (defun message-make-fqdn ()
- "Return user's fully qualified domain name."
- fqdn))))
-@end example
-@noindent
+@lisp
+(let ((fqdn "yourmachine.yourdomain.tld"));; <-- Edit this!
+ (if (boundp 'message-user-fqdn)
+ (setq message-user-fqdn fqdn)
+ (gnus-message 1 "Redefining `message-make-fqdn'.")
+ (defun message-make-fqdn ()
+ "Return user's fully qualified domain name."
+ fqdn)))
+@end lisp
+@noindent
If you have no idea what to insert for
"yourmachine.yourdomain.tld", you've got several
choices. You can either ask your provider if he allows
Finally you can tell Gnus not to generate a Message-ID
for News at all (and letting the server do the job) by saying
-@example
+@lisp
(setq message-required-news-headers
- (remove' Message-ID message-required-news-headers))
-@end example
-@noindent
+ (remove' Message-ID message-required-news-headers))
+@end lisp
+@noindent
you can also tell Gnus not to generate Message-IDs for mail by saying
-@example
+@lisp
(setq message-required-mail-headers
- (remove' Message-ID message-required-mail-headers))
-@end example
-@noindent
+ (remove' Message-ID message-required-mail-headers))
+@end lisp
+@noindent
, however some mail servers don't generate proper
Message-IDs, too, so test if your Mail Server behaves
correctly by sending yourself a Mail and looking at the Message-ID.
snippet by Frank Haun <pille3003@@fhaun.de> in
~/.gnus.el:
-@example
+@lisp
(defun my-archive-article (&optional n)
"Copies one or more article(s) to a corresponding `nnml:' group, e.g.
`gnus.ding' goes to `nnml:1.gnus.ding'. And `nnml:List-gnus.ding' goes
(replace-in-string gnus-newsgroup-name "^.*:" "")
(replace-regexp-in-string "^.*:" "" gnus-newsgroup-name)))))
(gnus-summary-copy-article n archive-name)))
-@end example
-@noindent
+@end lisp
+@noindent
You can now say @samp{M-x
my-archive-article} in summary buffer to
archive the article under the cursor in a nnml
Of course you can also make sure the cache is enabled by saying
-@example
+@lisp
(setq gnus-use-cache t)
-@end example
-@noindent
+@end lisp
+@noindent
then you only have to set either the tick or the dormant
mark for articles you want to keep, setting the read
mark will remove them from cache.
Say something like this in ~/.gnus.el:
-@example
+@lisp
(setq nnmail-expiry-target "nnml:expired")
-@end example
-@noindent
+@end lisp
+@noindent
(If you want to change the value of nnmail-expiry-target
on a per group basis see the question "How can I disable
threading in some (e.g. mail-) groups, or set other
the Agent place the following in ~/.gnus.el if you are
still using 5.8.8 or 5.9 (it's the default since 5.10):
-@example
+@lisp
(setq gnus-agent t)
-@end example
-@noindent
+@end lisp
+@noindent
Now you've got to select the servers whose groups can be
stored locally. To do this, open the server buffer
(that is press @samp{^} while in the
time, but when it's needed. Say you've got this in your
~/.gnus.el:
-@example
+@lisp
(require 'message)
(add-to-list 'message-syntax-checks '(sender . disabled))
-@end example
-@noindent
+@end lisp
+@noindent
then as soon as you start Gnus, message.el is loaded. If
you replace it with
-@example
-(eval-after-load "message"
- '(add-to-list 'message-syntax-checks '(sender . disabled)))
-@end example
-@noindent
+@lisp
+(add-to-list 'message-syntax-checks '(sender . disabled))
+@end lisp
+@noindent
it's loaded when it's needed.
@node [9.2]
so don't do this if speed is an issue. To speed up
building of summary say
-@example
+@lisp
(gnus-compile)
-@end example
-@noindent
+@end lisp
+@noindent
at the bottom of your ~/.gnus.el, this will make gnus
byte-compile things like
gnus-summary-line-format.
then you could increase the value of gc-cons-threshold
by saying something like
-@example
+@lisp
(setq gc-cons-threshold 3500000)
-@end example
-@noindent
+@end lisp
+@noindent
in ~/.emacs. If you don't care about width of CJK
characters or use Gnus 5.10 or younger together with a
recent GNU Emacs, you should say
-@example
+@lisp
(setq gnus-use-correct-string-widths nil)
-@end example
+@end lisp
+
@noindent
-
in ~/.gnus.el (thanks to Jesper harder for the last
two suggestions). Finally if you are still using 5.8.8
or 5.9 and experience speed problems with summary