From 2da6c7549ab0145e757075f7e9f9ca1cb7d9b509 Mon Sep 17 00:00:00 2001 From: yamaoka Date: Mon, 4 Aug 2003 22:35:43 +0000 Subject: [PATCH] Synch to Gnus 200308042153. --- lisp/ChangeLog | 15 +++++++++++++ lisp/gnus-cus.el | 3 +-- lisp/gnus-group.el | 3 +++ lisp/gnus-sum.el | 3 ++- lisp/nnmail.el | 4 ++-- lisp/nnspool.el | 4 ++-- lisp/nntp.el | 4 ++-- texi/ChangeLog | 5 +++++ texi/gnus-ja.texi | 59 ++++++++++++++++++++++++++++++---------------------- texi/gnus.texi | 41 ++++++++++++++++++++++-------------- 10 files changed, 91 insertions(+), 50 deletions(-) diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 63f2868..13fb431 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,18 @@ +2003-08-04 Jesper Harder + + * gnus-group.el (gnus-group-rename-group): Don't allow renaming to + an existing name. + + * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring. + + * nnmail.el (nnmail-large-newsgroup): Docstring fix. + + * nntp.el (nntp-large-newsgroup): do. + + * nnspool.el (nnspool-large-newsgroup): do. + + * gnus-cus.el (gnus-group-parameters): Typo. + 2003-07-31 Simon Josefsson * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME diff --git a/lisp/gnus-cus.el b/lisp/gnus-cus.el index 1b3cc02..08e62f0 100644 --- a/lisp/gnus-cus.el +++ b/lisp/gnus-cus.el @@ -204,8 +204,7 @@ Which articles to display on entering the group. An arbitrary comment on the group.") (visible (const :tag "Permanently visible" t) "\ -Always display this group, even when there are no unread articles -in it..") +Always display this group, even when there are no unread articles in it.") (highlight-words (choice :tag "Highlight words" diff --git a/lisp/gnus-group.el b/lisp/gnus-group.el index 8c55846..72c332d 100644 --- a/lisp/gnus-group.el +++ b/lisp/gnus-group.el @@ -2374,6 +2374,9 @@ and NEW-NAME will be prompted for." (gnus-group-real-name new-name) (gnus-info-method (gnus-get-info group))))) + (when (gnus-active new-name) + (error "The group %s already exists" new-name)) + (gnus-message 6 "Renaming group %s to %s..." group new-name) (prog1 (if (progn diff --git a/lisp/gnus-sum.el b/lisp/gnus-sum.el index 04a6d8c..7fb824d 100644 --- a/lisp/gnus-sum.el +++ b/lisp/gnus-sum.el @@ -977,7 +977,8 @@ default: The default article score. default-high: The default score for high scored articles. default-low: The default score for low scored articles. below: The score below which articles are automatically marked as read. -mark: The articles mark." +mark: The article's mark. +uncached: Non-nil if the article is uncached." :group 'gnus-summary-visual :type '(repeat (cons (sexp :tag "Form" nil) face))) diff --git a/lisp/nnmail.el b/lisp/nnmail.el index 77acad6..d0ba5ba 100644 --- a/lisp/nnmail.el +++ b/lisp/nnmail.el @@ -355,8 +355,8 @@ discarded after running the split process." :type 'hook) (defcustom nnmail-large-newsgroup 50 - "*The number of the articles which indicates a large newsgroup or nil. -If the number of the articles is greater than the value, verbose + "*The number of articles which indicates a large newsgroup or nil. +If the number of articles is greater than the value, verbose messages will be shown to indicate the current status." :group 'nnmail-various :type '(choice (const :tag "infinite" nil) diff --git a/lisp/nnspool.el b/lisp/nnspool.el index a799687..add0e7e 100644 --- a/lisp/nnspool.el +++ b/lisp/nnspool.el @@ -74,8 +74,8 @@ If you are using Cnews, you probably should set this variable to nil.") "Local news active date file.") (defvoo nnspool-large-newsgroup 50 - "The number of the articles which indicates a large newsgroup. -If the number of the articles is greater than the value, verbose + "The number of articles which indicates a large newsgroup. +If the number of articles is greater than the value, verbose messages will be shown to indicate the current status.") (defvoo nnspool-nov-is-evil nil diff --git a/lisp/nntp.el b/lisp/nntp.el index bbe7e7d..07c3a0f 100644 --- a/lisp/nntp.el +++ b/lisp/nntp.el @@ -175,8 +175,8 @@ If non-nil, there will be no prompt for a login name.") This variable is used by the `nntp-open-via-telnet-and-telnet' method.") (defvoo nntp-large-newsgroup 50 - "*The number of the articles which indicates a large newsgroup. -If the number of the articles is greater than the value, verbose + "*The number of articles which indicates a large newsgroup. +If the number of articles is greater than the value, verbose messages will be shown to indicate the current status.") (defvoo nntp-maximum-request 400 diff --git a/texi/ChangeLog b/texi/ChangeLog index b2c0235..703f9dd 100644 --- a/texi/ChangeLog +++ b/texi/ChangeLog @@ -1,3 +1,8 @@ +2003-08-04 Jesper Harder + + * gnus.texi (Group Parameters): Add expiry-target. + (Archived Messages): Layout fix. + 2003-07-22 Jesper Harder * gnus.texi (Top): Menu fixes and additions. diff --git a/texi/gnus-ja.texi b/texi/gnus-ja.texi index d792bf6..1431c27 100644 --- a/texi/gnus-ja.texi +++ b/texi/gnus-ja.texi @@ -2818,9 +2818,11 @@ Message Manual}) を見て下さい。 し @code{(gcc-self . none)} があれば、@code{Gcc:} 欄は生成されず、 @code{(gcc-self . "string")} があればこの文字列はそのまま @code{gcc} 欄 に挿入されます。このパラメータは以下で説明する全ての @code{Gcc} の初期規 -則よりも優先されます (@pxref{Archived Messages})。警告:: @code{nntp} サー -バーなどのグループで @code{(gcc-self . t)} を設定するとエラーを引き起こ -します。なぜなら @code{nntp} サーバーは記事を受け入れませんから。 +則よりも優先されます (@pxref{Archived Messages})。 + +@strong{警告}: @code{nntp} サーバーなどのグループ +で @code{(gcc-self . t)} を設定するとエラーを引き起こします。なぜな +ら @code{nntp} サーバーは記事を受け入れませんから。 @item auto-expire @cindex auto-expire @@ -2849,6 +2851,11 @@ Message Manual}) を見て下さい。 数 (整数である必要はない) かもしくは @code{never} か @code{immediate} の シンボルを指定できます。 +@item expiry-target +@cindex expiry-target +時限消去されるメッセージの果てる場所。このパレメータ +は @code{nnmail-expiry-target} を上書きします。 + @item score-file @cindex score file group parameter @code{(score-file . "file")} のような要素は、@file{file} を現在のグルー @@ -2972,10 +2979,10 @@ See also @code{gnus-group-ignored-charsets-alist}. に @samp{fileinto "group.name";} というテスト条件を本体に持つ、 Sieve の @samp{IF} 制御構造体が作られます。 -例えば、もし INBOX.list.sieve グループが @code{(sieve address "sender" -"sieve-admin@@extundo.com")} というグループパラメータを持っていたならば、 -グループパラメータを Sieve スクリプトに変換す -る (@pxref{Sieve Commands}) ときに、以下の Sieve コードが作られます: +例えば、もし @samp{INBOX.list.sieve} グループが @code{(sieve address +"sender" "sieve-admin@@extundo.com")} というグループパラメータを持ってい +たならば、グループパラメータを Sieve スクリプトに変換する (@pxref{Sieve +Commands}) ときに、以下の Sieve コードが作られます: @example if address \"sender\" \"sieve-admin@@extundo.com\" @{ @@ -2984,7 +2991,7 @@ if address \"sender\" \"sieve-admin@@extundo.com\" @{ @end example Sieve 言語は RFC 3028 で述べられていま -す (@pxref{Top, , Top, sieve, Emacs Sieve})。 +す (@pxref{Top, Emacs Sieve, Top, sieve, Emacs Sieve})。 @item (@var{variable} @var{form}) グループに入るときに、そのグループローカルの変数を設定するグループパラメー @@ -3008,12 +3015,16 @@ form の @code{nil} はそこで評価されます。 @vindex gnus-list-identifiers この機能の用途の一つは、記事の題名欄からメーリングリストの標識タグをはぎ -取ることです。もしニュースグルー -プ @samp{nntp+news.gnus.org:gmane.text.docbook.apps} が、すべての記事の -題名に @samp{DOC-BOOK-APPS:} というタグを持っているならば、そのグループ -のグループパラメータに @code{(gnus-list-identifiers "DOCBOOK-APPS:")} を -入れることによって、そのグループの概略バッファに表示される記事の題名から -タグをはぎ取ることができます。 +取ることです。もしニュースグループ + +@example +nntp+news.gnus.org:gmane.text.docbook.apps +@end example + +が、すべての記事の題名に @samp{DOC-BOOK-APPS:} というタグを持っているな +らば、そのグループのグループパラメータに @code{(gnus-list-identifiers +"DOCBOOK-APPS:")} を入れることによって、そのグループの概略バッファに表示 +される記事の題名からタグをはぎ取ることができます。 これはもし必要であれば、グループ毎のフック関数としても使用できます。もし あるグループに入ったときにビープ音を鳴らしたければ、そのグループのパラメー @@ -10789,9 +10800,8 @@ Gnus は外へ出て行く全てのメッセージに、一つかそれ以上のそのサーバーのグ この変数は次のような事をするために使われます: -@itemize @bullet -@item -文字列 +@table @asis +@item 文字列 メッセージはそのグループに保存されます。 あなたはグループ名に選択方法を含めることができますが、そうするとそのメッ @@ -10803,17 +10813,16 @@ Gnus は外へ出て行く全てのメッセージに、一つかそれ以上のそのサーバーのグ 出て行くメッセージは @samp{nnfolder+archive:foo} に保存されますが、もし あなたが @code{"nnml:foo"} という値を使うと、@samp{nnml:foo} に保存され ます。 -@samp{nnml:foo}. -@item -文字列のリスト + +@item 文字列のリスト メッセージはそれらの全てのグループに保存されます。 -@item -正規表現、関数、様式の連想リスト + +@item 正規表現、関数、様式の連想リスト キーが『合致』すると、結果が使われます。 -@item -@code{nil} + +@item @code{nil} メッセージの保存は行われません。これがディフォルトです。 -@end itemize +@end table 試してみましょう: diff --git a/texi/gnus.texi b/texi/gnus.texi index 261150c..8a6ea44 100644 --- a/texi/gnus.texi +++ b/texi/gnus.texi @@ -2806,9 +2806,11 @@ composed messages will be @code{Gcc}'d to the current group. If generated, if @code{(gcc-self . "string")} is present, this string will be inserted literally as a @code{gcc} header. This parameter takes precedence over any default @code{Gcc} rules as described later -(@pxref{Archived Messages}). CAVEAT:: It yields an error putting -@code{(gcc-self . t)} in groups of a @code{nntp} server or so, because -a @code{nntp} server doesn't accept articles. +(@pxref{Archived Messages}). + +@strong{Caveat}: It yields an error putting @code{(gcc-self . t)} in +groups of an @code{nntp} server or so, because an @code{nntp} server +doesn't accept articles. @item auto-expire @cindex auto-expire @@ -2838,6 +2840,11 @@ If the group parameter has an element that looks like can either be a number of days (not necessarily an integer) or the symbols @code{never} or @code{immediate}. +@item expiry-target +@cindex expiry-target +Where expired messages end up. This parameter overrides +@code{nnmail-expiry-target}. + @item score-file @cindex score file group parameter Elements that look like @code{(score-file . "file")} will make @@ -2964,7 +2971,7 @@ that should be placed in this group. From this group parameter, a Sieve @samp{IF} control structure is generated, having the test as the condition and @samp{fileinto "group.name";} as the body. -For example, if the INBOX.list.sieve group has the @code{(sieve +For example, if the @samp{INBOX.list.sieve} group has the @code{(sieve address "sender" "sieve-admin@@extundo.com")} group parameter, when translating the group parameter into a Sieve script (@pxref{Sieve Commands}) the following Sieve code is generated: @@ -2975,8 +2982,8 @@ if address \"sender\" \"sieve-admin@@extundo.com\" @{ @} @end example -The Sieve language is described in RFC 3028. @xref{Top, , Top, sieve, -Emacs Sieve}. +The Sieve language is described in RFC 3028. @xref{Top, Emacs Sieve, +Top, sieve, Emacs Sieve}. @item (@var{variable} @var{form}) You can use the group parameters to set variables local to the group you @@ -2994,6 +3001,7 @@ question to @code{gnus-newsgroup-variables}. @xref{Various Summary Stuff}. So if you want to set @code{message-from-style} via the group parameters, then you may need the following statement elsewhere in your @file{~/.gnus} file: + @lisp (add-to-list 'gnus-newsgroup-variables 'message-from-style) @end lisp @@ -3001,9 +3009,11 @@ parameters, then you may need the following statement elsewhere in your @vindex gnus-list-identifiers A use for this feature is to remove a mailing list identifier tag in the subject fields of articles. E.g. if the news group + @example nntp+news.gnus.org:gmane.text.docbook.apps @end example + has the tag @samp{DOC-BOOK-APPS:} in the subject of all articles, this tag can be removed from the article subjects in the summary buffer for the group by putting @code{(gnus-list-identifiers "DOCBOOK-APPS:")} @@ -11461,9 +11471,8 @@ determined by the @code{gnus-message-archive-group} variable. This variable can be used to do the following: -@itemize @bullet -@item -a string +@table @asis +@item a string Messages will be saved in that group. Note that you can include a select method in the group name, then the @@ -11475,16 +11484,16 @@ has the default value shown above. Then setting messages are stored in @samp{nnfolder+archive:foo}, but if you use the value @code{"nnml:foo"}, then outgoing messages will be stored in @samp{nnml:foo}. -@item -a list of strings + +@item a list of strings Messages will be saved in all those groups. -@item -an alist of regexps, functions and forms + +@item an alist of regexps, functions and forms When a key ``matches'', the result is used. -@item -@code{nil} + +@item @code{nil} No message archiving will take place. This is the default. -@end itemize +@end table Let's illustrate: -- 1.7.10.4