From: ichikawa Date: Tue, 30 Jun 1998 14:33:57 +0000 (+0000) Subject: Sync up with Gnus 5.6.22 X-Git-Tag: ichikawa-199811302358~46 X-Git-Url: http://git.chise.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7483433ffe08305cec0c4b369b1300cbbf616750;p=elisp%2Fgnus.git- Sync up with Gnus 5.6.22 --- diff --git a/ChangeLog b/ChangeLog index a053395..59a6f86 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,12 +1,17 @@ -1998-06-29 Tatsuya Ichikawa +1998-06-30 Tatsuya Ichikawa - * lisp/gnus-art.el : Bug fix. - * lisp/gnus-spec.el : Bug fix. + * Sync up with Gnus 5.6.22 + * lisp/gnus.el (gnus-version-number): Update to 6.7.8. + * lisp/pop3-fma.el : Enable to get localhost mail spool. -1998-06-29 Tatsuya Ichikawa +1998-06-29 MORIOKA Tomohiko - * lisp/gnus.el (gnus-version-number): Update to 6.7.6. - * Sync up with Gnus 5.6.21 + * lisp/gnus.el (gnus-version-number): Update to 6.7.7. + + * lisp/gnus-art.el (gnus-article-prepare): Set up + `gnus-article-current-summary' of gnus-article-buffer. + (gnus-request-article-this-buffer): Don't set up + `gnus-article-current-summary'. 1998-06-27 MORIOKA Tomohiko @@ -34,12 +39,12 @@ 1998-06-26 MORIOKA Tomohiko - * readme, README, texi/ChangeLog, texi/gnus.texi, - texi/message.texi, lisp/ChangeLog, lisp/nnweb.el, lisp/nnmail.el, - lisp/nndoc.el, lisp/message.el, lisp/lpath.el, lisp/gnus.el, - lisp/gnus-util.el, lisp/gnus-topic.el, lisp/gnus-sum.el, - lisp/gnus-score.el, lisp/gnus-group.el, lisp/gnus-ems.el, - lisp/gnus-demon.el, lisp/gnus-art.el: Sync up with Gnus 5.6.16. + * README, texi/ChangeLog, texi/gnus.texi, texi/message.texi, + lisp/ChangeLog, lisp/nnweb.el, lisp/nnmail.el, lisp/nndoc.el, + lisp/message.el, lisp/lpath.el, lisp/gnus.el, lisp/gnus-util.el, + lisp/gnus-topic.el, lisp/gnus-sum.el, lisp/gnus-score.el, + lisp/gnus-group.el, lisp/gnus-ems.el, lisp/gnus-demon.el, + lisp/gnus-art.el: Sync up with Gnus 5.6.16. 1998-06-26 MORIOKA Tomohiko diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 8db48c8..68e3957 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,22 @@ +Mon Jun 29 22:49:49 1998 Lars Magne Ingebrigtsen + + * gnus.el: Gnus v5.6.22 is released. + +Mon Jun 29 21:22:46 1998 Lars Magne Ingebrigtsen + + * gnus-salt.el (gnus-pick-mode-map): Remove gnus-mouse. + + * gnus-sum.el (gnus-dependencies-add-header): `debug' left in. + Eh. Eh. + + * gnus-salt.el (gnus-summary-pick-line-format): Missing %.- + + * gnus-topic.el (gnus-topic-rename): Fix error message. + +Sun Jun 28 14:32:08 1998 Lars Magne Ingebrigtsen + + * gnus-spec.el (gnus-face-face-function): Double quoting removed. + Sun Jun 28 09:54:52 1998 Lars Magne Ingebrigtsen * gnus.el: Gnus v5.6.21 is released. diff --git a/lisp/gnus-salt.el b/lisp/gnus-salt.el index 0dbf148..c8280b2 100644 --- a/lisp/gnus-salt.el +++ b/lisp/gnus-salt.el @@ -58,7 +58,7 @@ :group 'gnus-summary-pick) (defcustom gnus-summary-pick-line-format - "-5P %U\%R\%z\%I\%(%[%4L: %-20,20n%]%) %s\n" + "%-5P %U\%R\%z\%I\%(%[%4L: %-20,20n%]%) %s\n" "*The format specification of the lines in pick buffers. It accepts the same format specs that `gnus-summary-line-format' does." :type 'string @@ -87,7 +87,6 @@ It accepts the same format specs that `gnus-summary-line-format' does." "E" gnus-uu-mark-by-regexp "b" gnus-uu-mark-buffer "B" gnus-uu-unmark-buffer - gnus-mouse-2 gnus-pick-mouse-pick "X" gnus-pick-start-reading )) diff --git a/lisp/gnus-spec.el b/lisp/gnus-spec.el index 4f3a103..23215fb 100644 --- a/lisp/gnus-spec.el +++ b/lisp/gnus-spec.el @@ -239,8 +239,7 @@ (defun gnus-face-face-function (form type) `(gnus-add-text-properties (point) (progn ,@form (point)) - (list 'gnus-face t - 'face ',(symbol-value (intern (format "gnus-face-%d" type)))))) + '(gnus-face t face ,(symbol-value (intern (format "gnus-face-%d" type)))))) (defun gnus-tilde-max-form (el max-width) "Return a form that limits EL to MAX-WIDTH." diff --git a/lisp/gnus-sum.el b/lisp/gnus-sum.el index 1e2ab96..0a20c92 100644 --- a/lisp/gnus-sum.el +++ b/lisp/gnus-sum.el @@ -2934,7 +2934,6 @@ Returns HEADER if it was entered in the DEPENDENCIES. Returns nil otherwise." ;; Yuk! This is a reference loop. Make the article be a ;; root article. (progn - (debug) (mail-header-set-references (car (symbol-value id-dep)) "none") (setq ref nil)) (setq ref (gnus-parent-id (mail-header-references ref-header))))) diff --git a/lisp/gnus-topic.el b/lisp/gnus-topic.el index 1f404ba..6880f63 100644 --- a/lisp/gnus-topic.el +++ b/lisp/gnus-topic.el @@ -1267,7 +1267,7 @@ If COPYP, copy the groups instead." (read-string (format "Rename %s to: " topic))))) ;; Check whether the new name exists. (when (gnus-topic-find-topology new-name) - (error "Topic '%s' already exists")) + (error "Topic '%s' already exists" new-name)) ;; "nil" is an invalid name, for reasons I'd rather not go ;; into here. Trust me. (when (equal new-name "nil") @@ -1281,7 +1281,8 @@ If COPYP, copy the groups instead." (setcar entry new-name)) (forward-line -1) (gnus-dribble-touch) - (gnus-group-list-groups))) + (gnus-group-list-groups) + (forward-line 1))) (defun gnus-topic-indent (&optional unindent) "Indent a topic -- make it a sub-topic of the previous topic. diff --git a/lisp/gnus.el b/lisp/gnus.el index f87290f..7917a9e 100644 --- a/lisp/gnus.el +++ b/lisp/gnus.el @@ -250,11 +250,11 @@ is restarted, and sometimes reloaded." :link '(custom-manual "(gnus)Exiting Gnus") :group 'gnus) -(defconst gnus-version-number "6.7.7" +(defconst gnus-version-number "6.7.8" "Version number for this version of gnus.") (defconst gnus-version - (format "Semi-gnus %s (based on Gnus 5.6.21; for SEMI 1.8)" + (format "Semi-gnus %s (based on Gnus 5.6.22; for SEMI 1.8)" gnus-version-number) "Version string for this version of gnus.") diff --git a/lisp/nndoc.el b/lisp/nndoc.el index 0092ac0..c32f50f 100644 --- a/lisp/nndoc.el +++ b/lisp/nndoc.el @@ -30,6 +30,7 @@ (require 'message) (require 'nnmail) (require 'nnoo) +(require 'gnus-util) (eval-when-compile (require 'cl)) (nnoo-declare nndoc) diff --git a/lisp/pop3-fma.el b/lisp/pop3-fma.el index ddb1ef6..aa1a97f 100644 --- a/lisp/pop3-fma.el +++ b/lisp/pop3-fma.el @@ -3,7 +3,7 @@ ;; Yasuo Okabe ;; Author: Tatsuya Ichikawa ;; Yasuo OKABE -;; Version: 0.20 +;; Version: 0.21 ;; Keywords: mail , gnus , pop3 ;; ;; SPECIAL THANKS @@ -84,15 +84,14 @@ :group 'mail :group 'news) -(defconst pop3-fma-version-number "0.20") +(defconst pop3-fma-version-number "0.21") (defconst pop3-fma-codename ;; "Feel the wind" ; 0.10 ;; "My home town" ; 0.11 ;; "On the road" ; 0.12 ;; "Rock'n Roll city" ; 0.13 - "Money" ; 0.20 -;; "Midnight blue train" ; 0.xx -;; "Still 19" ; 0.xx +;; "Money" ; 0.20 + "Still 19" ; 0.21 ;; "J boy" ; 0.xx ;; "Blood line" ; 0.xx ;; "Star ring" ; 0.xx @@ -103,7 +102,7 @@ pop3-fma-codename)) (defcustom pop3-fma-spool-file-alist nil - "*Spoolfile to get mail using pop3 protocol. + "*Spool file to get mail using pop3 protocol. You should specify this variable like '( \"po:user1@mailhost1\" @@ -112,6 +111,11 @@ You should specify this variable like :group 'pop3-fma :type 'alist) +(defcustom pop3-fma-local-spool-file-alist nil + "*List of Local spool file to get mail." + :group 'pop3-fma + :type 'alist) + (defcustom pop3-fma-movemail-type 'lisp "*Type of movemail program. Lisp means `nnmail-movemail-program' is lisp function. @@ -139,6 +143,7 @@ Please do not set this valiable non-nil if you do not use Meadow.") (defvar passwd nil) (defvar str nil) (defvar pop3-fma-movemail-options pop3-fma-movemail-arguments) +(defvar spool nil) (defun pop3-fma-init-message-hook () (add-hook 'message-send-hook 'pop3-fma-message-add-header)) @@ -156,34 +161,44 @@ Please do not set this valiable non-nil if you do not use Meadow.") ;; (defun pop3-fma-movemail (inbox crashbox) "Function to move mail from INBOX on a pop3 server to file CRASHBOX." - (let ((pop3-maildrop - (substring inbox (match-end (string-match "^po:" inbox)) - (- (match-end (string-match "^.*@" inbox)) 1))) - (pop3-mailhost - (substring inbox (match-end (string-match "^.*@" inbox))))) - (let ((pop3-password - (pop3-fma-read-passwd pop3-mailhost))) - (message "Checking new mail user %s at %s..." pop3-maildrop pop3-mailhost) - (if (and (eq system-type 'windows-nt) - (eq pop3-fma-movemail-type 'exe)) - (progn - (setenv "MAILHOST" pop3-mailhost) - (if (and (not (memq pop3-password pop3-fma-movemail-arguments)) - (not (memq (concat "po:" pop3-maildrop) pop3-fma-movemail-arguments))) + (if (string-match "^po:" inbox) + (progn + (let ((pop3-maildrop + (substring inbox (match-end (string-match "^po:" inbox)) + (- (match-end (string-match "^.*@" inbox)) 1))) + (pop3-mailhost + (substring inbox (match-end (string-match "^.*@" inbox))))) + (let ((pop3-password + (pop3-fma-read-passwd pop3-mailhost))) + (message "Checking new mail user %s at %s..." pop3-maildrop pop3-mailhost) + (if (and (eq system-type 'windows-nt) + (eq pop3-fma-movemail-type 'exe)) (progn - (setq pop3-fma-movemail-arguments nil) - (setq pop3-fma-movemail-arguments - (append pop3-fma-movemail-options - (list - (concat "po:" pop3-maildrop) - crashbox - pop3-password))))) - (apply 'call-process (concat - exec-directory - pop3-fma-movemail-program) - nil nil nil - pop3-fma-movemail-arguments)) - (pop3-movemail crashbox))))) + (setenv "MAILHOST" pop3-mailhost) + (if (and (not (memq pop3-password pop3-fma-movemail-arguments)) + (not (memq (concat "po:" pop3-maildrop) pop3-fma-movemail-arguments))) + (progn + (setq pop3-fma-movemail-arguments nil) + (setq pop3-fma-movemail-arguments + (append pop3-fma-movemail-options + (list + (concat "po:" pop3-maildrop) + crashbox + pop3-password))))) + (apply 'call-process (concat + exec-directory + pop3-fma-movemail-program) + nil nil nil + pop3-fma-movemail-arguments)) + (pop3-movemail crashbox))))) + (message "Checking new mail at %s ... " inbox) + (call-process (concat exec-directory pop3-fma-movemail-program) + nil + nil + nil + inbox + crashbox) + (message "Checking new mail at %s ... done." inbox))) ;; ;; (defun pop3-fma-read-passwd (mailhost) @@ -223,7 +238,10 @@ Please do not set this valiable non-nil if you do not use Meadow.") (call-interactively 'pop3-fma-store-password))) pop3-fma-spool-file-alist) (setq nnmail-movemail-program 'pop3-fma-movemail) - (setq nnmail-spool-file pop3-fma-spool-file-alist)) +;; (setq nnmail-spool-file pop3-fma-spool-file-alist)) + (setq nnmail-spool-file (append + pop3-fma-local-spool-file-alist + pop3-fma-spool-file-alist))) ;; (defun pop3-fma-read-noecho (prompt &optional stars) "Read a single line of text from user without echoing, and return it. diff --git a/texi/ChangeLog b/texi/ChangeLog index ae2a27f..980c667 100644 --- a/texi/ChangeLog +++ b/texi/ChangeLog @@ -1,3 +1,11 @@ +Mon Jun 29 21:46:13 1998 Lars Magne Ingebrigtsen + + * gnus.texi (Article Keymap): Typo. + +Sun Jun 28 17:41:10 1998 Lars Magne Ingebrigtsen + + * gnus.texi (Formatting Fonts): Typo fix. + Sat Jun 27 04:37:14 1998 Lars Magne Ingebrigtsen * gnus.texi (Mail-To-News Gateways): Addition. diff --git a/texi/gnus-ja.texi b/texi/gnus-ja.texi index d06b99c..c0dee20 100644 --- a/texi/gnus-ja.texi +++ b/texi/gnus-ja.texi @@ -1,7 +1,7 @@ \input texinfo @c -*-texinfo-*- @setfilename gnus-ja -@settitle Semi-gnus 6.4.0 Manual +@settitle Semi-gnus 6.7.7 Manual @synindex fn cp @synindex vr cp @synindex pg cp @@ -342,7 +342,7 @@ into another language, under the above conditions for modified versions. @tex @titlepage -@title Semi-gnus 6.4.0 Manual +@title Semi-gnus 6.7.7 Manual @author by Lars Magne Ingebrigtsen @author by members of Semi-gnus mailing-list @@ -396,7 +396,7 @@ Semi-gnus $B$O!"Bg$-$J3($,F~$C$F$$$?$j$5$^$6$^$J7A<0$rMQ$$$?$j$7$F$$$k$A$g$C(B $B$J8@8l7w$r:9JL$7$^$;$s!#$"$"!"%/%j%s%4%s$NJ}$O(B Unicode Next Generation$B$r(B $B$*BT$A$/$@$5$$!#(B -$B$3$N@bL@=q$O(B Semi-gnus 6.4.0 $B$KBP1~$7$^$9!#(B +$B$3$N@bL@=q$O(B Semi-gnus 6.7.7 $B$KBP1~$7$^$9!#(B @end ifinfo @@ -11182,6 +11182,7 @@ Gnus $B$r(B @code{gnus-unplugged} $B$G5/F0$7$^$9!#$3$l$O(B gnus $B%(!<%8%' ($BDL>o(B) $B$I$N5-;v$r%@%&%s%m!<%I$9$k$+$r7h$a$k$H$-$N$h$j$-$a$N:Y$+(B $B$$%9%3%"5,B'!#(B($B$3$N%@%&%s%m!<%I%9%3%"(B (@dfn{download score}) $B$O(B $BDL>o$N%9%3%"$H$OA4$/4X78$,L5$$$3$H$KCm0U$7$F$/$@$5$$!#(B) +@end enumerate $B=R8l$OO@M}1i;;;R$,4V$K;6$j$P$a$i$l$?=R8l$NAH$_9g$o$;$+$i$J$j$^$9!#(B @@ -11590,3 +11591,1719 @@ emacs -batch -l ~/.emacs -f gnus-agent-batch >/dev/null @end example +@node Scoring +@chapter $B%9%3%"(B +@cindex scoring + +$BB>$N?M!9$O(B @dfn{$B:o=|%U%!%$%k(B} $B$r;H$$$^$9$,!"$3$3(B gnus $B%?%o!<$O:o=|$h$j$b(B +$B%9%3%"$NJ}$r9%$_$^$9$N$G!"B>$H3JF.$9$k$h$j$O@Z$jBX$($k;v$K$7$^$7$?!#$=$l(B +$B$i$O40A4$K0c$&;v$r$7$^$9$N$G!"??$CD>$0$K:B$C$FCm0U$rJ'$C$F$/$@$5$$!*(B + +@vindex gnus-summary-below +$BA4$F$N5-;v$O%9%3%"$N=i4|CM$r;}$C$F$*$j(B +(@code{gnus-summary-default-score})$B!"$3$l$O%G%#%U%)%k%H$G(B 0 $B$G$9!#$3$N%9(B +$B%3%"$OBPOCE*$d!"%9%3%"%U%!%$%k(B (score file) $B$NJ}K!$K$h$j!">e$2$i$l$?$j2<(B +$B$2$i$l$?$j$7$^$9!#(B@code{gnus-summary-bark-below} $B$h$j$bDc$$%9%3%"$N5-;v(B +$B$K$O4{FI$N0u$,IU$-$^$9!#(B + +Gnus $B$O35N,%P%C%U%!$r:n@.$9$kA0$K!"8=:_$N%0%k!<%W$KE,MQ$5$l$k$I$s$J(B +@dfn{$B%9%3%"%U%!%$%k(B} $B$bFI$_9~$_$^$9!#(B + +$B8=:_$N5-;v$K4p$E$$$F%9%3%"$NEPO?$rA^F~$9$k$$$/$D$+$NL?Na$,35N,%P%C%U%!$K(B +$B$"$j$^$9!#Nc$($P!"(Bgnus $B$KFCDj$NI=Bj$N5-;v$N%9%3%"$r2<$2$?$j>e$2$?$j$9$k(B +$B$h$&$K5a$a$k;v$,$G$-$^$9!#(B + +2$Be;H$o$l$F$$$J$$$I$s$J(B +$BEPO?$b!"%9%3%"%U%!%$%k$NBg$-$5$r>.$5$/$9$k$?$a$K!"@E$+$K:o=|$5$l$^$9!#(B + +@menu +* Summary Score Commands:: $B8=:_$N%0%k!<%W$N$?$a$N%9%3%"EPO?$rDI2C$9$k!#(B +* Group Score Commands:: $B0lHLE*$J%9%3%"L?Na!#(B +* Score Variables:: $B$"$J$?$N%9%3%"$r%+%9%?%^%$%:$9$k!#(B + ($B$^$!!"$J$s$FMQ8l$G$7$g$&(B)$B!#(B +* Score File Format:: $B%9%3%"%U%!%$%k$K2?$rF~$l$k$+!#(B +* Score File Editing:: $Bl9g$G$b!"=i4|@_Dj$G%0%k!<%W$N%m!<%+%k%9%3%"%U%!%$%k$K$J$C$F$$(B +$B$^$9!#%9%3%"L?Na$r2?$+B>$N%9%3%"%U%!%$%k(B ($BNc!"(B@file{all.SCORE}) $B$KA^F~$7(B +$B$?$$$J$i!"$^$:$3$N%9%3%"%U%!%$%k$r8=:_$N$b$N$K$7$J$1$l$P$J$j$^$;$s!#(B + +$B0lHLE*$J%9%3%"L?Na$Oo$K5,B'@5$7$$K!B'$K=>$$$^$9(B +$B$N$G!"$=$l$i$NL?NaA4$F$rI=$K>e$2$kI,MW$O$"$j$^$;$s!#(B($B$?!<$/$5$s$"$j$^$9!#(B) + +@findex gnus-summary-increase-score +@findex gnus-summary-lower-score + +@enumerate +@item +$B:G=i$N%-!<$O%9%3%"$rA}$d$9$?$a$N(B @kbd{I} (i $B$NBgJ8;z(B) $B$+!"%9%3%"$r2<$2$k(B +$B$?$a$N(B @kbd{L} $B$G$9!#(B +@item +2$BHVL\$N%-!<$O$I$N%X%C%@!<$K%9%3%"$r$7$?$$$+$rI=$7$^$9!#0J2<$N%-!<$,;HMQ(B +$B2DG=$G$9(B: +@table @kbd + +@item a +$BCxA0$K%9%3%"$rIU$1$^$9!#(B + +@item s +$BI=Bj(B (subject) $B$N9T$K%9%3%"$rIU$1$^$9!#(B + +@item x +Xref $B9T$K%9%3%"$rIU$1$^$9(B---$B$9$J$o$A!"Aj8_Ej9F9T$G$9!#(B + +@item t +$B%9%l%C%I(B (thread) $B$K%9%3%"$rIU$1$^$9(B---References $B9T$G$9!#(B + +@item d +$BF|IU(B (date) $B$K%9%3%"$rIU$1$^$9!#(B + +@item l +$B9T?t(B (number of lines) $B$K%9%3%"$rIU$1$^$9!#(B + +@item i +Messsage-ID $B$K%9%3%"$rIU$1$^$9!#(B + +@item f +$B%U%)%m!<%"%C%W(B (followup) $B$K%9%3%"$rIU$1$^$9!#(B + +@item b +$BK\BN(B (body) $B$K%9%3%"$rIU$1$^$9!#(B + +@item h +$B%X%C%@!<(B (head) $B$K%9%3%"$rIU$1$^$9!#(B +@end table + +@item +3$BHVL\$N%-!<$O9gCW$9$k7?$G$9!#$I$N9gCW$N7?$,M-8z$+$O$I$N%X%C%@!<$K%9%3%"(B +$B$rIU$1$h$&$H$7$F$$$k$+$K0M$j$^$9!#(B + +@table @code + +@item $BJ8;zNs(B (strings) + +@table @kbd + +@item e +$B@53N$J(B (exact) $B9gCW$G$9!#(B + +@item s +$BJ8;zNs$N0lIt$N(B (substring) $B9gCW$G$9!#(B + +@item f +$B$"$$$^$$$J(B (fuzzy) $B9gCW$G$9(B (@pxref{Fuzzy Matching})$B!#(B + +@item r +$B@55,I=8=(B (regexp) $B$N9gCW$G$9!#(B +@end table + +@item $BF|IU(B (date) +@table @kbd + +@item b +$BF|IU$NA0(B (before) $B$G$9!#(B + +@item a +$BF|IU$N8e(B (after) $B$G$9!#(B + +@item n +$B$=$NF|IU$G$9!#(B +@end table + +@item $B?t;z(B (number) +@table @kbd + +@item < +$B?t;z$h$j>.$5$$$b$N$G$9!#(B + +@item = +$B?t;z$HEy$7$$$b$N$G$9!#(B + +@item > +$B?t;z$h$jBg$-$$$b$N$G$9!#(B +@end table +@end table + +@item +4$B$D$a$G!":G8e$N%-!<$O$3$l$,0l;~E*(B ($B$9$J$o$A!"4|8B@Z$l>C5n(B) $B$N%9%3%"EPO?(B +$B$+!"1JB3E*$J(B ($B$9$J$o$A!"4|8B@Z$l>C5n$G$J$$(B) $B%9%3%"EPO?$G$"$k$+$H$$$&$3$H!"(B +$B$b$7$/$O$9$0$K$J$5$l$k$Y$-$+!"%9%3%"%U%!%$%k$KDI2C$9$k;v$O$7$J$$$+$H$$$&(B +$B;v$r;XDj$7$^$9!#(B +@table @kbd + +@item t +$B0l;~E*$J(B (temporary) $B%9%3%"EPO?$G$9!#(B + +@item p +$B1JB3E*$J(B (permanent) $B%9%3%"EPO?$G$9!#(B + +@item i +$BB(:B$N(B (immediate) $B%9%3%"IU$1$G$9!#(B +@end table + +@end enumerate + +$B$G$9$+$i!"8=:_$NCxo$K4JC1$G$9!#(B + +$BJ*;v$rJ#;($K$9$k$N$O!"C;=LBG80$,B8:_$9$k$+$i$G$9!#(B2$BHVL\$+(B3$BHVL\$NJ8;z$KBg(B +$BJ8;z$r;H$&$H!"(Bgnus $B$O;D$k(B1$B$D$+(B2$B$D$NBG80$K=i4|CM$r;H$$$^$9!#=i4|CM$O(B ``$BJ8(B +$B;zNs$N0lIt(B'' $B$H(B ``$B0l;~E*(B'' $B$G$9!#$G$9$+$i!"(B@kbd{I A} $B$O(B @kbd{I a s t} $B$H(B +$BF1$8$G!"(B@kbd{I a R} $B$O(B @kbd{I a r t} $B$HF1$8$G$9!#(B + +$B$3$l$i$N4X?t$O?t;z@\F,0z?t$H!"%7%s%\%k@\F,0z?t$re$2$k(B) $B$+$r;XDj$7$^$9!#%7%s%\%k@\F,0z?t(B @code{a} $B$OL?Na$,8=(B +$B:_$N%9%3%"%U%!%$%k$G$O$J$/%U%!%$%k(B @file{all.SCORE} $B$r;H$&;v$r;XDj$7$^$9!#(B + +@vindex gnus-score-mimic-keymap +@code{gnus-score-mimic-keymap} $B$O$3$l$i$NL?Na$,%-!<%^%C%W$G$"$k$+$N$h$&(B +$B$K?6$kIq$&$+$I$&$+$r;XDj$7$^$9!#(B + + +@node Group Score Commands +@section $B%0%k!<%W%9%3%"L?Na(B +@cindex group score commands + +$B;DG0$J$,$i!"$^$@$?$/$5$s$O$"$j$^$;$s!#(B + +@table @kbd + +@item W f +@kindex W f ($B%0%k!<%W(B) +@findex gnus-score-flush-cache +Gnus $B$O2?EY$b%9%3%"O"A[%j%9%H$rFI$_9~$`$N$rHr$1$k$?$a$K!"$=$l$N%-%c%C%7%e(B +$B$rJ];}$7$F$$$^$9!#$3$NL?Na$O%-%c%C%7%e$r=q$-=P$7$^$9(B +(@code{gnus-score-flush-cache})$B!#(B + +@end table + +$B0J2<$N$h$&$J;v$r$9$k;v$K$h$C$F!"%3%^%s%I9T$+$i%9%3%"IU$1$r$9$k;v$,$G(B +$B$-$^$9!#(B + +@findex gnus-batch-score +@cindex batch scoring +@example +& emacs -batch -l ~/.emacs -l gnus -f gnus-batch-score +@end example + + +@node Score Variables +@section $B%9%3%"JQ?t(B +@cindex score variables + +@table @code + +@item gnus-use-scoring +@vindex gnus-use-scoring +@code{nil} $B$G$"$l$P!"(Bgnus $B$O%9%3%"%U%!%$%k$rD4$Y$:!"0lHLE*$K!"%9%3%"4XO"(B +$B$N;E;v$rA4$/$7$^$;$s!#$3$l$O=i4|@_Dj$G(B @code{t} $B$G$9!#(B + +@item gnus-kill-killed +@vindex gnus-kill-killed +$B$3$NJQ?t$,(B @code{nil} $B$G$"$l$P!"(Bgnus $B$O4{$K:o=|2aDx$r$K2C$($k@\Hx8l$G$9(B ($B=i4|CM$G(B +@samp{SCORE} $B$G$9!#(B) + +@item gnus-score-uncacheable-files +@vindex gnus-score-uncacheable-files +@cindex score cache +$BA4$F$N%9%3%"%U%!%$%k$OIaDL$O%9%3%"%U%!%$%k$N2a>jFI$_9~$_$rHr$1$k$?$a$K(B +$B%-%c%C%7%e$5$l$^$9!#$7$+$7!"$3$l$K$h$j$"$J$?$N(B Emacs $B$,Bg$-$/HnBg2=$9$k(B +$B$N$G$"$l$P!":F$SI,MW$H$5$l$J$$$h$&$J%9%3%"%U%!%$%k$r=|5n$9$k$?$a$K$3$N@5(B +$B5,I=8=$r;H$&;v$,$G$-$^$9!#(B@file{all.SCORE} $B$N%-%c%C%7%e$r;_$a$k$N$O0-$$(B +$B9M$($G$9$,!"(B@file{comp.infosystems.www.authoring.misc.ADAPT} $B$r%-%c%C%7%e(B +$B$7$J$$$N$ONI$$9M$($G$7$g$&!#e$2(B/$B2<$2L?Na$K$h$C$F;H$o$l$k>e$2(B/$B2<$2$9$k%9%3%"$G$9!#(B +$B%G%#%U%)%k%H$O(B1000$B$G!"2a>j$@$H;W$&$+$b$7$l$^$;$s$,!"$3$l$OE,1~%9%3%"IU$1(B +$B$r$9$kM>CO$NB8:_$9$k;v$r3N.$5$JJQ99$G>e=q$-$5$l$?$/$O$"$j$^$;$s!#(B + +@item gnus-summary-default-score +@vindex gnus-summary-default-score +$B5-;v$N%9%3%"$N=i4|CM$G!"=i4|@_Dj$G$O(B0$B$K$J$C$F$$$^$9!#(B + +@item gnus-summary-expunge-below +@vindex gnus-summary-expunge-below +$B$3$NJQ?t$h$jDc$$%9%3%"$r;}$D5-;v$O35N,$N9T$KI=<($5$l$^$;$s!#$3$l$O=i4|@_(B +$BDj$G(B @code{nil} $B$G!"$3$l$O$I$N5-;v$b1#$5$l$J$$$H$$$&;v$G$9!#$3$NJQ?t$O3F(B +$B35N,%P%C%U%!$K8GM-$G!"(B@code{gnus-summary-mode-hook} $B$K$h$C$F@_Dj$5$l$k$Y(B +$B$-$G$9!#(B + +@item gnus-score-over-mark +@vindex gnus-score-over-mark +$B=i4|@_Dj$N%9%3%"$h$jBg$-$J%9%3%"$r;}$D5-;v$KBP$7$F(B (3$B7eL\$K(B) $B;H$o$l$k0u(B +$B$G$9!#=i4|@_Dj$O(B @samp{+} $B$G$9!#(B + +@item gnus-score-below-mark +@vindex gnus-score-below-mark +$B=i4|@_Dj$N%9%3%"$h$j>.$5$J%9%3%"$r;}$D5-;v$KBP$7$F(B (3$B7eL\$K(B) $B;H$o$l$k0u(B +$B$G$9!#=i4|@_Dj$O(B @samp{-} $B$G$9!#(B + +@item gnus-score-find-score-files-function +@vindex gnus-score-find-score-files-function +$B8=:_$N%0%k!<%W$N%9%3%"%U%!%$%k$r8+$D$1$k$?$a$K;H$o$l$k4X?t$G$9!#$3$N4X?t(B +$B$O%0%k!<%WL>$r0z?t$H$7$F8F$P$l$^$9!#(B + +$B;HMQ2DG=$J4{Dj4X?t$O(B: +@table @code + +@item gnus-score-find-single +@findex gnus-score-find-single +$B%0%k!<%W<+?H$N%9%3%"%U%!%$%k$@$1$rE,MQ$7$^$9!#(B + +@item gnus-score-find-bnews +@findex gnus-score-find-bnews +bnews $B9=J8$r;H$C$F!"A4$F$N9gCW$9$k%9%3%"%U%!%$%k$rE,MQ$7$^$9!#$3$l$,=i4|(B +$B@_Dj$G$9!#Nc$($P!"8=:_$N%0%k!<%W$,(B @samp{gnu.emacs.gnus} $B$J$i$P!"(B +@file{gnu.all.SCORE}$B!"(B@file{not.alt.SCORE} $B$H(B @file{gnu.all.SCORE} $B$,$9(B +$B$Y$FE,MQ$5$l$^$9!#MW$9$k$K!"%9%3%"%U%!%$%kL>$N(B @samp{all} $B$,(B @samp{.*} +$B$KJQ49$5$l!"$=$l$+$i@55,I=8=$N9gCW$,$J$5$l$^$9!#(B + +$B$3$l$O!"A4$F$N%0%k!<%W$KE,MQ$7$?$$%9%3%"EPO?$,$$$/$D$+$"$k>l9g$O!"$=$l$i(B +$B$NEPO?$r(B @file{all.SCORE} $B%U%!%$%k$KF~$l$k$H$$$&$3$H$G$9!#(B + +Gnus $B$O0lHLE*$J%9%3%"%U%!%$%k$rFCDj$N%9%3%"%U%!%$%k8~$1$N$b$N$h$jA0$KE,(B +$BMQ$7$h$&$H;n$_$^$9$,!"%9%3%"%U%!%$%k$O$[$H$s$IL5:n0Y$N=gHV$GE,MQ$5$l$^$9!#(B +$B$3$l$O%9%3%"%U%!%$%kL>$NMWAG$N?t$rD4$Y$k;v$K$h$C$F$J$5$l$^$9(B--- +@samp{all} $BMWAG$rl9g$O!"$3$l$i$NA4$F$N4X?t(B +$B$,8F$P$l!"%9%3%"%U%!%$%k$NJV$5$l$?A4$F$N%j%9%H$,E,MQ$5$l$^$9!#$3$l$i$N4X(B +$B?t$OD>@\%9%3%"O"A[%j%9%H$N%j%9%H$rJV$9;v$b$G$-$^$9!#$=$N>l9g$O!"$=$l$i$N(B +$B%U%!%$%k$G$J$$%9%3%"O"A[%j%9%H$rJV$94X?t$O!"JV$5$l$k:G8e$N%9%3%"%U%!%$%k(B +$B$,%m!<%+%k%9%3%"%U%!%$%k$G$"$k;v$r3NC5n$rA`:n$7$F$$$kJ}K!$G$9(B---$BA4$F$N9gCW$7$J$$EPO?(B +$B$O8E$/$J$j$9$.!"9gCW$9$kEPO?$r?7A/$G(B +$BLL$9$k;v$K$J$k$G$7$g$&!#(B + +@item gnus-score-after-write-file-function +@vindex gnus-score-after-write-file-function +$B$=$3$G$A$g$&$I=q$+$l$?%9%3%"%U%!%$%k$NL>A0$H6&$K8F$P$l$k4X?t$G$9!#(B + +@item gnus-score-thread-simplify +@vindex gnus-score-thread-simplify +$B$3$NJQ?t$,(B @code{nil} $B$G$J$$$H!"5-;vI=Bj$O%9%l%C%I$HF1$8J}K!$GI=Bj%9%3%"(B +$B$N$?$a$KC1=c2=$5$l$^$9(B---$B8=:_$N(B gnus-simplify-subject-functions $B$NCM$K$h$C(B +$B$F!#%9%3%"EPO?$,(B @code{$BJ8;zNsItJ,(B} $B$+(B @code{$B@53N$J(B} $B9gCW$r;H$C$F$$$k$H!"(B +$B9gCW$b$3$NJ}K!$GC1=c2=$5$l$^$9!#(B + +@end table + + +@node Score File Format +@section $B%9%3%"%U%!%$%kMM<0(B +@cindex score file format + +$B%9%3%"%U%!%$%k$OIaDL$OC1=c$JMM<0$N$b$N$@$1$r4^$`(B @code{emacs-lisp} $B%U%!(B +$B%$%k$G$9!#L5F\Ce$JMxMQ2A(B} (eval) $B$5$l$^$;$s!#$7$+$7!"(Blisp $B%j!<%@!<$,$3$NMM<0$rFI$_9~$`(B +$B$N$K;H$o$l$^$9$N$G!"0UL#E*$KM-8z$G$J$$$H$7$F$b!"J8K!E*$K$OM-8z$G$9!#(B + +$B$3$NO"A[%j%9%H$G$O(B6$B$D$N%-!<$r;H$&;v$,$G$-$^$9!#(B + +@table @code + +@item $BJ8;zNs(B (STRING) +$B$b$7%-!<$,J8;zNs$G$"$k$H!"$=$l$O9gCW$,A0$G$9!#%9%3(B +$B%"$O$3$l$i$N(B8$B$D$N%X%C%@!<$@$1$K$l$N%9%3%"EPO?$O(B1$B$D$+$i(B4 +$B$D$^$G$NMWAG$r;}$A$^$9!#(B +@enumerate + +@item +$B:G=i$NMWAG$O(B @dfn{$B9gCWMWAG(B} $B$G$9!#$?$$$F$$$N%X%C%@!<$G$O$3$l$OJ8;zNs$G$9(B +$B$,!"(BLines $B$H(B Chars $B%X%C%@!<$G$O$3$l$O@0?t$G$J$1$l$P$J$j$^$;$s!#(B + +@item +$B$b$7(B2$BHVL\$NMWAG$,B8:_$9$k$J$i!"$=$l$O?t;z$G$"$k$Y$-$G$9(B---@dfn{$B%9%3%"MW(B +$BAG(B}$B!#$3$N?t;z$OIi$NL58BBg$+$i@5$NL58BBg$^$G$N4V$N@0?t$G$"$k$Y$-$G$9!#$b(B +$B$79gCW$,@.8y$9$l$P!"$3$N?t;z$,5-;v$N%9%3%"$K2C$($i$l$^$9!#$b$7$3$NMWAG$,(B +$BB8:_$7$F$$$J$1$l$P!"?t;z(B @code{gnus-score-interactive-default-score} $B$,(B +$BBe$o$j$K;H$o$l$^$9!#$3$l$O=i4|@_Dj$G(B1000$B$G$9!#(B + +@item +$B$b$7(B3$BHVL\$NMWAG$,B8:_$7$F$$$k$H!"$=$l$O?t;z$G$"$k$Y$-$G$9(B---@dfn{$BF|IUMW(B +$BAG(B} $B$G$9!#$3$NF|IU$O:G8e$K$3$N%9%3%"EPO?$,9gCW$7$?;~9o$r<($7!"$3$l$O%9%3(B +$B%"EPO?$N4|8B@Z$l>C5n5!9=$N5!G=$N$?$a$K;H$o$l$^$9!#$3$NMWAG$,B8:_$7$F$$$J(B +$B$1$l$P!"%9%3%"EPO?$O1JB3$7$^$9!#F|IU$O5*85A0(B1$BG/(B12$B7n(B31$BF|$+$i7P2a$7$?F|$K(B +$B$A$N?t$GI=$5$l$^$9!#(B + +@item +$B$b$7(B4$BHVL\$NMWAG$,B8:_$7$F$$$k$H!"$=$l$O%7%s%\%k$G$"$k$Y$-$G$9(B---@dfn{$B7?(B +$BMWAG(B} $B$G$9!#$3$NMWAG$O$3$N%9%3%"EPO?$,5-;v$K9gCW$9$k$+$I$&$+$rD4$Y$k$N$K(B +$B$I$N4X?t$,;H$o$l$k$Y$-$G$"$k$+$r;XDj$7$^$9!#(B + +@table @dfn + +@item From, Subject, References, Xref, Message-ID +$B$?$$$F$$$N%X%C%@!<$N7?$KBP$7$F!"(B@code{r} $B$H(B @code{R} ($B@55,I=8=(B) (regexp) +$B$d!"(B@code{s} $B$H(B @code{S} ($BJ8;zNs$N0lIt(B) (substring) $B7?!"(B@code{e} $B$H(B +@code{E} ($B@53N$J9gCW(B) (exact match)$B!"(B@code{w} ($B8l$N9gCW(B) (word match) $B7?(B +$B$,B8:_$7$^$9!#$b$7$3$NMWAG$,B8:_$7$J$$$H!"(Bgnus $B$OJ8;zNs$N0lIt$N9gCW$,MQ(B +$B$$$i$l$k$Y$-$G$"$k$H$_$J$7$^$9!#(B@code{R}$B!"(B@code{S}$B!"(B@code{E} $B$O9gCW$,BgJ8(B +$B;z$H>.J8;z$r6hJL$9$kJ}K!$G9T$o$l$k$H$$$&E@$GB>$N$b$N$H0[$J$j$^$9!#A4$F$N(B +$B$3$l$i$N0lJ8;z7?$OK\Ev$O(B @code{regexp}$B!"(B@code{exact}$B!"(B@code{word} $B7?$NC;(B +$B=L7A$G!"$b$7$=$&$7$?$$$H;W$($P$3$A$i$rBe$o$j$K;H$&;v$,$G$-$^$9!#(B + +@item Lines, Chars +$B$3$l$i$N(B2$B$D$N%X%C%@!<$O0c$C$?9gCW$N7?$r;H$$$^$9(B: @code{<}$B!"(B@code{>}$B!"(B +@code{=}$B!"(B@code{>=}$B!"(B@code{<=} $B$G$9!#9gCW$,(B @code{Lines} $B$G$J$5$l$F$$$k(B +$B$H!"$$$/$D$+$N%P%C%/%(%s%I(B (@code{nndir}$B$N$h$&$J$b$N(B) $B$O(B @code{Lines} $B%X%C(B +$B%@!<$r:n@.$7$J$$$?$a$KA4$F$N5-;v$,(B0$B9T$G$"$k$H$7$F07$o$l$k;v$K5$$rIU$1$F(B +$B$/$@$5$$!#$3$l$O$b$7>/$7$N9T$7$+$J$$5-;v$N%9%3%"$r2<$2$F$$$k$N$J$i!"JQ$J(B +$B7k2L$,5/$3$jF@$k;v$K$J$j$^$9!#(B + +@item Date +Date ($BF|IU(B) $B%X%C%@!<$K$O(B3$B$D$N$J$s$H$J$/$P$+$2$F$$$k9gCW$N7?$,$"$j$^$9(B: +@code{before}$B!"(B@code{at}$B!"(B@code{after} $B$G$9!#;d$OK\Ev$K$3$l$,LrN)$D$h$&(B +$B$J5!2q$rA[A|$G$-$J$$$N$G$9$,!"$3$N4X?t$rDs6!$7$J$$$N$b$J$s$H$J$/$P$+$2$F(B +$B$$$^$9!#$=$&$7$?>l9g$N$?$a$K$"$k$N$G$9!#$$$DI,MW$K$J$k$+$OC/$K$b$o$+$j$^(B +$B$;$s!#E>$P$L@h$N>s$G$9!#0lEY>F$1$k$H(B2$BEYCQ$:$+$7$$!"$G$9!#K\$r%+%P!<$GH=(B +$BCG$7$F$O9T$1$^$;$s!#:G=i$NF|$K@-9T0Y$r9T$C$F$$$O9T$1$^$;$s!#(B ($B$7$+$7!";d(B +$B$O>/$J$/$H$b0l?M!"0zMQ$7$^$9$,!"(B``$B$3$N4X?t$O7g$+$;$J$$$b$N$G$"$k;v$,$o$+$C(B +$B$?(B'' $B$H8@$C$??M$,F~$k$HJ9$$$F$$$^$9!#(B) + +@cindex ISO8601 +@cindex date +$B$b$C$HLrN)$D9gCW$N7?$O(B @code{$B@55,I=8=(B} $B$G$9!#$=$l$K$h$C$FF|IUJ8;zNs$K@5(B +$B5,I=8=$rMQ$$$F9gCW$5$;$k;v$,$G$-$^$9!#F|IU$O$^$:(B ISO8601 $BC;=LMM<0(B +(compact format) $B$KI8=`2=$5$l$^$9(B---@var{YYYYMMDD}@code{T}@var{HHMMSS} +$B$G$9!#Nc$($P!"$b$7A4$F$NG/$N(B4$B7n(B1$BF|$KEj9F$5$l$?A4$F$N5-;v$K$,<#$5$;$?$$$N(B +$B$G$"$l$P!"(B@samp{....0401.........} $B$r9gCWJ8;zNs$H$7$F;H$&;v$,$G$-$^$9!#(B +($BF|IU$O85!9$NI8=`;~$GJ]B8$5$l$F$$$^$9$N$G!"$=$N5-;v$,Ej9F$5$l$?$H$3$m$G(B4 +$B7n(B1$BF|$KEj9F$5$l$?5-;v$K9gCW$9$k;v$KCm0U$7$F$/$@$5$$!#I8=`;~$O0l2H$K$H$C(B +$B$FHs>o$KM-1W$J3Z$7$_$G$7$g$&!)(B) + +@item Head, Body All +$B$3$l$i$N(B3$B$D$N9gCW$N%-!<$O(B @code{From} $B%X%C%@!<(B ($B$J$I(B) $B$HF1$89gCW$N7?$r;H(B +$B$$$^$9!#(B + +@item Followup +$B$3$N9gCW$N%-!<$O>/$7FCJL$G!"$=$l$O(B @code{From} $B%X%C%@!<$K9gCW$7!"9gCW$7(B +$B$?5-;v$@$1$G$J$/$=$N5-;v$X$NA4$F$N%U%)%m!<%"%C%W$N%9%3%"$K$b1F6A$7$^$9!#(B +$B$3$l$O$?$H$($P!"$"$J$?<+?H$N5-;v$X$N%U%)%m!<%"%C%W$N%9%3%"$rA}$d$7$?$j!"(B +$BNI$/CN$i$l$?LdBj;y$X$N%U%)%m!<%"%C%W5-;v$N%9%3%"$r2<$2$?$j$9$k$N$K;H$o$l(B +$B$^$9!#(B@code{From} $B%X%C%@!<$,;H$&$N$HF1$87?$N9gCW$r;H$$$^$9!#(B ($B$3$N9gCW%-!<(B +$B$r;H$&$H!"%U%!%$%k(B @file{ADAPT} $B$r:n$k;v$K$J$j$^$9!#(B) + +@item Thread +$B$3$N9gCW%-!<$O(B @code{Followup} $B9gCW%-!<$HF1$89T$KF0:n$7$^$9!#(B +@code{Message-ID} @var{X} $B$G;O$^$C$F$$$k(B ($BI{(B)$B%9%l%C%I$K%9%3%"$rIU$1$?$$(B +$B$N$G$"$l$P!"(B@samp{thread} $B9gCW$rIU$12C$($^$9!#$3$l$O(B @code{Reference} $B%X%C(B +$B%@!<$K(B @var{X} $B$r;}$D$=$l$>$l$N5-;v$K?7$7$$(B @samp{thread} $B9gCW$rDI2C$7$^(B +$B$9!#(B ($B$3$l$i$N?7$7$$(B @samp{thread} $B9gCW$O$3$l$i$N9gCW$9$k5-;v$N(B +@code{Message-ID} $B$r;H$$$^$9!#(B) $B$3$l$O%9%l%C%I$N$$$/$D$+$N5-;v$,40A4$J(B +@code{References} $B%X%C%@!<$r;}$C$F$$$J$+$C$?$H$7$F$b!"%9%l%C%IA4BN$N%9%3(B +$B%"$r>e$2(B/$B2<$2$G$-$k;v$rJ]>Z$7$^$9!#$3$l$r;H$&$H!"%9%l%C%I$N5-;v$K7hDjE*(B +$B$G$J$$%9%3%"$,IU$/$+$b$7$l$J$$$H$$$&$3$H$KCm0U$7$F$/$@$5$$!#(B ($B$3$N9gCW%-!<(B +$B$r;H$&$H!"%U%!%$%k(B @file{ADAPT} $B$r:n$k;v$K$J$j$^$9!#(B) +@end table +@end enumerate + +@cindex Score File Atoms +@item mark +$B$3$NEPO?$NCM$O?t;z$G$"$k$Y$-$G$9!#$3$N?t;z$h$jDc$$%9%3%"$N5-;v$K$O4{FI$N(B +$B0u$,IU$-$^$9!#(B + +@item expunge +$B$3$NEPO?$NCM$O?t;z$G$"$k$Y$-$G$9!#$3$N?t;z$h$jDc$$%9%3%"$N5-;v$O35N,%P%C(B +$B%U%!$+$i:o=|$5$l$^$9!#(B + +@item mark-and-expunge +$B$3$NEPO?$NCM$O?t;z$G$"$k$Y$-$G$9!#$3$N?t;z$h$jDc$$%9%3%"$N5-;v$K$O4{FI$N(B +$B0u$,IU$-!"35N,%P%C%U%!$+$i:o=|$5$l$^$9!#(B + +@item thread-mark-and-expunge +$B$3$NEPO?$NCM$O?t;z$G$"$k$Y$-$G$9!#%9%3%"$NAm7W$,$3$N?t;z$h$jDc$$%9%l%C%I(B +$B$K$O4{FI$N0u$,IU$-!"35N,%P%C%U%!$+$i:o=|$5$l$^$9!#(B +@code{gnus-thread-score-function} $B$O%9%l%C%I$N%9%3%"$NAm7W$r$I$N$h$&$K7W(B +$B;;$9$k$+$r;XDj$7$^$9!#(B + +@item files +$B$3$NEPO?$NCM$OG$0U$N?t$N%U%!%$%kL>$G$"$k$Y$-$G$9!#$3$l$i$N%U%!%$%k$b%9%3(B +$B%"%U%!%$%k$G$"$k$H$_$J$5$l!"$3$l$,$5$l$?$N$HF1$8$h$&$JJ}K!$GFI$_9~$^$l$^(B +$B$9!#(B + +@item exclude-files +$B$3$NEPO?$N$G$"$k$Y$-$G$9!#$3$l$i$N%U%!%$%k$O2?(B +$B$i$+$NM}M3$GIaDL$OFI$_9~$^$l$k$h$&$K$J$C$F$$$?$H$7$F$b!"FI$_9~$^$l$^$;$s!#(B + +@item eval +$B$3$NEPO?$NCM$O(B @code{$BI>2A(B} $B$5$l$^$9!#$3$NMWAG$OA4BNE*%9%3%"%U%!%$%k$r07$C(B +$B$F$$$k$H$-$OL5;k$5$l$^$9!#(B + +@item read-only +$BFI$_9~$_@lMQ%9%3%"%U%!%$%k$O99?7$5$l$?$jJ]B8$5$l$?$j$7$^$;$s!#A4BNE*%9%3(B +$B%"%U%!%$%k$O$3$N%"%H%`$r;HMQ$9$k$Y$-$G$9(B (@pxref{Global Score Files})$B!#(B +($BCm0U(B: @dfn{$BA4BNE*(B} $B$O$3$3$G$OK\Ev$K(B @dfn{$BA4BNE*(B} $B$H$$$&0UL#$G$9!#8D?ME*(B +$B$JA4$F$N%0%k!<%W$KE,MQ$9$k%9%3%"%U%!%$%k$N;v$G$O$"$j$^$;$s!#(B) + +@item orphan +$B$3$NEPO?$NCM$O?t;z$G$"$k$Y$-$G$9!#?F5-;v$r;}$?$J$$5-;v$O%9%3%"$K$3$N?t;z(B +$B$,2C$($i$l$^$9!#(B@samp{comp.lang.c} $B$N$h$&$JNL$NB?$$%K%e!<%9%0%k!<%W$rDI(B +$B$$$+$1$F$$$k$H$7$F$/$@$5$$!#$*$=$i$/(B2,3$B$N%9%l%C%I$H?7$7$$%9%l%C%I$@$1$r(B +$BDI$$$?$$$G$7$g$&!#(B + +$B0J2<$N(B2$B$D$N%9%3%"%U%!%$%kEPO?$K$h$C$F$=$l$r$9$k;v$,$G$-$^$9(B: + +@example + (orphan -500) + (mark-and-expunge -100) +@end example + +$B:G=i$K$3$N%0%k!<%W$KF~$C$?$H$-$O!"?7$7$$%9%l%C%I$@$1$r8+$^$9!#$=$l$+$i$*(B +$B$b$7$m$$$H;W$C$?%9%l%C%I$N%9%3%"$r>e$2(B (@kbd{I T} $B$b$7$/$O(B @kbd{I S} $B$K(B +$B$h$C$F(B)$B!";D$j$rL5;k(B (@kbd{C y}) $B$7$^$9!#/$7B8:_$7$9$kNL$NB?$$%0%k!<%W$N$?$a$K$"$j$^$9!#(B + +@item adapt +$B$3$NEPO?$OE,1~%9%3%"$r@)8f$7$^$9!#$b$7$3$l$,(B @code{t} $B$G$"$k$H!"=i4|@_Dj(B +$B$NE,1~%9%3%"K!B'$,;H$o$l$^$9!#$b$7$3$l$,(B @code{ignore} $B$G$"$k$H!"$3$N%0(B +$B%k!<%W$K$OE,1~%9%3%"$O$N$b$N$G$"$l$P!"=i4|@_Dj$NE,1~%9%3%"K!B'$,;H$o$l$^(B +$B$9!#$?$$$F$$$N%0%k!<%W$KE,1~%9%3%"$r;H$$$?$$$N$G$"$l$P!"(B +@code{gnus-use-adaptive-scorint} $B$r(B @code{t} $B$K@_Dj$7!"(B@code{(adapt +ignore)} $B$rE,1~%9%3%"$r$7$?$/$J$$%0%k!<%W$KA^F~$9$k$G$7$g$&!#>/$7$N%0%k!<(B +$B%W$G$@$1E,1~%9%3%"$r9T$$$?$$$N$G$"$l$P!"(B@code{gnus-use-adaptive-scoring} +$B$r(B @code{nil} $B$K@_Dj$7!"(B@code{(adaptive t)} $B$r$=$l$r9T$$$?$$%0%k!<%W$N%9(B +$B%3%"%U%!%$%k$KA^F~$9$k$G$7$g$&!#(B + +@item adaptive-file +$BA4$F$NE,1~%9%3%"EPO?$O$3$NEPO?$K$h$C$FL>$E$1$i$l$?%U%!%$%k$KF~$j$^$9!#$=(B +$B$l$O%0%k!<%W$KF~$k$H$-$K$bE,MQ$5$l$^$9!#$3$N%"%H%`$OB?$/$N%0%k!<%W$KF1$8(B +$BE,1~%9%3%"%U%!%$%k$rMQ$$$k;v$K$h$C$F!"J#?t$N%0%k!<%W$K0lEY$KE,1~%9%3%"$r(B +$BIU$1$?$$$H$-$KJXMx$G$7$g$&!#(B + +@item local +@cindex local variables +$B$3$NEPO?$NCM$O(B @code{(VAR VALUE)} $BBP$N%j%9%H$G$"$k$Y$-$G$9!#$=$l$>$l$N(B +@var{var} $B$O8=:_$N35N,%P%C%U%!$N%P%C%U%!8GM-$K$J$j!";XDj$5$l$?CM(B (value) +$B$K@_Dj$5$l$^$9!#$3$l$OJXMx$J!"$b$7>/$7JQ$@$H$7$F$b!"%U%C%/$r$"$^$j9%$^$J(B +$B$$$$$/$D$+$N%0%k!<%W$GJQ?t$r@_Dj$9$kJ}K!$G$9!#(B@var{value} $B$OI>2A$5$l$J$$(B +$B;v$KCm0U$7$F$/$@$5$$!#(B +@end table + + +@node Score File Editing +@section $B%9%3%"%U%!%$%kJT=8(B + +$BIaDL$OA4$F$N%9%3%"L?Na$r35N,%P%C%U%!$+$iH/9T$7$^$9$,!"/$7%+%9%?%^%$%:$5$l$?(B @code{emacs-lisp} $B%b!<%I$G!"0J2<$NDI(B +$B2C$NL?Na$,B8:_$7$^$9(B: + +@table @kbd + +@item C-c C-c +@kindex C-c C-c ($B%9%3%"(B) +@findex gnus-score-edit-done +$B$"$J$?$,9T$C$?JQ99$rJ]B8$7$F35N,%P%C%U%!$KLa$j$^$9(B +(@code{gnus-score-edit-done})$B!#(B + +@item C-c C-d +@kindex C-c C-d ($B%9%3%"(B) +@findex gnus-score-edit-insert-date +$B8=:_$NF|IU$r?t;zMM<0$GA^F~$7$^$9(B (@code{gnus-score-edit-insert-date})$B!#(B +$B$b$7$3$l$,$I$N$h$&$J$b$N$G$"$m$&$H9M$($F$$$k$N$G$"$l$P!"$3$l$OK\Ev$KF|$N(B +$B?t;z$G$9!#(B + +@item C-c C-p +@kindex C-c C-p ($B%9%3%"(B) +@findex gnus-score-pretty-print +$BE,1~%9%3%"%U%!%$%k$O@0$($i$l$F$$$J$$N.57$GJ]B8$5$l$^$9!#$b$7$3$l$i$N%U%!(B +$B%$%k$NFb$N0l$D$rFI$_$?$$$H;W$C$F$$$k$N$G$"$l$P!"$^$:(B @dfn{$BAGE($JI=<((B} $B$r(B +$B$7$?$$$G$7$g$&!#$3$NL?Na(B (@code{gnus-score-pretty-print}) $B$,$"$J$?$N$?$a(B +$B$K$=$l$r$7$^$9!#(B + +@end table + +$B$3$N%b!<%I$r;H$&$?$a$K$O(B @kbd{M-x gnus-score-mode} $B$HBG$C$F$/$@$5$$!#(B + +@vindex gnus-score-mode-hook +@code{gnus-score-menu-hook} $B$,%9%3%"%b!<%I%P%C%U%!$GJ}$NE,1~J}K!$r;H$$$?$1$l$P!"$3$NJQ?t$r(B@code{(word +line)} $B$K@_Dj$7$F$/$@$5$$!#(B + +@vindex gnus-default-adaptive-score-alist +@code{gnus-default-adaptive-score-alist} $BJQ?t$r%+%9%?%^%$%:$9$k(B +$B$3$H$G!"%9%3%"IU$1$N=hM}$r40A4$K@)8f$G$-$^$9!#Nc$($P!"$3$N$h$&$J(B +$B46$8$K$J$j$^$9!#(B + +@lisp +(defvar gnus-default-adaptive-score-alist + '((gnus-unread-mark) + (gnus-ticked-mark (from 4)) + (gnus-dormant-mark (from 5)) + (gnus-del-mark (from -4) (subject -1)) + (gnus-read-mark (from 4) (subject 2)) + (gnus-expirable-mark (from -1) (subject -1)) + (gnus-killed-mark (from -1) (subject -3)) + (gnus-kill-file-mark) + (gnus-ancient-mark) + (gnus-low-score-mark) + (gnus-catchup-mark (from -1) (subject -1)))) +@end lisp + +$B8+$F$*J,$+$j$N$h$&$K!"$3$NO"A[%j%9%H$N3FMWAG$O!"%-!<$H$7$F0u(B ($BJQ(B +$B?tL>$+$b$7$/$O(B ``$BK\Ev$N(B'' $B0u(B --- $B$D$^$jJ8;z(B)$B$r;}$A$^$9!#$3$N%-!<(B +$B$N8e$K$OG$0U$N?t$N%X%C%@!<(B/$B%9%3%"$NAH$,B3$-$^$9!#$b$7$=$N%-!<$N(B +$B8e$K%X%C%@!<(B/$B%9%3%"$NAH$,0l$D$b$J$1$l$P!"$=$N%-!<$,5-;v$N0u$H$7(B +$B$F$D$$$F$$$k5-;v$KBP$7$F$OE,1~@-%9%3%"$Oe(B +$B5-$NNc$G$O!"(B@code{gnus-unread-mark} $B$,$D$$$F$$$k5-;v$OE,1~@-%9%3(B +$B%"$NEPO?9`L\$K$O$J$j$^$;$s!#(B + +$B3F5-;v$O$?$@0l$D$N0u$7$+;}$AF@$J$$$N$G!"$=$l$>$l$N5-;v$K$O$3$l$i(B +$B$N5,B'$N$&$A$?$@0l$D$7$+E,MQ$5$l$^$;$s!#(B + +@code{gnus-del-mark} $B$rNc$KC5n(B ($B%a!<%k(B) $B%0%k!<%W(B (@pxref{Expiring Mail}) +$B$,$"$l$P!"4{FI5-;v$K$OA4$F(B @samp{E} $B0u$,$D$1$i$l$^$9!#$3$l$O$*$=(B +$B$i$/!"E,1~@-%9%3%"IU$1$r$A$g$C$H$P$+$jIT2DG=$K$9$k$N$G!"<+F04|8B(B +$B@Z$l>C5n$HE,1~@-%9%3%"$O0l=o$K$O$&$^$/$d$C$F$$$1$^$;$s!#(B + +$B%9%3%"$r$D$1$i$l$k%X%C%@!<$K$O(B @code{from}$B!"(B @code{subject}$B!"(B +@code{message-id}$B!"(B @code{references}$B!"(B @code{xref}$B!"(B +@code{lines}$B!"(B@code{chars}$B!"(B@code{date} $B$,$"$j$^$9!#$5$i$K(B +@code{followup} $B$K$b%9%3%"IU$1$G$-$^$9!#$3$l$O8=:_$N5-;v$N(B +@code{Message-ID} $B$r;HMQ$7$F(B @code{References} $B%X%C%@!<$K%^%C%A!"(B +$B$9$J$o$A$3$l$KB3$$$?%9%l%C%I$K%^%C%A$9$kE,1~@-%9%3%"EPO?$r:n@.$7(B +$B$^$9!#(B + +$B$^$?(B @code{thread} $B$K$b%9%3%"IU$1$9$k$3$H$,$G$-$^$9!#$3$l$O%9%l%C(B +$B%ICf$NA4$F$N5-;v$K%9%3%"IU$1$7$h$&$H$7$^$9!#(B@code{thread} $B$N%^%C(B +$B%A$O!"(B@code{Message-ID} $B$r;H$C$F5-;v$N(B @code{References} $B%X%C%@!<(B +$B$K%^%C%A$5$;$^$9!#%^%C%A$,5/$3$C$?$i$=$N5-;v$N(B @code{Message-ID} +$B$,(B @code{thread} $B5,B'$KDI2C$5$l$^$9!#(B($B$A$g$C$H9M$($F$_$F$/$@$5$$!#(B +$B8e$GF,DKLt$rFsN3$*4+$a$7$H$-$^$9$,(B) + +$B$3$N5!9=$r;H$&$J$i$P!"$H$-$I$-5-;v$r4{FI$K$7$F$7$^$&>.$5$JJQ99$r(B +$BHr$1$k$?$a$K!"%9%3%"%U%!%$%k$N(B @code{mark} $B%"%H%`$r2?$+>.$5$$CM(B +--- $B$3$H$K$h$l$P(B -300 $B$/$i$$$K@_Dj$7$F$*$$$?J}$,NI$$$G$9!#(B + +$BE,1~@-%9%3%"$r0l=54V$+$=$3$i;H$C$F$/$k$H!"(Bgnus $B$O$=$lAj1~$KD465(B +$B$5$l!"$"$J$?$,2?$b8@$o$J$/$F$b!"$"$J$?$N9%$-$JEj9FC5n$9$k$h$&$K$J$k$O$:$G$9!#(B + +$B$I$N%0%k!<%W$K$*$$$FE,1~@-%9%3%"$r:nF0$5$;$k$+$O!"%9%3%"%U%!%$%k(B +(@pxref{Score File Format}) $B$r;H$&$3$H$K$h$C$F@)8f$G$-$^$9!#$^$?(B +$B$3$l$r;H$C$F!"0c$C$?%0%k!<%W$KBP$7$F0c$C$?5,B'$r;H$&$h$&$K$b$G$-(B +$B$^$9!#(B + +@vindex gnus-adaptive-file-suffix +$BE,1~@-%9%3%"EPO?9`L\$O!"%0%k!<%WL>$K(B +@code{gnus-adaptive-file-suffix} $B$rIU2C$7$?L>A0$N%U%!%$%k$KF~$l(B +$B$i$l$^$9!#=i4|@_DjCM$O(B @samp{ADAPT} $B$G$9!#(B + +@vindex gnus-score-exact-adapt-limit +$BE,1~@-%9%3%"$r9T$&$H$-$O!"ItJ,J8;zNs0lCW$d%U%!%8!<$J0lCW$r9T$C$?(B +$BJ}$,!"$*$=$i$/$[$H$s$I$N>l9g$K$*$$$FNI$$7k2L$,F@$i$l$k$G$7$g$&!#(B +$B$7$+$7!"%X%C%@!<$N0lCW$7$?ItJ,$,C;$$>l9g!"0U?^$KH?$9$k$h$&$JF0:n(B +$B$r$9$k2DG=@-$,Bg$-$/$J$k$N$G!"(B +@code{gnus-score-exact-adapt-limit} $B$h$jC;$$D9$5$7$+0lCW$7$J$$>l(B +$B9g$O40A40lCW$,9T$o$l$^$9!#$3$NJQ?t$,(B @code{nil} $B$G$"$l$P!"$3$NLd(B +$BBj$,5/$3$i$J$$$h$&$K>o$K40A40lCW$,9T$o$l$^$9!#(B + +@vindex gnus-default-adaptive-word-score-alist +$B>e$G=R$Y$?$h$&$K!"8DJL$NC18l$KBP$7$F$b%X%C%@!l9g!"(B +@code{gnus-default-adaptive-word-score-alist} $BJQ?t$K$h$C$F!"3FC1(B +$B8l$KBP$7$F$"$k0u$X$I$s$J%9%3%"$rM?$($k$+$r;XDj$7$^$9!#(B + +@lisp +(setq gnus-default-adaptive-word-score-alist + `((,gnus-read-mark . 30) + (,gnus-catchup-mark . -10) + (,gnus-killed-mark . -20) + (,gnus-del-mark . -15))) +@end lisp + +$B$3$l$,=i4|@_DjCM$G$9!#C18l$KBP$9$kE,1~$rM-8z$K$9$k$H!"(B +@code{gnus-read-mark} $B$N0u$N$D$$$?5-;v$NI=Bj$K8=$l$kA4$F$NC18l$,!"(B +$B%9%3%"$K(B 30 $BE@DI2C$9$k$H$$$&%9%3%"5,B'$r@8$_=P$7$^$9!#(B + +@vindex gnus-default-ignored-adaptive-words +@vindex gnus-ignored-adaptive-words +@code{gnus-default-ignored-adaptive-words} $B$N%j%9%H$K8=$l$kC18l(B +$B$OL5;k$5$l$^$9!#L5;k$7$?$$C18l$rDI2C$7$?$$$H$-$O!"$3$NJQ?t$G$O$J(B +$B$/(B @code{gnus-ignored-adaptive-words} $B%j%9%H$NJ}$r;H$C$F$/$@$5$$!#(B + +@vindex gnus-adaptive-word-syntax-table +$B%9%3%"IU$1$,=*N;$7$?$H$-!"(B@code{gnus-adaptive-word-syntax-table} +$B$NJ8K!I=$,$=$N1F6A$r.(B +$B$5$/$J$k$3$H$O$"$j$^$;$s!#=i4|@_DjCM$O(B @code{nil} $B$G$9!#(B + +$B$3$N5!9=$r$7$P$i$/;H$C$F$_$?8e$K$O!"$"$J$?$,$I$s$JC18l$,9%$-$G(B +$B$I$s$JC18l$,7y$$$+$r!"$3$N5,B'$rDL$7$F?GCG$9$kMxMQo$K]$G$O!"$3$l(B +$B$O8=>u$G$OA4$/;H$$J*$K$J$i$J$$$h$&$K;W$($^$9!#$3$l$r$b$C$H;H$($k(B +$B$h$&$K$9$k$?$a$K$O!"(B($B$h$j87L)$JE}7WE*o(B +($B=i4|@_Dj$G(B) $B$=$N%0%k!<%WMQ$N%9%3%"%U%!%$%k$K$J$j$^$9!#Nc$($P!"(B +@samp{gnu.emacs.gnus} $BMQ$N%[!<%`%9%3%"%U%!%$%k$O(B +@file{gnu.emacs.gnus.SCORE} $B$H$J$k$o$1$G$9!#(B + +$B$7$+$7$J$,$i!"$3$l$O$"$J$?$N$*K>$_$G$O$J$$$+$b$7$l$^$;$s!#$?$/$5(B +$B$s$N%0%k!<%W4V$G6&DL$N%[!<%`%9%3%"%U%!%$%k$r6&M-$9$k$HJXMx$J$H$-(B +$B$,B?$$$G$7$g$&(B --- $BNc$($PA4$F$N(B @samp{emacs} $B%0%k!<%W$GF1$8%[!<(B +$B%`%9%3%"%U%!%$%k$r;H$&$3$H$b$G$-$^$9!#(B + +@vindex gnus-home-score-file +$B$3$l$r@)8f$9$kJQ?t$,(B @code{gnus-home-score-file} $B$G$9!#$3$l$O0J(B +$B2<$NCM$rl9g$3$N%U%!%$%k$,A4$F$N%0%k!<%W$G%[!<%`%9%3%"%U%!%$(B +$B%k$H$7$F;HMQ$5$l$^$9!#(B + +@item +$B4X?t!#$3$N4X?t$N7k2L$,%[!<%`%9%3%"%U%!%$%k$H$7$F;HMQ$5$l$^$9!#$3(B +$B$N4X?t$O%0%k!<%W$NL>A0$r0z?t$H$7$F8F$S=P$5$l$^$9!#(B + +@item +$B%j%9%H!#$3$N%j%9%H$NMWAG$O0J2<$NCM$r$K%^%C%A$9$l(B +$B$P!"(B@var{file-name} $B$,%[!<%`%9%3%"%U%!%$%k$H$7$F;HMQ$5$l$^$9!#(B + +@item +$B4X?t!#$3$N4X?t$,(B @code{nil} $B0J30$rJV$;$P!"$=$NJV5QCM$,%[!<%`%9%3(B +$B%"%U%!%$%k$H$7$F;HMQ$5$l$^$9!#(B + +@item +$BJ8;zNs!#(B $B$3$NJ8;zNs$r%[!<%`%9%3%"%U%!%$%k$H$7$F;HMQ$7$^$9!#(B +@end enumerate + +$B$3$N%j%9%H$NCf$+$i%^%C%A$9$k$b$N$r!":G=i$+$i8e$m$NJ}$K8~$+$C$FC5(B +$B$7$F$$$-$^$9!#(B + +@end enumerate + +$B$H$$$&$o$1$G!"C1$K0l8D$N%9%3%"%U%!%$%k$r;H$$$?$$>l9g$O!"0J2<$N$h(B +$B$&$K$9$l$P$G$-$^$9!#(B + +@lisp +(setq gnus-home-score-file + "my-total-score-file.SCORE") +@end lisp + +$B$b$7A4(B @samp{gnu} $B%0%k!<%W$KBP$7$F(B @file{gnu.SCORE} $B$r!"(B +$BA4(B @samp{rec} $B%0%k!<%W$KBP$7$F(B @file{rec.SCORE} ($BEy!9(B) $B$r;H$$$?(B +$B$1$l$P!"$3$N$h$&$K$G$-$^$9!#(B + +@lisp +(setq gnus-home-score-file + 'gnus-hierarchial-home-score-file) +@end lisp + +$B$3$l$OJXMx$J$h$&$K$"$i$+$8$aDs6!$5$l$F$$$k4X?t$G$9!#(B + +$B$b$7(B @samp{emacs} $B%0%k!<%WMQ$N%9%3%"%U%!%$%k$H!"$=$l$H$OJL$N(B +@samp{comp} $B%0%k!<%WMQ$N%9%3%"%U%!%$%k$r;H$$!"B>$NA4It$N%0%k!<%W(B +$B$G$O$=$l$>$lFH<+$N%9%3%"%U%!%$%k$r;H$$$?$$$N$G$"$l$P!"(B + +@lisp +(setq gnus-home-score-file + ;; All groups that match the regexp "\\.emacs" + '("\\.emacs" "emacs.SCORE") + ;; All the comp groups in one score file + ("^comp" "comp.SCORE")) +@end lisp + +@vindex gnus-home-adapt-file +@code{gnus-home-adapt-file} $B$O(B @code{gnus-home-score-file} $B$HA4(B +$B$/F1$8$h$&$KF0:n$7$^$9$,!"$3$l$OBe$o$j$K2?$r%[!<%`E,MQ%9%3%"%U%!(B +$B%$%k$K$9$k$+$r;XDj$7$^$9!#?7$7$$E,MQ%U%!%$%kEPO?9`L\$OA4$F!"$3$N(B +$BJQ?t$G;XDj$5$l$k%U%!%$%k$KF~$l$i$l$^$9!#CM$K$OF1$8J8K!$,5v$5$l$^(B +$B$9!#(B + +@code{gnus-home-score-file} $B$H(B @code{gnus-home-adapt-file} $B$N;H(B +$BMQ$K2C$($F!"%0%k!<%W%Q%i%a!<%?(B (@pxref{Group Parameters}) $B$H%H%T%C(B +$B%/%Q%i%a!<%?(B (@pxref{Topic Parameters}) $B$r;H$C$F$[$\F1MM$N$3$H$,(B +$B$G$-$^$9!#%0%k!<%W!"%H%T%C%/%Q%i%a!<%?$O$3$NJQ?t$h$j$bM%@h$5$l$^$9!#(B + + +@node Followups To Yourself +@section $B<+J,<+?H$X$N%U%)%m!<%"%C%W(B + +Gnus $B$O8=:_$N%P%C%U%!!<$+$i(B @code{Message-ID} $B%X%C%@!<$r8+$D$1=P(B +$B$9$?$a$KFs$D$NL?Na$rDs6!$7$F$$$^$9!#(B $B$=$7$F(B gnus $B$O!"B>$N5-;v$K(B +$B$*$1$k(B@code{References} $B%X%C%@!@\%U%)%m!<%"%C%W$7$?5-;v$K%9%3%"$r2C;;(B +$B$7$^$9!#(B + +@item gnus-score-followup-thread +@findex gnus-score-followup-thread +$B$3$l$O$"$J$?$N5-;v$h$j(B ``$B2<(B'' $B$N%9%l%C%I$K8=$l$k5-;vA4$F$KBP$7$F(B +$B%9%3%"$r2C;;$7$^$9!#(B +@end table + +@vindex message-sent-hook +$B$3$l$iFs$D$N4X?t$O!"4pK\E*$K$O$I$A$i$b(B @code{message-sent-hook} +$B$N$h$&$J%U%C%/$NCf$G;H$&$?$a$N$b$N$G$9!#(B + +$B$"$J$?$N<+J,$N(B @code{Message-ID} $B$r$8$C$/$j$HD/$a$F$_$k$H!"$O$8(B +$B$a$NFs!";0J8;z$O>o$KF1$8$G$"$k$3$H$K5$$,$D$/$G$7$g$&!#0J2<$NFs$D(B +$B$O;d$N$b$N$G$9!#(B + +@example + + +@end example + +$B$D$^$j$3$N%^%7%s>e$G$N(B ``$B;d$N(B'' $B$N<1JL$O(B @samp{x6} $B$G$"$k$H$$$&(B +$B$3$H$G$9!#$3$l$O;H$($^$9(B --- $B0J2<$N5,B'$O;d<+?H$X$N%U%)%m!<%"%C(B +$B%WA4$F$KBP$7$F%9%3%"$rA}2C$5$;$k$G$7$g$&!#(B + +@lisp +("references" + ("" + 1000 nil r)) +@end lisp + +``$B$"$J$?$N(B'' $B$,:G=i$NFsJ8;z$K$J$k$+:G=i$N;0J8;z$K$J$k$+$O%7%9%F(B +$B%`$K0MB8$7$^$9!#(B + + +@node Scoring Tips +@section $B%9%3%"IU$1$N1|5A(B +@cindex scoring tips + +@table @dfn + +@item $B%/%m%9%]%9%H(B +@cindex crossposts +@cindex scoring crossposts +$B%/%m%9%]%9%H$N%9%3%"$rDc$/$7$?$1$l$P!"%^%C%A$5$;$k$Y$-9T$O(B +@code{Xref} $B%X%C%@!<$G$9!#(B +@lisp +("xref" (" talk.politics.misc:" -1000)) +@end lisp + +@item $BJ#?t$N%/%m%9%]%9%H(B +$B$"$k?t!"Nc$($P(B 3 $B$D0J>e$N%0%k!<%W$K%/%m%9%]%9%H$5$l$F$$$k5-;v$N(B +$B%9%3%"$rDc$/$7$?$1$l$P!"(B +@lisp +("xref" ("[^:\n]+:[0-9]+ +[^:\n]+:[0-9]+ +[^:\n]+:[0-9]+" -1000 nil r)) +@end lisp + +@item $BK\J8$X$N%^%C%A(B +$B$3$l$O0lHLE*$K$O$"$^$jNI$$9M$($G$O$"$j$^$;$s(B --- $B$=$l$O$H$F$bD9(B +$B;~4V$+$+$C$F$7$^$&$+$i$G$9!#$l$N5-;v$r8DJL$K(B +$B%5!<%P!<$+$i$l$N5-;v$O(B @emph{$BFs2s(B} $B$K(B @code{All} $B$r;H$C$FA4It%^%C%A(B +$B$5$;$F$/$@$5$$!#(B + +@item $B4{FI$N0uIU$1(B +$B$"$k0lDj?t;z0J2<$N%9%3%"$r;}$D5-;v$K$O!"$*$=$i$/4{FI$N0u$r$D$1$F(B +$B$7$^$$$?$/$J$k$G$7$g$&!#$3$l$O(B @file{all.SCORE} $B%U%!%$%k$K0J2<$N(B +$B$b$N$rF~$l$F$*$/$3$H$K$h$C$F:G$b4JC1$K$N5-;vA4$F$r>C5n$7$F$7$^$$$?$1$l$P!"%9%3%"%U%!(B +$B%$%k$K0J2<$N$h$&$J$b$N$rF~$l$k$3$H$b$G$-$^$9!#(B + +@lisp +(("subject" + ("Sex with Emacs" 2)) + (mark 1) + (expunge 1)) +@end lisp + +$B$=$7$F(B @samp{Sex with Emacs} $B$K%^%C%A$9$kA4$F$N5-;v$r=8$a$F!";D(B +$B$j$r=3Ht$P$9$?$a$K4{FI$N0u$r$D$1!">C5n$7$^$9!#(B + + +@node Global Score Files +@section $B%0%m!<%P%k%9%3%"%U%!%$%k(B +@cindex global score files + +$B4V0c$$$J$/!"B>$N%K%e!<%9%j!<%@!<$O(B ``$B%0%m!<%P%k:o=|%U%!%$%k(B +(global kill file)'' $B$r;}$C$F$$$^$9!#$3$l$OIaDL!"A4$F$N%0%k!<%W(B +$B$KE,MQ$5$l$k!"%f!<%6!<$N%[!<%`%G%#%l%/%H%j!<$K3JG<$5$l$F$$$k0l$D(B +$B$N:o=|%U%!%$%k0J>e$N2?J*$G$b$"$j$^$;$s!#$O$s(B! $B$A$C$]$1$J%K%e!<%9(B +$B%j!<%@!<$@$M!#$N?M$N%9%3%"%U%!%$%k$r;H$&$?$a$K$7$J$1$l$P$J$i$J$$$3$H$O!"(B +@code{gnus-global-score-files} $BJQ?t$r@_Dj$9$k$3$H$@$1$G$9!#$=$l(B +$B$>$l$N%9%3%"%U%!%$%kKh$K!"$"$k$$$O$=$l$>$l$N%9%3%"%U%!%$%k%G%#%l(B +$B%/%H%jKh$KBP$7$F0l$D$N9`L\$K$J$j$^$9!#(BGnus $B$O$I$N%9%3%"%U%!%$%k(B +$B$r$I$N%0%k!<%W$K;H$&$N$,E,@Z$G$"$k$+$r<+J,$G7hDj$7$^$9!#(B + +$BNc$($P(B +@file{/ftp@@ftp.gnus.org:/pub/larsi/ding/score/soc.motss.SCORE} +$B$N%9%3%"%U%!%$%k$H(B @file{/ftp@@ftp.some-where:/pub/score} $B%G%#%l(B +$B%/%H%j$K$"$kA4$F$N%9%3%"%U%!%$%k$r;H$$$?$1$l$P!"(B + +@lisp +(setq gnus-global-score-files + '("/ftp@@ftp.gnus.org:/pub/larsi/ding/score/soc.motss.SCORE" + "/ftp@@ftp.some-where:/pub/score/")) +@end lisp + +@findex gnus-score-search-global-directories +$B$I$&$@$$!"4JC1$@$m$&(B? $B%G%#%l%/%H%jL>$O(B @samp{/} $B$G=*$o$i$J$/$F$O(B +$B$J$j$^$;$s!#$3$l$i$N%G%#%l%/%H%j$OIaDL$O!"0l2s$N(B gnus $B;HMQ4|4VCf(B +$B$K0l2s$@$1$7$+FI$_9~$_$^$;$s!#$b$71s3V%G%#%l%/%H%j$r$N?M$?$A$K;H$C$F$b$i$&$h$&$K0];}$7$?$/$J$C(B +$B$F$-$?$i!"C1$K$"$J$?$N%9%3%"%U%!%$%k$rF?L>(B FTP $B$KCV$$$F!"@$3&Cf(B +$B$K8xI=$7$F$/$@$5$$!#5U;J2q!$Ao$KB?$/$N>l=j$K%/%m%9%]%9%H$5$l$F$$$k5-;v$O4V0c$$$J$/6}$G$"$k!#(B +@item +$B0l8D$NITE,@Z$J5-;v$r8:E@$9$k$K$O!"(B@code{Message-ID} $B$G8:E@$9$k!#(B +@item +$BFC$KAG@2$i$7$$Ej9FOL5;k$NEj9F$rIQHK$K7+$jJV$9Ej9FC5n$N%9%3%"9`L\$r;H$C$F%U%!%$%k$NBg$-$5$r>.$5$/M^$($k!#$G$b$*$=(B +$B$i$/$O!"%5%$%H$K$h$C$F8E$$5-;v$rD94|4VJ]B8$9$k$h$&$K!"4|8B@Z$l>C(B +$B5n$N4|4V$OD9$/$N%K%e!<%9%j!<%@!<$O>-Mh!"%0%m!<%P%k%9%3%"%U%!%$%k(B +$B$r%5%]!<%H$9$k$G$7$g$&$+(B? @emph{$B$&$U$U(B}$B!#$=$&!"$I$&9M$($F$_$?$C(B +$B$F!"(BBlue Wave $B$d(B xrn $B$d(B 1stReader $B$H$+$$$C$?%K%e!<%9%j!<%@!<$O%9(B +$B%3%"$r%5%]!<%H$9$k$Y$-$@$M!#:#$O8GBC$r0{$s$G8+C5n%U%!%$%k(B +@cindex kill files + +Gnus $B$O$^$@!"$"$N$&$6$C$?$$8E$$>C5n%U%!%$%k$r%5%]!<%H$7$F$$$^$9!#(B +$BC5n%U%!%$%k$N9`L\$O$b$&>C$7$F$b$h$$$N$G$9$,!"$=$l$O(B Daniel +Quinlan $B$,%9%3%"%U%!%$%k$r9M$(=P$9A0$K;d$,=q$$$?$b$N$J$N$G!"$=$N(B +$B%3!<%I$O$^$@;D$C$F$$$^$9!#(B + +$BMW$9$k$K!">C5n=hM}$O%9%3%"=hM}$h$j$b$+$J$jCY$$$N$G(B ($B;d$N8@$$$?$$(B +$B$N$O(B @emph{$B$b$N$9$4$/(B})$B!"$"$J$?$N>C5n%U%!%$%k$O%9%3%"%U%!%$%k$K(B +$B=q$-49$($?J}$,NI$$$+$b$7$l$^$;$s!#(B + +$B$$$:$l$K$;$h!">C5n%U%!%$%k$OIaDL$N(B @code{emacs-lisp} $B%U%!%$%k$G$9!#(B +$B$3$N%U%!%$%k$NCf$K$O$I$s$J7A<0$G$bF~$l$k$3$H$,$G$-$^$9!#$D$^$j>C(B +$B5n%U%!%$%k$r%0%k!<%W$KF~$C$?$H$-$Ko$N>C5n%U%!%$%k$O0J2<$N$h$&$K$J$j$^$9!#(B + +@lisp +(gnus-kill "From" "Lars Ingebrigtsen") +(gnus-kill "Subject" "ding") +(gnus-expunge "X") +@end lisp + +$B$3$l$O;d$,=q$$$?A4$F$N5-;v$K4{FI$N0u$r$D$1!"35N,%P%C%U%!$+$i0u$N(B +$B$D$$$?5-;v$r:o=|$7$^$9!#$H$C$F$bJXMx$G$9!#$"$J$?$b$=$&;W$&$G$7$g!#(B + +$BB>$N%W%m%0%i%`$G$OA4$/0c$&>C5n%U%!%$%k$N9=J8$r;H$C$F$$$^$9!#$b$7(B +gnus $B$,(B @code{rn} $B$N>C5n%U%!%$%k$i$7$-$b$N$K=P2q$C$?$i!"2?$H$+$=(B +$B$l$r2rC5n%U%!%$%k$rJT=8$9$k$?$a$NFs$D$N35N,%P%C%U%!4X?t$,$"$j$^(B +$B$9!#(B + +@table @kbd + +@item M-k +@kindex M-k (Summary) +@findex gnus-summary-edit-local-kill +$B$=$N%0%k!<%W$N>C5n%U%!%$%k$rJT=8$9$k(B +(@code{gnus-summary-edit-local-kill})$B!#(B + +@item M-K +@kindex M-K (Summary) +@findex gnus-summary-edit-global-kill +$B0lHL>C5n%U%!%$%k$rJT=8$9$k(B +(@code{gnus-summary-edit-global-kill})$B!#(B +@end table + +$B>C5n%U%!%$%k$rJT=8$9$kFs$D$N%0%k!<%W%b!<%I4X?t$,$"$j$^$9!#(B + +@table @kbd + +@item M-k +@kindex M-k (Group) +@findex gnus-group-edit-local-kill +$B$=$N%0%k!<%W$N>C5n%U%!%$%k$rJT=8$9$k(B +(@code{gnus-group-edit-local-kill})$B!#(B + +@item M-K +@kindex M-K (Group) +@findex gnus-group-edit-global-kill +$B0lHL>C5n%U%!%$%k$rJT=8$9$k(B (@code{gnus-group-edit-global-kill})$B!#(B +@end table + +$B>C5n%U%!%$%kJQ?t!#(B + +@table @code +@item gnus-kill-file-name +@vindex gnus-kill-file-name +@samp{soc.motss} $B%0%k!<%WMQ$N>C5n%U%!%$%k$ODL>o(B +@file{soc.motss.KILL} $B$H$$$&L>A0$G$9!#$3$N%U%!%$%kL>$rF@$k$?$a$K(B +$B%0%k!<%WL>$KIU2C$5$l$k@\Hx<-$O!"(B@code{gnus-kill-file-name} $BJQ?t(B +$B$GM?$($i$l$^$9!#(B``$B%0%m!<%P%k(B'' $B>C5n%U%!%$%k$O(B ($B%9%3%"%U%!%$%k$N(B +$B0UL#$G$N(B ``$B%0%m!<%P%k(B'' $B$8$c$J$$$h!"$b$A$m$s(B) $BC1$K(B @file{KILL}$B$H(B +$B$$$&L>A0$G$9!#(B + +@vindex gnus-kill-save-kill-file +@item gnus-kill-save-kill-file +$B$3$NJQ?t$,(B @code{nil} $B0J30$G$"$l$P!"(Bgnus $B$O=hM}$N8e$K>C5n%U%!%$(B +$B%k$rJ]B8$7$^$9!#$3$l$O4|8B@Z$l:o=|$r9T$&>C5n$r;H$C$F$$$k$H$-$KI,(B +$BMW$G$9!#(B + +@item gnus-apply-kill-hook +@vindex gnus-apply-kill-hook +@findex gnus-apply-kill-file-unless-scored +@findex gnus-apply-kill-file +$B%0%k!<%W$K>C5n%U%!%$%k$rE,MQ$9$k$?$a$K8F$S=P$5$l$k%U%C%/!#$3$l$O(B +$B=i4|@_Dj$G$O(B @code{(gnus-apply-kill-file)} $B$G$9!#$b$7F1$8%0%k!<(B +$B%W$KBP$7$F%9%3%"%U%!%$%k$,$"$k>l9g$K$O>C5n%U%!%$%k$rL5;k$7$?$1$l(B +$B$P!"$3$N%U%C%/$r(B @code{(gnus-apply-kill-file-unless-scored)} $B$K(B +$B@_Dj$7$^$9!#>C5n%U%!%$%k$r=hM}$5$;$?$/$J$1$l$P!"$3$NJQ?t$r(B +@code{nil} $B$K@_Dj$7$F$/$@$5$$!#(B + +@item gnus-kill-file-mode-hook +@vindex gnus-kill-file-mode-hook +$B>C5n%U%!%$%k%b!<%I%P%C%U%!Fb$G8F$S=P$5$l$k%U%C%/!#(B + +@end table + + +@node Converting Kill Files +@section $B>C5n%U%!%$%k$NJQ49(B +@cindex kill files +@cindex converting kill files + +$B$"$J$?$,8E$$>C5n%U%!%$%k$r$I$C$5$j;}$C$F$$$k$N$G$"$l$P!"$=$l$i$r(B +$B%9%3%"%U%!%$%k$KJQ49$7$?$/$J$k$G$7$g$&!#$b$7$=$l$i$,(B ``$BIaDL$N(B'' +$B$d$D$G$"$l$P!"(B@file{gnus-kill-to-score.el} $B%Q%C%1!<%8$r;H$&$3$H(B +$B$,$G$-$^$9!#$=$&$G$J$1$l$P!"C5n%U%!%$%k$+$i%9%3%"%U%!%$%k$X$NJQ49%Q%C%1!<%8$O!"I8=`$G$O(B +gnus $B$K$O4^$^$l$^$;$s!#(B +@file{http://www.ifi.uio.no/~larsi/ding-other/gnus-kill-to-score} +$B$+$iF~C5n%U%!%$%k$,Hs>o$KJ#;($J$b$N$G$"$l$P(B --- $B$=$l$K(B +@code{gnus-kill} $B7A<00J30$N$b$N$,$?$/$5$s4^$^$l$F$$$l$P!"$=$l$i(B +$B$r$N(B +$B?M$H6&$K8+$D$1$k$N$r=u$1$k$?$a$N6&F1A*JL5!9=$G$9!#(B + +$B$3$l$rC#@.$9$k$?$a$K!"(BGroupLens $B5!9=$O$"$J$?$,4{$KFI$s$@5-;v$KBP$9$k0U8+(B +$B$r!"F1$8$h$&$J;v$r$7$?B>$N?M$N0U8+$H7k9g$7$F!"$=$l$>$l$NL$FI%K%e!<%95-;v(B +$B$K8D?M2=$5$l$?M=8@$rM?$($^$9!#(BGroupLens $B$rCg?M$N$h$&$J$b$N$@$H8+$J$7$F$/(B +$B$@$5$$!#(BGroupLens $B$O$"$J$?$,$I$N$h$&$K5-;v$N2ACM$rIU$1$k$+$r8+$F!"F1$8$h(B +$B$&$K5-;v$N2ACM$rIU$1$k?M$rC5$7$^$9!#0lEY$"$J$?$N0U8+$H0lCW$9$k?M$rH/8+$9(B +$B$l$P!"M=8@$N7A$G!"$=$l$i$N?M$,5-;v$r$I$&;W$&$+$r$"$J$?$K9p$2$^$9!#$"$J$?(B +$B$O$3$NM=8@$r5-;v$rFI$_$?$$$+$I$&$+$r7hDj$9$k$N$KLrN)$F$k;v$,$G$-$^$9!#(B + +@menu +* Using GroupLens:: $B$I$N$h$&$K(B gnus $B$K(B GroupLens $B$r;H$o$;$k$h$&(B + $B$K$9$k$+!#(B +* Rating Articles:: GropLens $B$K$"$J$?$,$I$N$h$&$KCM$rIU$1$k$+$r(B + $BCN$i$;$k!#(B +* Displaying Predictions:: GropuLens $B$K$h$C$FM?$($i$l$?M=8@$rI=<($9$k!#(B +* GroupLens Variables:: GoupLens $B$r%+%9%?%^%$%:$9$k!#(B +@end menu + + +@node Using GroupLens +@subsection GroupLens $B$r;H$&(B + +GroupLens $B$r;H$&$?$a$K$O!"%m!<%+%k$N(B Better Bit Berau (BBB) $B$KI.L>(B +(pseudonym) $B$rEPO?$7$J$1$l$P$J$j$^$;$s!#(B +@samp{http://www.cs.umn.edu/Research/GroupLens/bbb.html} $B$,8=:_!"$A$^$?(B +$B$KB8:_$9$kM#0l$N(B better bit $B$G$9!#(B + +$BEPO?$7$?8e$G!"$$$/$D$+$NJQ?t$r@_Dj$9$kI,MW$,$"$j$^$9!#(B + +@table @code + +@item gnus-use-grouplens +@vindex gnus-use-grouplens +$B$3$NJQ?t$r(B @code{nil} $B$G$J$$CM$K@_Dj$9$k$H!"(BGnus $B$,A4$F$N(B GroupLens $B4XO"(B +$B4X?t$r%U%C%/$9$k$h$&$K$J$j$^$9!#(B + +@item grouplens-pseudonym +@vindex grouplens-pseudonym +$B$3$NJQ?t$O(B Better Bit Bureau $B$KEPO?$7$?$H$-$K$b$i$C$?I.L>$K@_Dj$5$l$k$Y(B +$B$-$G$9!#(B + +@item grouplens-newsgroups +@vindex grouplens-newsgroups +GroupLens $B$NM=8@$rF@$?$$$H;W$&%0%k!<%W$N%j%9%H$G$9!#(B + +@end table + +$B$3$l$,5/$->e$,$C$F(B GroupLens $B$r$N?M$,9M$($kJ?6Q$K4p$E$$$?%9%3%"$r$"(B +$B$J$?$KDs6!$9$k$3$H$r;O$a$^$9!#$7$+$7!"(BGroupLens $B$NK\Ev$NMx1W$ro$KLr$KN)$A$^$9!#(B + +@end table + +$Be=q$-$9$k$+$rA*$V;v$,$G$-$^$9!#>e(B +$B=q$-$,=i4|@_Dj$G$9!#$7$+$7!"(Bgnus $B$N%9%3%"$r(B grouplens $B$N%9%3%"$KB-$9$N$r(B +$B9%$`?M$b$$$^$9!#J,N%%9%3%"$N?6$kIq$$$rF@$k$?$a$K$O!"(B +@code{gnus-grouplens-override-scoring} $B$r(B @code{'separate} $B$K@_Dj$9$kI,(B +$BMW$,$"$j$^$9!#(BGroupLens $B$NM=8@$H(B grouplens $B%9%3%"$r7k9g$9$k$?$a$K$O$=$l(B +$B$r(B @code{'override} $B$K@_Dj$7!"%9%3%"$r7k9g$9$k$?$a$K$O(B +@code{gnus-grouplens-override-scoring} $B$r(B @code{'combine} $B$K@_Dj$7$^$9!#(B +$B7k9gIU2C5!G=$rMQ$$$k$H$-$O!"(B@code{grouplens-prediction-offset} $B$H(B +@code{grouplens-score-scale-factor} $B$NCM$r@_Dj$7$?$$$H;W$&$G$7$g$&!#(B + +@vindex grouplens-prediction-display +$B$I$A$i$N>l9g$G$b!"(BGroupLens $B$O(B2,3$B$NM=8@$,$I$N$h$&I=<($5$l$?$$$+$NA*Br$r(B +$BM?$($^$9!#M=8@$NI=<($OJQ?t(B @code{grouplens-prediction-display} $B$K$h$C$F(B +$B@)8f$5$l$^$9!#(B + +$B0J2<$N$b$N$,$=$NJQ?t$GM-8z$JCM$G$9!#(B + +@table @code +@item prediction-spot +$BM=8@$,9b$$$[$I!"1&$NJ}$K(B @samp{*} $B$,I=<($5$l$^$9!#(B + +@item confidence-interval +$B?t;z$N3N?.(B (confidence) $B4V3V$G$9!#(B + +@item prediction-bar +$BM=8@$,9b$$$[$I!"K@$,D9$/$J$j$^$9!#(B + +@item confidence-bar +$B?t;z3N?.$G$9!#(B + +@item confidence-spot +$B3N?.$,9b$$$[$IE@$,Bg$-$/$J$j$^$9!#(B + +@item prediction-num +$BIaDL$N@N$J$,$i$N?tCM$G$9!#(B + +@item confidence-plus-minus +$BM=8@$N(B +/- $B3N?.$G$9!#(B + +@end table + + +@node GroupLens Variables +@subsection GroupLens $BJQ?t(B + +@table @code + +@item gnus-summary-grouplens-line-format +GropuLens $B3HD%$N35N,%P%C%U%!$G;H$o$l$k35N,9TMM<0$G$9!#IaDL$N35N,9TMM<0$,(B +$Be5i%9%3%"IU$1(B + +$BI=Bj$d(B From $B%X%C%@!<$K%9%3%"$rIU$1$k$N$O==J,AGE($G$9$,!"$"$k?MFCDj$NBj$K(B +$B4X$7$F8@$C$F$$$k;v$K$@$1K\Ev$K6=L#$,$"$k>l9g$O$I$&$9$l$PNI$$$N$G$7$g$&!)(B +$B$b$7$/$O!"(BA$B$5$s$,(B B$B$5$s$K%U%)%m!<%"%C%W$7$F$$$k$H$-$K8@$C$F$$$k;v$rFI$_(B +$B$?$/$J$$$1$l$I!"(BC$B$5$s$K%U%)%m!<%"%C%W$7$F$$$k$H$-$O2?$r8@$C$F$$$k$+$rCN(B +$B$j$?$$$H$$$&>l9g$O!)(B + +$B>e5i%9%3%"K!B'$r;H$&;v$G!"G$0U$NJ#;($J%9%3%"$NIU$1J}$r:n@.$9$k;v$,$G$-$^(B +$B$9!#(B + +@menu +* Advanced Scoring Syntax:: $BDj5A!#(B +* Advanced Scoring Examples:: $B$I$N$h$&$K8+$($k$+!#(B +* Advanced Scoring Tips:: $B$=$l$r:GBg8BMxMQ$9$k!#(B +@end menu + + +@node Advanced Scoring Syntax +@subsection $B>e5i%9%3%"IU$19=J8(B + +$BIaDL$N%9%3%"K!B'$OK!B'$N:G=i$NMWAG$KJ8;zNs$,$"$j$^$9!#>e5i%9%3%"IU$1K!B'(B +$B$O:G=i$NMWAG$K%j%9%H$,$"$j$^$9!#(B2$BHVL\$N%j%9%H$O:G=i$NMWAG$,(B @code{nil} +$B$G$J$$CM$KI>2A$5$l$?$H$-$KE,MQ$5$l$^$9!#(B + +$B$3$l$i$N%j%9%H$O(B3$B$D$NO@M}:nMQ;R$+$i$J$C$F$*$j!"$=$l$i$O(B1$BJ}8~:nMQ;R$G!"?'!9(B +$B$J9gCW:nMQ;R$G$9!#(B + +$BO@M}:nMQ;R(B: + +@table @code +@item & +@itemx and +$B$3$NO@M}:nMQ;R$O$=$l$>$l$N0z?t$r(B @code{false} $B$KI>2A$5$l$k$b$N$r8+$D$1$k(B +$B$^$GI>2A$7!"$=$l$+$iDd;_$7$^$9!#A4$F$N0z?t$,(B @code{true} $B$NCM$KI>2A$5$l(B +$B$?>l9g$O!"$3$N:nMQ;R$O(B @code{true} $B$rJV$7$^$9!#(B + +@item | +@itemx or +$B$3$NO@M}:nMQ;R$O$=$l$>$l$N0z?t$r(B @code{true} $B$KI>2A$5$l$k$b$N$r8+$D$1$k(B +$B$^$GI>2A$7$^$9!#$b$7$I$N0z?t$b(B @code{true} $B$G$J$$$H!"$3$N:nMQ;R$O(B +@code{false} $B$rJV$7$^$9!#(B + +@item ! +@itemx not +@itemx \254 +$B$3$NO@M}:nMQ;R$OC10l$N0z?t$N$_$r$H$j$^$9!#$=$l$O$=$N0z?t$NCM$NO@M}H]Dj$r(B +$BJV$7$^$9!#(B + +@end table + +$B0z?t$r%9%3%"IU$1$5$l$F$$$k8=:_$N5-;v$NAD@h$KE,MQ$9$k(B @dfn{$B4V@\:nMQ;R(B} $B$,(B +$B$"$j$^$9!#Nc$($P!"(B@code{1-} $B$O8=:_$N5-;v$N?F$K$b%9%3%"K!B'$rE,MQ$7$^$9!#(B +@code{2-} $B$O8=:_$N5-;v$NADIcJl$K%9%3%"K!B'$rE,MQ$7$^$9!#Be$o$j$K!"(B +@code{^^} $B$r=q$/;v$b$G$-!"$3$N;~!"(B@code{^} ($B%-%c%i%C%H(B) (carat) $B$N?t$O$I(B +$B$N$/$i$$AD@h$N5-;v$^$G$5$+$N$\$k$+$r<($7$^$9!#(B + +$B:G8e$K!"9gCW:nMQ;R$,$"$j$^$9!#$3$l$i$,K\Ev$N;E;v$r$9$k$b$N$G$9!#9gCW:nMQ(B +$B;R$O%X%C%@!$NJ8;zNs$G!"$=$N8e$K9gCW$H9gCW$N7?$,B3$-$^$9!#E57?E*$J9gCW(B +$B:nMQ;R$O(B @samp{("form" "Lars Ingebrigtsen" s)} $B$N$h$&$J$b$N$G$9!#%X%C%@!<(B +$BL>$OC1=c$J%9%3%"IU$1$r$9$k$H$-$N$b$N$HF1$8$G!"9gCW$N7?$bF1$8$G$9!#(B + + +@node Advanced Scring Examples +@subsection $B>e5i%9%3%"IU$1$NNc(B + +Lars $B$,(B Gnus $B$K4X$7$FOC$r$7$F$$$k$H$-$KH`$K$h$C$F=q$+$l$?5-;v$N%9%3%"$r(B +$BA}$d$7$?$$$H$7$^$7$g$&(B: + +@example +((& + ("from" "Lars Ingebrigtsen") + ("subject" "Gnus")) + 1000) +@end example + +$B$M!"$H$F$bC1=c$G$7$g!)(B + +$BD9$$5-;v$r=q$$$F$$$k$H$-$O!";~!92?$+AGE($J;v$r8@$$$^$9(B: + +@example +((& + ("from" "Lars Ingebrigtsen") + (| + ("subject" "Gnus") + ("lines" 100 >))) + 1000) +@end example + +$B$7$+$7!"H`$,(B Reig Eigil Logge $B$K$h$C$F=q$+$l$?$b$N$KH?1~$7$F$$$k$H$-$O!"(B +$BH`$,=q$$$?$b$N$rFI$_$?$/$"$j$^$;$s(B: + +@example +((& + ("from" "Lars Ingebrigtsen") + (1- ("from" "Reig Eigir Logge"))) + -100000) +@end example + +Redmondo $B$,>C$($?7$2<$K$D$$$F=q$$$?$H$-$K%U%)%m!<%"%C%W$7$?A4$F$N?M$O%9(B +$B%3%"$,>e$2$i$l$^$9$,!"$=$l$OH`$i$,Gr$$7$2<$K$D$$$F8l$C$F$$$k$H$-$N$_$G$9!#(B +$B$7$+$7!"(BLars $B$,7$2<$K$D$$$FOC$r$7$F$$$k$H$-$O!"$?$$$F$$$"$^$j$*$b$7$m$/(B +$B$"$j$^$;$s(B: + +@example +((& + (1- + (& + ("from" "redmondo@@.*no" r) + ("body" "disappearing.*socks" t))) + (! ("from" "Lars Ingebrigtsen")) + ("body" "white.*socks")) + 1000) +@end example + +$B2DG=@-$OL58BBg$G$9!#(B + + +@node Advanced Scoring Tips +@subsection $B>e5i%9%3%"$N$A$g$C$H$7$?Hk7m(B + +@code{&} $B$H(B @code{|} $BO@M}:nMQ;R$O!"C;=L2sO)O@M}$r9T$$$^$9!#$9$J$o$A!"$=(B +$B$N:nMQ$N7k2L$,L@$i$+$K$J$C$F;~E@$G!"0z?t$r2A$,(B @code{false} $B$K$J$k$H!";D$j$N0z?t$rI>2A(B +$B$9$kL\E*$OB8:_$7$J$/$J$j$^$9!#$3$l$OCY$$9gCW(B (@samp{body} $B$d(B +@samp{header}) $B$r:G8e$K;}$C$F$-$F!"B.$$9gCW(B (@samp{from} $B$d(B +@samp{subject}) $B$r:G=i$K;}$C$F$/$k$Y$-$G$"$k$H$$$&;v$r0UL#$7$^$9!#(B + +$B4V@\:nMQ;R(B (@code{1-} $B$J$I(B) $B$O$=$l$i$N0z?t$r%9%l%C%I$N(B1$B@$BeA0$K:nMQ$9$k(B +$B$h$&$K$7$^$9!#e$,$k798~$,$"$k;v$K5$IU$/$+$b$7$l$^$;$s!#FC$K!"E,1~(B +$B%9%3%"$r;H$C$F$$$k$H$-$O!#%9%3%"$,Bg$-$/$J$j$9$.$k$H!"$=$l$i$O0UL#$r<:$$(B +$B$^$9(B---$B$=$l$i$OC1$K:GBg$rDL$j1[$7$F$7$^$C$F!"$=$l$r0UL#$N$"$kJ}K!$G;H$&(B +$B;v$OFq$7$/$J$j$^$9!#(B + +@vindex gnus-decay-scores +@findex gnus-decay-score +@vindex gnus-score-decay-function +Gnus $B$O$3$NLdBj$N2r7h$r=u$1$k$?$a$K%9%3%"$rIe$i$;$k5!9=$rDs6!$7$^$9!#%9(B +$B%3%"%U%!%$%k$OFI$_9~$^$l!"(B @code{gnus-decay-scores} $B$,(B @code{nil} $B$G$J$$(B +$B$H!"(Bgnus $B$O%9%3%"%U%!%$%k$rIeGT5!9=$rDL$7!"A4$F$N1JB3$G$J$$%9%3%"K!B'$N(B +$B%9%3%"$r2<$2$^$9!#IeGT<+?H$O4X?t(B @code{gnus-score-decay-function} $B$K$h$C(B +$B$Fu%U%!%$%k!"%"%/%F%#%V%U%!%$%k(B adapt $BE,MQ(B +adaptive $BE,1~@-(B address $B%"%I%l%9(B agent $B%(!<%8%'%s%H(B alist $BO"A[%j%9%H(B @@ -24,30 +25,38 @@ category $BJ,N`(B collapsed group name $BC;=L%0%k!<%WL>(B combined groups $B7k9g%0%k!<%W(B command $BL?Na(B +command line $B%3%^%s%I9T(B configure (shell script) $B4D6-@_Dj(B copy $B%3%T!C5n!"4|8B@Z$l:o=|(B expunge $B>C5n(B field $B%U%#!<%k%I(B firewall $BKIJI(B +flush cache $B%-%c%C%7%e$r=q$-9~$`(B +follow up $B%U%)%m!<%"%C%W(B foreign $B30It(B +format $BMM<0!"%U%)!<%^%C%H(B frame $B%U%l!<%`(B gateway $B%2!<%H%&%'%$(B +global $B%0%m!<%P%k(B Gnus gnus group buffer $B%0%k!<%W%P%C%U%!(B header $B%X%C%@!<(B highlight $B%O%$%i%$%H(B history $BMzNr(B +home score file $B%[!<%`%9%3%"%U%!%$%k(B hook $B%U%C%/(B inbox $B%$%s%\%C%/%9(B indentation $B;z2<$2(B @@ -55,9 +64,13 @@ interactive command $BBPOCL?Na(B interface $B%$%s%?!<%U%'!<%9(B kiboze kiboze key (alist) $B%-!<(B +keymap $B%-!<%^%C%W(B kiboze kiboze kill $B:o=|!"@Z$k!"%-%k(B +kill file $B:o=|%U%!%$%k!"(B($B>C5n%U%!%$%k(B) level $B%l%Y%k(B +load $B%m!<%I(B +local variable $B6I=jJQ?t!"%m!<%+%kJQ?t(B lower lebel $B>.$5$$%l%Y%k(B mail $B%a!<%k(B mailbox $B%a!<%k%\%C%/%9(B @@ -76,6 +89,7 @@ news $B%K%e!<%9(B ($B%K%e!<%:(B) newsgroup $B%K%e!<%9%0%k!<%W(B ($B%K%e!<%:%0%k!<%W(B) news reader $B%K%e!<%9%j!<%@(B numeric prefix $B?t;z@\F,0z?t(B +operator $B:nMQ;R(B outgoing $B:9=PMQ(B overview $B354Q%U%!%$%k(B pack $B:-Jq$9$k(B @@ -84,6 +98,7 @@ plugged $B:9$79~$_(B point $B%]%$%s%H!"%+!<%=%k0LCV(B predicate function $B=R8l4X?t(B prefix $B@\F,0z?t(B +process $B%W%m%;%9(B process mark ($B%W%m%;%9%^!<%/(B)$B!"%W%m%;%90u(B process/prefix convention $B%W%m%;%9(B/$B@\F,0z?t$N=,47(B ($B%W%m%;%9%^!<%/!&%W%l%U%#%C%/%9%k!<%k(B) prompt $BF~NOB%?J(B @@ -95,10 +110,12 @@ reply packet $BJV?.%Q%1%C%H(B response packet $BJV?.%Q%1%C%H(B startup file $B5/F0%U%!%$%k(B score $B%9%3%"(B +score entry $B%9%3%"EPO?(B secondary server $BFs @end example @item - tanken var at når du bruker `gnus-startup-file' som prefix (FOO) til å lete -opp en fil FOO-SERVER, FOO-SERVER.el, FOO-SERVER.eld, kan du la den være en + tanken var at n$BiS(B du bruker `gnus-startup-file' som prefix (FOO) til ’élete +opp en fil FOO-SERVER, FOO-SERVER.el, FOO-SERVER.eld, kan du la den v$BkS(Be en liste hvor du bruker hvert element i listen som FOO, istedet. da kunne man hatt forskjellige serveres startup-filer forskjellige steder. @@ -17219,8 +17229,8 @@ there was a sci.somethingelse group or section, then it should prompt for sci? first the sci.something? then sci.somethingelse?... @item -Ja, det burde være en måte å si slikt. Kanskje en ny variabel? -`gnus-use-few-score-files'? Så kunne score-regler legges til den +Ja, det burde v$BkS(Be en m$BiU(Be ’ési slikt. Kanskje en ny variabel? +`gnus-use-few-score-files'? S’ékunne score-regler legges til den "mest" lokale score-fila. F. eks. ville no-gruppene betjenes av "no.all.SCORE", osv. @@ -17553,7 +17563,7 @@ the current process mark set onto the stack. @item gnus-article-hide-pgp -Selv ville jeg nok ha valgt å slette den dersom teksten matcher +Selv ville jeg nok ha valgt ’éslette den dersom teksten matcher @example "\\(This\s+\\)?[^ ]+ has been automatically signed by" @end example @@ -17682,6 +17692,14 @@ in any other dummy thread will make gnus highlight the dummy root instead of the first article. @item +Propagate all group properties (marks, article numbers, etc) up to the +topics for displaying. + +@item +`n' in the group buffer with topics should go to the next group +with unread articles, even if that group is hidden in a topic. + +@item Solve the halting problem. @c TODO diff --git a/texi/message.texi b/texi/message.texi index 8abddd6..adb37c1 100644 --- a/texi/message.texi +++ b/texi/message.texi @@ -1,7 +1,7 @@ \input texinfo @c -*-texinfo-*- @setfilename message -@settitle Message 5.6.21 Manual +@settitle Message 5.6.22 Manual @synindex fn cp @synindex vr cp @synindex pg cp @@ -42,7 +42,7 @@ into another language, under the above conditions for modified versions. @tex @titlepage -@title Message 5.6.21 Manual +@title Message 5.6.22 Manual @author by Lars Magne Ingebrigtsen @page @@ -83,7 +83,7 @@ Message mode buffers. * Key Index:: List of Message mode keys. @end menu -This manual corresponds to Message 5.6.21. Message is distributed with +This manual corresponds to Message 5.6.22. Message is distributed with the Gnus distribution bearing the same version number as this manual has.