Synch to Oort Gnus 200304082308.
authoryamaoka <yamaoka>
Tue, 8 Apr 2003 23:09:35 +0000 (23:09 +0000)
committeryamaoka <yamaoka>
Tue, 8 Apr 2003 23:09:35 +0000 (23:09 +0000)
lisp/ChangeLog
lisp/mm-uu.el
texi/ChangeLog
texi/emacs-mime.texi
texi/gnus-ja.texi
texi/gnus.texi

index 552b53f..cce4efa 100644 (file)
@@ -1,5 +1,9 @@
 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
 
+       * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
+       (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
+       recognize diffs.
+
        * mm-bodies.el (mm-decode-body): Use the supplied charset
        unconditionally if `code-pages' hasn't been loaded.
 
index 50a618e..10c8aa3 100644 (file)
@@ -78,6 +78,11 @@ This can be either \"inline\" or \"attachment\".")
 (defvar mm-uu-emacs-sources-regexp "gnu\\.emacs\\.sources"
   "The regexp of emacs sources groups.")
 
+(defcustom mm-uu-diff-groups-regexp "gnus\\.commits"
+  "*Regexp matching diff groups."
+  :type 'regexp
+  :group 'gnus-article-mime)
+
 (defvar mm-uu-type-alist
   '((postscript
      "^%!PS-"
@@ -139,7 +144,13 @@ This can be either \"inline\" or \"attachment\".")
      "^;;;?[ \t]*\\([^ \t]+\\.el\\)[ \t]+ends here"
      mm-uu-emacs-sources-extract
      nil
-     mm-uu-emacs-sources-test)))
+     mm-uu-emacs-sources-test)
+    (diff
+     "^Index: "
+     nil
+     mm-uu-diff-extract
+     nil
+     mm-uu-diff-test)))
 
 (defcustom mm-uu-configure-list '((shar . disabled))
   "A list of mm-uu configuration.
@@ -249,6 +260,15 @@ Return that buffer."
        mm-uu-emacs-sources-regexp
        (string-match mm-uu-emacs-sources-regexp gnus-newsgroup-name)))
 
+(defun mm-uu-diff-extract ()
+  (mm-make-handle (mm-uu-copy-to-buffer start-point end-point)
+                 '("text/x-patch")))
+
+(defun mm-uu-diff-test ()
+  (and gnus-newsgroup-name
+       mm-uu-diff-groups-regexp
+       (string-match mm-uu-diff-groups-regexp gnus-newsgroup-name)))
+
 (defun mm-uu-forward-extract ()
   (mm-make-handle (mm-uu-copy-to-buffer
                   (progn (goto-char start-point) (forward-line) (point))
index 35d09d0..6cd913a 100644 (file)
@@ -1,3 +1,7 @@
+2003-04-08  Jesper Harder  <harder@ifa.au.dk>
+
+       * emacs-mime.texi (Non-MIME): Add diff.
+
 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
 
        * message.texi (Security): Fix typo.
index f249157..c68450d 100644 (file)
@@ -135,8 +135,8 @@ descend the message, following the structure, and return a tree of
 @vindex mm-uu-configure-list
 
 Gnus also understands some non-@sc{mime} attachments, such as
-postscript, uuencode, binhex, yenc, shar, forward, gnatsweb, pgp.
-Each of these features can be disabled by add an item into
+postscript, uuencode, binhex, yenc, shar, forward, gnatsweb, pgp,
+diff.  Each of these features can be disabled by add an item into
 @code{mm-uu-configure-list}.  For example,
 
 @lisp
@@ -187,9 +187,17 @@ PGP public keys.
 
 @item emacs-sources
 @findex emacs-sources
+@vindex mm-uu-emacs-sources-regexp
 Emacs source code.  This item works only in the groups matching
 @code{mm-uu-emacs-sources-regexp}.
 
+@item diff
+@vindex diff
+@vindex mm-uu-diff-groups-regexp
+Patches.  This is intended for groups where diffs of committed files
+are automatically sent to.  It only works in groups matching
+@code{mm-uu-diff-groups-regexp}.
+
 @end table
 
 @node Handles
index 4607310..07e7c62 100644 (file)
@@ -22994,13 +22994,21 @@ Borges \e$B$K$h$C$F9;@5$5$l!"\e(BJost Krieger \e$B$K$h$C$F0lItJ,$r9;@5$5$l$^$7$?!#\e
 Christopher Davis,
 Andrew Eskilsson,
 Kai Grossjohann,
+Kevin Greiner,
+Jesper Harder,
+Paul Jarc,
+Simon Josefsson,
 David K\e,Ae\e(Bgedal,
 Richard Pieri,
 Fabrice Popineau,
 Daniel Quinlan,
+Michael Shields,
+Reiner Steib,
 Jason L. Tibbitts, III,
+Jack Vinson,
+\e$B;32,\e(B \e$B9nH~\e(B,
 and
-Jack Vinson.
+Teodor Zlatanov.
 
 \e$B$=$l$H!"0J2<$N?M$K$b%Q%C%A$d$=$NB>$N$b$N$r46<U$7$^$9\e(B:
 
@@ -23051,7 +23059,7 @@ Dave Edmondson,
 Paul Eggert,
 Mark W. Eichin,
 Karl Eichwalder,
-Enami Tsugutomo, @c Enami
+\e$B1]JB!!;LCR\e(B,
 Michael Ernst,
 Luc Van Eycken,
 Sam Falkner,
@@ -23069,11 +23077,11 @@ Michelangelo Grigni,
 Dale Hagglund,
 D. Hall,
 Magnus Hammerin,
-Kenichi Handa, @c Handa
+\e$BH>ED\e(B \e$B7u0l\e(B,
 Raja R. Harinath,
-Yoshiki Hayashi, @c ?
+\e$BNS\e(B \e$BK'<y\e(B,
 P. E. Jareth Hein,
-Hisashige Kenji, @c Hisashige
+\e$B5W=E\e(B Kenji,
 Scott Hofmann,
 Marc Horowitz,
 Gunnar Horrigmo,
@@ -23081,24 +23089,23 @@ Richard Hoskins,
 Brad Howes,
 Miguel de Icaza,
 Fran\e,Ag\e(Bois Felix Ingrand,
-Tatsuya Ichikawa, @c ?
-Ishikawa Ichiro, @c Ishikawa
+\e$B;T@n\e(B \e$BC#:H\e(B,
+\e$B@P@n\e(B \e$B0lO:\e(B,
 Lee Iverson,
-Iwamuro Motonori, @c Iwamuro
+\e$B4d<<\e(B \e$B85E5\e(B,
 Rajappa Iyer,
 Andreas Jaeger,
 Adam P. Jenkins,
 Randell Jesup,
 Fred Johansen,
 Gareth Jones,
-Simon Josefsson,
 Greg Klanderman,
 Karl Kleinpaste,
 Michael Klingbeil,
 Peter Skov Knudsen,
-Shuhei Kobayashi, @c Kobayashi
+\e$B>.NS\e(B \e$B=$J?\e(B,
 Petr Konecny,
-Koseki Yoshinori, @c Koseki
+\e$B>.4X\e(B \e$B5HB'\e(B,
 Thor Kristoffersen,
 Jens Lautenbacher,
 Martin Larose,
@@ -23120,7 +23127,7 @@ Gordon Matzigkeit,
 Timo Metzemakers,
 Richard Mlynarik,
 Lantz Moore,
-Morioka Tomohiko, @c Morioka
+\e$B<i2,\e(B \e$BCNI'\e(B,
 Erik Toubro Nielsen,
 Hrvoje Niksic,
 Andy Norman,
@@ -23128,8 +23135,8 @@ Fred Oberhauser,
 C. R. Oldham,
 Alexandre Oliva,
 Ken Olstad,
-Masaharu Onishi, @c Onishi
-Hideki Ono, @c Ono
+\e$BBg@>\e(B \e$B2m@2\e(B,
+\e$B>.Ln\e(B \e$B=(5.\e(B,
 Ettore Perazzoli,
 William Perry,
 Stephen Peters,
@@ -23175,11 +23182,11 @@ Sam Steingold,
 Paul Stevenson,
 Jonas Steverud,
 Paul Stodghill,
-Kiyokazu Suto, @c Suto
+\e$B?\F#\e(B \e$B@60l\e(B,
 Kurt Swanson,
 Samuel Tardieu,
 Teddy,
-Tozawa Akihiko, @c Tozawa
+\e$B8MBt\e(B \e$B>=I'\e(B,
 Chuck Thompson,
 Philippe Troin,
 James Troup,
@@ -23196,7 +23203,6 @@ Barry A. Warsaw,
 Christoph Wedler,
 Joe Wells,
 Lee Willis,
-Katsumi Yamaoka @c Yamaoka
 and
 Lloyd Zusman.
 
index 36ba224..2aab7a3 100644 (file)
@@ -23503,13 +23503,21 @@ The following people have contributed many patches and suggestions:
 Christopher Davis,
 Andrew Eskilsson,
 Kai Grossjohann,
+Kevin Greiner,
+Jesper Harder,
+Paul Jarc,
+Simon Josefsson,
 David Kågedal,
 Richard Pieri,
 Fabrice Popineau,
 Daniel Quinlan,
+Michael Shields,
+Reiner Steib,
 Jason L. Tibbitts, III,
+Jack Vinson,
+Katsumi Yamaoka, @c Yamaoka
 and
-Jack Vinson.
+Teodor Zlatanov.
 
 Also thanks to the following for patches and stuff:
 
@@ -23580,7 +23588,7 @@ D. Hall,
 Magnus Hammerin,
 Kenichi Handa, @c Handa
 Raja R. Harinath,
-Yoshiki Hayashi, @c ?
+Yoshiki Hayashi, @c Hayashi
 P. E. Jareth Hein,
 Hisashige Kenji, @c Hisashige
 Scott Hofmann,
@@ -23590,7 +23598,7 @@ Richard Hoskins,
 Brad Howes,
 Miguel de Icaza,
 François Felix Ingrand,
-Tatsuya Ichikawa, @c ?
+Tatsuya Ichikawa, @c Ichikawa
 Ishikawa Ichiro, @c Ishikawa
 Lee Iverson,
 Iwamuro Motonori, @c Iwamuro
@@ -23600,7 +23608,6 @@ Adam P. Jenkins,
 Randell Jesup,
 Fred Johansen,
 Gareth Jones,
-Simon Josefsson,
 Greg Klanderman,
 Karl Kleinpaste,
 Michael Klingbeil,
@@ -23704,7 +23711,6 @@ Barry A. Warsaw,
 Christoph Wedler,
 Joe Wells,
 Lee Willis,
-Katsumi Yamaoka @c Yamaoka
 and
 Lloyd Zusman.