aboutsummaryrefslogtreecommitdiff
path: root/contrib/texi2pod.pl
AgeCommit message (Collapse)AuthorFilesLines
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2021-03-19substitute @tie{} with a space for the man pagesMatthias Klose1-0/+1
contrib/ 2021-03-19 Matthias Klose <doko@ubuntu.com> * texi2pod.pl: Substitute @tie{} with a space for the man pages.
2019-12-07Fix @multitable handling in texi2pod.plRichard Sandiford1-2/+7
While trying out Dennis's Armv8.6-A patch, I noticed that texi2pod.pl didn't handle the new @multitable correctly. There were two problems: (1) @multitables nested in other @tables inherited the @item type from the enclosing @table. Since the new @multitable is in a @table @samp, we applied @samp markup to the @multitable @items. This in turn meant that it captured the @tab separator in the @item markup. Fixed by pushing an empty item code onto the stack. (2) We didn't handle @headitem. Fixed by enclosing it in italics, like we do for section headings. This causes it to be underlined in the man output. 2019-12-07 Richard Sandiford <richard.sandiford@arm.com> contrib/ * texi2pod.pl: Handle @headitems in @multitables, printing them in italics. Push an empty item code onto the stack. From-SVN: r279074
2015-08-04texi2pod.pl: Escape braces in regexp involving @strong{...}.Uros Bizjak1-1/+1
* texi2pod.pl: Escape braces in regexp involving @strong{...}. From-SVN: r226585
2014-08-11texi2pod.pl (postprocess): Move command process for '@sc' to the front of ↵Mingjie Xing1-1/+2
'@dfn'. * texi2pod.pl (postprocess): Move command process for '@sc' to the front of '@dfn'. Add a new command process for '@t{...}', just print the content. From-SVN: r213808
2014-05-24texi2pod.pl: Force .pod file to not be a numbered list.Uros Bizjak1-2/+2
* texi2pod.pl: Force .pod file to not be a numbered list. From-SVN: r210889
2010-09-22Improve formatting of manuals.Ralf Wildenhues1-2/+7
contrib/: * texi2pod.pl: Replace @@ before @{ and @}, for @samp{@@}. Also escape characters with grave accents, to be fixed ... (unmunge): ... here. (postprocess): Also handle @/ and @acronym{...}. gcc/: * doc/contrib.texi (Contributors): Allow URL to wrap in PDF output. * doc/cppopts.texi: Fix markup of index entry. * doc/extend.texi (Constructing Calls): Fix markup of __builtin_va_arg_pack and __builtin_va_arg_pack_len definition. (Conditionals, C++ Comments, Pragmas, Unnamed Fields, Thread-Local) (Vague Linkage, C++ Attributes): Fix markup of index entries and keywords. * doc/invoke.texi (Option Summary): Fix spacing. Rewrap to avoid long lines. (C Dialect Options, C++ Dialect Options, Warning Options) (Debugging Options, Spec Files, Darwin Options) (i386 and x86-64 Options, MIPS Options) (RS/6000 and PowerPC Options, Code Gen Options): Fix markup of index entries, avoid abbreviations, allow URLs to wrap, avoid long lines, avoid overlong pages from long @itemx lists. * doc/objc.texi (Garbage Collection): Allow URLs to wrap. * doc/standards.texi (Standards): Likewise. * doc/trouble.texi (Incompatibilities): Fix markup of index entry. gcc/fortran/: * gfortran.texi (Argument list functions): Allow URL to wrap. * intrinsic.texi (GETGID, GETPID, GETUID, IMAGE_INDEX) (IS_IOSTAT_END, IS_IOSTAT_EOR, NUM_IMAGES, THIS_IMAGE) (ISO_FORTRAN_ENV): Fix markup in index entries, and a couple of code markups in the text. * invoke.texi (Fortran Dialect Options) (Error and Warning Options, Directory Options, Code Gen Options): Likewise. Remove @code inside @smallexample. From-SVN: r164533
2008-04-01texi2pod.pl: Handle @samp and @url inside verbatim blocks.Joseph Myers1-4/+12
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
2007-12-26compareSumTests3: Changed to GPLv3.Sebastian Pop1-1/+1
2007-12-26 Sebastian Pop <sebastian.pop@amd.com> * compareSumTests3: Changed to GPLv3. * prepare_patch.sh: Same. * uninclude: Same. * dglib.pm: Same. * gennews: Same. * texi2pod.pl: Same. * analyze_brprob: Same. * gcc_build: Same. From-SVN: r131186
2007-10-08invoke.texi (Wall): fix formatting issues.Manuel López-Ibáñez1-3/+12
2007-10-08 Manuel Lopez-Ibanez <manu@gcc.gnu.org> * doc/invoke.texi (Wall): fix formatting issues. contrib/ * texi2pod.pl: Handle @asis. (postprocess): Move @gccoptlist{} after all formatting commands. From-SVN: r129125
2007-04-05* texi2pod.pl: Correct handling of @itemize with no argument.Zack Weinberg1-1/+1
From-SVN: r123514
2007-02-16texi2pod.pl: Handle @subsubsection, ignore @anchor.Matthias Klose1-0/+5
2007-02-16 Matthias Klose <doko@debian.org> * texi2pod.pl: Handle @subsubsection, ignore @anchor. From-SVN: r122026
2007-02-06texi2pod.pl: Handle @multitable.Richard Sandiford1-0/+18
contrib/ * texi2pod.pl: Handle @multitable. From-SVN: r121646
2006-05-31* texi2pod.pl: Correct handling of absolute @include.Daniel Jacobowitz1-2/+4
From-SVN: r114271
2006-05-02* texi2pod.pl: Handle -I.Daniel Jacobowitz1-4/+14
From-SVN: r113462
2005-10-21* texi2pod.pl: Substitue for @value even when part of @include.Mark Mitchell1-3/+4
From-SVN: r105780
2005-10-21texi2pod.pl: Convert two single quotes or two backquotes to double quotes.Bob Wilson1-0/+4
* texi2pod.pl: Convert two single quotes or two backquotes to double quotes. From-SVN: r105758
2005-08-15All files: Update with new FSF address.Kelley Cook1-2/+2
2005-08-14 Kelley Cook <kcook@gcc.gnu.org> * All files: Update with new FSF address. From-SVN: r103095
2004-08-26texi2pod.pl: keep references of the form @ref{...}, print them bold.Matthias Klose1-0/+3
2004-08-26 Matthias Klose <doko@debian.org> * texi2pod.pl: keep references of the form @ref{...}, print them bold. From-SVN: r86635
2003-08-01* texi2pod.pl: Remove extra line.Matt Kraai1-1/+0
From-SVN: r70036
2003-07-15* texi2pod.pl: Default @itemize's parameter to @bullet.Matt Kraai1-1/+6
From-SVN: r69399
2003-05-23analyze_brprob, [...]: Change GNU CC to GCC.Nathanael Nerode1-5/+5
* analyze_brprob, gcc_build, gennews, texi2pod.pl: Change GNU CC to GCC. From-SVN: r67120
2002-12-24* texi2pod.pl: Skip contents of @copying.Joseph Myers1-2/+2
From-SVN: r60477
2002-06-26* texi2pod.pl: Correct handling of the internal R<> sequence.Zack Weinberg1-6/+10
From-SVN: r55012
2002-03-26* texi2pod.pl: Handle @end ftable and @end vtable.Zack Weinberg1-1/+1
From-SVN: r51364
2002-03-11texi2pod.pl: Handle @include, @ftable, @vtable.Zack Weinberg1-10/+53
* contrib/texi2pod.pl: Handle @include, @ftable, @vtable. Reformat some code for clarity. * gcc/Makefile.in: Give texi2pod its input file as a command line argument, not on stdin. From-SVN: r50592
2001-12-14texi2pod.pl: Merge changes from binutils' texi2pod.pl.Matthias Klose1-10/+36
2001-12-12 Matthias Klose <doko@debian.org> * texi2pod.pl: Merge changes from binutils' texi2pod.pl. Allows generation of more than one man page from one source. Add '-' to set of valid chars for an identifier. Let -D option accept flags of the form <flag>=<value>. Use \s+ for whitespace detection in '@c man' lines. Handle @set and @clear independent of $output. Substitute all @value{}'s in a line. From-SVN: r48015
2001-11-14texi2pod.pl: Handle @ifnottex, @iftex and @display.Joseph Myers1-8/+16
contrib: * texi2pod.pl: Handle @ifnottex, @iftex and @display. Handle @var in verbatim blocks specially. Handle @unnumbered, @unnumberedsec and @center. Allow [a-z] after @enumerate. Handle 0 and numbers greater than 9 in enumerations. gcc: * Makefile.in (POD2MAN): Don't include --section=1. (manext): Rename to man1ext. All users changed. (man7ext): New. (man7dir): New. (generated-manpages): Also depend on $(docdir)/gfdl.7, $(docdir)/gpl.7, and $(docdir)/fsf-funding.7. ($(docdir)/gcov.1, $(docdir)/cpp.1, $(docdir)/gcc.1): Include --section=1 in calls to $(POD2MAN). ($(docdir)/gfdl.7, $(docdir)/gpl.7, $(docdir)/fsf-funding.7): New. (maintainer-clean, install, uninstall): Handle the new man pages. ($(docdir)/cpp.info, cpp.dvi): Depend on fdl.texi. (installdirs): Create man7dir. * doc/cpp.texi: Include GFDL in this manual. In the man page, refer to gfdl(7) for the GFDL. Apply Front Cover and Back Cover texts to man page. Include gpl(7), gfdl(7) and fsf-funding(7) in the SEE ALSO man page section. * doc/gcov.texi: Apply GFDL to man page. Include gpl(7), gfdl(7) and fsf-funding(7) in the SEE ALSO man page section. * doc/invoke.texi: Apply GFDL to man page. Include gpl(7), gfdl(7) and fsf-funding(7) in the SEE ALSO man page section. * doc/include/fdl.texi, doc/include/funding.texi, doc/include/gpl.texi: Adjust for conversion by texi2pod.pl. * doc/.cvsignore: Add gfdl.7, gpl.7 and fsf-funding.7. gcc/cp: * Make-lang.in: Change all uses of $(manext) to $(man1ext). gcc/f: * Make-lang.in: Change all uses of $(manext) to $(man1ext). From-SVN: r46998
2001-07-03extend.texi, [...]: Improve formatting.Joseph Myers1-4/+3
gcc: * doc/extend.texi, doc/gcc.texi, doc/invoke.texi, doc/md.texi, doc/rtl.texi, doc/tm.texi: Improve formatting. Improve documentation of -std and -Wwrite-strings. contrib: * texi2pod.pl: Handle @r inside @item. From-SVN: r43718
2001-05-03* texi2pod.pl: Add copyright and GPL notices.Joseph Myers1-0/+19
From-SVN: r41800
2001-01-24texi2pod.pl: Handle "\,".Joseph Myers1-0/+1
contrib: * texi2pod.pl: Handle "\,". gcc: * gcc.1, cpp.1: Regenerate. From-SVN: r39244
2001-01-15texi2pod.pl: Fix regular expression for @r to avoid exponential recursion.Joseph Myers1-3/+1
contrib: * texi2pod.pl: Fix regular expression for @r to avoid exponential recursion. From Russ Allbery <rra@stanford.edu>. Remove perl version check. gcc: * configure.in, configure: Revert previous patch requiring perl 5.6.0. From-SVN: r39053
2001-01-14texi2pod.pl: Require at least perl 5.6.0.Joseph Myers1-0/+2
contrib: * texi2pod.pl: Require at least perl 5.6.0. gcc: * configure.in: Require at least perl 5.6.0 to regenerate manpages. * configure: Regenerate. From-SVN: r39018
2001-01-13gcc_update: Add gcc/gcc.1 to generated files.Joseph Myers1-3/+9
contrib: * gcc_update: Add gcc/gcc.1 to generated files. * texi2pod.pl: Handle @r and @gccoptlist. Handle @gol. Handle discarding to end of sentence with @xref where the sentence has an interior "." in markup, and handle discarding parentheses around such a sentence. gcc: * Makefile.in (generated-manpages): Add gcc.1 ($(srcdir)/gcc.1): New target. (maintainer-clean): Delete $(srcdir)/gcc.1. * gcc.texi: Add macros @gccoptlist and @gol. * invoke.texi: Include option summary in manpage. Mark up option summary with @gccoptlist and @gol. Use @r in one place where appropriate. * texinfo.tex: Update to version 2000-12-11.07 from ftp.gnu.org. * gcc.1: Generate from invoke.texi. gcc/cp: * g++.1: Change to be ".so man1/gcc.1". From-SVN: r38993
2001-01-10gcc.texi: Define macro gcctabopt.Joseph Myers1-3/+3
gcc: * gcc.texi: Define macro gcctabopt. * invoke.texi: Add manpage sections BUGS and AUTHOR. Use @command, @env and @option in some places where appropriate. Use @gcctabopt where appropriate. Put URLs and email addresses inside @w. contrib: * texi2pod.pl: Handle @gcctabopt and @env in tables. Handle @command. Format URLs and email addresses in bold. From-SVN: r38863
2001-01-03texi2pod.pl: Handle @option and @env.Joseph Myers1-1/+1
contrib: * texi2pod.pl: Handle @option and @env. gcc: * configure.in: Require at least texinfo 4.0. Check for whether Pod::Man is sufficiently recent to regenerate GCC manpages. * configure: Regenerate. * Makefile.in (TEXI2POD): Call perl explicitly rather than relying on #!. (GENERATED_MANPAGES): Define. (generated-manpages): New target. Depend on cpp.1 as well as gcov.1. (install-man): Depend on $(GENERATED_MANPAGES) (defined by configure to generated-manpages or empty) rather than on the manpages directly. Remove execute permission from installed gcov.1 as well as cpp.1. * cpp.1, gcov.1: Regenerate. From-SVN: r38668
2000-12-07texi2pod.pl: If multiple @c man sections with the same tag appear...Zack Weinberg1-33/+45
* texi2pod.pl: If multiple @c man sections with the same tag appear, concatenate them in the final output. When skipping, ignore block commands that can't cause skipping, and honor those that can. Ensure that verbatim blocks are separate paragraphs. From-SVN: r38117
2000-12-05texi2pod.pl: Restructure for comprehensibility, add comments.Zack Weinberg1-102/+183
* texi2pod.pl: Restructure for comprehensibility, add comments. Merge handling of @ignore and @ifxxx. Handle a whole bunch more Texinfo commands. Use consistent formatting style. From-SVN: r38052
2000-11-19texi2pod.pl: - Add real command line parsing.Zack Weinberg1-39/+120
* texi2pod.pl: - Add real command line parsing. - Support @ifset, @ifclear, @set, @value, -D switch. - Support @sc. Improve handling of @ref and friends. - Discard @subsection, @need, @node lines. - Un-nest font changes to match texinfo semantics. - Handle @{ and @}. Oops. - Don't emit E<> directives inside verbatim blocks. From-SVN: r37569
1999-06-14cpp.texi: Minor update.Zack Weinberg1-0/+151
1999-06-14 Zack Weinberg <zack@rabi.columbia.edu> * cpp.texi: Minor update. * cpp.1: Regenerate from cpp.texi, using... * contrib/texi2pod.pl: ...this (new file) plus some hand tweaks. From-SVN: r27525