X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=gnus-faq-ja.texi;h=2982581108c64332f5d079b5b4971634f136234b;hb=dafa54675f5e41622ebb62e4e5046a53bbc18239;hp=2de338cfa098c1dc7e8013ab868ec0ee9dadb479;hpb=7d59ec752c5b2b3e4bc3481462ba7e65a62ca892;p=elisp%2Fgnus-doc-ja.git diff --git a/gnus-faq-ja.texi b/gnus-faq-ja.texi index 2de338c..2982581 100644 --- a/gnus-faq-ja.texi +++ b/gnus-faq-ja.texi @@ -32,19 +32,18 @@ @subheading $BMWLs(B $B$3$l$O?7$7$$(B Gnus $B$N$h$/?R$M$i$l$k$N(B FAQ $B$N=q8K$KHf$Y$F!"$O$k$+$KNI$$$b$N$G$9!#JL$N%U%)!<%^%C(B -$B%H$G$=$l$rpJs$,M_$7$$$J$i!"0J2<$K$"$k$N(B FAQ $B$N=q8K$KHf$Y$F!"$O$k$+$KNI$$$b$N$G$9!#JL$N%U%)!<%^%C%H$G(B +$B$=$l$rpJs$,M_$7$$$J$i!"0J2<$K$"$kpJs$O!"(BGnus $B3+H/%a!<%j%s%0%j%9%H$N1g=u$G%3%s%Q%$%k$5$l$^$7$?!#(B $B$I$s$J%(%i!<$"$k$$$O%_%9%W%j%s%H$b(B my.gnus.org $B%A!<%`$,HH$7$?8m$j$G$9!#(B @@ -124,9 +123,9 @@ Gnus $B$N:G?7HG$O2?$G$9$+(B? @subsubheading $B2sEz(B -$BBh0l$K!"(BGnus tarball $B$N@hF,$N%G%#%l%/%H%j!<$K$"$k(B GNUS-NEWS $B%U%!%$%k$KL\(B -$B$rDL$9$Y$-$G$9!#$=$3$G$O:G$b=EMW$JJQ99$,MeNs$5$l$F$$$^$9!#$3$3$G$O;d$,FC(B -$B$K=EMW$@(B/$B6=L#?<$$$H46$8$?$b$N$N!"C;$$%j%9%H$r5s$2$k$KN1$a$^$9(B: +$BBh0l$K(B Gnus tarball $B$N@hF,$N%G%#%l%/%H%j!<$K$"$k(B GNUS-NEWS $B%U%!%$%k$KL\(B +$B$rDL$9$Y$-$G$9!#$=$3$G$O:G$b=EMW$JJQ99$,MeNs$5$l$F$$$^$9!#$3$3$G$OFC$K=E(B +$BMW(B/$B6=L#?<$$$b$N$NC;$$%j%9%H$r5s$2$k$KN1$a$^$9(B: @itemize @bullet @item @@ -157,9 +156,9 @@ Gnus $B$O$I$3$G!"$I$&$d$C$F(B ftp $B$G(B @uref{http://www.gnus.org/dist/gnus.tar.gz} $B$+$i!"(B -Gnus $B$N(B tarball $B$r(B ftp $B$G(B @uref{http://www.gnus.org/dist/gnus.tar.gz} $B$+(B +$B$i(B Gnus $B$N(B tarball $B$r2<$K$P$i$^$$$F$7$^$&$N$G!"0J2<$N$h$&$K%5%V%G%#%l%/%H%j!<$r(B -$B;XDj$7$F%$%s%9%H!<%k$9$k$3$H$r$*4+$a$7$^$9!#(B - -@example -./configure --with-lispdir=/usr/local/share/emacs/site-lisp/gnus -make -make install -@end example - -configure $B$NB>$N%*%W%7%g%s$O!"(B@samp{./configure --help} $B$GCN$k$3$H$,$G$-(B -$B$^$9!#(B -@end quotation - -(MS-Windows $B$G$O(B @uref{http://www.cygwin.com} $B$+$i(B Cygwin $B$N4D6-$be=R$N$3$H$I$b$r9T$J$&$3$H!"$^$?$O$"$k:-Jq4o(B (packer) ($BNc$($P(B @uref{http://www.winace.com} $B$K$"$k(B Winace) $B$G(B tarball $B$r3+:-$9(B $B$k$3$H!"$=$7$F(B tarball $B$K4^$^$l$F$$$k(B Gnus $B$r%$%s%9%H!<%k$9$k$?$a$N%P%C(B -$B%A%U%!%$%k(B @file{make.bat} $B$r;H$&$3$H$r2DG=$K$7$^$9!#(B) Gnus $B$r%7%9%F%`(B -$BNN0h$K%$%s%9%H!<%k$7$?$/$J$$(B ($B$^$?$O$=$N8"8B$,M?$($i$l$F$$$J$$(B) $B$J$i$P!"(B -$B%[!<%`%G%#%l%/%H%j!<$K%$%s%9%H!<%k$9$k$3$H$b$G$-$^$9!#$=$N>l9g(B -$B$O(B @file{~/.xemacs/init.el} $B%U%!%$%k$+(B @file{.emacs} $B%U%!%$%k$K0J2<$N9T(B -$B$r2C$($F2<$5$$!#(B +$B%A%U%!%$%k(B @file{make.bat} $B$r;H$&$3$H$r2DG=$K$7$^$9!#(B +@end quotation + +Gnus $B$r%7%9%F%`NN0h$K%$%s%9%H!<%k$7$?$/$J$$(B ($B$^$?$O$=$N8"8B$,M?$($i$l$F(B +$B$$$J$$(B) $B$J$i$P!"%[!<%`%G%#%l%/%H%j!<$K%$%s%9%H!<%k$9$k$3$H$b$G$-$^$9!#$=(B +$B$N>l9g$O(B @file{~/.xemacs/init.el} $B%U%!%$%k$+(B @file{.emacs} $B%U%!%$%k$K0J(B +$B2<$N9T$r2C$($F2<$5$$!#(B @lisp (add-to-list 'load-path "/path/to/gnus/lisp") @@ -302,9 +289,10 @@ Gnus $B$r5/F0$7$?$H$-$K!">e5-$NZ$rMW5a$7$^$9!#%G%#%9%/$K(B - $B%f!<%6L>$H%Q%9%o!<%I$r3JG<$9$k$K$O!"$I$&$9$l$PNI$$(B +* [3.3]:: $B!!%K%e!<%9%5!<%P!<$,G'>Z$rMW5a$7$^$9!#%G%#%9%/$K%f!<(B + $B%6L>$H%Q%9%o!<%I$rJ]B8$7$F$*$/$K$O!"$I$&$9$l$PNI$$(B $B$G$9$+(B? -* [3.4]:: $B!!(BGnus $B$Ol$G(B MS Exchange $B%5!<%P!<$N0l$D$r;H$C$F$$(B - $B$k$N$G$9$,!"(BGnus $B$r;H$C$F$=$3$+$i%a!<%k$rFI$`$3$H$O(B - $B$G$-$^$9$+(B? +* [3.10]:: $B!!?&>l$G(B MS Exchange $B%5!<%P!<$N0l$D$r;H$C$F$$$k$N$G$9(B + $B$,!"(BGnus $B$r;H$C$F$=$3$+$i%a!<%k$rFI$`$3$H$O$G$-$^$9(B + $B$+(B? * [3.11]:: $B!!(BPOP3 $B$G%a!<%k$rC$5$J$$(B $B$h$&$K(B Gnus $B$K;X<($9$k$3$H$O$G$-$^$9$+(B? @end menu @node [3.1] -@subsubheading Question 3.1 +@subsubheading $Bl=j$G$"$k%[!<%`%G%#%l(B +$B%/%H%j!<$N$3$H$G$9!#$G$b!"DL$j$K$O$J$i$J$$$N$G!"@5(B +$B$7$$$d$jJ}$G$=$l$r9T$J$$$^$7$g$&!#Bh0l$K!"Nc$($P(B c:\myhome $B$N$h$&$JE,Ev(B +$B$J%G%#%l%/%H%j!<$r(B ($B%G%#%l%/%H%j!$K6uGr$r4^$a$J$$$G(B) $B:n$C$F2<$5$$!#$=(B +$B$7$F!"$3$N%G%#%l%/%H%j!<$r4D6-JQ?t(B HOME $B$K@_Dj$7$^$7$g$&!#$3$l$r(B Win9x +$B$+(B Me $B$G9T$J$&$K$O!"(B@file{autoexec.bat} $B%U%!%$%k$K0J2<$N9T$rDI2C$7$F!":F(B +$B5/F0$7$F2<$5$$!#(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 $B$*$h$S(B XP $B$G$O!"%7%9%F%`!&%*%W%7%g%s$rF~NO$9$k$?$a(B +$B$K(B @kbd{Winkey + Pause/Break} $B$rC!$$$F(B ($B$b$7$=$l$,;H$($J$+$C$?$i(B Control +Panel -> System $B$rC)$C$F(B) $B2<$5$$!#$=$3$G4D6-JQ?t$r@_Dj$G$-$k$G$7$g$&$+$i!"(B +HOME $B$H$$$&L>A0$GCM$,(B C:\myhome $B$N$b$N$r:n$C$F2<$5$$!#:F5/F0$OITMW$G$9!#(B -Now to create ~/.gnus.el, say -@samp{C-x C-f ~/.gnus.el RET C-x C-s}. -in Emacs. +$B$G$O!"(BEmacs $B$K(B @kbd{C-x C-f ~/.gnus.el RET C-x C-s} $B$r;X<($7(B +$B$F!"(B@file{~/.gnus.el} $B%U%!%$%k$r:n$j$^$7$g$&!#(B @node [3.3] -@subsubheading Question 3.3 +@subsubheading $BZ$rMW5a$7$^$9!#%G%#%9%/$K%f!<%6L>$H%Q%9%o!<%I$rJ]B8(B +$B$7$F$*$/$K$O!"$I$&$9$l$PNI$$$G$9$+(B? -@subsubheading Answer +@subsubheading $B2sEz(B -Create a file ~/.authinfo which includes for each server a line like this +$B$l$N%5!<%P!<$K4X$9$k9T$r4^$s$@(B @file{~/.authinfo} $B%U%!(B +$B%$%k$r:n$C$F2<$5$$!#(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 $B$,BP1~$7$F$$$k$J$i$P!"$=$N%U%!%$%k$rB>?M$,FI$a$J$$$h$&$K$7$F$*$-$^$7$g(B +$B$&!#(BUnix $B$G$O%7%'%k>e$GA0$,$o$+$C$F$$$k$N$J$i!"%0%k!<%W%P%C%U%!$G(B @kbd{U +name.of.group RET} $B$r;H$C$F2<$5$$(B ($B%?%VJd40$r;H$(!"%k!<%/(B ($BLuCm(B: $B%*%S(B=$B%o(B +$B%s!&%1%N!<%S$N@<$G(B))$B!#$"$k$$$O%0%k!<%W%P%C%U%!$G(B @kbd{^} $B$r;H$$$^$7$g$&!#(B +$B$3$l$O$"$J$?$r%5!<%P!<%P%C%U%!$X$$$6$J$$$^$9!#$=$N>l9g$O!"L\E*$N%0%k!<%W(B +$B$,$"$k%5!<%P!<$N>e$K%]%$%s%H(B ($B%+!<%=%k(B) $B$rCV$$$F(B @kbd{RET} $B$rC!$-!"FI$_(B +$B$?$$%0%k!<%W$K%]%$%s%H$r0\F0$7$F$+$i(B @kbd{u} $B$G$=$N%0%k!<%W$r9VFI$7$^$7$g(B +$B$&!#(B @node [3.5] -@subsubheading Question 3.5 +@subsubheading $B$G$N@\B3$r@)8B$7$F$$$F!"G'>Z$7$F$+$i$G$J$$$H(B +$B40A4$J%"%/%;%9$r5v$7$^$;$s!#(BGnus $B$KG'>Z$N$?$a$N>pJs(B (authinfo) $B$rAw=P$5(B +$B$;$k$K$O!"(B@file{~/.authinfo} $B%U%!%$%k$N3:Ev$9$k%5!<%P!<$N9T$N:G8e$K(B @example force yes @end example + @noindent - -to the line for those servers in ~/.authinfo. +$B$rDI2C$7$F2<$5$$!#(B @node [3.6] -@subsubheading Question 3.6 +@subsubheading $Be5-$N9T$rl9g$K$I$&$7$?$iNI$$$+$K$D$$$F$O!"(BGnus $B$N%^%K%e%"%k(B +$B$r;2>H$7$F2<$5$$!#(B @node [3.8] -@subsubheading Question 3.8 - -OK, reading news works now, but I want to be able to read my mail -with Gnus, too. How to do it? - -@subsubheading Answer - -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: +@subsubheading $B/$7$P$+$jFq$7$$$G$9!#;H$&$3$H$,$G$-$k%a!<%k%=!<%9$O$$$C$Q$$$"$k$7!"(B +$B%a!<%k$r3JG<$9$kJ}K!$O$?$/$5$s$"$k$7!"Aw?.$9$k$?$a$NJ}K!$bMM!9$J$N$G!#:G(B +$B$b$"$j$U$l$F$$$k$N$O!"@\%a!<(B +$B%k$rAw?.$7$^$9!#(B + +@item +fetchmail $B$N$h$&$J%W%m%0%i%`$G%a!<%k$r$N(B MTA $B$K$h$C$FAw=P$5$l$^$9!#(B +@end enumerate + +$B$H$-$K$O!"$3$l$i$rJ;MQ$9$kI,MW$5$($"$j$^$9!#(B + +$B$7$+$7:G=i$K9T$J$&$3$H$O!"$I$NJ}K!$G%a!<%k$r3JG<$9$k$+!"(BGnus $B$NMQ8l$G8@(B +$B$&$H!"$I$N%P%C%/%(%s%I$r;H$&$+$r(B Gnus $B$K;X<($9$k$3$H$G$9!#(BGnus $B$OB?$/$N(B +$B0[$J$k%P%C%/%(%s%I$r%5%]!<%H$7$^$9$,!":G$b0lHLE*$K;H$o$l$F$$$k$N(B +$B$O(B @code{nnml} $B$G$9!#$=$l$O0lDL$N%a!<%k$r0l$D$N%U%!%$%k$K3JG<$7!"$=$N$?(B +$B$a6K$a$F9bB.$G$9!#$G$b!"$"$J$?$,;H$C$F$$$k%U%!%$%k%7%9%F%`$,$?$/$5$s$N>.(B +$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(B +$B$r0l$D$N%U%!%$%k$K<}$a$kJ}K!$r;H$&I,MW$,$"$k$+$b$7$l$^$;$s!#$*$=$i$/$=$&(B +$B$$$&>l9g$NA*Br;h$,(B @code{nnfolder} $B%P%C%/%(%s%I$G$9!#(B -@example -(add-to-list 'gnus-secondary-select-methods '(nnml "")) -@end example @noindent +@code{nnml} $B$r;H$&$K$O!"0J2<$r(B @file{~/.gnus.el} $B%U%!%$%k$K2C$($F2<$5$$(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} $B$r;H$$$?$$$N$J$i$P!"$"$J$?$NA[A|$7$?DL$j!"$3$&$9$l$PNI$$(B +$B$G$7$g$&(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 +$B?M$,(B @file{~/.gnus.el} $B%U%!%$(B +$B%k$rFI$a$J$$$h$&$K$7$F$*$$$F2<$5$$!#%a!<%k$r%m!<%+%k%^%7%s$NEAE}E*$J%9%W!<(B +$B%k%U%!%$%k$+$iFI$_$?$$>l9g$O!"0J2<$N$h$&$K@_Dj$7$F2<$5$$(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 +$B$b$7$=$l$,(B Postfix, Qmail $B$^$?$O(B ($B$=$&$$$&$U$&$K@_Dj$5$l$F$$$k(B) +fetchmail $B$K$h$C$F;H$o$l$k!"0lDL(B/$B0l%U%!%$%k7A<0$N(B Maildir $B$G$"$k$N$J$i$P!"(B +$B$3$s$J$U$&$K$7$^$7$g$&(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 +$B$=$7$F:G8e$K!"%a!<%k$r0l$D$N%G%#%l%/%H%j!<$K$"$kJ#?t$N%U%!%$%k$+$iFI$`$h(B +$B$&$K$7$?$$$N$G$"$l$P(B ($BNc$($P(B procmail $B$,$9$G$KJ,3d$7$F$"$k$H$$$&M}M3$G(B)$B!"(B +$B@_Dj$O0J2<$N$h$&$K$J$j$^$9(B: + +@lisp +(add-to-list 'mail-sources + '(directory :path "/path/to/procmail-dir/" + :suffix ".prcml")) +@end lisp -Where :suffix ".prcml" tells Gnus only to use files with the -suffix .prcml. +@noindent +$B$3$3$G(B @code{:suffix} $B$K;XDj$7$?(B ".prcml" $B$O!"(BGnus $B$K3HD%;R$,(B .prcml $B$N(B +$B%U%!%$%k$@$1$r;H$&$3$H$r;X<($9$k$?$a$N$b$N$G$9!#(B -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 +$B$5$"!"8e$O$I$&$d$C$F%a!<%k$rAw?.$9$k$+$r(B Gnus $B$K65$($k$@$1$G$9!#%a!<%k$N(B +$BAw?.$K(B sendmail $B$r;H$$$?$1$l$P(B ($B$^$?$O!"$"$J$?$N%7%9%F%`$N(B MTA $B$,2?$G$"(B +$B$l(B sendmail $B$NLr$r1i$8$k$N$J$i$P(B)$B!"2?$b$7$J$/$F$bNI$$$N$G$9!#$G$b!"$b(B +$B$7(B @acronym{SMTP} $B%5!<%P!<$K%a!<%k$rAw$j$?$$$N$@$C$?$i!"0J2<$N$h$&$J$b$N(B +$B$,(B @file{~/.gnus.el} $B%U%!%$%k$K=q$+$l$F$$$kI,MW$,$"$j$^$9(B: -@example +@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 $BH$7$F2<$5$$!#(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} $B$r$=$l$,0U?^$5$l$?J}K!$G;H$$$?$$>l9g$O!"0c$&$d$jJ}$K=>$&(B +$BI,MW$,$"$j$^$9!#$=$&$9$k$K$OA*BrJ}K!$K(B @code{nnimap} $B$r2C$(!"$=$3$G%5!<(B +$B%P!<$K4X$9$k>pJs$rM?$($F2<$5$$(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 +$B$5$i$K(B Gnus $B$,@5$7$$$d$jJ}$r?dB,$G$-$J$$>l9g$K$O!"%5!<%P!<$KG'>Z$7$F$b(B +$B$i$&J}K!$r;XDj$7$J$1$l$P$J$i$J$$$G$7$g$&!#>\$7$$>pJs$O%^%K%e%"(B +$B%k(B (@pxref{IMAP, , IMAP, gnus-ja, The Gnus Manual}) $B$r;2>H$7$F2<$5$$!#(B @node [3.10] -@subsubheading Question 3.10 +@subsubheading $Bl$G(B MS Exchange $B%5!<%P!<$N0l$D$r;H$C$F$$$k$N$G$9$,!"(BGnus $B$r;H$C$F$=$3(B +$B$+$i%a!<%k$rFI$`$3$H$O$G$-$^$9$+(B? -@subsubheading Answer +@subsubheading $B2sEz(B -Offer your administrator a pair of new running shoes for -activating IMAP on the server and follow the instructions -above. +$B%5!<%P!<$K(B @acronym{IMAP} $B$H$$$&?7$7$$1?F07$$r0lB-$O$+$;$F$/$l$k$h$&$K!"(B +$B4IM}?M$K$*4j$$$7$F2<$5$$!#$=$7$F>e5-$N@bL@$K=>$C$F!"I,MW$J$3$H$r9T$J$C$F(B +$B2<$5$$!#(B @node [3.11] -@subsubheading Question 3.11 - -Can I tell Gnus not to delete the mails on the server it -retrieves via POP3? - -@subsubheading Answer - -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. +@subsubheading $BC$5$J$$$h$&$K(B Gnus $B$K;X<($9(B +$B$k$3$H$O$G$-$^$9$+(B? + +@subsubheading $B2sEz(B + +$B$=$b$=$b(B @acronym{POP3} $B$O$=$&$$$&$U$&$KF0:n$9$k$3$H$,0U?^$5$l$F$$$^$;$s!#(B +$B$=$l$,2DG=$J$i!"%a%C%;!<%8$r%5!<%P!<>e$K;D$9$?$a$K$O(B @acronym{IMAP} $B%W%m(B +$B%H%3%k$r;H$&$Y$-$G$9!#$=$l$G$b$J$*!"$=$&$$$&5!G=$rI,MW$H$9$k>u67$,$"$k$+(B +$B$b$7$l$^$;$s$,!"Ha$7$$$+$J!"(BGnus $B<+BN$O$=$&$9$k$?$a$N4{@_$N5!G=$r;}$C$F(B +$B$$$J$$$N$G$9!#(B + +$B$7$+$7$3$3$O(B Gnus $BB<$G$9$+$i!"$"$J$?$N4uK>$rC#@.$9$k8+9~$_$,L5$$$o$1$G$O(B +$B$"$j$^$;$s!#:G$b4JC1$JJ}K!$O!"%a!<%k$N%3%T!<$rl9g$O!"F1$8$3$H$r9T$J$&$3$H$,$G$-(B +$B$k(B @file{epop3.el} $B$rC5$7$F2<$5$$(B ($B$=$N%U%!%$%k$N85$N=P$I$3$m$rCN$C$F$$(B +$B$k?M$O!";d(B ($BLuCm(B: Simon Josefsson $B$5$s$@$H;W$$$^$9!"$?$V$s(B) $B$K%a!<%k$rAw$C(B +$B$F2<$5$$(B)$B!#$5$i$K(B Gnus $B$K30It%W%m%0%i%`(B ($BNc$($P(B fetchmail) $B$r;H$C$F%a!<(B +$B%k$rH$7$F2<$5$$!#(B + +@quotation +$BLuCm(B: T-gnus $B$K4^$^$l$F$$$k(B @file{pop3.el} $B$O!"(BXEmacs $B$N$d$jJ}$r$5$i$KH/(B +$BE8$5$;$F!"40A4$K(B Gnus $B$H$H$b$KF0:n$9$k$h$&$K$J$C$F$$$^$9(B ($B$7$?(B)$B!#(B +@end quotation @node FAQ 4 - Reading messages -@subsection Reading messages +@subsection $B%a%C%;!<%8$rFI$`(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]:: $B!!%0%k!<%W$KF~$k$H!"0JA0$KFI$s$@%a%C%;!<%8$,A4It$J$/(B + $B$J$C$F$7$^$C$F$$$^$9!#$b$&0lEYFI$`$K$O!"$I$&$7$?$i(B + $BNI$$$G$9$+(B? + +* [4.2]:: $B!!Bg;v$J%a%C%;!<%8$r!"$9$G$KFI$s$@$3$H$,$"$C$F$b!"%0(B + $B%k!<%W$KF~$C$?$H$-$O$$$D$G$b8+$($k$h$&$K(B Gnus $B$K;X(B + $B<($9$k$K$O!"$I$&$9$l$PNI$$$G$9$+(B? + +* [4.3]:: $B!!%a%C%;!<%8$N%X%C%@!<$r8+$k$K$O$I$&$7$?$iNI$$$G$9$+(B? + +* [4.4]:: $B!!@07A$5$l$F$$$J$$@8$N%a%C%;!<%8$r8+$k$K$O!"$I$&$9$l(B + $B$PNI$$$G$9$+(B? + +* [4.5]:: $B!!5-;v%P%C%U%!$N@hF,$K(B Gnus $B$,%G%#%U%)%k%H$GI=<($9$k(B + $B%X%C%@!<$rJQ99$9$k$K$O!"$I$&$7$?$iNI$$$G$9$+(B? + +* [4.6]:: $B!!(BHTML $B%a!<%k$rIA2h$9$k$N$G$O$J$/!"$=$l$,$"$k>l9g$K$O(B + $B%F%-%9%H$N%Q!<%H$r(B Gnus $B$KI=<($7$FM_$7$$$G$9!#$I$&(B + $B$9$l$PNI$$$G$9$+(B? + +* [4.7]:: $B!!(BHTML $B%a!<%k$r(B w3 $B0J30$N%V%i%&%6!<$r;H$C$FIA2h$5$;$k(B + $B$3$H$O$G$-$^$9$+(B? + +* [4.8]:: $B!!8+6l$7$$BN:[$N%a!<%k$r$b$C$HFI$_$d$9$/$9$k$?$a$N2?(B + $B$+$,$"$j$^$9$+(B? + +* [4.9]:: $B!!FCDj$NCx$KFCDj$N8l$,4^$^$l(B + $B$F$$$k%a%C%;!<%8$r!"<+F0E*$KL5;k$9$kJ}K!$O$"$j$^$9(B + $B$+(B? $B$^$?!"$h$j6=L#?<$$$b$N$r2?$i$+$NJ}K!$G6/D4I=<((B + $B$5$;$k$3$H$O$G$-$^$9$+(B? + +* [4.10]:: $B!!$$$/$D$+$N(B ($BNc$($P%a!<%k$N(B) $B%0%k!<%W$G!"%9%l%C%II=(B + $B<($r$5$;$J$/$9$k$3$H$O$G$-$^$9$+(B? $B$"$k$$$O!"$$$/$D(B + $B$+$N%0%k!<%W$K8GM-$NJQ?t$r@_Dj$9$k$3$H$,$G$-$^$9$+(B? + +* [4.11]:: $B!!;d$,=q$$$?%a%C%;!<%8$H%U%)%m!<5-;v$r!"6/D4I=<($5$;(B + $B$k$3$H$O$G$-$^$9$+(B? + +* [4.12]:: $B!!FC$K%a!<%k$N%0%k!<%W$G!"(BGnus $B$,%0%k!<%W%P%C%U%!$KI=(B + $B<($9$k%a%C%;!<%8$N9g7W$N?t$,Hs>o$KBg$-$$$N$G$9!#$3(B + $B$l$O%P%0$G$9$+(B? + +* [4.13]:: $B!!35N,%P%C%U%!$H5-;v%P%C%U%!$NG[CV$,5$$KF~$i$J$$$N$G(B + $B$9$,!"$I$&$d$C$?$iJQ99$G$-$^$9$+(B? $B$G$-$k$J$i;0LL$G(B + $BI=<($5$;$?$$$G$9!#(B + +* [4.14]:: $B!!35N,%P%C%U%!$r8+$;$k$d$jJ}$,9%$-$G$O$"$j$^$;$s!#D4(B + $B@0$9$k$K$O!"$I$&$9$l$PNI$$$G$9$+(B? + +* [4.15]:: $B!!$d$C$F$-$?%a!<%k$r$$$m$$$m$J%0%k!<%W$K?6$jJ,$1$k$K(B + $B$O!"$I$&$7$?$iNI$$$G$9$+(B? @end menu @node [4.1] -@subsubheading Question 4.1 +@subsubheading $Be$K%]%$%s%H$,CV$+$l$F$$$k>uBV(B +$B$G(B @kbd{RET} $B$r;H$&$H!"L$FI$H2D;k5-;v$N0u(B (ticked) $B$,IU$$$?%a%C%;!<%8$@(B +$B$1$,8=$l$^$9!#B8:_$9$k$9$Y$F$N%a%C%;!<%8$,I=<($5$l$k$h$&$K$9$k$K$O!"Be$o(B +$B$j$K(B @kbd{C-u RET} $B$r;H$C$F2<$5$$!#$b$7:G?7$N!"Nc$($P(B 300$BDL$@$1$,=jK>$J(B +$B$i$P!"(B@kbd{C-u 300 RET} $B$r;H$$$^$7$g$&!#(B -Loading only unread messages can be annoying if you have threaded view enabled, say +$B%9%l%C%II=<($rM-8z$K$7$F$$$k$H!"L$FI$N%a%C%;!<%8$@$1$rI=<($9$k$N$O$8$l$C(B +$B$?$$$+$b$7$l$^$;$s!#%9%l%C%I$,$A$.$l$F$7$^$&$3$H$rKI;_$9$k$N$K==J,$JNL$N(B +$B8E$$5-;v$rl9g$O!"(B@samp{A T} $BL?Na(B +$B$,$"$J$?$NK>$`$b$N$G$9!#(B @node [4.2] -@subsubheading Question 4.2 +@subsubheading $BC$9L?Na$O(B @kbd{d} ($B$3$l$O2D;k5-;v$N0u$r>C$7$F$+$i(B +$BL$FI$N0u$rIU$1$^$9(B) $B$^$?$O(B @kbd{M c} ($B$=$N%a%C%;!<%8$KIU$$$F$$$k$9$Y$F$N(B +$B0u$r>C$7$^$9(B) $B$G$9!#(B @node [4.3] -@subsubheading Question 4.3 +@subsubheading $Bo$NI=<($KLa(B +$B$j$^$9!#(B @node [4.5] -@subsubheading Question 4.5 +@subsubheading $B!"F|IU!"$=$7$F$b$7B8:_$9$k>l9g$O(B Followup-To $B$H(B MUA / NUA $B$rI=(B +$B<($7$?$$>l9g$K$O!"(B@file{~/.gnus.el} $B%U%!%$%k$G0J2<$N@_Dj$r9T$J$C$F2<$5$$(B: -@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 +@subsubheading $Bl9g$K(B +$B$O!"$=$A$i$NJ}$r(B Gnus $B$KI=<($7$FM_$7$$$G$9!#$I$&$9$l$PNI$$$G$9$+(B? -@subsubheading Answer - -Say +@subsubheading $B2sEz(B -@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 +@file{~/.gnus.el} $B%U%!%$%k$G0J2<$N@_Dj$r9T$J$C$F2<$5$$(B: -in ~/.gnus.el. If you don't want HTML rendered, even if there's no text alternative add +@lisp +(add-to-list 'mm-discouraged-alternatives "text/html") +(add-to-list 'mm-discouraged-alternatives "text/richtext") +@end lisp -@example -(setq mm-automatic-display (remove "text/html" mm-automatic-display)) -@end example @noindent +@acronym{HTML} $B$N%Q!<%H$HF1$8FbMF$N%F%-%9%H$N%Q!<%H$,L5$$>l9g$G$5$($b(B +@acronym{HTML} $B$N%Q!<%H$rIA2h$7$FM_$7$/$J$$$N$G$"$l$P!"0J2<$N@_Dj$rDI2C(B +$B$7$F2<$5$$(B: -too. +@lisp +(setq mm-automatic-display (remove "text/html" mm-automatic-display)) +@end lisp @node [4.7] -@subsubheading Question 4.7 +@subsubheading $Bl9g$@$1$G$9$,!"(Bw3, w3m, links, +lynx $B$*$h$S(B html2text $B$NCf$+$iA*$V$3$H$,$G$-!"$I$l$r;H$&$+$OJQ(B +$B?t(B @code{mm-text-html-renderer} $B$G;XDj$9$k$3$H$,$G$-$^$9!#$7$?$,$C(B +$B$F(B links $B$G(B @acronym{HTML} $B%a!<%k$rIA2h$7$?$$$H$-$O!"$3$&$7$F2<$5$$(B: -@example +@lisp (setq mm-text-html-renderer 'links) -@end example -@noindent +@end lisp @node [4.8] -@subsubheading Question 4.8 +@subsubheading $BWashing $B9`L\$rC)$k$3$H$K$h$C$F8+$D$1$k$3$H$,(B +$B$G$-$k$G$7$g$&!#:G$b6=L#?<$$$b$N$r5s$2$F$_$^$7$g$&(B: -Gnus offers you several functions to "wash" incoming mail, you can -find them if you browse through the menu, item -Article->Washing. The most interesting ones are probably "Wrap -long lines" (@samp{W w}), "Decode ROT13" -(@samp{W r}) and "Outlook Deuglify" which repairs -the dumb quoting used by many users of Microsoft products -(@samp{W Y f} gives you full deuglify. -See @samp{W Y C-h} or have a look at the menus for -other deuglifications). Outlook deuglify is only available since -Gnus 5.10. +@table @kbd +@item W w (Wrap long lines) +$BD9$$9T$r@^$j>v$_$^$9!#(B + +@item W r (Decode ROT13) +ROT13 $B$r%G%3!<%I$7$^$9!#(B + +@item W Y f (Outlook Deuglify) +Outlook $B$r8+6l$7$/$J$/$5$;$^$9!#$3$l$O!"%^%$%/%m%=%U%H$N@=IJ$r;H$C$F$$$k(B +$BB?$/$N%f!<%6!<$,Aw$C$F$/$k4V$NH4$1$?0zMQIU$-JV?.(B ($BLuCm(B: $B@^$j>v$^$l$?D9$$(B +$B0zMQ9T$NFs9TL\0J9_$K0zMQId$,A0CV$5$l$J$$$J$I(B) $B$r=$A6$7$^$9!#(B + +$BB>$N8+6l$7$/$J$/$5$;$k5!G=$K$D$$$F$O(B @kbd{W Y C-h} $B$r;H$&$+%a%K%e!<$rD/(B +$B$a$F2<$5$$!#(BOutlook Deuglify $B$O(B Gnus 5.10 $B0J>e$G;H$&$3$H$,$G$-$^$9!#(B +@end table @node [4.9] -@subsubheading Question 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? - -@subsubheading Answer - -You want Scoring. Scoring means, that you define rules -which assign each message an integer value. Depending on -the value the message is highlighted in summary buffer (if -it's high, say +2000) or automatically marked read (if the -value is low, say -800) or some other action happens. - -There are basically three ways of setting up rules which assign -the scoring-value to messages. The first and easiest way is to set -up rules based on the article you are just reading. Say you're -reading a message by a guy who always writes nonsense and you want -to ignore his messages in the future. Hit -@samp{L}, to set up a rule which lowers the score. -Now Gnus asks you which the criteria for lowering the Score shall -be. Hit @samp{?} twice to see all possibilities, -we want @samp{a} which means the author (the from -header). Now Gnus wants to know which kind of matching we want. -Hit either @samp{e} for an exact match or -@samp{s} for substring-match and delete afterwards -everything but the name to score down all authors with the given -name no matter which email address is used. Now you need to tell -Gnus when to apply the rule and how long it should last, hit e.g. -@samp{p} to apply the rule now and let it last -forever. If you want to raise the score instead of lowering it say -@samp{I} instead of @samp{L}. - -You can also set up rules by hand. To do this say @samp{V -f} in summary buffer. Then you are asked for the name -of the score file, it's name.of.group.SCORE for rules valid in -only one group or all.Score for rules valid in all groups. See the -Gnus manual for the exact syntax, basically it's one big list -whose elements are lists again. the first element of those lists -is the header to score on, then one more list with what to match, -which score to assign, when to expire the rule and how to do the -matching. If you find me very interesting, you could e.g. add the -following to your all.Score: +@subsubheading $B$KFCDj$N8l$,4^$^$l$F$$$k%a%C%;!<%8$r!"<+(B +$BF0E*$KL5;k$9$kJ}K!$O$"$j$^$9$+(B? $B$^$?!"$h$j6=L#?<$$$b$N$r2?$i$+$NJ}K!$G(B +$B6/D4I=<($5$;$k$3$H$O$G$-$^$9$+(B? + +@subsubheading $B2sEz(B + +$B$"$J$?$KI,MW$J$N$O%9%3%"IU$1$G$9!#%9%3%"IU$1$H8@$&$N$O!"$=$l$>$l$N%a%C%;!<(B +$B%8$K@0?t$NCM$r3d$jIU$1$k$?$a$N5,B'$rDj5A$9$k$3$H$G$9!#CM$K4p$E$$$F35N,%P%C(B +$B%U%!$G%a%C%;!<%8$r6/D4I=<($7$?$j(B ($B$=$l$,(B +2000 $B$H$$$C$?9b$$CM$@$C$?$i(B)$B!"(B +$B<+F0E*$K4{FI$K$7$j(B ($B$=$NCM$,Nc$($P(B -800 $B$N$h$&$JDc$$CM$@$C$?$i(B)$B!"$"$k$$(B +$B$OB>$N$$$/$D$+$N:nMQ$r9T$J$C$?$j$7$^$9!#(B + +$B%a%C%;!<%8$K%9%3%"$NCM$r3d$jIU$1$k5,B'$r@_Dj$9$k$?$a$N!"4pK\E*$J;0$D$N$d(B +$B$jJ}$,$"$j$^$9!#(B + +@enumerate +@item +$B:G=i$N:G$b4JC1$J$d$jJ}$O!":#$^$5$KFI$s$G$$$k5-;v$K4p$E$$$F5,B'$r@_Dj$9$k(B +$B$3$H$G$9!#$$$D$b$?$o$4$H$r=q$$$F$h$3$9$d$D$+$i$N%a%C%;!<%8$rFI$s$G!":#8e(B +$B$O$=$$$D$+$i$N%a%C%;!<%8$rL5;k$7$h$&$H7h?4$7$?$J$i$P!"(B@kbd{L} $B$rC!$$$F%9(B +$B%3%"$r2<$2$k5,B'$r@_Dj$7$F2<$5$$!#(B + +$B$9$k$H(B Gnus $B$O!"%9%3%"$r2<$2$k4p=`$r$I$l$K$9$l$PNI$$$+$r?R$M$F$/$k$G$7$g(B +$B$&!#(B@kbd{?} $B$rFs2sC!$/$H!"$9$Y$F$N8uJd$r8+$k$3$H$,$G$-$^$9$,!"$3$3$GA*Br(B +$B$9$Y$-$J$N$OCxA0$,;H$o$l$^$9!#(B + +$B$5$i$K!"$=$N5,B'$r$$$DE,MQ$9$k$Y$-$+!"$^$?$I$l$/$i$$$N;~4VB3$1$k$Y$-$+(B +$B$r(B Gnus $B$KEA$($kI,MW$,$"$j$^$9!#Nc$($P(B @kbd{p} $B$G$O!"$=$N5,B'$r:#$9$0E,(B +$BMQ$7$F!"$=$l$r1J5W$K;}B3$5$;$^$9!#(B + +$B%9%3%"$r2<$2$k$N$G$O$J$/$F>e$2$?$$$N$G$"$l$P!"(B@kbd{L} $B$NBe$o$j(B +$B$K(B @kbd{I} $B$r;H$C$F2<$5$$!#(B + +@item +$B5,B'$rA0$r?R$M$i$l$k(B +$B$G$7$g$&!#0l$D$N%0%k!<%W$@$1$GM-8z$J$N$O(B @file{name.of.group.SCORE} $B$G!"(B +$B$9$Y$F$N%0%k!<%W$KBP$7$FM-8z$J$N$,(B @file{all.SCORE} $B$G$9!#87L)$J%7%s%?%C(B +$B%/%9$K$D$$$F$O(B Gnus $B$N%^%K%e%"%k$r;2>H$7$F2<$5$$!#$=$l$O0l$D$NBg$-$J%j%9(B +$B%H$G!"$=$NMWAG$b$^$?B?$/$N%j%9%H$G$9!#$=$N8e]$G$"$k%X%C%@!<$G!";D$j$O!"2?$K9gCW$9$k$+!"$$$/$i$N%9%3%"$r3d$j(B +$BEv$F$k$+!"5,B'$r4|8B@Z$l>C5n$9$k$N$O$$$D$+!"$=$7$F$I$&$d$C$F9gCW$5$;$k$+(B +$B$r<($9$b$&0l$D$N%j%9%H$G$9!#;d$K$H$F$b6=L#$r;}$C$?$J$i$P!"Nc$($P0J2<$N$h(B +$B$&$J$b$N$r(B @file{all.SCORE} $B%U%!%$%k$K2C$($F$_$F2<$5$$(B: + +@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 -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 -nobody with a sane mind would do this :-) +@noindent +$B$3$l$O;d$,=q$$$?%a%C%;!<%8$N%9%3%"$K(B 999 $B$r2C$($F!"$=$l$KBP$9$k(B ($B$?$V$s(B +$B4V@\E*$J(B) $B2sEz$N%a%C%;!<%8$N%9%3%"$K(B 500 $B$r2C$($k$G$7$g$&!#$b$A$m$sJ,JL(B +$B$N$"$k?M$OC/$b!"$3$s$J$3$H$O$7$J$$$G$7$g$&$,!#(B:-) -The third alternative is adaptive scoring. This means Gnus -watches you and tries to find out what you find -interesting and what annoying and sets up rules -which reflect this. Adaptive scoring can be a huge help -when reading high traffic groups. If you want to activate -adaptive scoring say +@item +$B;0HVL\$NA*Br;h$OE,1~%9%3%"IU$1$G$9!#$3$l$O!"(BGnus $B$,$"$J$?$r4Q;!$7$F!"$"(B +$B$J$?$,2?$K6=L#$r;}$C$F2?$K88LG$9$k$+$r8+$D$1=P$7!"$=$l$i$rH?1G$7$?5,B'$r(B +$B@_Dj$7$F$/$l$k$b$N$G$9!#N.DLNL$NB?$$%0%k!<%W$rFI$`$H$-$K!"E,1~%9%3%"IU$1(B +$B$OBg$-$J=u$1$K$J$k$G$7$g$&!#E,1~%9%3%"IU$1$r$d$C$F$_$?$$$J$i$P!"(B +@file{~/.gnus.el} $B%U%!%$%k$G0J2<$N@k8@$r9T$J$C$F2<$5$$(B: -@example +@lisp (setq gnus-use-adaptive-scoring t) -@end example -@noindent - -in ~/.gnus.el. +@end lisp +@end enumerate @node [4.10] -@subsubheading Question 4.10 +@subsubheading $B$H$7(B +$B$F(B @code{gnus-show-threads} $B$r!"CM$H$7$F(B @code{nil} $B$rF~NO$7$F2<$5$$!#:n(B +$B6H$r=*$($?$i!"$=$N%P%C%U%!$N:G=i$NJ}$K$"$k(B [done] $B%\%?%s$rC!$-$^$7$g$&!#(B @node [4.11] -@subsubheading Question 4.11 +@subsubheading $B\$7$$@bL@(B +$B$,(B @uref{http://my.gnus.org/node/view/224, my.gnus.org} $B$K$"$j$^$9!#(B @node [4.12] -@subsubheading Question 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? - -@subsubheading Answer - -No, that's a matter of design of Gnus, fixing this would -mean reimplementation of major parts of Gnus' -back ends. Gnus thinks "highest-article-number - -lowest-article-number = total-number-of-articles". This -works OK for Usenet groups, but if you delete and move -many messages in mail groups, this fails. To cure the -symptom, enter the group via @samp{C-u RET} -(this makes Gnus get all messages), then -hit @samp{M P b} to mark all messages and -then say @samp{B m name.of.group} to move -all messages to the group they have been in before, they -get new message numbers in this process and the count is -right again (until you delete and move your mail to other -groups again). +@subsubheading $Bo$KBg$-$$$N$G$9!#$3$l$O%P%0$G$9$+(B? + +@subsubheading $B2sEz(B + +$B$$$$$(!"$3$l$O(B Gnus $B$N@_7W>e$NLdBj$G!"$3$l$rD>$9$K$O(B Gnus $B$N%P%C%/%(%s%I(B +$B$N$5$J$1$l$P$J$j$^$;$s!#(BGnus $B$O:GBg$N5-;vHV9f$+$i:G(B +$B>.$N5-;vHV9f$r8:;;$7$?$b$N$,9g7W$N5-;v?t$G$"$k$H2rC5n$7$?$j0\F0$9$k$H7W;;$K<:GT$7$^$9!#$3$NIB$r<#NE$9$k$K(B +$B$O(B @kbd{C-u RET} $B$G$=$N%0%k!<%W$KF~$j(B ($B$3$NL?Na$O(B Gnus $B$K$9$Y$F$N%a%C%;!<(B +$B%8$r;}$C$FMh$5$;$^$9(B)$B!"(B@kbd{M P b} $B$G$9$Y$F$N%a%C%;!<%8$K0u$rIU$1$F$+$i!"(B +@kbd{B m name.of.group} $B$G%a%C%;!<%8$rA4It!"$=$l$i$,85$"$C$?%0%k!<%W$K0\(B +$BF0$7$F2<$5$$!#$3$N=hM}$K$h$C$F$=$l$i$O?7$7$$%a%C%;!<%8HV9f$r;}$?$;$i$l$F!"(B +$B9g7W$N5-;v?t$O:F$S@5$7$/$J$k$G$7$g$&(B ($B$^$?$b$d$=$l$i$r>C$7$?$jJL$N%0%k!<(B +$B%W$K0\F0$9$k$^$G$O(B)$B!#(B @node [4.13] -@subsubheading Question 4.13 +@subsubheading $Bo$KNI$/@bL@$5$l$F$$$^(B +$B$9(B (@pxref{Window Layout, , $B%&%#%s%I%&$NG[CV(B, gnus-ja, The Gnus Manual})$B!#(B +$B$$$/$D$+$N$d$5$7$$Nc$r5s$2$F$_$^$7$g$&!#(B -Instead 25% summary 75% article buffer 35% summary and 65% -article (the 1.0 for article means "take the remaining -space"): +$B35N,(B 25% $B5-;v(B 75% $B$H$$$&%G%#%U%)%k%H$N3d9g$r!"35N,(B 35% $B5-;v(B 65% $B$N3d9g$K(B +$BJQ99$7$^$9(B ($B5-;v$N$?$a$N(B 1.0 $B$O!";D$C$?6u$-CO$re!"5-;v%P%C%U%!$,1&2<$H$$$&;0LLG[(B +$BCV$G$9(B: -@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 +@subsubheading $B$J$I$N$h$&$J$b$N$rI=$9%7%s%\%k$NJ8;zNs$G$9!#;H$&$3$H(B +$B$,$G$-$k;EMM$N%j%9%H$O(B @xref{Summary Buffer Lines, , $B35N,%P%C%U%!$N9T(B, +gnus-ja, The Gnus Manual} $B$H!"$7$P$7$PK:$l$i$l$F$7$^$&(B @xref{Formatting +Variables, , $B=qK!;EMMJQ?t(B, gnus-ja, The Gnus Manual} $B$*$h$S$=$N2<0L$N3F(B +$B>O$G8+$D$+$k$O$:$G$9!#$=$3$G$O=qK!;EMM$N35N,$r;H$&$3$H$,$G$-$k$h$&$K$7$F(B +$B$/$l$k!"%+!<%=%k$N0LCV;XDj$d%?%V0LCV$N;XDj$N$h$&$J$b$N$r8+$D$1$k$3$H$,$G(B +$B$-$k$G$7$g$&!#;DG0$J$,$i(B 5.8.8 $B$G$O%?%V0LCV$r8GDj$5$;$k5!G=$,2u$l$F$$$^(B +$B$9!#(B + +5.10 $B$+$i!"(BGnus $B$OHs>o$K$_$4$H$J?7$7$$=qK!;EMMJQ?t$rDs6!$7$F$$$^$9!#Nc$((B +$B$P(B %B $B$O%9%l%C%ILZ$rIA$-!"$^$?(B %&user-date $B$O!"$I$&I=<($9$k$+$,5-;v$,H/(B +$B?.$5$l$F$+$i$N7P2a;~4V$K0MB8$7$F$$$kF|IU$rI=<($7$^$9!#$3$l$i$NN>J}$r;H$C(B +$B$F$$$kNc$G$9(B: -Since 5.10, Gnus offers you some very nice new specifiers, -e.g. %B which draws a thread-tree and %&user-date which -gives you a date where the details are dependent of the -articles age. Here's an example which uses both: +@lisp +(setq gnus-summary-line-format + ":%U%R %B %s %-60=|%4L |%-20,20f |%&user-date; \n") +@end lisp -@example -(setq gnus-summary-line-format ":%U%R %B %s %-60=|%4L |%-20,20f |%&user-date; \n") -@end example @noindent - -resulting in: +$B7k2L$O$3$s$J$U$&$K$J$j$^$9(B: @example :O Re: [Richard Stallman] rfc2047.el | 13 |Lars Magne Ingebrigt |Sat 23:06 @@ -1161,291 +1170,301 @@ resulting in: :O \-> ... | 18 |Kai Grossjohann | 0:35 :O \-> ... | 13 |Lars Magne Ingebrigt | 0:56 @end example -@noindent @node [4.15] -@subsubheading Question 4.15 - -How to split incoming mails in several groups? +@subsubheading $BH$7$F2<$5$$!#(B + +@code{nnmail-split-methods} $B$NCM$O%j%9%H$G!"$=$l$>$l$NMWAG$OJ,3d$N5,B'$r(B +$BI=$9%j%9%H$G$9!#$=$l$>$l$N5,B'$O!V9gCW$9$k5-;v$,9T$/$Y$-%0%k!<%W!W$H!V9g(B +$BCW$9$Y$-@55,I=8=!W$N7A<0$r;}$C$F$$$F!":G=i$K9gCW$7$?5,B'$,>!$A$^$9!#:G8e(B +$B$N5,B'$O>o$KHFMQ$N5,B'(B ($B@55,I=8=(B @samp{.*}) $B$G$J$1$l$P$J$j$^$;$s!#$=$l$O(B +$BB>$N$I$s$J5,B'$K$b9gCW$7$J$$5-;v$,9T$/$Y$->l=j$r<($7$^$9!#$b$7$^$@%U%)%k(B +$B%@!<$,L5$+$C$?$J$i$P!"$=$l$O5-;v$,$=$3$KCeCO$9$k$H$9$0$K:n$i$l$k$G$7$g$&!#(B +$B%G%#%U%)%k%H$G$O!"%a!<%k$O5,B'$K9gCW$9$k$9$Y$F$N%0%k!<%W$KAw$i$l$^$9!#$=(B +$B$l$rK>$^$J$$$J$i$P(B ($B$?$V$sK>$^$J$$$G$7$g$&(B)$B!"0J2<$N$b$N(B +$B$r(B @file{~/.gnus.el} $B%U%!%$%k$KF~$l$F2<$5$$(B: -@example +@lisp (setq nnmail-crosspost nil) -@end example -@noindent - -in ~/.gnus.el. +@end lisp -An example might be better than thousand words, so here's -my nnmail-split-methods. Note that I send duplicates in a -special group and that the default group is spam, since I -filter all mails out which are from some list I'm -subscribed to or which are addressed directly to me -before. Those rules kill about 80% of the Spam which -reaches me (Email addresses are changed to prevent spammers -from using them): +$B$?$C$?0l$D$NNc$O@i$N8@MU$rJB$Y$k$h$j$b>!$j$^$9!#$=$3$G!"$3$3$G$O;d(B +$B$N(B @code{nnmail-split-methods} $B$r>R2p$7$^$7$g$&!#;d$O!";d$,9VFI$7$F$$$k(B +$B$$$/$D$+$N%a!<%j%s%0%j%9%H$+$iMh$k$+!";d$rD>@\$KL\;X$7$FMh$?$9$Y$F$N%a!<(B +$B%k$r_I2a4o$KDL$9$N$G!";d$,FCJL$N%0%k!<%W$NJ#$") - ("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 $") + ("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 +@subsection $B%a%C%;!<%8$N:n@.(B @menu -* [5.1]:: What are the basic commands I need to know for sending - mail and postings? -* [5.2]:: How to enable automatic word-wrap when composing messages? -* [5.3]:: How to set stuff like From, Organization, Reply-To, - signature...? -* [5.4]:: Can I set things like From, Signature etc group based on - the group I post too? -* [5.5]:: Is there a spell-checker? Perhaps even on-the-fly - spell-checking? -* [5.6]:: Can I set the dictionary based on the group I'm posting - to? -* [5.7]:: Is there some kind of address-book, so I needn't remember - all those email addresses? -* [5.8]:: Sometimes I see little images at the top of article - buffer. What's that and how can I send one with my postings, too? -* [5.9]:: Sometimes I accidentally hit r instead of f in newsgroups. - Can Gnus warn me, when I'm replying by mail in newsgroups? -* [5.10]:: How to tell Gnus not to generate a sender header? -* [5.11]:: I want Gnus to locally store copies of my send mail and - news, how to do it? -* [5.12]:: People tell me my Message-IDs are not correct, why aren't - they and how to fix it? +* [5.1]:: $B!!%a!<%k$rAw?.$7$?$j%K%e!<%95-;v$rEj9F$9$k$?$a$KCN$C(B + $B$F$$$kI,MW$,$"$k4pK\E*$J%3%^%s%I$O2?$G$9$+(B? + +* [5.2]:: $B!!%a!<%k$r:n@.$9$k$H$-!"<+F0E*$K9T$r@^$jJV$9$K$O$I$&(B + $B$9$l$PNI$$$G$9$+(B? + +* [5.3]:: $B!!(BFrom, Organization, Reply-To $B$J$I$N%X%C%@!<$r<+F0@8(B + $B@.$7$?$j!"Dj7?$N=pL>(B (signature) $B$r<+F0E*$KA^F~$9$k(B + $B$K$O!"$I$&$7$?$iNI$$$G$9$+(B? + +* [5.4]:: $B!!Ej9F$9$k%0%k!<%W$K$h$C$F0[$J$k(B From $B%X%C%@!<$d=pL>(B + $B$r<+F0A^F~$9$k$K$O!"$I$&$9$l$PNI$$$G$9$+(B? + +* [5.5]:: $B!!%9%Z%k%A%'%C%+!<$O$"$j$^$9$+(B? $B$G$-$l$P!"=q$$$?$=$N(B + $B>l$G%A%'%C%/$7$F$/$l$k$b$N$,$"$l$PNI$$$N$G$9$,!#(B + +* [5.6]:: $B!!Ej9F$9$k%0%k!<%W$K4p$E$$$F!"<-=q(B ($B%9%Z%k%A%'%C%+!<(B + $B$N(B) $B$r@Z$jBX$($k$3$H$O$G$-$^$9$+(B? + +* [5.7]:: $B!!A40w$NEE;R%a!<%k%"%I%l%9$r;W$$=P$5$J$/$F$b:Q$`$h$&(B + $B$K$9$k$?$a$N!"%"%I%l%9D"$N$h$&$J$b$N$O$"$j$^$9$+(B? + +* [5.8]:: $B!!5-;v%P%C%U%!$N>e$NJ}$G!"$H$-$I$->.$5$J2hA|$rL\$K$7(B + $B$^$9!#$"$l$O2?$G$9$+(B? $B$^$?!"$I$&$7$?$i;d$bEj9F$9$k(B + $B$H$-$KIU$1$k$3$H$,$G$-$^$9$+(B? + +* [5.9]:: $B!!$H$-$I$-%K%e!<%9%0%k!<%W$G!"(B`f' $B$NBe$o$j$K$&$C$+$j(B + `r' $B$rBG$C$F$7$^$$$^$9!#%K%e!<%9%0%k!<%W$J$N$K$b$+(B + $B$+$o$i$:%a!<%k$GJV?.$7$h$&$H$7$?$H$-$K!"(BGnus $B$K7Y9p(B + $B$7$F$b$i$&$3$H$O$G$-$^$9$+(B? + +* [5.10]:: $B!!(BGnus $B$,(B sender $B%X%C%@!<$r@8@.$7$J$$$h$&$K$9$k$K$O!"(B + $B$I$&$7$?$iNI$$$G$9$+(B? + +* [5.11]:: $B!!Aw?.$7$?%a!<%k$d%K%e!<%9$N95$($r%m!<%+%k$K;D$7$F$*(B + $B$-$?$$$N$G$9$,!"$I$&$9$l$PNI$$$G$9$+(B? + +* [5.12]:: $B!!(BMessage-ID $B$,IT@5$@$H8@$o$l$F$7$^$&$N$G$9$,!"$=$l$O(B + $B$J$<$G$9$+(B? $B$^$?!"$I$&$d$C$FD>$7$?$iNI$$$G$9$+(B? @end menu @node [5.1] -@subsubheading Question 5.1 - -What are the basic commands I need to know for sending mail and postings? - -@subsubheading Answer - -To start composing a new mail hit @samp{m} -either in Group or Summary buffer, for a posting, it's -either @samp{a} in Group buffer and -filling the Newsgroups header manually -or @samp{a} in the Summary buffer of the -group where the posting shall be send to. Replying by mail -is -@samp{r} if you don't want to cite the -author, or import the cited text manually and -@samp{R} to cite the text of the original -message. For a follow up to a newsgroup, it's -@samp{f} and @samp{F} -(analogously to @samp{r} and -@samp{R}). - -Enter new headers above the line saying "--text follows -this line--", enter the text below the line. When ready -hit @samp{C-c C-c}, to send the message, -if you want to finish it later hit @samp{C-c -C-d} to save it in the drafts group, where you -can start editing it again by saying @samp{D -e}. +@subsubheading $Bl9g$K$O!"%0%k!<%W%P%C(B +$B%U%!$G(B @kbd{a} $B$rC!$$$?8e$Kl9g!"85$N5-;v$r0zMQ$7$J$$$+8e$Gl9g$G$"$l(B +$B$P(B @kbd{f} $B$+(B @kbd{F} (@kbd{r} $B$H(B @kbd{R} $B$N4X78$K;w$F$$$^$9(B) $B$r;H$$$^$7$g(B +$B$&!#(B + +$B?7$?$K%X%C%@!<$rA^F~$9$k$J$i$P(B @samp{--text follows this line--} $B$N>e$K(B +$B=q$$$F!"K\J8$O$=$N2<$K=q$$$F2<$5$$!#=q$->e$,$C$?%a%C%;!<%8$rAw?.$9$k%3%^(B +$B%s%I$O(B @kbd{C-c C-c} $B$G!"8e$G;E>e$2$k$?$a$K(B @samp{drafts} $B%0%k!<%W$KJ]B8(B +$B$9$k$?$a$N%3%^%s%I$O(B @kbd{C-c C-d} $B$G$9!#8e(B (signature) $B$r<+F0E*$KA^F~$9$k$K$O!"$I$&$7$?$iNI$$$G$9$+(B? -@subsubheading Answer +@subsubheading $B2sEz(B -There are other ways, but you should use posting styles -for this. (See below why). -This example should make the syntax clear: +$BB>$N$d$jJ}$b$"$j$^$9$,!"$3$l$N$?$a$K$OEj9FMM<0(B (posting styles) $B$r;H$&$Y(B +$B$-$G$9(B ($BM}M3$O8e$G=q$-$^$9(B)$B!#$3$NNc$J$i$P!"$=$N%7%s%?%C%/%9$,L@3N$K$o$+(B +$B$k$O$:$G$9(B: -@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 + '((".*" + (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 +@code{".*"} $B$H$$$&@_Dj$O%G%#%U%)%k%H$N$b$N$G$9(B (@ref{[5.4]} $B;2>H(B)$B!#$=$l(B +$B0J9_$N%j%9%H$NBh0lMWAG$K;H$($kCM(B ($BB0@-L>(B) $B$O(B @code{signature}, +@code{signature-file}, @code{organization}, @code{address}, @code{name} +$B$^$?$O(B @code{body} $B$G$9!#B0@-L>$OJ8;zNs$G$b9=$$$^$;$s!#$=$N>l9g!"B0@-L>(B +$B$O%X%C%@!$H$7$F;H$o$l!"$=$NCM$O5-;v$N%X%C%@!<$KA^F~$5$l$^$9!#$?$@$7CM(B +$B$,(B @code{nil} $B$@$C$?$i!"$=$NL>A0$N%X%C%@!<$O:o=|$5$l$^$9!#(B -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, -organization, address, name or body. The attribute name -can also be a string. In that case, this will be used as -a header name, and the value will be inserted in the -headers of the article; if the value is `nil', the header -name will be removed. You can also say (eval (foo bar)), -then the function foo will be evaluated with argument bar -and the result will be thrown away. +@code{(eval (foo bar))} $B$N7A<0$r;H$&$3$H$b2DG=$G!"$=$N>l9g(B @code{bar} $B$r(B +$B0z?t$KM?$($i$l$F4X?t(B @code{foo} $B$,I>2A$5$l!"7k2L$O$r<+F0A^F~$9$k$K$O!"$I(B +$B$&$9$l$PNI$$$G$9$+(B? -@node [5.5] -@subsubheading Question 5.5 +@subsubheading $B2sEz(B -Is there a spell-checker? Perhaps even on-the-fly spell-checking? +$B$3$l$3$=$,Ej9FMM<0(B (posting styles) $B$N6/$_$G$9!#A0$N2s(B +$BEz(B (@pxref{[5.3]}) $B$G$O!"$9$Y$F$N%0%k!<%W$N$?$a$N%G%#%U%)%k%H$r@_Dj$9$k(B +$B$?$a$K(B @code{".*"} $B$r;H$$$^$7$?!#$3$l$K(B @code{"^gmane"} $B$N$h$&$J@55,I=8=(B +$B$r;H$&$H!"$=$l0J9_$N@_Dj$r(B gmane $B%K%e!<%9%0%k!<%W$N3,AX$GEj9F$9$k5-;v$@(B +$B$1$KE,MQ$5$;$k$3$H$,$G$-$^$9!#Be$o$j$K(B @code{".*binaries"} $B$r;H$&$H!"L>(B +$BA0$J$I$,(B @samp{binary} $B$H$$$&J8;zNs$r4^$s$G$$$k%0%k!<%W$KEj9F$9$k5-;v$@(B +$B$1$K!"$=$l$i$N@_Dj$,E,MQ$5$l$^$9!#(B + +$B@55,I=8=$NBe$o$j$K4X?t$r;XDj$9$k$3$H$b$G$-!"$=$l$,I>2A$5$l$F??$rJV$9$H$-(B +$B$@$1!"$=$l$KBP1~$9$k@_Dj$,M-8z$K$J$j$^$9!#$3$l$N6=L#?<$$Fs$D$N8uJd$O!"(B +$B8=:_$N%0%k!<%W$,%K%e!<%9%0%k!<%W$@$C$?$i(B @code{t} $B$rJV(B +$B$9(B @code{message-news-p} $B$H!"$=$l$HBP$K$J$k(B @code{message-mail-p} $B$G$9!#(B + +$B$9$Y$F$N9gCW$9$kMM<0$,E,MQ$5$l$k$3$H$KCm0U$7$F2<$5$$!#0J2<$rNc$K$9$l$P!"(B +@samp{gmane.mail.spam.spamassassin.general} $B$KEj9F$9$k$H(B @code{".*"} $B$G(B +$B;O$^$k@_Dj$,E,MQ$5$l!"(B@code{message-news-p} $B0J2<$N@_Dj$bE,MQ$5$l!"(B +@code{"^gmane"} $B$G;O$^$k@_Dj!"$=$l(B +$B$K(B @code{"^gmane\\.mail\\.spam\\.spamassassin\\.general$"} $B0J2<$N@_Dj$N(B +$B$9$Y$F$,E,MQ$5$l$k$H$$$&$3$H$G$9!#$3$N$?$a!"0lHLE*$J@_Dj$O@hF,$KCV$-!"FC(B +$BDj$N>r7o$r;}$D$b$N$O2<$NJ}$KCV$/$N$,NI$$$G$7$g$&!#(B -@subsubheading Answer +@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 -You can use ispell.el to spell-check stuff in Emacs. So the -first thing to do is to make sure that you've got either -@uref{http://fmg-www.cs.ucla.edu/fmg-members/geoff/ispell.html, ispell} -or @uref{http://aspell.sourceforge.net/, aspell} -installed and in your Path. Then you need -@uref{http://www.kdstevens.com/~stevens/ispell-page.html, ispell.el} -and for on-the-fly spell-checking -@uref{http://www-sop.inria.fr/mimosa/personnel/Manuel.Serrano/flyspell/flyspell.html, flyspell.el}. -Ispell.el is shipped with Emacs and available through the XEmacs package system, -flyspell.el is shipped with Emacs and part of XEmacs text-modes package which is -available through the package system, so there should be no need to install them -manually. +@node [5.5] +@subsubheading $Bl$G%A%'%C%/$7$F$/$l(B +$B$k$b$N$,$"$l$PNI$$$N$G$9$,!#(B -@example +@subsubheading $B2sEz(B + +Emacs $B$G$OC18l$NDV$j$r%A%'%C%/$9$k$?$a$K(B @file{ispell.el} $B$r;H$&$3$H$,$G(B +$B$-$^$9!#$7$?$,$C$F:G=i$K9T$J$&$N$O!"30It%W%m%0%i(B +$B%`(B @uref{http://fmg-www.cs.ucla.edu/fmg-members/geoff/ispell.html, +ispell} $B$^$?$OF1(B @uref{http://aspell.sourceforge.net/, aspell} $B$rE,Ev(B +$B$J(B path $B$K%$%s%9%H!<%k$7$F$*$/$3$H$G$9!#l$G%9%Z%k%A%'%C%/$r$7$F$/$l(B +$B$k(B @uref{http://www-sop.inria.fr/mimosa/personnel/Manuel.Serrano/flyspell/flyspell.html, +flyspell.el} $B$rMQ0U$7$F2<$5$$!#(B@file{ispell.el} $B$O(B Emacs $B$H$H$b$KG[I[$5(B +$B$l$F$$$k$@$1$G$O$J$/!"(BXEmacs $B%Q%C%1!<%8%7%9%F%`$K$h$C$F$b-Mh$K(B @file{ispell.el} $B$O$=$l$i$r<+F0H=JL$9$k$h$&$K$J(B +$B$j$^$9(B): + +@lisp (setq ispell-program-name "aspell") -@end example -@noindent - -in your Emacs configuration file. +@end lisp -If you want your outgoing messages to be spell-checked, say +$BAw=P$9$k%a%C%;!<%8$,%9%Z%k%A%'%C%/$5$l$k$h$&$K$7$?$$$J$i0J2<$N9T$r(B -@example +@lisp (add-hook 'message-send-hook 'ispell-message) -@end example -@noindent +@end lisp -In your ~/.gnus.el, if you prefer on-the-fly spell-checking say +$BC18l$r=q$$$?$=$N>l$G%9%Z%k%A%'%C%/$9$k$3$H$r9%$`$J$io$K4pK\E*$J2r$O!V%a!<%kJLL>!W(B(mail aliases) $B$G$9!#0J2<$N$h(B +$B$&$KC1=c$JJLL>$N%7%s%?%C%/%9$r;H$C$F!"(B@file{~/.mailrc} $B%U%!%$%k$K%a!<%k(B +$B%"%I%l%9$rEPO?$7$F$*$/$3$H$,$G$-$^$9(B: @example alias al "Al " @end example -@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 -node "Mail Aliases" in Message (not Gnus) manual for -details. +@noindent +$B$=$&$7$F$*$$$F!"%a%C%;!<%8%P%C%U%!$N(B To: $B$^$?$O(B Cc: $B9T$G!"JLL>$KB3$$$F%9(B +$B%Z!<%9$+6gFIE@$r%?%$%W$9$k$3$H$K$h$C$F!"(BGnus $B$K40A4$J%"%I%l%9$rA^F~$7$F(B +$B$b$i$&$3$H$,$G$-$^$9!#>\:Y$O(B Message $B%^%K%e%"%k(B (@pxref{Mail Aliases, , +$B%a!<%kJLL>(B, message-ja, The Message Manual}) $B$r;2>H$7$F2<$5$$!#(B -However, what you really want is the Insidious Big Brother -Database bbdb. Get it through the XEmacs package system or from -@uref{http://bbdb.sourceforge.net/, bbdb's homepage}. -Now place the following in ~/.gnus.el, to activate bbdb for Gnus: +$B$G$b!"$"$J$?$,K\Ev$K;H$$$?$$$N$O(B BBDB (the Insidious Big Brother +Database) $B$G$7$g$&!#(BXEmacs $B$N%Q%C%1!<%8%7%9%F%`$r;H$&$+!"(B +@uref{http://bbdb.sourceforge.net/, bbdb $B$N%[!<%`%Z!<%8(B} $B$+$iF~l=j$GC1$K(B @kbd{:} $B$rC!$/$@$1$G!"$"$J$?$N;E;v$O=*(B +$B$j$G$9!#0lJ}!"?75,$K%a!<%k$r:n@.$7$F$$$k$H$-$K(B @kbd{TAB} $B$rC!$/$3$H$K$h$C(B +$B$F!"=g7+$j$K8=$l$k8uJd$NCf$+$ie$NJ}$G!"$H$-$I$->.$5$J2hA|$rL\$K$7$^$9!#$"$l$O2?$G$9$+(B? +$B$^$?!"$I$&$7$?$i;d$bEj9F$9$k$H$-$KIU$1$k$3$H$,$G$-$^$9$+(B? -@subsubheading Answer +@subsubheading $B2sEz(B -Those images are called X-Faces. They are 48*48 pixel b/w -pictures, encoded in a header line. If you want to include -one in your posts, you've got to convert some image to a -X-Face. So fire up some image manipulation program (say -Gimp), open the image you want to include, cut out the -relevant part, reduce color depth to 1 bit, resize to -48*48 and save as bitmap. Now you should get the compface -package from -@uref{ftp://ftp.cs.indiana.edu:/pub/faces/, this site}. -and create the actual X-face by saying +$B$"$N2hA|$O(B X-Face $B$H$$$&$b$N$G$9!#%X%C%@!<9T$G(B 48$B!_(B48 $B2hAG$NGr9u2hA|$,%((B +$B%s%3!<%I$5$l$F$$$^$9!#$=$l$rAw?.$9$k5-;v$K4^$a$?$$$J$i!"2?$+$N2hA|(B +$B$r(B X-Face $B$KJQ49$9$kI,MW$,$"$j$^$9!#$=$&$9$k$K$O!"2?$i$+$N2hA|$r2C9)$9$k(B +$B$?$a$N%W%m%0%i%`(B ($BNc$($P(B Gimp) $B$KE@2P$7$F!"5-;v$K4^$a$?$$2hA|$N%U%!%$%k(B +$B$r3+$-!"I,MW$JItJ,$r@Z$jH4$$$F!"?'$N?.$^$?$O3HBg$7$F!"(Bbitmap $B$H$7$F%U%!%$%k$KJ]B8$7$F2<$5$$!# file.face cat file.face | sed 's/\\/\\\\/g;s/\"/\\\"/g;' > file.face.quoted @end example -@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 -(setq message-default-headers - (with-temp-buffer - (insert "X-Face: ") - (insert-file-contents "~/.xemacs/xface") - (buffer-string))) -@end example @noindent +@samp{compface} $B$r;H$&$3$H$,$G$-$J$/$F$b!"%*%s%i%$%s$N(B X-Face $BJQ494o(B +$B$,(B @uref{http://www.dairiki.org/xface/} $B$K$"$j$^$9!#(BMS Windows $B$r;H$C$F(B +$B$$$k$N$J$i$P!"(B@uref{http://www.xs4all.nl/~walterln/winface/} $B$+(B +$B$i(B @samp{WinFace} $B%W%m%0%i%`$r(B: -@example +@lisp (eval-after-load "gnus-msg" '(unless (boundp 'gnus-confirm-mail-reply-to-news) (defadvice gnus-summary-reply (around reply-in-news activate) @@ -1595,712 +1607,707 @@ if you already use Gnus 5.10, if you still use 5.8.8 or (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 +@subsubheading $BA0$rM?$($kJ8;zNs(B +$B$r@_Dj$9$k$3$H$,$G$-$^$9!#$"$k$$$O0J2<$NNc$N$h$&$K!"I>2A$5$l$k$H%0%k!<%W(B +$BL>$rJV$94X?t(B ($BLuCm(B: $B$H8@$&$h$j$O(B Lisp $B$N<0(B) $B$r@_Dj$9$k$3$H$b$G$-$^$9!#(B -@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 +@subsubheading $B$7$?$iNI$$$G$9$+(B? -@subsubheading Answer +@subsubheading $B2sEz(B -The message-ID is an unique identifier for messages you -send. To make it unique, Gnus need to know which machine -name to put after the "@@". If the name of the machine -where Gnus is running isn't suitable (it probably isn't -at most private machines) you can tell Gnus what to use -by saying: +Message-ID $B$O!"Aw?.$7$?%a%C%;!<%8$,!"$=$l$,$=$l$G$"$k$3$H$r3NG'$9$k$?$a(B +$B$N$b$N$G$9!#$=$l$,!"$"$k%a%C%;!<%8$K$H$C$F8GM-$G$"$k$h$&$K$9$k$?$a$K!"(B +Gnus $B$O(B @samp{@@} $B$N8e$KCV$/%^%7%sL>$rCN$kI,MW$,$"$j$^$9!#(BGnus $B$,Av$C$F(B +$B$$$k%^%7%s$NL>A0$,E,@Z$G$O$J$$$J$i$P(B ($B$[$H$s$I$N8D?M$N%^%7%s$,3:Ev$9$k$G(B +$B$7$g$&(B)$B!"(BGnus $B$,;H$&L>A0$r0J2<$N$h$&$K(B @file{~/.gnus.el} $B%U%!%$%k$G@_Dj(B +$B$7$F2<$5$$(B: -@example +@lisp (setq message-user-fqdn "yourmachine.yourdomain.tld") -@end example +@end lisp + @noindent +Gnus 5.9 $B$+$=$l0JA0$N$b$N$r;H$C$F$$$k>l9g$O!"Be$o$j$K$3$l$r;H$C$F2<$5(B +$B$$(B ($B?7$7$$HG$G$bF0:n$7$^$9(B): -in ~/.gnus.el. If you use Gnus 5.9 or ealier, you can use this -instead (works for newer versions a well): +@lisp +(let ((fqdn "yourmachine.yourdomain.tld")) ;; <-- $BJQ99$7$F$M(B! + (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 -@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 +@code{"yourmachine.yourdomain.tld"} $B$K2?$rF~$l$k$+$r7h$a$k$3$H$,$G$-$J$$(B +$B$J$i$P!"$$$/$D$+$NA*Br;h$,$"$j$^$9!#$"$J$?(B +$B$,(B @samp{yourUserName.userfqdn.provider.net} $B$N$h$&$J$b$N$r;H$C$F$bNI$$(B +$B$+$I$&$+$r%W%m%P%$%@!<$K?R$M$F$_$F$bNI$$$7!"8D?M$G%I%a%$(B +$B%s(B @samp{yourdomain.tld} $B$rJ]M-$7$F$$$k>l9g(B +$B$O(B @samp{somethingUnique.yourdomain.tld} $B$N$h$&$J$b$N$r;H$&$3$H$,$G$-$^(B +$B$9!#$"$k$$$O!"%f!<%6!<$KL5NA$G(B FQDN $B$rDs6!$7$F$/$l$k%5!<%S%9!"Nc$((B +$B$P(B @uref{http://www.stura.tu-freiberg.de/~dlx/addfqdn.html} $B$KEPO?$9$k$N(B +$B$bNI$$$G$7$g$&(B ($B$G$b$3$N%&%'%V%5%$%H$O%I%$%D$K$"$j$^$9!#F1$8%5!<%S%9$rDs(B +$B6!$7$F$$$k1Q8l7w$N$b$N$rCN$C$F$$$k$N$J$i$P!";d$KC5n$7$?$$$N(B + $B$G$9$,(B ($B>/$J$/$H$b$$$/$D$+$N%0%k!<%W$G(B)$B!"$I$&$7$?$i(B + $BNI$$$G$9$+(B? + +* [6.6]:: $B!!4|8B$,Mh$?%a!<%k$r:o=|$9$k$N$G$O$J$/$F!"B>$N%0%k!<%W(B + $B$K0\F0$5$;$?$$$N$G$9$,!#(B @end menu @node [6.1] -@subsubheading Question 6.1 - -How to import my old mail into Gnus? - -@subsubheading Answer - -The easiest way is to tell your old mail program to -export the messages in mbox format. Most Unix mailers -are able to do this, if you come from the MS Windows -world, you may find tools at -@uref{http://mbx2mbox.sourceforge.net/}. - -Now you've got to import this mbox file into Gnus. To do -this, create a nndoc group based on the mbox file by -saying @samp{G f /path/file.mbox RET} in -Group buffer. You now have read-only access to your -mail. If you want to import the messages to your normal -Gnus mail groups hierarchy, enter the nndoc group you've -just created by saying @samp{C-u RET} -(thus making sure all messages are retrieved), mark all -messages by saying @samp{M P b} and -either copy them to the desired group by saying -@samp{B c name.of.group RET} or send them -through nnmail-split-methods (respool them) by saying -@samp{B r}. +@subsubheading $Bo$N(B Gnus $B$N%a!<%k%0%k!<%W$N3,AX$KJTF~$5$;$?$$$J$i$P!"$?$C$?:#:n$C(B +$B$?(B @code{nndoc} $B%0%k!<%W$K(B @kbd{C-u RET} $BL?Na$GF~$C$F(B ($B$D$^$j$9$Y$F$N%a%C(B +$B%;!<%8$,FI$a$k$h$&$K$7$F$*$$$F(B)$B!"$9$Y$F$N%a%C%;!<%8$K(B @kbd{M P b} $B$G0u$r(B +$BIU$1$F$+$i!"$=$l$i$r$*K>$_$N%0%k!<%W$K(B @kbd{B c name.of.group RET} $B$G%3(B +$B%T!<$9$k$+!"$^$?$O(B @code{nnmail-split-methods} $B$r;H$C$F$=$l$i$rJ,3d(B ($B:F(B +$B%9%W!<%k(B) $B$9$k$?$a$K(B @kbd{B r} $B$r;H$C$F2<$5$$!#(B @node [6.2] -@subsubheading Question 6.2 +@subsubheading $B in -~/.gnus.el: +$BNc$($P(B @samp{gnu.emacs.gnus} $B$G6=L#?<$$5-;v$K=P$/$o$7$F!"$=$l$rJ]B8$7$h(B +$B$&$H;W$C$?$H$-$K$O!"$$$/$D$+$N2r$,$"$j$^$9!#Bh0l$N:G$b$d$5$7$$J}K!$O!"(B +@kbd{O f} $BL?Na$r;H$C$F$=$l$r%U%!%$%k$KJ]B8$9$k$3$H$G$9!#$G$b$=$l$O!"(B +Gnus $B$+$iJ]B8$5$l$?%a%C%;!<%8$r$h$jD>@\$K%"%/%;%9$9$ke$N5-;v$r!"BP1~$9$k(B `nnml:' $B%0%k!<%W$K%3%T!<$7$^$9!#(B +$BNc$($P(B `gnus.ding' $B$N5-;v$O(B `nnml:1.gnus.ding' $B%0%k!<%W$K9T$-!"(B +`nnml:List-gnus.ding' $B$N5-;v$O(B `nnml:1.List-gnus-ding' $B$K9T$-$^$9!#(B -Use process marks or mark a region in the summary buffer to archive -more then one article." +$B0l8D0J>e$N5-;v$rJ]B8$9$k$K$O!"35N,%P%C%U%!$G%W%m%;%9(B/$B@\F,0z?t$N(B +$B=,47$r;H$C$F2<$5$$!#(B" (interactive "P") (let ((archive-name (format "nnml:1.%s" - (if (featurep 'xemacs) - (replace-in-string gnus-newsgroup-name "^.*:" "") - (replace-regexp-in-string "^.*:" "" gnus-newsgroup-name))))) + (mm-replace-in-string gnus-newsgroup-name "^.*:" "")))) (gnus-summary-copy-article n archive-name))) -@end example -@noindent +@end lisp + +$BLuCm(B: @xref{Process/Prefix, , $B%W%m%;%9(B/$B@\F,0z?t(B, gnus-ja, The Gnus +Manual}. -You can now say @samp{M-x -my-archive-article} in summary buffer to -archive the article under the cursor in a nnml -group. (Change nnml to your preferred back end) +@noindent +$B$3$l$K$h$j!"35N,%P%C%U%!$G(B @kbd{M-x my-archive-article} $B$ro$KM-8z$K$9$k$3$H$b$G$-$^$9(B: -@example +@lisp (setq gnus-use-cache t) -@end example -@noindent +@end lisp -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. +@noindent +$B$3$l$K$h$C$F!"0];}$7$?$$5-;v$K$O2D;k(B (ticked) $B$+J]N1(B (dormant) $B$N0u$rIU(B +$B$1$k$@$1$G:Q$`$h$&$K$J$j$^$9!#$^$?!"4{FI(B (read) $B$N0u$rIU$1$k$3$H$K$h$C$F!"(B +$B$=$l$i$N5-;v$O%-%c%C%7%e$+$i:o=|$5$l$^$9!#(B @node [6.3] -@subsubheading Question 6.3 - -How to search for a specific message? - -@subsubheading Answer - -There are several ways for this, too. For a posting from -a Usenet group the easiest solution is probably to ask -@uref{http://groups.google.com, groups.google.com}, -if you found the posting there, tell Google to display -the raw message, look for the message-id, and say -@samp{M-^ the@@message.id RET} in a -summary buffer. -Since Gnus 5.10 there's also a Gnus interface for -groups.google.com which you can call with -@samp{G W}) in group buffer. - -Another idea which works for both mail and news groups -is to enter the group where the message you are -searching is and use the standard Emacs search -@samp{C-s}, it's smart enough to look at -articles in collapsed threads, too. If you want to -search bodies, too try @samp{M-s} -instead. Further on there are the -gnus-summary-limit-to-foo functions, which can help you, -too. - -Of course you can also use grep to search through your -local mail, but this is both slow for big archives and -inconvenient since you are not displaying the found mail -in Gnus. Here comes nnir into action. Nnir is a front end -to search engines like swish-e or swish++ and -others. You index your mail with one of those search -engines and with the help of nnir you can search trough -the indexed mail and generate a temporary group with all -messages which met your search criteria. If this sound -cool to you get nnir.el from -@uref{ftp://ls6-ftp.cs.uni-dortmund.de/pub/src/emacs/} -or @uref{ftp://ftp.is.informatik.uni-duisburg.de/pub/src/emacs/}. -Instructions on how to use it are at the top of the file. +@subsubheading $BJ}$N%0%k!<%W$GF0:n$9$k$b$&0l$D$NJ}K!$O!"C5$7$F$$$k%a%C(B +$B%;!<%8$,B8:_$9$k%0%k!<%W$KF~$C$F!"(BEmacs $B$NI8=`$NC5:w%3%^%s%I$G$"(B +$B$k(B @kbd{C-s} $B$r;H$&$3$H$G$9!#$=$l$O2u$l$?%9%l%C%I$K$"$k5-;v$rC5$9$?$a$K(B +$B$b==J,$K8-$$$b$N$G$9!#K\J8$NCf$GC5$7$?$$$N$J$i$P!"Be$o$j$K(B @kbd{M-s} $B$r(B +$B;n$7$F2<$5$$!#$5$i$KIU$12C$($k$H!"$3$l$bLr$KN)(B +$B$D(B @code{gnus-summary-limit-to}-* $B%3%^%s%I72$,$"$j$^$9!#(B + +$B$b$A$m$s%m!<%+%k$KJ]B8$5$l$F$$$k%a!<%k$r(B @samp{grep} $B$GC5$9$3$H$b$G$-$^(B +$B$9$,!"Bg$-$J=q8K$,Aj$N8!:w%(%s%8%s$X$N(B +$B%U%m%s%H%(%s%I$G$9!#$=$l$i$N8!:w%(%s%8%s$N0l$D$r;H$C$F%a!<%k$K:w0z$rIU$1(B +$B$F$*$1$P!"(B@code{nnir} $B$N=u$1$rC$7$F$7$^$&$3$H$O!"$b$A$m$s$G$-$^$9!#$5$i(B +$B$K!"$=$l$i$rC$7$F$7$^$&Be$o$j$K(B @kbd{B m nnml:trash-bin} $B$r;H$C$F(B +$B%8%c%s%/!&%0%k!<%W(B ($B$=$l$O;~!9>C$5$J$1$l$P$J$j$^$;$s(B) $B$KAw$k$3$H$b$G$-$k(B +$B$N$G$9$,!"N>J}$H$b(B Gnus $B$,0U?^$9$k$d$jJ}$G$O$"$j$^$;$s!#(B + +Gnus $B$G$O!"%K%e!<%9%5!<%P!<$G%K%e!<%95-;v$,4|8B@Z$l>C5n$5$l$k$h$&$K!"%a!<(B +$B%k$b>C$7$^$9!#$=$&$9$k$?$a$K$O!"35N,%P%C%U%!$N$=$N%a!<%k$N>e(B +$B$G(B @kbd{E} $B$rC!$/$3$H$K$h$C$F!"$=$N%a!<%k$,4|8B@Z$l>C5n2DG=$G$"$k$3$H(B +$B$r(B ($B!V$3$N%a!<%k$O$b$&MW$i$J$$$h!W$H(B) Gnus $B$KEA$($l$PNI$$$N$G$9!#$9$k$H!"(B +$B$=$N%0%k!<%W$rH4$1=P$?$H$-$K!"(BGnus $B$O0JA0$K0u$,IU$1$i$l$?$9$Y$F$N%a%C%;!<(B +$B%8$r8!::$7$F!"==J,$K8E$/$J$C$?(B ($B%G%#%U%)%k%H$G$O0l=54V$h$j8E$/$J$C$?(B) $B%a!<(B +$B%k$r>C5n$7$^$9!#(B @node [6.5] -@subsubheading Question 6.5 - -I want that all read messages are expired (at least in -some groups). How to do it? - -@subsubheading Answer - -If you want all read messages to be expired (e.g. in -mailing lists where there's an online archive), you've -got two choices: auto-expire and -total-expire. Auto-expire means, that every article -which has no marks set and is selected for reading is -marked as expirable, Gnus hits @samp{E} -for you every time you read a message. Total-expire -follows a slightly different approach, here all article -where the read mark is set are expirable. - -To activate auto-expire, include auto-expire in the -Group parameters for the group. (Hit @samp{G -c} in summary buffer with point over the -group to change group parameters). For total-expire add -total-expire to the group-parameters. - -Which method you choose is merely a matter of taste: -Auto-expire is faster, but it doesn't play together with -Adaptive Scoring, so if you want to use this feature, -you should use total-expire. - -If you want a message to be excluded from expiration in -a group where total or auto expire is active, set either -tick (hit @samp{u}) or dormant mark (hit -@samp{u}), when you use auto-expire, you -can also set the read mark (hit -@samp{d}). +@subsubheading $BC5n$7$?$$$N$G$9$,(B ($B>/$J$/$H$b$$(B +$B$/$D$+$N%0%k!<%W$G(B)$B!"$I$&$7$?$iNI$$$G$9$+(B? + +@subsubheading $B2sEz(B + +$BFI$_=*$o$C$?$9$Y$F$N%a%C%;!<%8$,4|8B@Z$l>C5n$5$l$k$h$&$K$7$?$$$J$i(B ($BNc$((B +$B$P%*%s%i%$%s$N=q8K$,JL$KB8:_$7$F$$$k%a!<%j%s%0%j%9%H$G(B)$B!"(B +@code{auto-expire} $B$H(B @code{total-expire} $B$H$$$&Fs$D$NA*Br;h$,$"$j$^$9!#(B +@code{auto-expire} $B$H$$$&$N$O!"0u$,IU$$$F$$$J$$$1$l$I$bFI$`$?$a$KA*Br$5(B +$B$l$?$3$H$,$"$k$9$Y$F$N5-;v$K4|8B@Z$l>C5n2DG=$N0u$,IU$1$i$l$k$3$H$G!"%a%C(B +$B%;!<%8$rFI$`$?$S$K(B Gnus $B$,(B @kbd{E} $B$rC!$$$F$/$l$k$h$&$J$b$N$G$9!#(B +@code{total-expire} $B$O>/$70[$J$k$d$jJ}$K=>$C$F$$$F!"4{FI$N0u$,IU$1$i$l$?(B +$B$9$Y$F$N5-;v$,4|8B@Z$l>C5n2DG=$K$J$j$^$9!#(B + +@code{auto-expire} $B$r2DG=$K$9$k$K$O!"$=$N%0%k!<%W$N%0%k!<%W%Q%i%a!<%?(B +$B$K(B @code{auto-expire} $B$r4^$a$F2<$5$$(B ($B%0%k!<%W%P%C%U%!$G%0%k!<%W%Q%i%a!<(B +$B%?$rJQ99$9$k%0%k!<%W$N>e$K%]%$%s%H$rCV$$$F(B @kbd{G c} $B$rC!$-$^$9(B)$B!#(B +@code{total-expire} $B$NJ}$O!"%0%k!<%W%Q%i%a!<%?$K(B @code{total-expire} $B$r(B +$B2C$($F2<$5$$!#(B + +$B$I$A$i$Nl9g(B +$B$O(B @code{total-expire} $B$r;H$o$J$1$l$P$J$j$^$;$s!#(B + +@code{total-expire} $B$+(B @code{auto-expire} $B$,@_Dj$5$l$F$$$k%0%k!<%W$G!"$"(B +$B$k%a%C%;!<%8$r4|8B@Z$l>C5n$NBP>]$+$i30$7$?$$>l9g$K$O!"(B@kbd{u} $B$G2D(B +$B;k(B (ticked) $B$N0u$rIU$1$k$+(B @kbd{?} $B$GJ]N1(B (dormant) $B$N0u$rIU$1$F2<$5$$!#(B +@code{auto-expire} $B$r;H$C$F$$$k>l9g$O!"$5$i$K(B @kbd{d} $B$G4{FI$N0u$rIU$1$k(B +$B$3$H$,$G$-$^$9!#(B @node [6.6] -@subsubheading Question 6.6 +@subsubheading $B$N%0%k!<%W$K0\F0$5$;$?$$$N$G$9(B +$B$,!#(B -@subsubheading Answer +@subsubheading $B2sEz(B -Say something like this in ~/.gnus.el: +@file{~/.gnus.el} $B%U%!%$%k$K!"$3$N$h$&$J$b$N$r=q$-9~$s$G2<$5$$(B: -@example +@lisp (setq nnmail-expiry-target "nnml:expired") -@end example -@noindent +@end lisp -(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 -variables specific for some groups?") +@noindent +(@code{nnmail-expiry-target} $B$K%0%k!<%W$K$h$C$F0[$J$kCM$r@_Dj$7$?$$>l9g(B +$B$K$O!"H$7$F2<$5$$!#(B @node FAQ 7 - Gnus in a dial-up environment -@subsection Gnus in a dial-up environment +@subsection $B%@%$%"%k%"%C%W4D6-$G(B Gnus $B$r;H$&(B @menu -* [7.1]:: I don't have a permanent connection to the net, how can I - minimize the time I've got to be connected? -* [7.2]:: So what was this thing about the Agent? -* [7.3]:: I want to store article bodies on disk, too. How to do it? -* [7.4]:: How to tell Gnus not to try to send mails / postings while - I'm offline? +* [7.1]:: $B!!%M%C%H$K>o;~@\B3$7$F$$$J$$$N$G$9$,!"$I$&$7$?$i@\B3$9(B + $B$k;~4V$r:G>.8B$K$G$-$^$9$+(B? + +* [7.2]:: $B!!$J$i$P!"$=$l$N%(!<%8%'%s%H$K4X78$9$k$b$N$O2?$G$9$+(B? + +* [7.3]:: $B!!5-;v$NK\J8$b%G%#%9%/$K3JG<$7$?$$$N$G$9$,!"$I$&$9$l$P(B + $BNI$$$G$9$+(B? + +* [7.4]:: $B!!%*%U%i%$%s$N$H$-$K(B Gnus $B$K%a!<%k$d%K%e!<%95-;v$rAw?.(B + $B$5$;$J$$$h$&$K$9$k$K$O!"$I$&$7$?$iNI$$$G$9$+(B? @end menu @node [7.1] -@subsubheading Question 7.1 - -I don't have a permanent connection to the net, how can -I minimize the time I've got to be connected? - -@subsubheading Answer - -You've got basically two options: Either you use the -Gnus Agent (see below) for this, or you can install -programs which fetch your news and mail to your local -disk and Gnus reads the stuff from your local -machine. - -If you want to follow the second approach, you need a -program which fetches news and offers them to Gnus, a -program which does the same for mail and a program which -receives the mail you write from Gnus and sends them -when you're online. - -Let's talk about Unix systems first: For the news part, -the easiest solution is a small nntp server like -@uref{http://www.leafnode.org/, Leafnode} or -@uref{http://infa.abo.fi/~patrik/sn/, sn}, -of course you can also install a full featured news -server like -@uref{http://www.isc.org/products/INN/, inn}. -Then you want to fetch your Mail, popular choices -are @uref{http://www.catb.org/~esr/fetchmail/, fetchmail} -and @uref{http://www.qcc.ca/~charlesc/software/getmail-3.0/, getmail}. -You should tell those to write the mail to your disk and -Gnus to read it from there. Last but not least the mail -sending part: This can be done with every MTA like -@uref{http://www.sendmail.org/, sendmail}, -@uref{http://www.qmail.org/, postfix}, -@uref{http://www.exim.org/, exim} or -@uref{http://www.qmail.org/, qmail}. - -On windows boxes I'd vote for -@uref{http://www.tglsoft.de/, Hamster}, -it's a small freeware, open-source program which fetches -your mail and news from remote servers and offers them -to Gnus (or any other mail and/or news reader) via nntp -respectively POP3 or IMAP. It also includes a smtp -server for receiving mails from Gnus. +@subsubheading $Bo;~@\B3$7$F$$$J$$$N$G$9$,!"$I$&$7$?$i@\B3$9$k;~4V$r:G>.8B$K$G$-(B +$B$^$9$+(B? + +@subsubheading $B2sEz(B + +$BFs$D$N$d$jJ}$,$"$j$^$9!#0l$D$O(B Gnus $B%(!<%8%'%s%H$r;H$&$3(B +$B$H(B (@pxref{[7.2]}) $B$G!"$b$&0lJ}$O%K%e!<%95-;v$H%a!<%k$r%m!<%+%k%G%#%9%/(B +$B$K.5,LO(B +$B$J(B @acronym{NNTP} $B%5!<%P!<$r;H$&$3$H$G$9!#$b$A$m(B +$B$s(B @uref{http://www.isc.org/products/INN/, inn} $B$N$h$&$JK\3JE*$J%K%e!<%9(B +$B%5!<%P!<$r%$%s%9%H!<%k$9$k$3$H$b$G$-$^$9!#%a!<%k$N.20$N$?$a$K$O(B @uref{http://www.tglsoft.de/, Hamster} $B$r?d$7$^$9!#(B +$B$=$l$O>.$5$/$F%U%j!<$J%*!<%W%s%=!<%9$N%W%m%0%i%`$G!"1s3V%5!<%P!<$+$i%a!<(B +$B%k$H%K%e!<%9$r$l$r2p$7$F(B Gnus ($B$"$k$$$OB>$N%a!<%k(B/$B%K%e!<%9%j!<(B +$B%@!<(B) $B$KEO$7$^$9!#$5$i$K$=$l$O(B Gnus $B$,Aw?.$9$k%a!<%k$r$N>l=j$K%]%$%s(B +$B%H$r0\F0$5$;$^$7$g$&!#:G8e$K(B @kbd{J a} $B$r%?%$%W$7$F!"$=$N%5!<%P!<$r%(!<(B +$B%8%'%s%H2=$7$F2<$5$$!#$b$74V0c$C$F$7$^$C$?$i!"$"$k$$$O5$$,JQ$o$C$?$i!"(B +@kbd{J r} $B$r%?%$%W$9$l$P85$KLa$9$3$H$,$G$-$^$9!#=*$o$C$?$i(B @kbd{q} $B$r%?(B +$B%$%W$7$F!"%0%k!<%W%P%C%U%!$KLa$C$F2<$5$$!#pJs$K$D$$$F$O(B Gnus $B$N(B +$B%^%K%e%"%k$r;2>H$7$F2<$5$$!#(B + +$B$5$i$K!"$I$N5-;v$r%G%#%9%/$K3JG<$9$k$+$r!"C$5$l$kE@$G$9!#uBV$,%*%s%i%$%s(B (plugged) $B$+%*%U%i%$%s(B (unplugged) $B$+$r!"(BGnus $B$K(B +$B8@$C$F$"$2$J$1$l$P$J$j$^$;$s!#$=$l0J30$N$b$m$b$m$N$3$H$O<+F0E*$K$d$C$F$/(B +$B$l$^$9!#(Bplugged $B$H(B unplugged $B$N@Z$jBX$($O!"%0%k!<%W%P%C%U%!(B +$B$G(B @kbd{J j} $BL?Na$ruBV$G5/F0$7$?$$$J$i!"(B@kbd{M-x gnus} $B$NBe$o$j(B +$B$K(B @kbd{M-x gnus-unplugged} $B$r;H$C$F2<$5$$!#$?$@$7!"$3$l$,F/$/$?$a$K$O%(!<(B +$B%8%'%s%H$rM-8z$K$7$J$1$l$P$J$i$J$$$3$H$KCm0U$7$F2<$5$$!#(B @node FAQ 8 - Getting help -@subsection Getting help +@subsection $B=u$1$rF@$k(B @menu -* [8.1]:: How to find information and help inside Emacs? -* [8.2]:: I can't find anything in the Gnus manual about X (e.g. - attachments, PGP, MIME...), is it not documented? -* [8.3]:: Which websites should I know? -* [8.4]:: Which mailing lists and newsgroups are there? -* [8.5]:: Where to report bugs? -* [8.6]:: I need real-time help, where to find it? +* [8.1]:: $B!!(BEmacs $B$NCf$G>pJs$rC5$7$?$j=u$1$r5a$a$k$K$O!"$I$&$9$l(B + $B$PNI$$$G$9$+(B? + +* [8.2]:: $B!!(BGnus $B$N%^%K%e%"%k$NCf$G!"$"$k$3$H$,$i(B ($BNc$($PE:IU(B + $B%U%!%$%k!"(BPGP$B!"(BMIME...) $B$K4X$9$k>pJs$r!"2?$b8+$D$1$k(B + $B$3$H$,$G$-$^$;$s!#$=$l$i$O=q$+$l$F$$$J$$$N$G$9$+(B? + +* [8.3]:: $B!!;d$O$I$N%&%'%V%5%$%H$rCN$C$F$$$J$1$l$P$J$j$^$;$s$+!#(B + +* [8.4]:: $B!!$I$s$J%a!<%j%s%0%j%9%H$H%K%e!<%9%0%k!<%W$,$"$j$^$9(B + $B$+!#(B + +* [8.5]:: $B!!%P%0$O$I$3$KJs9p$9$l$PNI$$$G$9$+(B? + +* [8.6]:: $B!!$=$N>l$GB(:B$KF@$i$l$k=u$1(B (real-time help) $B$,M_$7$$(B + $B$N$G$9$,!"$I$3$G8+$D$+$j$^$9$+(B? @end menu @node [8.1] -@subsubheading Question 8.1 +@subsubheading $BpJs$rC5$7$?$j=u$1$r5a$a$k$K$O!"$I$&$9$l$PNI$$$G$9$+(B? -@subsubheading Answer +@subsubheading $B2sEz(B -The first stop should be the Gnus manual (Say -@samp{C-h i d m Gnus RET} to start the -Gnus manual, then walk through the menus or do a -full-text search with @samp{s}). Then -there are the general Emacs help commands starting with -C-h, type @samp{C-h ? ?} to get a list -of all available help commands and their meaning. Finally -@samp{M-x apropos-command} lets you -search through all available functions and @samp{M-x -apropos} searches the bound variables. +$B:G=i$KN)$A4s$k$Y$->l=j$O(B Gnus $B%^%K%e%"%k$G$9(B (@kbd{C-h i d m Gnus +RET} $B$G(B Gnus $B%^%K%e%"%k$r3+$$$?$i!"%a%K%e!<$rD/$a2s$9$+(B @kbd{s} $B$G%F%-%9(B +$B%HA4BN$rC5$7$F2<$5$$(B)$B!#0lJ}(B Emacs $B$K$OI8=`$N%X%k%W!&%3%^%s%I$,$"$C$F!"$=(B +$B$l$K$O(B @kbd{C-h} $B$H$b$&0l$D$N%-!<$r;H$$$^$9(B (@kbd{C-h ? ?} $B$r%?%$%W$9$k(B +$B$H!"MxMQ2DG=$J%X%k%W!&%3%^%s%I$H$=$l$i$N0UL#$,8=$l$^$9(B)$B!#$5$i$K(B @kbd{M-x +apropos-command} $B$GMxMQ2DG=$J$9$Y$F$N%3%^%s%I$r!"(B@samp{M-x apropos} $B$GB8(B +$B:_$9$kJQ?t$rC5$9$3$H$,$G$-$^$9!#(B @node [8.2] -@subsubheading Question 8.2 +@subsubheading $BpJs$r!"2?$b8+$D$1$k$3$H$,$G$-$^$;$s!#$=$l$i$O=q$+$l$F(B +$B$$$J$$$N$G$9$+(B? -@subsubheading Answer +@subsubheading $B2sEz(B -There's not only the Gnus manual but also the manuals -for message, emacs-mime, sieve and pgg. Those packages -are distributed with Gnus and used by Gnus but aren't -really part of core Gnus, so they are documented in -different info files, you should have a look in those -manuals, too. +Gnus $B%^%K%e%"%k0J30$K(B message, emacs-mime, sieve $B$*$h$S(B pgg $B$N%^%K%e%"%k(B +$B$,$"$j$^$9!#$=$l$i$N%Q%C%1!<%8$O(B Gnus $B$H$H$b$KG[I[$5$l!"(BGnus $B$K$h$C$F;H(B +$B$o$l$^$9$,!"??$K(B Gnus $B$N3K?4ItJ,$G$O$J$$$N$GJL$N(B info $B%U%!%$%k$GJ8=q2=$5(B +$B$l$F$$$^$9!#$"$J$?$O$=$l$i$N%^%K%e%"%k$bGA$$$F$_$k$Y$-$G$7$g$&!#(B @node [8.3] -@subsubheading Question 8.3 +@subsubheading $B$K$b6=L#?<$$%5%$%H$,$"$C$?$i65$($F2<$5$$!#(B @node [8.4] -@subsubheading Question 8.4 +@subsubheading $Be5-$N%0%k!<%W$NJ}$,$O$k$+$KNI$$$G$7$g$&(B)$B!#%I%$%D8l$rOC$9?M8~$1$K(B +$B$O(B @samp{de.comm.software.gnus} $B$,$"$j$^$9!#(B @node [8.5] -@subsubheading Question 8.5 +@subsubheading $BpJs$,E:IU$5$l$^$9!#(B @node [8.6] -@subsubheading Question 8.6 +@subsubheading $Bl$GB(:B$KF@$i$l$k=u$1(B (real-time help) $B$,M_$7$$$N$G$9$,!"$I$3$G8+$D(B +$B$+$j$^$9$+(B? -@subsubheading Answer +@subsubheading $B2sEz(B -Point your IRC client to irc.my.gnus.org channel -#mygnus. Don't be afraid if people there speak German, -they are willing and capable of switching to -English when people from outside Germany enter. +$B$"$J$?$N(B @acronym{IRC} $B$r(B @samp{irc.my.gnus.org} $B$N(B @samp{#mygnus} $B%A%c(B +$B%s%M%k$K@\B3$7$F2<$5$$!#$=$3$G$O?M!9$,%I%$%D8l$rOC$7$F$$$^$9$,!"?,9~$_$9(B +$B$kI,MW$O$"$j$^$;$s!#H`$i$O?M!9$,%I%$%D0J30$+$i$d$C$F$-$?$H$-$K$O1Q8l$K@Z(B +$B$jBX$($k$3$H$,$G$-$k$7!"$=$l$r$$$H$$$^$;$s!#(B @node FAQ 9 - Tuning Gnus -@subsection Tuning Gnus +@subsection Gnus $B$r%A%e!<%s$9$k(B @menu -* [9.1]:: Starting Gnus is really slow, how to speed it up? -* [9.2]:: How to speed up the process of entering a group? -* [9.3]:: Sending mail becomes slower and slower, what's up? +* [9.1]:: $B!!(BGnus $B$N5/F0$,K\Ev$KCY$$$N$G$9$,!"$I$&$7$?$iB.$/$9$k(B + $B$3$H$,$G$-$^$9$+(B? + +* [9.2]:: $B!!%0%k!<%W$KF~$k$H$-$NF0:n$rB.$/$9$k$K$O!"$I$&$9$l$PNI(B + $B$$$G$9$+(B? + +* [9.3]:: $B!!%a!<%k$NAw?.$,CY$/$J$C$F$7$^$$$^$7$?!#2?$,5/$-$?$N$G(B + $B$7$g$&(B? @end menu @node [9.1] -@subsubheading Question 9.1 +@subsubheading $BH$7$F2<$5$$!#$=$3$K$O!"$=$N=hM}$rB.$/$9$k(B +$B$?$a$K;n$7$F$_$k2ACM$,$"$k$3$H$,$i$,$"$j$^$9!#$b$&0l$D$N0F(B +$B$O!"(B@file{~/.gnus.el} $B%U%!%$%k$r%P%$%H%3%s%Q%$%k$9$k$3(B +$B$H(B (@kbd{M-x byte-compile-file RET ~/.gnus.el RET} $B$r]$N%b%8%e!<%k$r5/F0;~$G$O$J$/!"I,MW$K$J$C$?$H$-$KFI$_9~$`$h$&$K$7$^$9!#(B +$B$"$J$?$N(B @file{~/.gnus.el} $B%U%!%$%k$K0J2<$N$h$&$J$b$N$,$"$k>l9g$K$O!"(B -@example +@lisp (require 'message) (add-to-list 'message-syntax-checks '(sender . disabled)) -@end example -@noindent +@end lisp -then as soon as you start Gnus, message.el is loaded. If -you replace it with +@noindent +Gnus $B$r5/F0$7$?$H$?$s$K(B @file{message.el} $B$,FI$_9~$^$l$^$9!#$3$l$r/$J$/$H$b(B @file{message.el} $B%b%8%e!<%k$KBP$7$F(B +$B$O(B @code{require} $B$b(B @code{eval-after-load} $B$b;H$&I,MW$,$"$j$^$;$s!#e5-$NNc$O!"C1$K0J2<$N$h$&$K=q$1$P==J,$G$9!#(B + +@lisp +(add-to-list 'message-syntax-checks '(sender . disabled)) +@end lisp @node [9.2] -@subsubheading Question 9.2 +@subsubheading $Bl9g$NB.EY(B +$B$KLdBj$,$"$k$3$H$r7P83$9$k$N$G$"$l$P!"@dBP$K(B 5.10 $B$K>e$2$k$Y$-$G$9!#$=$3(B +$B$G$O$=$l$r2~A1$9$k$?$a$N!"JB30$l$?:n6H$,9T$J$o$l$^$7$?!#(B @node [9.3] -@subsubheading Question 9.3 +@subsubheading $Bl=j$dJ}K!$rJQ99$7$?$;$$$+$b$7$l$^$;$s!#=q(B +$B8K(B (archive) $B%0%k!<%W$NBe$o$j$K(B @code{nnml} $B%0%k!<%W$r;H$C$F$_$F2<$5$$!#(B +$B$=$&$9$l$P@5>o$JB.EY$,La$C$F$/$k$O$:$G$9!#(B @node FAQ - Glossary -@subsection Glossary +@subsection $BMQ8l=8(B @table @dfn - @item ~/.gnus.el -When the term ~/.gnus.el is used it just means your Gnus -configuration file. You might as well call it ~/.gnus or -specify another name. +@file{~/.gnus.el} $B$H$$$&MQ8l$,;H$o$l$k$H$-!"$=$l$O(B Gnus $B$N@_Dj%U%!%$%k$r(B +$B;X$7$^$9!#$=$l$r(B @file{~/.gnus} $B$H8F$V$+!"$"$k$$$OJLL>$r;XDj$7$F$b9=$$$^(B +$B$;$s!#(B @item Back End -In Gnus terminology a back end is a virtual server, a layer -between core Gnus and the real NNTP-, POP3-, IMAP- or -whatever-server which offers Gnus a standardized interface -to functions like "get message", "get Headers" etc. +Gnus $B$NMQ8lBg7O$G$O!"%P%C%/%(%s%I$O(B Gnus $B$N3K?4ItJ,$HA[%5!<%P!<$N$3$H$G$9!#$N2?$i$+$NFC@=$N%P%C%/%(%s%I$KAw$i$l$k%K%e!<(B +$B%95-;v$N$I$A$i$+$r0UL#$7$^$9!#(B @item MUA -MUA is an acronym for Mail User Agent, it's the program you -use to read and write e-mails. +MUA $B$O(B Mail User Agent $B$NF,;z8l$G!"EE;R%a!<%k$rFI$s$@$j=q$$$?$j$9$k$?$a(B +$B$N%W%m%0%i%`$N$3$H$G$9!#(B @item NUA -NUA is an acronym for News User Agent, it's the program you -use to read and write Usenet news. - +NUA $B$O(B News User Agent $B$NF,;z8l$G!"(BUsenet $B%K%e!<%9$rFI$s$@$j=q$$$?$j$9$k(B +$B$?$a$N%W%m%0%i%`$N$3$H$G$9!#(B @end table @c Local Variables: