home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / gnustuff / tos / othergnu / texinf~1.zoo / texinfo.st / texi2roff / tablems.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-04-18  |  10.6 KB  |  221 lines

  1. /*
  2.  * tablems.h - -ms macros table and other explicit troff command strings
  3.  *        Release 1.0a    August 1988
  4.  *        Release 2.0    January 1990
  5.  *
  6.  * Copyright 1988, 1989, 1990  Beverly A.Erlebacher
  7.  * erlebach@cs.toronto.edu    ...uunet!utai!erlebach
  8.  *
  9.  */
  10.  
  11. /*
  12.  * miscellaneous commands, described in texi2roff.h
  13.  */
  14. struct misccmds mscmds = { ".nr _- 0\n.ND",
  15.             "\n.PP\n", "\n.IP\n", "\n.RS\n", "\n.RE\n"};
  16.  
  17. struct tablerecd mstable[] = {
  18.     {"@*",        "",    "\n.br\n",    "",    "",    ESCAPED},
  19.     {"@.",        "",    "\\&.",        "",    "",    ESCAPED},
  20.     {"@:",        "",    "",        "",    "",    ESCAPED},
  21.     {"@@",        "",    "@",        "",    "",    ESCAPED},
  22.     {"@Arrow",        "\n",    "\\(rh",    "\n",    "",    CHAR},
  23.     {"@TeX{",        "}",    "TeX",        "",    "",    INPARA},
  24.     {"@appendix",    "\n",  
  25.     "\n.if !\\n(_- \\{\\\n.nr _- 1\n.nr H1 0 1\n.af H1 A\\}\n.bp\n.ds __ ",
  26.     "\n.NH 1\n\\*(__ \n.XS \n\\n(H1    \\*(__ \n.XE\n","\\fB",    HEADING},
  27.     {"@appendixsec",     "\n",   "\n.ds __ ",
  28.     "\n.NH 2\n\\*(__ \n.XS \n\\n(H1.\\n(H2      \\*(__ \n.XE\n",
  29.                             "\\fB",    HEADING},
  30.     {"@appendixsection", "\n",   "\n.ds __ ",
  31.     "\n.NH 2\n\\*(__ \n.XS \n\\n(H1.\\n(H2      \\*(__ \n.XE\n",
  32.                             "\\fB",    HEADING},
  33.     {"@appendixsubsec",  "\n",   "\n.ds __ ",
  34.     "\n.NH 3\n\\*(__ \n.XS \n\\n(H1.\\n(H2.\\n(H3    \\*(__ \n.XE\n",
  35.                             "\\fB",    HEADING},
  36.     {"@appendixsubsubsec","\n",  "\n.ds __ ",
  37.     "\n.NH 4\n\\*(__ \n.XS \n\\n(H1.\\n(H2.\\n(H3.\\n(H4  \\*(__ \n.XE\n",
  38.                             "\\fB",    HEADING},
  39.     {"@arrow",        "\n",    "\\(->",    "\n",    "",    CHAR},
  40.     {"@asis",        "\n",    "",        "\n",    "",    PARAGRAPH},
  41.     {"@asis{",        "}",    "",        "",    "",    INPARA},
  42.     {"@author",        "\n",    "\n.ce\n",    "\n",    "",    HEADING},
  43.     {"@br",        "\n",    "\n.br\n.sp\n", "",    "",    PARAGRAPH},
  44.     {"@bullet{",        "}",    "\\(bu",    "",    "",    CHAR},
  45.     {"@bye",        "\n",    "",        "\n",    "",    DISCARD},
  46.     {"@b{",        "}",    "\\fB",        "",    "\\fB",    INPARA},
  47.     {"@c",        "\n",    "",        "\n",    "",    DISCARD},
  48.     {"@center",        "\n",    "\n.ce\n",    "\n",    "",    HEADING},
  49.     {"@center{",        "}",    "\n.ce\n",    "",    "",    HEADING},
  50.     {"@chapter",     "\n",   "\n.bp\n.ds __ ",
  51.     "\n.NH 1\n\\*(__ \n.XS \n\\n(H1    \\*(__ \n.XE\n","\\fB",    HEADING},
  52.     {"@cindex",        "\n",    "\n.iX \"c ",    "\"\n",    "",    INDEX},
  53.     {"@cite{",        "}",    "\\fI",        "",    "\\fI",    INPARA},
  54.     {"@code{",        "}",    "\\fR\\&\\f(CW","","\\fR\\&\\f(CW",INPARA},
  55.     {"@comment",        "\n",    "",        "\n",    "",    DISCARD},
  56.     {"@contents",    "\n",    "\n.nr % 0\n.af % i\n.bp\n.PX\n",
  57.                         "",    "",    INPARA},
  58.     {"@copyright{",    "}",    "\\(co",    "",    "",    CHAR},
  59.     {"@ctrl{",        "}",    "\\fR\\&\\f(CW^","","\\fR\\&\\f(CW",INPARA},
  60.     {"@dag",        "}{",    "\\(dg",    "",    "",    CHAR},
  61.     {"@dag{",        "}",    "\\(dg",    "",    "",    CHAR},
  62.     {"@ddag",        "}{",    "\\(dd",    "",    "",    CHAR},
  63.     {"@ddag{",        "}",    "\\(dd",    "",    "",    CHAR},
  64.     {"@defcmd",        "@end", "\n.LP\n*\\ Command: ","","",    HEADING},
  65.     {"@defcmdx",        "\n",     "\n.LP\n*\\ Command: ","\n.br\n","",HEADING},
  66.     {"@defconst",    "@end", "\n.LP\n*\\ Constant: ","","",    HEADING},
  67.     {"@defconstx",    "\n",     "\n.LP\n*\\ Constant: ","\n.br\n","",HEADING},
  68.     {"@deffn",        "@end", "\n.LP\n*\\ ",    "",    "",    HEADING},
  69.     {"@deffnx",        "\n",     "\n.LP\n*\\ ",    "\n.br\n","",    HEADING},
  70.     {"@defmac",        "@end", "\n.LP\n*\\ Macro: ","","",    HEADING},
  71.     {"@defmacx",        "\n",     "\n.LP\n*\\ Macro: ","\n.br\n","",HEADING},
  72.     {"@defmethod",    "@end", "\n.LP\n*\\ Operation on ","","",HEADING},
  73.     {"@defmethodx",    "\n",     "\n.LP\n*\\ Operation on ","\n.br\n",
  74.                             "",    HEADING},
  75.     {"@defopt",        "@end", "\n.LP\n*\\ User Option: ","","",HEADING},
  76.     {"@defoptx",        "\n",     "\n.LP\n*\\ User Option: ","\n.br\n",
  77.                             "",    HEADING},
  78.     {"@defspec",        "@end", "\n.LP\n*\\ Special Form: ","","",HEADING},
  79.     {"@defspecx",    "\n",     "\n.LP\n*\\ Special Form: ","\n.br\n",
  80.                             "",    HEADING},
  81.     {"@defun",        "@end", "\n.LP\n*\\ Function: ","","",    HEADING},
  82.     {"@defunx",        "\n",     "\n.LP\n*\\ Function: ","\n.br\n","",HEADING},
  83.     {"@defvar",        "@end", "\n.LP\n*\\ Variable: ","","",    HEADING},
  84.     {"@defvarx",        "\n",     "\n.LP\n*\\ Variable: ","\n.br\n","",HEADING},
  85.     {"@dfn{",        "}",    "\\fI",        "",    "\\fI",    INPARA},
  86.     {"@display",        "@end", "\n.ID\n",    "\n.DE\n","",    DISPLAY},
  87.     {"@dots{",        "}",    "\\&...",    "",    "",    INPARA},
  88.     {"@eject",        "\n",    "\n.bp\n",    "",    "",    PARAGRAPH},
  89.     {"@emph{",        "}",    "\\fI",        "",    "\\fI",    INPARA},
  90.     {"@end",        "\n",    "",    "\n.sp\n.in\n", "",    END},
  91.     {"@enumerate",    "@end", "\n",        "\n",    "",    ITEMIZING},
  92.     {"@equiv{",        "}",    "\\(==",    "",    "",    CHAR},
  93.     {"@error{",        "}",    "error-->",    "",    "",    CHAR},
  94.     {"@example",        "@end", "\n.ID\n\\fR\\&\\f(CW\n", 
  95.                 "\n.DE\n","\\fR\\&\\f(CW",    DISPLAY},
  96.     {"@example{",    "}",    "\\fR\\&\\f(CW","","\\fR\\&\\f(CW",INPARA},
  97.     {"@exdent",        "\n",    "\n.LP\n",    "\n",    "",    PARAGRAPH},
  98.     {"@expansion{",    "}",    "\\(->",    "",    "",    CHAR},
  99.     {"@file{",        "}",    "\\fR\\&\\f(CW\\(if",
  100.                 "\\(is","\\fR\\&\\f(CW",    INPARA},
  101.     {"@finalout",    "\n",    "",        "\n",    "",    DISCARD},
  102.     {"@findex",        "\n",    "\n.iX \"f ",    "\"\n",    "",    INDEX},
  103.     {"@footnote{",    "}",    "\n.FS \n",    "\n.FE\n","",    FOOTNOTE},
  104.     {"@group",        "@end", "\n.KS\n",    "\n.KE\n","",    PARAGRAPH},
  105.     {"@heading",     "\n",   "\n.bp\n.ds __ ",
  106.         "\n.XS \n\\*(__ \n.XE\n.SH \n\\*(__ \n",     "\\fB",    HEADING},
  107.     {"@headings",    "\n",   "",         "",         "",    DISCARD},
  108.     {"@iappendix",       "\n",   "\n.bp\n.ds __ ",
  109.            "\n.XS \n\\*(__ \n.XE\n.SH \n\\*(__ \n",     "\\fB",    HEADING},
  110.     {"@iappendixsec",    "\n",   "\n.ds __ ",
  111.     "\n.XS \n\\*(__ \n.XE\n.SH \n\\*(__ \n",     "\\fB",    HEADING},
  112.     {"@iappendixsubsec", "\n",   "\n.ds __ ",
  113.     "\n.XS \n\\*(__ \n.XE\n.SH \n\\*(__ \n",     "\\fB",    HEADING},
  114.     {"@ichapter",    "\n",   "\n.bp\n.ds __ ",
  115.     "\n.XS \n\\*(__ \n.XE\n.SH \n\\*(__ \n",     "\\fB",    HEADING},
  116.     {"@ifinfo",        "@end", "\n",        "\n",    "",    PARAGRAPH},
  117.     {"@iftex",        "@end", "",        "",    "",    PARAGRAPH},
  118.     {"@ignore",        "@end", "",        "",    "",    DISCARD},
  119.     {"@include",        "\n",    "",        "\n",    "",    INCLUDE},
  120.     {"@inforef{",    "}",    "See Info file ","",    "",    PARAGRAPH},
  121.     {"@isection",    "\n",   "\n.ds __ ",
  122.     "\n.XS \n\\*(__ \n.XE\n.SH \n\\*(__ \n",    "\\fB",    HEADING},
  123.     {"@isubsection",     "\n",   "\n.ds __ ",
  124.      "\n.XS \n\\*(__ \n.XE\n.SH \n\\*(__ \n",    "\\fB",    HEADING},
  125.     {"@isubsubsection",  "\n",   "\n.ds __ ",
  126.       "\n.XS \n\\*(__ \n.XE\n.SH \n\\*(__ \n",    "\\fB",    HEADING},
  127.     {"@item",        "\n",    "\n.IP ",    "\\ \n","",    ITEM},
  128.     {"@itemize",        "@end", "\n",        "\n",    "",    ITEMIZING},
  129.     {"@itemx",        "\n",    "\n.IP ",    "\\ \n","",    ITEM},
  130.     {"@iunnumbered",     "\n",   "\n.bp\n.ds __ ",
  131.      "\n.XS \n\\*(__ \n.XE\n.SH \n\\*(__ \n",     "\\fB",    HEADING},
  132.     {"@iunnumberedsec",  "\n",   "\n.ds __ ",
  133.     "\n.XS \n\\*(__ \n.XE\n.SH \n\\*(__ \n",     "\\fB",    HEADING},
  134.     {"@iunnumberedsubsec","\n",  "\n.ds __ ",
  135.            "\n.XS \n\\*(__ \n.XE\n.SH \n\\*(__ \n",     "\\fB",    HEADING},
  136.     {"@i{",        "}",    "\\fI",        "",    "\\fI",    INPARA},
  137.     {"@kbd{",        "}",    "\\fR\\&\\f(CW","","\\fR\\&\\f(CW",INPARA},
  138.     {"@key{",        "}",    "\\fR\\&\\f(CW","","\\fR\\&\\f(CW",INPARA},
  139.     {"@kindex",        "\n",    "\n.iX \"k ",    "\"\n",    "",    INDEX},
  140.     {"@majorheading",    "\n",   "\n.sp 4\n.ds __ ",
  141.     "\n.XS \n\\*(__ \n.XE\n.SH \n\\*(__ \n",    "\\fB",    HEADING},
  142.     {"@menu",        "@end", "\n.LD\n\\s8Menu: \n",
  143.                     "\\s0\n.DE\n",    "",    DISPLAY},
  144.     {"@minus{",        "}",    "\\-",        "",    "",    CHAR},
  145.     {"@need",        "\n",    "",        "\n",    "",    DISCARD},
  146.     {"@node",        "\n",    "\n.LP\n\\s8Node:",
  147.                     "\\s0\n.br\n",    "",    PARAGRAPH},
  148.     {"@noindent",    "\n",    "\n.LP\n",    "",    "",    PARAGRAPH},
  149.     {"@page",        "\n",    "\n.bp\n",    "",    "",    PARAGRAPH},
  150.     {"@pindex",        "\n",    "\n.iX \"p ",    "\"\n",    "",    INDEX},
  151.     {"@point{",        "}",    "*",        "",    "",    CHAR},
  152.     {"@printindex",    "\n",    "",        "\n",    "",    DISCARD},
  153.     {"@prints{",        "}",    "-|",        "",    "",    CHAR},
  154.     {"@print{",        "}",    "-|",        "",    "",    CHAR},
  155.     {"@pxref{",        "}",    "see section ",    "",    "",    PARAGRAPH},
  156.     {"@quotation",    "@end", "\n.QP\n.nh\n", "\n.PP\n","",    DISPLAY},
  157.     {"@refill",        "\n",    "",        "\n",    "",    DISCARD},
  158.     {"@ref{",        "}",    "\\(if",    "\\(is","",    INPARA},
  159.     {"@result",        "\n",    "\\(rh",    "\n",    "",    CHAR},
  160.     {"@result{",        "}",    "\\(rh",    "",    "",    CHAR},
  161.     {"@r{",        "}",    "\\fR",        "",    "\\fR",    INPARA},
  162.     {"@samp{",        "}",    "\\fR\\&\\f(CW\\(if",
  163.                 "\\(is","\\fR\\&\\f(CW",    INPARA},
  164.     {"@sc{",        "}",    "\\fB",        "",    "\\fB",    INPARA},
  165.     {"@section",     "\n",   "\n.ds __ ",
  166.       "\n.NH 2\n\\*(__ \n.XS \n\\n(H1.\\n(H2      \\*(__ \n.XE\n",
  167.                             "\\fB",    HEADING},
  168.     {"@setchapternewpage","\n",    "",        "\n",    "",    DISCARD},
  169.     {"@setfilename",    "\n",    "",        "\n",    "",    DISCARD},
  170.     {"@settitle",    "\n",    "\n.ds St ",
  171.          "\n.OH '\\\\*(St''%'\n.EH '%''\\\\*(St'\n","",    HEADING},
  172.     {"@smallbook",    "\n",    "",        "\n",    "",    DISCARD},
  173.     {"@smallexample",    "@end", "\n.ID\n\\fR\\&\\f(CW\n",
  174.                 "\n.DE\n","\\fR\\&\\f(CW",    DISPLAY},
  175.     {"@sp",        "\n",    "\n.sp",    "\n",    "",    PARAGRAPH},
  176.     {"@sp2",        "\n",    "\n.sp 2",    "\n",    "",    PARAGRAPH},
  177.     {"@strong{",        "}",    "\\fB",        "",    "\\fB",    INPARA},
  178.     {"@subheading",      "\n",   "\n.ds __ ",
  179.      "\n.XS \n\\*(__ \n.XE\n.SH \n\\*(__ \n",    "\\fB",    HEADING},
  180.     {"@subsection",      "\n",   "\n.ds __ ",
  181.     "\n.NH 3\n\\*(__ \n.XS \n\\n(H1.\\n(H2.\\n(H3    \\*(__ \n.XE\n",
  182.                             "\\fB",    HEADING},
  183.     {"@subsubheading",   "\n",   "\n.ds __ ",
  184.      "\n.XS \n\\*(__ \n.XE\n.SH \n\\*(__ \n",    "\\fB",    HEADING},
  185.     {"@subsubsection",   "\n",   "\n.ds __ ",
  186.     "\n.NH 4\n\\*(__ \n.XS \n\\n(H1.\\n(H2.\\n(H3.\\n(H4  \\*(__ \n.XE\n",
  187.                             "\\fB",    HEADING},
  188.     {"@subtext",        "\n",    "\n.ce\n",    "\n",    "",    HEADING},
  189.     {"@subtitle",    "\n",    "\n.ce\n",    "\n",    "",    HEADING},
  190.     {"@summarycontents",    "\n",    "\n.nr % 0\n.af % i\n.bp\n.PX\n",
  191.                         "",    "",    INPARA},
  192.     {"@syncodeindex",    "\n",    "",        "\n",    "",    DISCARD},
  193.     {"@synindex",    "\n",    "",        "\n",    "",    DISCARD},
  194.     {"@t",        "\n",    "\t",        "\n",    "",    CHAR},
  195.     {"@table",        "@end", "\n",        "\n",    "",    ITEMIZING},
  196.     {"@tex",        "@end", "",        "",    "",    DISCARD}, 
  197.     {"@tindex",        "\n",    "\n.iX \"t ",    "\"\n",    "",    INDEX},
  198.     {"@title",        "\n",    "\n.ce\n",    "\n",    "",    HEADING},
  199.     {"@titlefont{",    "}",    "\n.ps +10\n.ce\n",
  200.                     "\n.ps -10\n",    "",    PARAGRAPH},
  201.     {"@titlepage",    "@end", "\n",        "\n.bp\n","",    PARAGRAPH},
  202.     {"@titlespec",    "@end", "\n.ce \n\\&\\*(St \n","\n","",    PARAGRAPH},
  203.     {"@t{",        "}",    "\\fR\\&\\f(CW","","\\fR\\&\\f(CW",INPARA},
  204.     {"@unnumbered",      "\n",   "\n.bp\n.ds __ ",
  205.            "\n.XS \n\\*(__ \n.XE\n.SH \n\\*(__ \n",    "\\fB",    HEADING},
  206.     {"@unnumberedsec",   "\n",   "\n.ds __ ",
  207.     "\n.XS \n\\*(__ \n.XE\n.SH \n\\*(__ \n",    "\\fB",    HEADING},
  208.     {"@unnumberedsubsec","\n",   "\n.ds __ ",
  209.     "\n.XS \n\\*(__ \n.XE\n.SH \n\\*(__ \n",    "\\fB",    HEADING},
  210.     {"@unnumberedsubsubsec","\n","\n.ds __ ",
  211.      "\n.XS \n\\*(__ \n.XE\n.SH \n\\*(__ \n",    "\\fB",    HEADING},
  212.     {"@var{",        "}",    "\\fI",        "",    "\\fI",INPARA},
  213.     {"@vfil",        "\n",    "",        "\n",    "",    DISCARD},
  214.     {"@vindex",        "\n",    "\n.iX \"v ",    "\"\n",    "",    INDEX},
  215.     {"@vskip",        "\n",    "",        "\n",    "",    DISCARD},
  216.     {"@w{",        "}",    "\n\\! ",    "\n",    "",    INPARA},
  217.     {"@xref{",        "}",    "See section ",    "",    "",    PARAGRAPH},
  218.     {"@{",        "",    "{",        "",    "",    ESCAPED},
  219.     {"@}",        "",    "}",        "",    "",    ESCAPED}
  220. };
  221.