pkgsrc/textproc/texi2roff/patches/patch-ad
agc 70f43d63b9 Initial import of texi2roff-2.0 into the NetBSD packages collection.
Provided in PR 13059 by Ben Collver (collver@linuxfreemail.com)

Texi2roff is an unmaintained program program to convert Texinfo to troff.
Beverly Erlebacher wrote the program and made the last release in the late
1980's. William Bader produced a patch in 1996 adding numerous commands and
other functionality. Alain Knaff added a translation table to generate man
pages, and uses it to generate the manuals for mtools.  Ben Collver
integrated William Bader's and Alain Knaff's changes and made minor cleanups.
2001-05-30 11:45:41 +00:00

408 lines
13 KiB
Text

$NetBSD: patch-ad,v 1.1.1.1 2001/05/30 11:45:41 agc Exp $
--- table-common.h.orig Mon May 28 13:26:35 2001
+++ table-common.h Mon May 28 13:27:59 2001
@@ -0,0 +1,403 @@
+#define TABLE_COMMON \
+"\\input", "\n", "", "", "", DISCARD, \
+"@!", "", "", "", "", ESCAPED, \
+"@'", "", "'", "", "", ESCAPED, \
+"@?", "", "", "", "", ESCAPED, \
+"@|", "", "", "", "", ESCAPED, \
+"@ ", "", " ", "", "", ESCAPED, \
+"@\n", "", "\n", "", "", ESCAPED, \
+"@AA{", "}", "AA", "", "", CHAR, \
+"@AE{", "}", "\\(AE", "", "", CHAR, \
+"@H{", "}", "", "", "\\*:", INPARA, \
+"@HEADINGSon", "\n", "", "", "", DISCARD, \
+"@L{", "}", "L", "", "", CHAR, \
+"@O{", "}", "O/", "", "", CHAR, \
+"@OE{", "}", "\\(OE", "", "", CHAR, \
+"@SS{", "}", "SS", "", "", CHAR, \
+"@`", "", "`", "", "", ESCAPED, \
+"@aa{", "}", "aa", "", "", CHAR, \
+"@ae{", "}", "\\(ae", "", "", CHAR, \
+"@author{", "}", "\n.ce\n", "\n", "", HEADING, \
+"@begingroup", "\n", "\n.(b\n", "\n", "", PARAGRAPH, \
+"@chapheading", \
+ "\n", \
+ "\n.sp 6\n.ds __ ", \
+ "\n.(x \n\\*(__ \n.)x\n.uh \\*(__ \n", \
+ "\\fB", \
+ HEADING, \
+"@clear", "\n", "", "", "", CLEAR, \
+"@cmindex", "\n", "\n.iX \"c ", "\"\n", "", INDEX, \
+"@defcodeindex","\n", "", "", "", DISCARDLINE, \
+/* @defcodeindex au */ \
+/* creates an '@auindex' command that indexes the line in code font */ \
+"@defcv", \
+ "@end", \
+ "\n.lp\n*\\ Class Variable: ", \
+ "", \
+ "", \
+ HEADING, \
+"@defcvx", \
+ "\n", \
+ "\n.lp\n*\\ Class Variable: ", \
+ "\n.br\n", \
+ "", \
+ HEADING, \
+"@defindex", "\n", "", "", "", DISCARDLINE, \
+/* @defindex au */ \
+/* creates an '@auindex' command that indexes the line in roman font */ \
+"@defivar", \
+ "@end", \
+ "\n.lp\n*\\ Instance Variable: ", \
+ "", \
+ "", \
+ HEADING, \
+"@defivarx", \
+ "\n", \
+ "\n.lp\n*\\ Instance Variable: ", \
+ "\n.br\n", \
+ "", \
+ HEADING, \
+"@defop", \
+ "@end", \
+ "\n.lp\n*\\ Class Operation on ", \
+ "", \
+ "", \
+ HEADING, \
+"@defopx", \
+ "\n", \
+ "\n.lp\n*\\ Class Operation on ", \
+ "\n.br\n", \
+ "", \
+ HEADING, \
+"@deftp", "@end", "\n.lp\n*\\ Type: ","","", HEADING, \
+"@deftpx", "\n", "\n.lp\n*\\ Type: ","\n.br\n","",HEADING, \
+"@deftypefn", "@end", "\n.(b\n", "\n.)b\n","", PARAGRAPH, \
+"@deftypefnx", "@end", "\n.(b\n", "\n.)b\n","", PARAGRAPH, \
+"@deftypefun", "@end", "\n.(b\n", "\n.)b\n","", PARAGRAPH, \
+"@deftypefunx", "@end", "\n.(b\n", "\n.)b\n","", PARAGRAPH, \
+"@deftypemethod","@end","\n.(b\n", "\n.)b\n","", PARAGRAPH, \
+"@deftypemethodx","@end","\n.(b\n", "\n.)b\n","", PARAGRAPH, \
+"@deftypevar", "@end", "\n.(b\n", "\n.)b\n","", PARAGRAPH, \
+"@deftypevarx", "@end", "\n.(b\n", "\n.)b\n","", PARAGRAPH, \
+"@deftypevr", "@end", "\n.(b\n", "\n.)b\n","", PARAGRAPH, \
+"@deftypevrx", "@end", "\n.(b\n", "\n.)b\n","", PARAGRAPH, \
+"@defvar{", "}", "\n.lp\n*\\ Variable: ","","", HEADING, \
+"@defvr", "@end", "\n.lp\n*\\ Variable: ","","", HEADING, \
+"@defvrx", "\n", "\n.lp\n*\\ Variable: ","\n.br\n","",HEADING, \
+"@detailmenu", \
+ "@end", \
+ "\n.(l I\n\\s8Detail Menu: \n", \
+ "\\s0\n.)l\n", \
+ "", \
+ DISPLAY, \
+"@dircategory", "\n", "", "", "", DISCARDLINE, \
+"@direntry", "@end", "", "", "", DISCARD, \
+"@dotaccent{", "}", "", "", "\\*o", INPARA, \
+"@dotless{", "}", "", "", "", INPARA, \
+"@down", "\n", "", "\n", "", DISCARD, \
+"@dmn{", "}", "", "", "", INPARA, \
+"@email{", "}", "\\fB", "", "\\fB", INPARA, \
+"@enddots{", "}", "....", "", "", CHAR, \
+"@endgroup", "\n", "", "\n.)b\n","", PARAGRAPH, \
+"@exclamdown{", "}", "!", "", "", CHAR, \
+"@finalout", "\n", "", "", "", DISCARD, \
+"@flindex", "\n", "\n.iX \"c ", "\"\n", "", INDEX, \
+"@flushleft", "@end", "\n.br\n.ad l", "\n.br\n.ad b\n","",HEADING, \
+"@flushright", "@end", "\n.br\n.ad r", "\n.br\n.ad b\n","",HEADING, \
+"@footnotestyle","\n", "", "", "", DISCARD, \
+"@format", "@end", "\n.(l I\n", "\n.)l\n","", DISPLAY, \
+"@ftable", \
+ "@end", \
+ "\n.(l L F\n.ba +5\n", \
+ "\n.ba -5\n.)l\n", \
+ "", \
+ ITEMIZING, \
+"@hrule", "\n", "", "\n", "", DISCARD, \
+"@iappendixsection", \
+ "\n", \
+ "\n.ds __ ", \
+ "\n.(x \n\\*(__ \n.)x\n.uh \\*(__ \n", \
+ "\\fB", \
+ HEADING, \
+"@iappendixsubsection", \
+ "\n", \
+ "\n.ds __ ", \
+ "\n.(x \n\\*(__ \n.)x\n.uh \\*(__ \n", \
+ "\\fB", \
+ HEADING, \
+"@iappendixsubsubsec", \
+ "\n", \
+ "\n.ds __ ", \
+ "\n.(x \n\\*(__ \n.)x\n.uh \\*(__ \n", \
+ "\\fB", \
+ HEADING, \
+"@ifclear", "@end", "", "", "", IFCLEAR, \
+"@ifset", "@end", "", "", "", IFSET, \
+"@input", "\n", "", "", "", INCLUDE, \
+"@iunnumberedsubsubsec", \
+ "\n", \
+ "\n.ds __ ", \
+ "\n.(x \n\\*(__ \n.)x\n.uh \\*(__ \n", \
+ "\\fB", \
+ HEADING, \
+"@l{", \
+ "}", \
+ "l", \
+ "", \
+ "", \
+ CHAR, \
+"@lisp", \
+ "@end", \
+ "\\fR\\&\\f(CW", \
+ "", \
+ "\\fR\\&\\f(CW", \
+ INPARA, \
+"@lowersections", \
+ "\n", \
+ "", \
+ "\n", \
+ "", \
+ DISCARD, \
+"@math{", \
+ "}", \
+ "\\fR\\&\\f(CW", \
+ "", \
+ "\\fR\\&\\f(CW", \
+ INPARA, \
+"@multitable", \
+ "@end", \
+ "\n.(l L F\n.ba +5\n", \
+ "\n.ba -5\n.)l\n", \
+ "", \
+ ITEMIZING, \
+"@nwnode", \
+ "\n", \
+ "\n.lp\n\\s8Node:", \
+ "\\s0\n.br\n", \
+ "", \
+ PARAGRAPH, \
+"@o{", "}", "o/", "", "", CHAR, \
+"@obeylines", "\n", "", "\n", "", DISCARD, \
+"@oe{", "}", "\\(oe", "", "", CHAR, \
+"@opindex", "\n", "\n.iX \"c ", "\"\n", "", INDEX, \
+"@overfullrule","\n", "", "\n", "", DISCARD, \
+"@paragraphindent","\n","", "", "", DISCARD, \
+"@pounds{", "}", "#", "", "", CHAR, \
+"@quad", "\n", "", "\n", "", DISCARD, \
+"@questiondown{","}", "?", "", "", CHAR, \
+"@quote{", "}", "\"", "\"", "", INPARA, \
+"@raisesections","\n", "", "\n", "", DISCARD, \
+"@ringaccent{", "}", "", "", "\\*o", INPARA, \
+"@set", "\n", "", "", "", SET, \
+"@setchapternewstyle","\n","", "\n", "", DISCARD, \
+"@setchapterstyle","\n","", "\n", "", DISCARD, \
+"@shortcontents", \
+ "\n", \
+ "\n.nr % 0 1\n.af % i\n.bp \\n%+1\n", \
+ ".ce\n\\fBTable of Contents\\fR\n.sp 2\n.xp \n", \
+ "", \
+ INPARA, \
+"@shorttitlepage","\n","", "", "", DISCARD, \
+"@smalllisp", \
+ "@end", \
+ "\\fR\\&\\f(CW", \
+ "", \
+ "\\fR\\&\\f(CW", \
+ INPARA, \
+"@ss{", "}", "ss", "", "", CHAR, \
+"@subtitle{", "}", "\n.ce\n", "\n", "", HEADING, \
+"@tab", "", "\t", "", "", ESCAPED, \
+"@tex{", "}", "", "", "", DISCARD, \
+"@tieaccent{", "}", "", "-", "", INPARA, \
+"@today{", "}", "-DATE-", "", "", PARAGRAPH, \
+"@top", \
+ "\n", \
+ "\n.lp\n\\s8Top:", \
+ "\\s0\n.br\n", \
+ "", \
+ PARAGRAPH, \
+"@title{", "}", "\n.ce\n", "\n", "", HEADING, \
+"@tt{", \
+ "}", \
+ "\\fR\\&\\f(CW", \
+ "", \
+ "\\fR\\&\\f(CW", \
+ INPARA, \
+"@ubaraccent{", "}", "", "-", "", INPARA, \
+"@udotaccent{", "}", "", ".", "", INPARA, \
+"@up", "\n", "", "\n", "", DISCARD, \
+"@url{", "}", "\\fB", "", "\\fB", INPARA, \
+"@u{", "}", "", "-", "", INPARA, \
+"@value{", "}", "", "", "", VALUE, \
+"@vtable", \
+ "@end", \
+ "\n.(l L F\n.ba +5\n", \
+ "\n.ba -5\n.)l\n", \
+ "", \
+ ITEMIZING, \
+"@v{", "}", "", "\\*v", "", INPARA, \
+"@widen{", "}", "", "\n", "", DISCARD, \
+"@\"a", "", "", "a\\*:","", ESCAPED, \
+"@\"e", "", "", "e\\*:","", ESCAPED, \
+"@\"i", "", "", "i\\*:","", ESCAPED, \
+"@\"o", "", "", "o\\*:","", ESCAPED, \
+"@\"u", "", "", "u\\*:","", ESCAPED, \
+"@\"y", "", "", "y\\*:","", ESCAPED, \
+"@\"A", "", "", "A\\*:","", ESCAPED, \
+"@\"E", "", "", "E\\*:","", ESCAPED, \
+"@\"I", "", "", "I\\*:","", ESCAPED, \
+"@\"O", "", "", "O\\*:","", ESCAPED, \
+"@\"U", "", "", "U\\*:","", ESCAPED, \
+"@\"Y", "", "", "Y\\*:","", ESCAPED, \
+"@'a", "", "", "a\\*'","", ESCAPED, \
+"@'e", "", "", "e\\*'","", ESCAPED, \
+"@'i", "", "", "i\\*'","", ESCAPED, \
+"@'o", "", "", "o\\*'","", ESCAPED, \
+"@'u", "", "", "u\\*'","", ESCAPED, \
+"@'y", "", "", "y\\*'","", ESCAPED, \
+"@'A", "", "", "A\\*'","", ESCAPED, \
+"@'E", "", "", "E\\*'","", ESCAPED, \
+"@'I", "", "", "I\\*'","", ESCAPED, \
+"@'O", "", "", "O\\*'","", ESCAPED, \
+"@'U", "", "", "U\\*'","", ESCAPED, \
+"@'Y", "", "", "Y\\*'","", ESCAPED, \
+"@`a", "", "", "a\\*`","", ESCAPED, \
+"@`e", "", "", "e\\*`","", ESCAPED, \
+"@`i", "", "", "i\\*`","", ESCAPED, \
+"@`o", "", "", "o\\*`","", ESCAPED, \
+"@`u", "", "", "u\\*`","", ESCAPED, \
+"@`y", "", "", "y\\*`","", ESCAPED, \
+"@`A", "", "", "A\\*`","", ESCAPED, \
+"@`E", "", "", "E\\*`","", ESCAPED, \
+"@`I", "", "", "I\\*`","", ESCAPED, \
+"@`O", "", "", "O\\*`","", ESCAPED, \
+"@`U", "", "", "U\\*`","", ESCAPED, \
+"@`Y", "", "", "Y\\*`","", ESCAPED, \
+"@=o", "", "=o", "", "", ESCAPED, \
+"@^a", "", "", "a\\*^","", ESCAPED, \
+"@^e", "", "", "e\\*^","", ESCAPED, \
+"@^i", "", "", "i\\*^","", ESCAPED, \
+"@^o", "", "", "o\\*^","", ESCAPED, \
+"@^u", "", "", "u\\*^","", ESCAPED, \
+"@^y", "", "", "y\\*^","", ESCAPED, \
+"@^A", "", "", "A\\*^","", ESCAPED, \
+"@^E", "", "", "E\\*^","", ESCAPED, \
+"@^I", "", "", "I\\*^","", ESCAPED, \
+"@^O", "", "", "O\\*^","", ESCAPED, \
+"@^U", "", "", "U\\*^","", ESCAPED, \
+"@^Y", "", "", "Y\\*^","", ESCAPED, \
+"@~N", "", "", "N\\*~","", ESCAPED, \
+"@~n", "", "", "n\\*~","", ESCAPED, \
+"@~a", "", "", "a\\*~","", ESCAPED, \
+"@~e", "", "", "e\\*~","", ESCAPED, \
+"@~i", "", "", "i\\*~","", ESCAPED, \
+"@~o", "", "", "o\\*~","", ESCAPED, \
+"@~u", "", "", "u\\*~","", ESCAPED, \
+"@~y", "", "", "y\\*~","", ESCAPED, \
+"@~A", "", "", "A\\*~","", ESCAPED, \
+"@~E", "", "", "E\\*~","", ESCAPED, \
+"@~I", "", "", "I\\*~","", ESCAPED, \
+"@~O", "", "", "O\\*~","", ESCAPED, \
+"@~U", "", "", "U\\*~","", ESCAPED, \
+"@~Y", "", "", "Y\\*~","", ESCAPED, \
+"@,{", "}", "", "\\*,", "", INPARA, \
+\
+\
+"@*", "", "\n.br\n", "", "", ESCAPED, \
+"@.", "", "\\&.", "", "", ESCAPED, \
+"@:", "", "", "", "", ESCAPED, \
+"@@", "", "@", "", "", ESCAPED, \
+"@Arrow", "\n", "\\(rh", "\n", "", CHAR, \
+"@TeX{", "}", "TeX", "", "", INPARA, \
+"@arrow", "\n", "\\(->", "\n", "", CHAR, \
+"@asis", "\n", "", "\n", "", PARAGRAPH, \
+"@asis{", "}", "", "", "", INPARA, \
+"@author", "\n", "\n.ce\n", "\n", "", HEADING, \
+"@br", "\n", "\n.br\n.sp\n", "", "", PARAGRAPH, \
+"@bye", "\n", "", "\n", "", DISCARD, \
+"@b{", "}", "\\fB", "", "\\fB", INPARA, \
+"@c", "\n", "", "\n", "", DISCARD, \
+"@center", "\n", "\n.ce\n", "\n", "", HEADING, \
+"@center{", "}", "\n.ce\n", "", "", HEADING, \
+"@cindex", "\n", "\n.iX \"c ", "\"\n", "", INDEX, \
+"@cite{", "}", "\\fI", "", "\\fI", INPARA, \
+"@code{", \
+ "}", \
+ "\\fR\\&\\f(CW", \
+ "", \
+ "\\fR\\&\\f(CW", \
+ INPARA, \
+"@comment", "\n", "", "\n", "", DISCARD, \
+"@copyright{", "}", "\\(co", "", "", CHAR, \
+"@ctrl{", \
+ "}", \
+ "\\fR\\&\\f(CW^", \
+ "", \
+ "\\fR\\&\\f(CW", \
+ INPARA, \
+"@dag", "}{", "\\(dg", "", "", CHAR, \
+"@dag{", "}", "\\(dg", "", "", CHAR, \
+"@ddag", "}{", "\\(dd", "", "", CHAR, \
+"@ddag{", "}", "\\(dd", "", "", CHAR, \
+"@dfn{", "}", "\\fI", "", "\\fI", INPARA, \
+"@dots{", "}", "\\&...", "", "", INPARA, \
+"@eject", "\n", "\n.bp\n", "", "", PARAGRAPH, \
+"@emph{", "}", "\\fI", "", "\\fI", INPARA, \
+"@equiv{", "}", "\\(==", "", "", CHAR, \
+"@example{", \
+ "}", \
+ "\\fR\\&\\f(CW", \
+ "", \
+ "\\fR\\&\\f(CW", \
+ INPARA, \
+"@expansion{", "}", "\\(->", "", "", CHAR, \
+"@finalout", "\n", "", "\n", "", DISCARD, \
+"@findex", "\n", "\n.iX \"f ", "\"\n", "", INDEX, \
+"@ifinfo", "@end", "\n", "\n", "", PARAGRAPH, \
+"@iftex", "@end", "", "", "", PARAGRAPH, \
+"@inforef{", "}", "See Info file ","", "", PARAGRAPH, \
+"@i{", "}", "\\fI", "", "\\fI", INPARA, \
+"@kbd{", "}", "\\fR\\&\\f(CW","","\\fR\\&\\f(CW",INPARA, \
+"@key{", "}", "\\fR\\&\\f(CW","","\\fR\\&\\f(CW",INPARA, \
+"@kindex", "\n", "\n.iX \"k ", "\"\n", "", INDEX, \
+"@minus{", "}", "\\-", "", "", CHAR, \
+"@need", "\n", "", "\n", "", DISCARD, \
+"@page", "\n", "\n.bp\n", "", "", PARAGRAPH, \
+"@pindex", "\n", "\n.iX \"p ", "\"\n", "", INDEX, \
+"@point{", "}", "*", "", "", CHAR, \
+"@printindex", "\n", "", "\n", "", DISCARD, \
+"@prints{", "}", "-|", "", "", CHAR, \
+"@print{", "}", "-|", "", "", CHAR, \
+"@refill", "\n", "", "\n", "", DISCARD, \
+"@ref{", "}", "\\(if", "\\(is","", INPARA, \
+"@result", "\n", "\\(rh", "\n", "", CHAR, \
+"@result{", "}", "\\(rh", "", "", CHAR, \
+"@r{", "}", "\\fR", "", "\\fR", INPARA, \
+"@sc{", "}", "\\fB", "", "\\fB", INPARA, \
+"@setchapternewpage","\n","", "\n", "", DISCARD, \
+"@setfilename", "\n", "", "\n", "", DISCARD, \
+"@settitle", \
+ "\n", \
+ "\n.ds St ", \
+ "\n.oh '\\\\*(St''%'\n.eh '%''\\\\*(St'\n", \
+ "", \
+ HEADING, \
+"@sp", "\n", "\n.sp", "\n", "", PARAGRAPH, \
+"@sp2", "\n", "\n.sp 2", "\n", "", PARAGRAPH, \
+"@strong{", "}", "\\fB", "", "\\fB", INPARA, \
+"@subtext", "\n", "\n.ce\n", "\n", "", HEADING, \
+"@subtitle", "\n", "\n.ce\n", "\n", "", HEADING, \
+"@syncodeindex","\n", "", "\n", "", DISCARD, \
+"@synindex", "\n", "", "\n", "", DISCARD, \
+"@t", "\n", "\t", "\n", "", CHAR, \
+"@tex", "@end", "", "", "", DISCARD, \
+"@tindex", "\n", "\n.iX \"t ", "\"\n", "", INDEX, \
+"@title", "\n", "\n.ce\n", "\n", "", HEADING, \
+"@t{", "}", "\\fR\\&\\f(CW","","\\fR\\&\\f(CW",INPARA, \
+"@var{", "}", "\\fI", "", "\\fI", INPARA, \
+"@vindex", "\n", "\n.iX \"v ", "\"\n", "", INDEX, \
+"@vskip", "\n", "", "\n", "", DISCARD, \
+"@w{", "}", "\n\\! ", "\n", "", INPARA, \
+"@xref{", "}", "See section ", "", "", PARAGRAPH, \
+"@{", "", "{", "", "", ESCAPED, \
+"@}", "", "}", "", "", ESCAPED,