-- TexCmdDefs.mesa -- last written by Doug Wyatt, September 19, 1979 5:25 PM TexCmdDefs: DEFINITIONS = BEGIN Cmd: TYPE = { undefined, -- undefined entry ctrlseq, -- control sequence [for Tokens; shouldn't appear in curcmd] outpar, -- output macro parameter [ditto] match, -- macro parameter matching [ditto] macprm, -- macro parameter [ditto] lbrace, -- begin block symbol ( { ) rbrace, -- end block symbol ( } ) mathbr, -- math break ( $ ) tabmrk, -- tab mark ( in alignment ) supmrk, -- superscript ( ↑ ) submrk, -- subscript ( down arrow ) spacer, -- chars treated as blank space letter, -- chars treated as letters otherchar, -- none of the above character types parend, -- end of paragraph endv, -- end of vlist in halign or valign template carret, -- carriage return and comment mark ( % ) xt, -- extensions to basic TEX (\x) call, -- call a user-defined macro assignglue, -- user-defined glue font, -- user-defined current font assignreal, -- user-defined length def, -- macro definition (\def,\gdef) output, -- output routine definition (\output) innput, -- required input file (\input) stop, -- end of input (\end) ddt, -- emergency debugging (\ddt) ascii, -- code for possibly untypeable character (\char) chcode, -- change chartype table (\chcode) fntfam, -- declare font family (\mathrm,etc.) setcount, -- set current page number (\setcount) advcount, -- increase current page number (\advcount) count, -- insert current page number (\count) ifeven, -- conditional on count even (\ifeven) ifT, -- conditional on character T (\ifT) elsecode, -- delimiter for conditionals (\else) box, -- saved box (\box,\page) or justification (\hbox,\vbox) hmove, -- horizontal motion of box (\moveleft,\moveright) vmove, -- vertical motion of box (\raise,\lower) save, -- save a box (\save) leaders, -- leaders (\leaders) halign, -- horizontal table alignment (\halign) valign, -- vertical table alignment (\valign) noalign, -- insertion into halign or valign (\noalign) vskip, -- vertical glue (\vskip,\vfill) hskip, -- horizontal glue (\hskip,\hfill) vrule, -- vertical rule (\vrule) hrule, -- horizontal rule (\hrule) topbotins, -- inserted vlist (\topinsert or \botinsert) topbotmark, -- insert mark (\topmark,\botmark) mark, -- a mark (\mark) penlty, -- specify badness of break (\penalty) noindent, -- begin nonindented paragraph (\noindent) eject, -- eject page here (\eject) discr, -- discretionary hyphen (\-) mdiscr, -- discretionary hyphen in math mode (\*) accent, -- attach accent to character (\+) newaccent, -- nonstandard accent (\accent) eqno, -- insert equation number (\eqno) mathonly, -- character or token allowed in mathmode only exspace, -- explicit space (\ ) nonmathletter, -- letter except in mmode leftright, -- variable delimiter (\left, \right) caseshift, -- force specified case (\uppercase,\lowercase) mathinput, -- component of math formula (\mathop,\mathbin, etc.) limsw, -- modify limit conventions (\limitswitch) above, -- numerator-denominator separator(\above,\atop,\over,\comb) mathstyle, -- style specification (\dispstyle,etc.) mathspace, -- space specification (\,,etc.) italcorr, -- italic correction (\/) vcenter, -- vbox centered on axis (\vcenter) hangindent, -- specifies hanging indentation (\hangindent) unskip, -- nullifies glue (\unskip) ifmode, -- tests current mode (\ifvmode,\ifhmode,\ifmmode) -- the following commands identify other types of info in the Eqtb chartypeentry, -- chartype table tmcharentry, -- mmodecode table fontentry, -- current font or mathfonttable hangentry, -- current hangindent texparentry, -- texparam table glueentry -- glueparam table }; END.