Synch to Oort Gnus 200303271920.
authoryamaoka <yamaoka>
Thu, 27 Mar 2003 22:41:19 +0000 (22:41 +0000)
committeryamaoka <yamaoka>
Thu, 27 Mar 2003 22:41:19 +0000 (22:41 +0000)
lisp/ChangeLog
lisp/gnus-art.el
texi/ChangeLog
texi/gnus-ja.texi
texi/gnus.texi

index 7988961..7cc5fb1 100644 (file)
@@ -1,3 +1,8 @@
+2003-03-27  Simon Josefsson  <jas@extundo.com>
+
+       * gnus-art.el (article-decode-group-name): Be correct instead of
+       smart.
+
 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
 
        * lpath.el: Bind url-current-object for FSF Emacs; bind
        * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
        gnus-summary-find-uncancelled, skip temporary articles inserted by
        "refer" functions.
-       
+
 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
 
        * smiley.el (smiley-buffer): New function.
-       
+
 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
 
        * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
        gnus-summary-update-download-mark (which updates the article's
        face by calling gnus-summary-update-line AND updates the download
        mark to show that the article was fetched).
-       
+
 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
 
        * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
        option of deleting agent directories for groups/servers that are
        not currently agentized.
        (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
-       
+
        * gnus-int.el (gnus-open-server): Report backend errors in
        condition handler.
 
index f3cf451..63a1962 100644 (file)
@@ -2260,23 +2260,36 @@ If PROMPT (the prefix), prompt for a coding system to use."
                   gnus-group-name-charset-group-alist)
               (gnus-buffer-live-p gnus-original-article-buffer))
       (save-restriction
-       (goto-char (point-min))
        (article-narrow-to-head)
-       (while (re-search-forward (concat "^\\(Newsgroups\\|Followup-To\\): "
-                                         "\\(\\(.\\|\n[\t ]\\)*\\)\n[^\t ]")
+       (with-current-buffer gnus-original-article-buffer
+         (goto-char (point-min)))
+       (while (re-search-forward "^Newsgroups:\\(\\(.\\|\n[\t ]\\)*\\)\n[^\t ]"
+                                 nil t)
+         (replace-match (save-match-data
+                            (gnus-decode-newsgroups
+                             ;; XXX how to use data in article buffer?
+                             (with-current-buffer gnus-original-article-buffer
+                               (re-search-forward
+                                "^Newsgroups:\\(\\(.\\|\n[\t ]\\)*\\)\n[^\t ]"
+                                nil t)
+                               (match-string 1))
+                             gnus-newsgroup-name method))
+                        t t nil 1))
+       (goto-char (point-min))
+       (with-current-buffer gnus-original-article-buffer
+         (goto-char (point-min)))
+       (while (re-search-forward "^Followup-To:\\(\\(.\\|\n[\t ]\\)*\\)\n[^\t ]"
                                  nil t)
          (replace-match (save-match-data
                           (gnus-decode-newsgroups
-                           ;; XXX how to use data in this buffer?
+                           ;; XXX how to use data in article buffer?
                            (with-current-buffer gnus-original-article-buffer
-                             (goto-char (point-min))
                              (re-search-forward
-                              (concat "^\\(Newsgroups\\|Followup-To\\): "
-                                      "\\(\\(.\\|\n[\t ]\\)*\\)\n[^\t ]")
+                              "^Followup-To:\\(\\(.\\|\n[\t ]\\)*\\)\n[^\t ]"
                               nil t)
-                             (match-string 2))
+                             (match-string 1))
                            gnus-newsgroup-name method))
-                        t t nil 2))))))
+                        t t nil 1))))))
 
 (autoload 'idna-to-unicode "idna")
 
index 2b727f6..ba2c8df 100644 (file)
@@ -1,3 +1,12 @@
+2003-03-27  Paul Jarc  <prj@po.cwru.edu>
+
+       * gnus.texi (Comparing Mail Back Ends): Note nnmaildir's
+       incompatibilities more prominently.
+
+2003-03-27  Paul Jarc  <prj@po.cwru.edu>
+
+       * gnus.texi (Maildir): Note nnmail-expiry-target incompatibility.
+
 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
 
        * gnus.texi (Adaptive Scoring): Fix.
        (Agent Expiry): Expanded description.
        (Agent Variables): Fixed and new descriptions.
 
-        * infohack.el (batch-makeinfo): Provide local implementation of
+       * infohack.el (batch-makeinfo): Provide local implementation of
        subst-char-in-region as the built-in implementation is unreliable
        on Windows XP (Intermittent failure results in build looping
        forever).
-       
+
 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
 
        * gnus.texi (Maildir): Replace create-directory with
        (Mail Group Commands): do.
 
        * gnus.texi: Mark-up fixes.
-       
+
 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
 
        * gnus.texi: replace `H' mark with `$' mark
        (gnus-agent-mark-unread-after-downloaded): New variable.
        (gnus-agent-consider-all-articles): New variable.
        (gnus-agent-max-fetch-size): New variable.
-       
+
 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
 
        * gnusref.tex (subsection*{Notes}): do.
 
        * gnus.texi: Markup fixes: use @code for nil and t, use @file for
        files.
-       
+
        * message.texi: do.
 
        * emacs-mime.texi: do.
-       
+
 2003-01-19  Jesper Harder  <harder@ifa.au.dk>
 
        * dir (File): Add pgg.
 
 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
 
-       * gnus.texi: Don't use `path' in some cases. 
+       * gnus.texi: Don't use `path' in some cases.
        From the GNU coding standards:
-       
+
            Please do not use the term ``pathname'' that is used in Unix
            documentation; use ``file name'' (two words) instead.  We use
            the term ``path'' only for search paths, which are lists of
 
 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
 
-       * gnus.texi (Filtering Spam Using spam.el, ifile spam filtering) 
+       * gnus.texi (Filtering Spam Using spam.el, ifile spam filtering)
        (spam-stat spam filtering): added new functionality and explained
        old functionality better, especially where it has changed in
        ham/spam/unclassified group exit processing.
 
 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
 
-       * gnus.texi (Filtering Spam Using spam.el) 
-       (Blacklists and Whitelists, BBDB Whitelists, Blackholes) 
+       * gnus.texi (Filtering Spam Using spam.el)
+       (Blacklists and Whitelists, BBDB Whitelists, Blackholes)
        (Bogofilter, Ifile spam filtering, Extending spam.el): updated
        documentation for the new spam.el functionality
 
 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * gnus.texi (Loose Threads): add
-       gnus-summary-make-false-root-always. 
+       gnus-summary-make-false-root-always.
        (Finding the Parent): Change name of nnweb server.
 
 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
 
        * gnus.texi (Optional Back End Functions):
        nnchoke-request-update-info need not return the info object.
-       
+
 2002-12-15  Jesper Harder  <harder@ifa.au.dk>
 
        * gnusref.tex: Additions.
index 8134cdf..c3f8065 100644 (file)
@@ -14020,6 +14020,9 @@ nnmaildir \e$B$O$$$/$D$+$N%0%k!<%W%Q%i%a!<%?$r;H$$$^$9!#$3$l$i$N$9$Y$F$rL5;k\e(B
 \e$B%/%H%k<0$r;H$&$H!":G=i$NMWAG$,0l2s!"$=$l$>$l$N5-;v$K$D$$$FI>2A$5$l$^$9!#\e(B
 \e$B$7$?$,$C$F!"5-;v$r$I$3$KCV$/$+$r7h$a$k$?$a$K!"$=$N<0\e(B
 \e$B$O\e(B @code{nnmaildir-article-file-name} \e$B$J$I$K>H2q$9$k$3$H$,$G$-$^$9!#\e(B
+@emph{\e$B$3$N%Q%i%a!<%?$,@_Dj$5$l$F$$$J$$$H!"\e(B
+nnmaildir \e$B$O\e(B @code{expiry-target} \e$B%0%k!<%W%Q%i%a!<%?\e(B
+\e$B$d\e(B @code{nnmail-expiry-target} \e$BJQ?t$r8\$_$^$;$s!#\e(B}
 
 @item read-only
 \e$B$3$l$,\e(B @code{t} \e$B$K@_Dj$5$l$F$$$k$H!"\e(Bnnmaildir \e$B$O$=$N5-;v$r$3$N%0%k!<%W$G\e(B
@@ -14329,6 +14332,9 @@ Rand MH \e$B%a!<%k1\Mw%7%9%F%`$O\e(B UNIX \e$B%7%9%F%`$K$+$J$jD9$$4VB8:_$7$F$$$^$9!
 
 @item nnmaildir
 
+\e$B4|8B@Z$l>C5n$dB>$N$3$H$,$i$r@_Dj$9$k$N$K!"\e(B@code{nnmaildir} \e$B$OB>$N%a!<%k\e(B
+\e$B%P%C%/%(%s%I$H$O>/!90[$J$C$?!"8_49@-$NL5$$%0%k!<%W%Q%i%a!<%?$r;H$$$^$9!#\e(B
+
 @code{nnmaildir} \e$B$OBgJ}\e(B @code{nnml} \e$B$H;w$?$b$N$G$9$,!"$$$/$i$+82Cx$J0c$$\e(B
 \e$B$,$"$j$^$9!#$=$l$>$l$N%a%C%;!<%8$OJL!9$N%U%!%$%k$K3JG<$5$l$^$9$,!"%U%!%$\e(B
 \e$B%kL>$O\e(B gnus \e$B$N5-;vHV9f$H4X78$,$"$j$^$;$s!#$^\e(B
@@ -14358,9 +14364,6 @@ maildir \e$B$O<u?.G[Aw$N$?$a$N%m%C%/$rI,MW$H$7$J$$$N$G!"$"$J$?$,%0%k!<%W$H$7\e(B
 \e$B0u$O$=$N$^$^$G$9!#\e(B@code{nnml} \e$B$b0u$r3JG<$7$^$9$,!"\e(B
 @code{nnmaildir} \e$B$G\e(B gnus \e$B$N30$+$i$=$l$i$r;H$&$h$&$K4JC1$G$O$"$j$^$;$s!#\e(B
 
-\e$B4|8B@Z$l>C5n$dB>$N$b$N$r@_Dj$9$k$?$a$K\e(B @code{nnmaildir} \e$B$O%0%k!<%W%Q%i%a!<\e(B
-\e$B%?$r;H$$$^$9$,!"B>$N%a!<%k%P%C%/%(%s%I$H$O>/$70c$$$^$9!#\e(B
-
 @code{nnmaildir} \e$B$OB.EY$r>e$2$k$?$a$K$+$J$j$NNL$N%a%b%j$r;H$$$^$9!#\e(B
 (@code{nnml} \e$B$N>l9g$O%U%!%$%k$K3JG<$7!"\e(B@code{nnmh} \e$B$G$O2?EY$b5-;v%U%!%$\e(B
 \e$B%k$r2r@O$7$FF@$k$b$N$4$H$r!"$=$l$O%a%b%j>e$KJ];}$7$^$9!#\e(B) \e$B$3$l$,$"$J$?$K\e(B
@@ -14369,8 +14372,8 @@ maildir \e$B$O<u?.G[Aw$N$?$a$N%m%C%/$rI,MW$H$7$J$$$N$G!"$"$J$?$,%0%k!<%W$H$7\e(B
 \e$B>/$J$$%a%b%j$r;H$&$h$&$K$9$k$3$H$,$G$-$^$9!#$3$N%-%c%C%7%e5!9=$O!"$*$=$i\e(B
 \e$B$/>-Mh$O:o=|$5$l$k$G$7$g$&!#\e(B
 
-\e$B5/F0$OB>$N%P%C%/%(%s%I$h$j$b\e(B @code{nnmaildir} \e$B$,CY$$$G$7$g$&!#$=$N4V$K$"\e(B
-\e$B$k$9$Y$F$N%U%!%$%k%7%9%F%`$K0MB8$7$F$$$kItJ,$OB.$$$G$7$g$&!#\e(B
+\e$B5/F0$OB>$N%P%C%/%(%s%I$h$j$b\e(B @code{nnmaildir} \e$B$,CY$$$G$7$g$&!#%U%!%$%k%7\e(B
+\e$B%9%F%`$K0MB8$7$F$$$kItJ,0J30$N$9$Y$F$OB.$$$G$7$g$&!#\e(B
 
 @code{nnmaildir} \e$B$O\e(B @code{nnoo} \e$B$r;H$o$J$$$N$G!"\e(B@code{nnmaildir} \e$B$+$iGI\e(B
 \e$B@8$7$?%P%C%/%(%s%I$r=q$/$N$K\e(B @code{nnoo} \e$B$O;H$($^$;$s!#\e(B
index 79e8ab5..f6e47fe 100644 (file)
@@ -14683,13 +14683,15 @@ the name of the same group that the parameter belongs to, then
 articles will be moved to the specified group during expiry before
 being deleted.  @emph{If this is set to an nnmaildir group, the
 article will be just as old in the destination group as it was in the
-source group.} So be careful with @code{expire-age} in the destination
-group.  If this is set to the name of the same group that the
-parameter belongs to, then the article is not expired at all.  If you
-use the vector form, the first element is evaluated once for each
+source group.}  So be careful with @code{expire-age} in the
+destination group.  If this is set to the name of the same group that
+the parameter belongs to, then the article is not expired at all.  If
+you use the vector form, the first element is evaluated once for each
 article.  So that form can refer to
 @code{nnmaildir-article-file-name}, etc., to decide where to put the
-article.
+article.  @emph{If this parameter is not set, nnmaildir does not fall
+back to the @code{expiry-target} group parameter or the
+@code{nnmail-expiry-target} variable.}
 
 @item read-only
 If this is set to @code{t}, nnmaildir will treat the articles in this
@@ -15018,6 +15020,10 @@ friendly mail back end all over.
 
 @item nnmaildir
 
+For configuring expiry and other things, @code{nnmaildir} uses
+incompatible group parameters, slightly different from those of other
+mail back ends.
+
 @code{nnmaildir} is largely similar to @code{nnml}, with some notable
 differences.  Each message is stored in a separate file, but the
 filename is unrelated to the article number in Gnus.  @code{nnmaildir}
@@ -15047,9 +15053,6 @@ else, and still have your marks.  @code{nnml} also stores marks, but
 it's not as easy to work with them from outside Gnus as with
 @code{nnmaildir}.
 
-For configuring expiry and other things, @code{nnmaildir} uses group
-parameters slightly different from those of other mail back ends.
-
 @code{nnmaildir} uses a significant amount of memory to speed things up.
 (It keeps in memory some of the things that @code{nnml} stores in files
 and that @code{nnmh} repeatedly parses out of message files.)  If this
@@ -15059,8 +15062,8 @@ would) to make it use less memory.  This caching will probably be
 removed in the future.
 
 Startup is likely to be slower with @code{nnmaildir} than with other
-back ends.  Everything in between is likely to be faster, depending in
-part on your file system.
+back ends.  Everything else is likely to be faster, depending in part
+on your file system.
 
 @code{nnmaildir} does not use @code{nnoo}, so you cannot use @code{nnoo}
 to write an @code{nnmaildir}-derived back end.