$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,
