Synch to No Gnus 200509201349.
authoryamaoka <yamaoka>
Tue, 20 Sep 2005 22:53:46 +0000 (22:53 +0000)
committeryamaoka <yamaoka>
Tue, 20 Sep 2005 22:53:46 +0000 (22:53 +0000)
ChangeLog
Makefile.in
gnus-coding-ja.texi [new file with mode: 0644]
gnus-ja.texi
gnus-news-ja.texi

index 05597bf..fa29bd3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2005-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-coding-ja.texi: New file.
+
+       * Makefile.in: Add it.
+
 2005-09-02  TAKAHASHI Kaoru  <kaoru@kaisei.org>
 
        * ptexinfmt.el: Support @frenchspacing, @euro, @sansserif.
index 4dd86a5..db90656 100644 (file)
@@ -1,7 +1,7 @@
 EMACS=@EMACS@
 EMACSINFO=$(EMACS) -batch -q -no-site-file -l infohack.el -f batch-makeinfo
 INFO_DEPS=gnus-ja.info message-ja.info emacs-mime-ja.info\
- pgg-ja.info sasl-ja.info sieve-ja.info
+ pgg-ja.info sasl-ja.info sieve-ja.info gnus-coding-ja.info
 INSTALL=@INSTALL@
 INSTALL_DATA=@INSTALL_DATA@
 INSTALL_INFO=install-info
@@ -42,7 +42,7 @@ install: all
        else : ; fi
 
 dvi: gnus-ja.dvi message-ja.dvi emacs-mime-ja.dvi\
- pgg-ja.dvi sasl-ja.dvi sieve-ja.dvi
+ pgg-ja.dvi sasl-ja.dvi sieve-ja.dvi gnus-coding-ja.dvi
 
 .texi.dvi:
        sed -e '/@iflatex/,/@end iflatex/d' $< > gnustmp.texi
diff --git a/gnus-coding-ja.texi b/gnus-coding-ja.texi
new file mode 100644 (file)
index 0000000..387fc6a
--- /dev/null
@@ -0,0 +1,172 @@
+\input texinfo
+
+@setfilename gnus-coding-ja
+@settitle Gnus Coding Style and Maintainance Guide
+@syncodeindex fn cp
+@syncodeindex vr cp
+@syncodeindex pg cp
+
+@copying
+Copyright (c) 2004  Free Software Foundation, Inc.
+
+@quotation
+Permission is granted to copy, distribute and/or modify this document
+under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no
+Invariant Sections, with the Front-Cover texts being ``A GNU
+Manual'', and with the Back-Cover Texts as in (a) below.  A copy of the
+license is included in the section entitled ``GNU Free Documentation
+License'' in the Emacs manual.
+
+\e$B$3$NJ8=q$r!"%U%j!<%=%U%H%&%'%":bCDH/9T$N\e(B GNU \e$B%U%j!<J8=qMxMQ5vBz7@Ls=q\e(B
+\e$BBh\e(B 1.2 \e$BHG$^$?$O$=$l0J9_$NHG$,Dj$a$k>r7o$N2<$GJ#@=!"G[I[!"$"$k$$$OJQ99$9\e(B
+\e$B$k$3$H$r5v2D$7$^$9!#JQ99IT2DItJ,$O;XDj$7$^$;$s!#!V\e(BA GNU Manual\e$B!W$OI=I=;f\e(B
+\e$B%F%-%9%H!"0J2<$N\e(B (a) \e$B$ON"I=;f%F%-%9%H$G$9!#$3$NMxMQ5vBz7@Ls=q$NJ#<L$O\e(B
+\e$B!V\e(BEmacs manual\e$B!W$N!V\e(BGNU \e$B%U%j!<J8=qMxMQ5vBz7@Ls=q!W$H$$$&>O$K4^$^$l$F$$$^\e(B
+\e$B$9!#\e(B
+
+(a) The FSF's Back-Cover Text is: ``You have freedom to copy and modify
+this GNU Manual, like GNU software.  Copies published by the Free
+Software Foundation raise funds for GNU development.''
+
+(a) FSF \e$B$NN"I=;f%F%-%9%H\e(B:\e$B!V$"$J$?$K$O$3$N\e(B GNU Manual \e$B$r\e(B GNU \e$B%=%U%H%&%'%"\e(B
+\e$B$N$h$&$KJ#@=$7$?$jJQ99$9$k<+M3$,$"$j$^$9!#J#@=$O%U%j!<%=%U%H%&%'%":bCD$K\e(B
+\e$B$h$C$F=PHG$5$l$^$7$?!#\e(B(\e$B%U%j!<%=%U%H%&%'%":bCD$O\e(B) GNU \e$B$N3+H/$N$?$a$KI,MW\e(B
+\e$B$J;q6b$r=8$a$F$$$^$9!#!W\e(B
+
+This document is part of a collection distributed under the GNU Free
+Documentation License.  If you want to distribute this document
+separately from the collection, you can do so by adding a copy of the
+license to the document, as described in section 6 of the license.
+
+\e$B$3$NJ8=q$O!V\e(BGNU \e$B%U%j!<J8=qMxMQ5vBz7@Ls=q!W$K4p$E$$$FG[I[$5$l$?<}=8Cx:nJ*\e(B
+\e$B$N0lIt$G$9!#$b$7$"$J$?$,$3$NJ8=q$r<}=8Cx:nJ*$+$iJ,N%$7$FG[I[$7$?$$$H$-$O!"\e(B
+\e$B7@Ls=q$NBh\e(B 6 \e$B9`$K5-=R$5$l$F$$$k$h$&$K!"J8=q$K7@Ls=q$NJ#<L$rIU2C$9$k$3$H\e(B
+\e$B$K$h$C$F!"9T$J$&$3$H$,$G$-$^$9!#\e(B
+@end quotation
+@end copying
+
+@titlepage
+@title Gnus Coding Style and Maintainance Guide
+
+@c @author by
+
+@insertcopying
+@end titlepage
+
+@node Top
+
+@section Gnus Coding Style
+@subsection Dependencies
+
+@c message / gnus
+@c
+@c nn*
+@c
+@c mm*
+@c
+@c rfc*
+@c
+@c tla netrc pop3 dig dns ...
+@c format-spec.el
+
+@subsection Compatibility
+
+@c Compatibility with XEmacs and older Emacs versions in v5-10 and in the
+@c trunk.
+
+@c @table
+@c x
+@c @end table
+
+@section Gnus Maintainance Guide
+
+@subsection Stable and development versions
+
+The CVS trunk is developed quite actively.
+
+@c Most of the time Gnus is developed on the trunk.
+
+@c Exeption: several month of feature freeze after a release,
+@c e.g. 5.10.1
+
+@subsection Syncing
+
+@c <v9eklyke6b.fsf@marauder.physik.uni-ulm.de>
+@c <buovfd71nkk.fsf@mctpc71.ucom.lsi.nec.co.jp>
+
+I do Emacs->Gnus less often (than Gnus->Emacs) because it tends to
+require more manual work.
+
+By default I sync about once a week.  I also try to follow any Gnus
+threads on the mailing lists and make sure any changes being discussed
+are kept more up-to-date (so say 1-2 days delay for "topical" changes).
+
+@c <buovfd71nkk.fsf@mctpc71.ucom.lsi.nec.co.jp>
+
+BTW, just to add even more verbose explanation about the syncing thing:
+
+Basically my idea is that the Emacs-Gnus gateway will cause all common
+files in Emacs and Gnus v5-10 to be identical except when there's a very
+good reason (e.g., the Gnus version string in Emacs says "5.11", but the
+v5-10 version string remains "5.10.whatever").  Furthermore, all changes
+in these files in either Emacs or the v5-10 branch will be installed
+into the Gnus CVS trunk, again except where there's a good reason
+(typically so far the only exception has been that the changes already
+exist in the trunk in modified form).  Because of this, when the next
+Emacs Gnus upgrade comes, it should be very easy -- just plonk in the
+files from the Gnus trunk without worrying about lost changes from the
+Emacs tree.
+
+The effect of this is that as hacker, you should generally only have to
+make changes in one place:
+
+  1) If it's a file which is thought of as being outside of Gnus (e.g.,
+     the new "encrypt.el"), you should probably make the change in the
+     Emacs tree, and it will show up in the Gnus tree a few days later.
+
+     If you don't have Emacs CVS access (or it's inconvenient), you can
+     change such a file in the v5-10 branch, and it should propagate to
+     Emacs CVS -- however, it will get some extra scrutiny (by me) to see
+     if the changes are possibly controversial and need discussion on the
+     mailing list.  [Many changes are obvious bug-fixes however, so often
+     there won't be any problem.]
+
+  2) If it's to a Gnus file, and it's important enough that it should be
+     part of Emacs/v5-10, then you can make the change on the v5-10
+     branch, and it will go into Emacs CVS and the Gnus CVS trunk (a few
+     days later).
+
+     If you know that there will be conflicts (perhaps because the
+     affected source code is different in v5-10 and the Gnus CVS trunk),
+     then you can install your change in both places, and when I try to
+     sync them, there will be a conflict -- however, since in most such
+     cases there would be a conflict _anyway_, it's often easier for me
+     to resolve it simply if I see two "identical" changes, and can just
+     choose the proper one, rather than having to actually fix the code.
+
+  3) For general Gnus development changes, of course you just make the
+     change on the Gnus CVS trunk and it goes into Emacs a few years
+     later... :-)
+
+Of course in any case, if you just can't wait for me to sync your
+change, you can commit it in more than one place and probably there will
+be no problem; usually the changes are textually identical anyway, so
+can be easily resolved automatically (sometimes I notice silly things in
+such multiple commits, like whitespace differences, and unify those ;-).
+
+@subsection Miscellanea
+
+Starting from No Gnus, the @file{GNUS-NEWS} is created from
+@file{texi/gnus-news.texi}.  Don't edit @file{GNUS-NEWS}.  Edit
+@file{texi/gnus-news.texi}, type @command{make GNUS-NEWS} in the
+@file{texi} directory and commit @file{GNUS-NEWS} and
+@file{texi/gnus-news.texi}.
+
+@c Local Variables:
+@c coding: iso-2022-7bit
+@c fill-column: 72
+@c mode: texinfo
+@c use-kuten-for-period: t
+@c use-touten-for-comma: t
+@c End:
index 4e67fc6..9c15fc1 100644 (file)
@@ -8976,8 +8976,8 @@ Gnus \e$B$G%a!<%k$rFI$`$3$H$NMxE@$O!"$=$l$,C1=c$J%P%0$rAG@2$i$7$$IT>rM}$KCV\e(B
 @cindex attachments
 @cindex viewing attachments
 
-\e$B0J2<$N%3%^%s%I$O$9$Y$F?tCM@\F,0z?t$rM}2r$7$^$9!#Nc$($P\e(B @kbd{3 b} \e$B$O!V;0\e(B
-\e$BHVL\$N\e(B @acronym{MIME} \e$B%Q!<%H$rI=<($9$k!W$H$$$&0UL#$G$9!#\e(B
+\e$B0J2<$N%3%^%s%I$O$9$Y$F?tCM@\F,0z?t$rM}2r$7$^$9!#Nc$($P\e(B @kbd{3 K v} \e$B$O\e(B
+\e$B!V;0HVL\$N\e(B @acronym{MIME} \e$B%Q!<%H$rI=<($9$k!W$H$$$&0UL#$G$9!#\e(B
 
 @table @kbd
 @item b
@@ -8990,6 +8990,21 @@ Gnus \e$B$G%a!<%k$rFI$`$3$H$NMxE@$O!"$=$l$,C1=c$J%P%0$rAG@2$i$7$$IT>rM}$KCV\e(B
 @kindex K o (\e$B35N,\e(B)
 @acronym{MIME} \e$B%Q!<%H$rJ]B8$7$^$9!#\e(B
 
+@item K O
+@kindex K O (\e$B35N,\e(B)
+\e$B%U%!%$%kL>$NF~NO$r5a$a$F$+$i\e(B @acronym{MIME} \e$B%Q!<%H$rJ]B8$7!"$=$l$r5-;v$+\e(B
+\e$B$i<h$j=|$-$^$9!#<h$j=|$+$l$?\e(B @acronym{MIME} \e$B%*%V%8%'%/%H\e(B
+\e$B$O\e(B message/external-body \e$B7?$N\e(B @acronym{MIME} \e$B7A<0$H$7$F;2>H$5$l$k$h$&$K\e(B
+\e$B$J$j$^$9!#\e(B
+
+@item K r
+@kindex K r (\e$B35N,\e(B)
+@acronym{MIME} \e$B%Q!<%H$r30It$K$"$kK\BN$GCV$-49$($^$9!#\e(B
+
+@item K d
+@kindex K d (\e$B35N,\e(B)
+@acronym{MIME} \e$B%Q!<%H$r:o=|$7$F!":o=|$7$?$3$H$N0FFb$rDI2C$7$^$9!#\e(B
+
 @item K c
 @kindex K c (\e$B35N,\e(B)
 @acronym{MIME} \e$B%Q!<%H$r%3%T!<$7$^$9!#\e(B
@@ -10827,12 +10842,21 @@ Gnus \e$B$O\e(B @acronym{MIME} \e$B%Q!<%H$rI=<($9$k$?$a$K!"\e(B
 \e$B%$%W$H$7$F;2>H$5$l$k$h$&$K$J$j$^\e(B
 \e$B$9\e(B (@code{gnus-mime-save-part-and-strip})\e$B!#\e(B
 
+@findex gnus-mime-replace-part
+@item r (\e$B5-;v\e(B)
+@kindex r (\e$B5-;v\e(B)
+\e$B%U%!%$%kL>$NF~NO$r5a$a$F!"\e(B@acronym{MIME} \e$B%*%V%8%'%/%H\e(B
+\e$B$r\e(B message/external-body \e$B7?$N\e(B @acronym{MIME} \e$B7A<0$N%U%!%$%k$H$7$F;2>H$5\e(B
+\e$B$l$k30It$K$"$kK\BN$GCV$-49$($^$9!#\e(B(@code{gnus-mime-replace-part})\e$B!#\e(B
+
 @findex gnus-mime-delete-part
 @item d (\e$B5-;v\e(B)
 @kindex d (\e$B5-;v\e(B)
 \e$B5-;v$+$i\e(B @acronym{MIME} \e$B%*%V%8%'%/%H$r<h$j30$7!"<h$j30$7$?$3$H$rI=$99pCN\e(B
 \e$B$GCV$-49$($^$9\e(B (@code{gnus-mime-delete-part})\e$B!#\e(B
 
+@c FIXME: gnus-auto-select-part \e$B$O$3$3$G@bL@$5$l$k$Y$-$G$9!#\e(B
+
 @findex gnus-mime-copy-part
 @item c (\e$B5-;v\e(B)
 @kindex c (\e$B5-;v\e(B)
index 1b65372..1fa7797 100644 (file)
@@ -42,7 +42,7 @@ nntp marks \e$B$K$D$$$F$O!"0J9_$N9`L\$G$5$i$K>\$7$$>pJs$rF@$k$3$H$,$G$-$^$9!#\e(B
 
 @item
 Picon \e$B$O%F%-%9%H$N%"%I%l%9$+$i@5$7$/I=<($5$l$^$9!#\e(B
-@code{gnus-picon-style} \e$B$r8+$F$/$@$5$$!#\e(B@ref{Picons}.
+@code{gnus-picon-style} \e$B$r8+$F$/$@$5$$!#\e(B@xref{Picons}.
 
 @item
 @acronym{OPML} \e$B$N%U%!%$%k$G\e(B @acronym{RSS} \e$B9XFI>pJs$r%$%s%]!<%H$"$k$$$O%(\e(B
@@ -117,11 +117,11 @@ ManageSieve \e$B@\B3$N%Q%9%o!<%I$O!"%f!<%6$K$=$N$h$&$K$7$F$h$$$+?R$M$?$"$H!"\e(B
 @item Gnus \e$B$O!"%5%^%j%P%C%U%!$G?7$7$$@)8B%3%^%s%I\e(B @kbd{/ r}
 (@code{gnus-summary-limit-to-replied}) \e$B$H\e(B @kbd{/ R}
 (@code{gnus-summary-limit-to-recipient}) \e$B$r%5%]!<%H$7$^$9!#\e(B
-@ref{Limiting}.
+@xref{Limiting}.
 
 @item Gnus \e$B$O!"%5%^%j%P%C%U%!$G?7$7$$JB$YBX$(%3%^%s%I\e(B @kbd{C-c C-s C-t}
 (@code{gnus-summary-sort-by-recipient}) \e$B$r%5%]!<%H$7$^$9!#\e(B
-@ref{Summary Sorting}.
+@xref{Summary Sorting}.
 
 @item @code{nnrss} \e$B%P%C%/%(%s%I$O!"B?8@8l%F%-%9%H$r%5%]!<%H$7$^$9!#\e(B
 @code{nnrss} \e$B%0%k!<%W$GHs\e(B ASCII \e$BJ8;zNs$r;H$C$?%0%k!<%WL>$b%5%]!<%H$5$l$^\e(B
@@ -137,7 +137,7 @@ ManageSieve \e$B@\B3$N%Q%9%o!<%I$O!"%f!<%6$K$=$N$h$&$K$7$F$h$$$+?R$M$?$"$H!"\e(B
 
 @item @code{gnus-decay-scores} \e$B$r%9%3%"%U%!%$%k$K%^%C%A$9$k@55,I=8=$K$G\e(B
 \e$B$-$^$9!#$3$l$K$h$C$F!"E,9g$9$k%9%3%"%U%!%$%k$@$1$K8:$i$9$3$H$,$G$-$^$9!#\e(B
-@ref{Score Decays}.
+@xref{Score Decays}.
 
 @item @acronym{S/MIME} \e$B$,\e(B @acronym{LDAP} \e$B$G$N%f!<%6>ZL@$N8!:w$K;H$($k$h\e(B
 \e$B$&$K$J$j$^$7$?!#\e(B@code{smime-ldap-host-list} \e$B$G%5!<%P!<$r@_Dj$9$kI,MW$,$"\e(B
@@ -146,7 +146,11 @@ ManageSieve \e$B@\B3$N%Q%9%o!<%I$O!"%f!<%6$K$=$N$h$&$K$7$F$h$$$+?R$M$?$"$H!"\e(B
 @item @code{gnus-ignored-from-addresses} \e$B$r;H$&$H$-!"\e(B
 \e$B%5%^%j9T$G$N\e(B @code{To} \e$B$*$h$S\e(B @code{Newsgroup} \e$B%X%C%@$K$D$1$kJ8;zNs$r\e(B
 @code{gnus-summary-to-prefix} \e$B$H\e(B @code{gnus-summary-newsgroup-prefix} \e$B$G\e(B
-\e$B%+%9%?%^%$%:$9$k$3$H$,$G$-$^$9!#\e(B@ref{To From Newsgroups}.
+\e$B%+%9%?%^%$%:$9$k$3$H$,$G$-$^$9!#\e(B@xref{To From Newsgroups}.
+
+@item @acronym{MIME} \e$B%Q!<%H$r30It$K$"$kK\BN$GCV$-49$($k$3$H$,$G$-$^$9!#\e(B
+@code{gnus-mime-replace-part} \e$B$H\e(B @code{gnus-article-replace-part} \e$B$r8+$F\e(B
+\e$B$/$@$5$$!#\e(B@xref{MIME Commands}, @ref{Using MIME}.
 
 @end itemize