texi2pod.pl: Handle @samp and @url inside verbatim blocks.
authorJoseph Myers <joseph@codesourcery.com>
Tue, 1 Apr 2008 16:38:56 +0000 (17:38 +0100)
committerJoseph Myers <jsm28@gcc.gnu.org>
Tue, 1 Apr 2008 16:38:56 +0000 (17:38 +0100)
contrib:
* texi2pod.pl: Handle @samp and @url inside verbatim blocks.
Handle @heading.  Handle enumerated lists with starting numbers
and extra headings.

gcc:
* doc/include/gpl_v3.texi: Update for manpage generation.
* doc/gcc.texi, doc/gccint.texi: Include gpl_v3.texi instead of
gpl.texi.
* doc/sourcebuild.texi: Document gpl_v3.texi as well as gpl.texi.
* Makefile.in (TEXI_GCC_FILES, TEXI_GCCINT_FILES): Include
gpl_v3.texi instead of gpl.texi.
(gpl.pod): New.

gcc/fortran:
* gfortran.texi: Include gpl_v3.texi instead of gpl.texi
* Make-lang.in (GFORTRAN_TEXI): Include gpl_v3.texi instead of
gpl.texi.

gcc/java:
* gcj.texi: Include gpl_v3.texi instead of gpl.texi
* Make-lang.in (TEXI_JAVA_FILES): Include gpl_v3.texi instead of
gpl.texi.

From-SVN: r133794

14 files changed:
contrib/ChangeLog
contrib/texi2pod.pl
gcc/ChangeLog
gcc/Makefile.in
gcc/doc/gcc.texi
gcc/doc/gccint.texi
gcc/doc/include/gpl_v3.texi
gcc/doc/sourcebuild.texi
gcc/fortran/ChangeLog
gcc/fortran/Make-lang.in
gcc/fortran/gfortran.texi
gcc/java/ChangeLog
gcc/java/Make-lang.in
gcc/java/gcj.texi

index 88cf772b96e1ff8ee7abd8a661c473c2b68873f2..e763771b802e39e13923389aaf2e7e42404a1154 100644 (file)
@@ -1,3 +1,9 @@
+2008-04-01  Joseph Myers  <joseph@codesourcery.com>
+
+       * texi2pod.pl: Handle @samp and @url inside verbatim blocks.
+       Handle @heading.  Handle enumerated lists with starting numbers
+       and extra headings.
+
 2008-03-10  Janis Johnson  <janis187@us.ibm.com>
 
        * patch_tester.sh (initialization): Initialize svnpatch and stop.
index 3931e1ce3e20456eb2dc189eaeca7a62b35d963c..fcdc14550bae2b963821276f603269902b5c6379 100755 (executable)
@@ -218,9 +218,11 @@ while(<$inf>) {
     s/\@\}/&rbrace;/g;
     s/\@\@/&at;/g;
 
-    # Inside a verbatim block, handle @var specially.
+    # Inside a verbatim block, handle @var, @samp and @url specially.
     if ($shift ne "") {
        s/\@var\{([^\}]*)\}/<$1>/g;
+       s/\@samp\{([^\}]*)\}/"$1"/g;
+       s/\@url\{([^\}]*)\}/<$1>/g;
     }
 
     # POD doesn't interpret E<> inside a verbatim block.
@@ -250,7 +252,7 @@ while(<$inf>) {
        next;
     };
 
-    /^\@(?:section|unnumbered|unnumberedsec|center)\s+(.+)$/
+    /^\@(?:section|unnumbered|unnumberedsec|center|heading)\s+(.+)$/
        and $_ = "\n=head2 $1\n";
     /^\@subsection\s+(.+)$/
        and $_ = "\n=head3 $1\n";
@@ -321,8 +323,14 @@ while(<$inf>) {
     /^\@itemx?\s*(.+)?$/ and do {
        if (defined $1) {
             if ($ic) {
-                # Entity escapes prevent munging by the <> processing below.
-                $_ = "\n=item $ic\&LT;$1\&GT;\n";
+               if ($endw eq "enumerate") {
+                   $_ = "\n=item $ic $1\n";
+                   $ic =~ s/(\d+)/$1 + 1/eg;
+               } else {
+                   # Entity escapes prevent munging by the <>
+                   # processing below.
+                   $_ = "\n=item $ic\&LT;$1\&GT;\n";
+               }
             } else {
                 $_ = "\n=item $1\n";
             }
index 0ba7058737f078802b74be5367987f572c353fe4..444f34297c4956357e52655bb4e5406c66445e0e 100644 (file)
@@ -1,3 +1,13 @@
+2008-04-01  Joseph Myers  <joseph@codesourcery.com>
+
+       * doc/include/gpl_v3.texi: Update for manpage generation.
+       * doc/gcc.texi, doc/gccint.texi: Include gpl_v3.texi instead of
+       gpl.texi.
+       * doc/sourcebuild.texi: Document gpl_v3.texi as well as gpl.texi.
+       * Makefile.in (TEXI_GCC_FILES, TEXI_GCCINT_FILES): Include
+       gpl_v3.texi instead of gpl.texi.
+       (gpl.pod): New.
+
 2008-04-01  Jakub Jelinek  <jakub@redhat.com>
 
        PR pch/13675
index 407e2fefdbde5f3890f22cc537ef86026c0fb8a5..7e3e028c874408dcb38c4bc9b21bdc1b52bded4f 100644 (file)
@@ -3638,7 +3638,7 @@ TEXI_CPP_FILES = cpp.texi fdl.texi cppenv.texi cppopts.texi               \
 TEXI_GCC_FILES = gcc.texi gcc-common.texi gcc-vers.texi frontends.texi \
         standards.texi invoke.texi extend.texi md.texi objc.texi       \
         gcov.texi trouble.texi bugreport.texi service.texi             \
-        contribute.texi compat.texi funding.texi gnu.texi gpl.texi     \
+        contribute.texi compat.texi funding.texi gnu.texi gpl_v3.texi  \
         fdl.texi contrib.texi cppenv.texi cppopts.texi                 \
         implement-c.texi arm-neon-intrinsics.texi
 
@@ -3647,7 +3647,7 @@ TEXI_GCCINT_FILES = gccint.texi gcc-common.texi gcc-vers.texi             \
         portability.texi interface.texi passes.texi c-tree.texi        \
         rtl.texi md.texi tm.texi hostconfig.texi fragments.texi        \
         configfiles.texi collect2.texi headerdirs.texi funding.texi    \
-        gnu.texi gpl.texi fdl.texi contrib.texi languages.texi         \
+        gnu.texi gpl_v3.texi fdl.texi contrib.texi languages.texi      \
         sourcebuild.texi gty.texi libgcc.texi cfg.texi tree-ssa.texi   \
         loop.texi
 
@@ -3798,6 +3798,9 @@ gfdl.pod: fdl.texi
 fsf-funding.pod: funding.texi
        $(STAMP) $@
        -$(TEXI2POD) $< > $@
+gpl.pod: gpl_v3.texi
+       $(STAMP) $@
+       -$(TEXI2POD) $< > $@
 
 #\f
 # Deletion of files made during compilation.
index e52d79a65438760608576c8bf770083fa3ad526b..baf4173c7871d44cdf3dd61e7e77646f015f1765 100644 (file)
@@ -170,7 +170,7 @@ Introduction, gccint, GNU Compiler Collection (GCC) Internals}.
 
 @include funding.texi
 @include gnu.texi
-@include gpl.texi
+@include gpl_v3.texi
 
 @c ---------------------------------------------------------------------
 @c GFDL
index 2f699472f5b66deb9aab3baafd2487d5b2781ae3..47e02214f09871e3c29ec5c2d84a94adfb31eb2c 100644 (file)
@@ -156,7 +156,7 @@ Additional tutorial information is linked to from
 
 @include funding.texi
 @include gnu.texi
-@include gpl.texi
+@include gpl_v3.texi
 
 @c ---------------------------------------------------------------------
 @c GFDL
index 6e7ea63fefe7fadc69f184cb62deafec038bc027..3180677736687b67f78364babad5bb2a7abe4778 100644 (file)
@@ -1,4 +1,19 @@
+@ignore
+@c Set file name and title for man page.
+@setfilename gpl
+@settitle GNU General Public License
+@c man begin SEEALSO
+gfdl(7), fsf-funding(7).
+@c man end
+@c man begin COPYRIGHT
+Copyright @copyright{} 2007 Free Software Foundation, Inc.
+
+Everyone is permitted to copy and distribute verbatim copies of this
+license document, but changing it is not allowed.
+@c man end
+@end ignore
 @node Copying
+@c man begin DESCRIPTION
 @unnumbered GNU General Public License
 @center Version 3, 29 June 2007
 
@@ -715,3 +730,4 @@ library, you may consider it more useful to permit linking proprietary
 applications with the library.  If this is what you want to do, use
 the GNU Lesser General Public License instead of this License.  But
 first, please read @url{http://www.gnu.org/philosophy/why-not-lgpl.html}.
+@c man end
index d4b775345676080455e9d575a6f8d1a99483ef89..7db367453fd8ff6d877f40be14ae728bd23a137d 100644 (file)
@@ -340,6 +340,7 @@ The section ``Funding Free Software''.
 @item gcc-common.texi
 Common definitions for manuals.
 @item gpl.texi
+@itemx gpl_v3.texi
 The GNU General Public License.
 @item texinfo.tex
 A copy of @file{texinfo.tex} known to work with the GCC manuals.
index b56aa730e68e5a55b195f87bad0595dfba22e5e7..cd69cbaad67f5e28d0baa6f8325cb7b4f5592b48 100644 (file)
@@ -1,3 +1,9 @@
+2008-04-01  Joseph Myers  <joseph@codesourcery.com>
+
+       * gfortran.texi: Include gpl_v3.texi instead of gpl.texi
+       * Make-lang.in (GFORTRAN_TEXI): Include gpl_v3.texi instead of
+       gpl.texi.
+
 2008-03-30  Paul Thomas  <pault@gcc.gnu.org>
 
        PR fortran/35740
index 1702b9f124f198185d9290a227f7baf3a7568c22..378e394bbf9ac902eb47f130aeffd0e89694c749 100644 (file)
@@ -149,7 +149,7 @@ GFORTRAN_TEXI = \
   $(srcdir)/fortran/intrinsic.texi \
   $(srcdir)/fortran/invoke.texi \
   $(srcdir)/doc/include/fdl.texi \
-  $(srcdir)/doc/include/gpl.texi \
+  $(srcdir)/doc/include/gpl_v3.texi \
   $(srcdir)/doc/include/funding.texi \
   $(srcdir)/doc/include/gcc-common.texi \
   gcc-vers.texi
index afbfe03317f6d1f2e1ff71fae90abcec1f698b3f..085de7668dab72435675fdbc2b161039023c94ed 100644 (file)
@@ -1933,7 +1933,7 @@ Environment variable forcing standard output to be line buffered (unix).
 @c GNU General Public License
 @c ---------------------------------------------------------------------
 
-@include gpl.texi
+@include gpl_v3.texi
 
 
 
index 5af91ac94302a8f9ead9d6c9b26cd4f826943af5..2c2c35e03d4f9aa6c105687b1597010be0f99361 100644 (file)
@@ -1,3 +1,9 @@
+2008-04-01  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcj.texi: Include gpl_v3.texi instead of gpl.texi
+       * Make-lang.in (TEXI_JAVA_FILES): Include gpl_v3.texi instead of
+       gpl.texi.
+
 2008-03-27  Tom Tromey  <tromey@redhat.com>
 
        * Make-lang.in: Revert automatic dependency patch.
index bfb57a3b59b9605c662558b0e1971d07239f7ece..8c6ce3e204f43d0fb0513844cdeab0050610ee1b 100644 (file)
@@ -311,7 +311,7 @@ java/jcf-path.o: java/jcf-path.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
          $(srcdir)/java/jcf-path.c $(OUTPUT_OPTION)
 
 TEXI_JAVA_FILES = java/gcj.texi $(gcc_docdir)/include/fdl.texi         \
-        $(gcc_docdir)/include/gpl.texi $(gcc_docdir)/include/gcc-common.texi   \
+        $(gcc_docdir)/include/gpl_v3.texi $(gcc_docdir)/include/gcc-common.texi   \
         gcc-vers.texi
 
 # Documentation
index f5df9d943e78e04ca6599a2077f277bce6912e7a..40e1cd6c10bf7e0471df80b733eb8b2c27f95fc1 100644 (file)
@@ -122,7 +122,7 @@ files and object files, and it can read both Java source code and
 @end menu
 
 
-@include gpl.texi
+@include gpl_v3.texi
 
 @include fdl.texi