diff options
Diffstat (limited to 'contrib/mom/momdoc/reserved.html')
-rw-r--r-- | contrib/mom/momdoc/reserved.html | 917 |
1 files changed, 917 insertions, 0 deletions
diff --git a/contrib/mom/momdoc/reserved.html b/contrib/mom/momdoc/reserved.html new file mode 100644 index 00000000..3025d122 --- /dev/null +++ b/contrib/mom/momdoc/reserved.html @@ -0,0 +1,917 @@ +<html> +<head> +<meta http-equiv="content-type" content="text/html;charset=iso-8859-1"> +<title>Mom -- List of reserved words</title> +</head> +<body bgcolor="#dfdfdf"> + +<!====================================================================> + +<a href="appendices.html#TOP">Prev</a> +<a href="toc.html">Back to Table of Contents</a> + +<a name="TOP"></a> +<a name="RESERVED"> + <h2 align="center"><u>LIST OF RESERVED WORDS</u></h2> +</a> + +<p> +The following is a list of "reserved" words used by +<strong>mom</strong>. Before changing the name of any macro or +document element tag with +<a href="goodies.html#ALIAS">ALIAS</a>, +I strongly recommend doing a search of this page for your proposed +new name. If you find it in the left hand column, DON'T USE IT. +Choose something else instead. +<p> +Anyone interested in playing around inside <strong>mom</strong>'s macro +file (om.tmac) will find this list useful as well since it lists all +(I hope) the macros, strings, and number registers <strong>mom</strong> +uses, along with brief descriptions of their functions. +<p> +<pre> +TYPESETTING +=========== + ++++MACROS+++ + +Page layout +----------- +PAGELENGTH Page width +PAGE Page width/length; left, right, top, bottom margins +PAGEWIDTH Page width +PAPER Letter, legal, or A4 + +B_MARGIN Space to leave at page bottom +L_MARGIN Page offset +R_MARGIN Line length as a function of pagewidth - pageoffset - rightmargin +T_MARGIN Advance lead from page top + +Page control +------------ +DO_B_MARGIN Margin at bottom of page +DO_T_MARGIN Margin at top of page + +Style +----- +CONDENSE Set percentage of pseudo-condense (alias of CONDENSE_OR_EXTEND) +EXTEND Set percentage of pseudo-extend (alias of CONDENSE_OR_EXTEND) +FAMILY Family +FT Font +LL Line length +LS Leading (.vs) +PS Point size +SETBOLDER Set degree of emboldening (pseudo-bold) in units +SETSLANT Set degree of pseudo-italic + +Autolead +-------- +AUTOLEAD Always lead n points more than .PS + +Flush +----- +JUSTIFY Justified text +QUAD Filled text, left, right, or center + +Quad +---- +CENTER Non-filled text, center +LEFT Non-filled text, left +RIGHT Non-filled text, right + +Hyphenation +----------- +HY Turn hyphenation on/off, or set LINES, MARGIN, SPACE +HY_SET Set LINES, MARGIN, SPACE in a single command + +Advanced style +-------------- +KERN Turn automatic kerning on or off +LIGATURES Turn ligatures on or off +SS Sentence space control +WS Word space control + +Line breaks +----------- +BR Alias of br +EL Breaks line but doesn't advance +SPACE Alias of sp +SPREAD Alias of brp + +Ald/rld +------- +ALD Advance lead +RLD Reverse lead + +Indents +------- +HI Indent hang +IB Indent both +IBX Indent both off +IL Indent left +ILX Indent left off +IR Indent right +IRX Indent right off +IX Indent off +TI Indent temporary + +Tabs +---- +ST String tab +TAB_SET Tab Set +TN Tab Next +TQ Tab Quit + +MCO Turn on multi-column mode +MCR Return to top of column +MCX Turn off multi-column mode + +Underscore +---------- +UNDERSCORE Underscores words or phrases +UNDERSCORE2 Double underscores words or phrases + +Underline +--------- +UNDERLINE Underlines whole passages (Courier only) + +Smart Quotes +------------ +SMARTQUOTES Turns smart quotes on or off + +Misc + Support +-------------- +BR_AT_LINE_KERN Deposit a break before RW and WE +CAPS Convert u/lc to UC +COMMENT Don't print lines till COMMENT OFF (alias of SILENT) +DROPCAP_ADJUST Points (poss. fractional) to add/subtract from drop caps +DROPCAP Create drop cap +DROPCAP_FAMILY Drop cap family +DROPCAP_FONT Drop cap font +DROPCAP_GUTTER Drop cap gutter +DROPCAP_OFF Support only; restores .in if there was one +EW Extra white -- loosen overall line kern (character spacing) +LEADER_CHARACTER Sets leader character +PAD Insert padding spaces at marked places +PADMARKER Sets character to use instead of # in PAD +PRINT Simply prints args passed to it; keeps my code indented nicely +RW Reduce white -- tighten overal line kern (character spacing) +SILENT Don't print lines till SILENT OFF +SIZESPECS Get cap-height, x-height and descender depth for current point size +TRAP Turn traps off or on + ++++DIVERSIONS+++ + +NO_FLASH Diverts output of SILENT or COMMENT so they don't print +NULL Diverts SIZESPECS in PRINT_HDRFTR so it SIZESPECS doesn't screw up FOOTER and FOOTNOTE processing when FOOTERS are on +PAD_STRING Diverts $PAD_STRING for processing +TYPESIZE Diverts SIZESPECS routine so it doesn't print + ++++NUMBER REGISTERS+++ + +#ALD ALD value +#AUTOLEAD_FACTOR Using FACTOR arg to AUTOLEAD? (toggle) +#AUTO_LEAD Using autolead? (toggle) +#AUTO_LEAD_VALUE Auto leading value +#BL_INDENT Value of left indent when IB +#B_MARGIN Bottom margin +#BOLDER_UNITS # of units to embolden type +#BR_INDENT Value of right indent when IB +c column mark +#CONDENSE Are we in pseudo-condense mode? (toggle) +#COND_WIDTH Width of pseudo-condensed type (pointsize x $COND_PERCENT) +#CURRENT_TAB Current tab number +#DC_GUT Width of dropcap gutter +#DEGREES # of degrees slant for pseudo-italic +#EXTEND Are we in pseudo-extend mode? (toggle) +#EXT_WIDTH Width of pseudo-extended type (pointsize x $EXT_PERCENT) +#H_INDENT Value of left indent when IH +#HL_INDENT Value of the hang when IH +#HYPHENATE Hyphenation on? (toggle) +#HY_SET Did we manually set hyphenation parameters? (toggle) +#IN_TAB Are we in a tab? (toggle) Set in macro TAB; used in ST to + determine whether to add #ST_OFFSET to #ST<#>_OFFSETT +#INDENT_ACTIVE Indicates whether an indent is active (toggle) +#INDENT_BOTH_ACTIVE Toggle +#INDENT_LEFT_ACTIVE Toggle +#INDENT_RIGHT_ACTIVE Toggle +#INDENT_STYLE_BOTH Indicates IB when #INDENT_ACTIVE=1 (toggle) +#INDENT_STYLE_HANG Indicates IH when #INDENT_ACTIVE=1 (toggle) +#INDENT_STYLE_LEFT Indicates IL when #INDENT_ACTIVE=1 (toggle) +#INDENT_STYLE_RIGHT Indicates IR when #INDENT_ACTIVE=1 (toggle) +#INDENT_STYLE_TEMP Indicates IT when #INDENT_ACTIVE=1 (toggle) +#KERN Kern on? (toggle) +#LAST_TAB Last tab number set in multi-columns +#LEAD Leading (alias) +#LIGATURES Ligatures on? (toggle) +#L_INDENT Value of left indent +#L_LENGTH Line length +#L_MARGIN Page offset if set with LMARGIN; if .po used, \n(.o returns +#LOOP #LOOP=1 if a while loop executes; otherwise 0. +#NEXT_TAB Current tab number + 1 (used in TN) +#NEXT_TAB Next tab in an n+1 sequence +#OPEN_CLOSE Manipulates character " to print `` or '' +p Output line horiz position at end of $PAD_STRING +#PAD_COUNT Number of times # was included in arg to PAD +#PAD_SPACE Size of padding space +#PAGE_LENGTH Page length (alias) +#PAGE_WIDTH Page width +#PP_ACTIVE Are we in the context of a para? (toggle) +#PRINT_FOOTER_ON_PAGE_1 toggle +#PT_SIZE Point size (fractional) in units (alias) +#Q_AT_TOP Does a quote start at the top of a new page? (toggle) +#QUAD In autoquad mode? (toggle) +#RESTORE_LEAD Lead value in effect prior to AUTOLEAD +#RESTORE_PT_SIZE Stores current point size (in units) prior to underscore +#R_INDENT Value of right indent +#RLD RLD value +#R_MARGIN Right margin +#SILENT Is silent on? (toggle) +#SLANT_ON Is SLANT on? (toggle) +#SMART_QUOTES Smartquotes on? (toggle) +#SPACE_TO_END Whitespace at end of string passed to PAD +#ST<#>_LENGTH Length of ST<#>; calculated during ST <#> +#ST<#>_MARK Page offset of autotab <#> at ST<#>X +#ST_NUM Incrementing counter for autotab identification +#ST_OFFSET Offset (from current tab) to add to #ST<#>_OFFSET + when calculating string indents set from within tabs +#ST<#>_OFFSET Indent of autotab <#> (page offset) +t "mark" register set in T_MARGIN; recalled in LS and AUTOLEAD if #T_MARGIN_SET is 1 +#TAB_ACTIVE Are we in a tab? (toggle) +#TAB_NUMBER Tab number +#TAB_OFFSET Tab indent +#T_INDENT Value of temporary indent +#T_MARGIN Top margin +#T_MARGIN_SET Did we set the top margin with T_MARGIN? (toggle) +u Horiz position of start of underscore + ++++STRINGS+++ + +$COND_PERCENT Percentage by which to pseudo-condense type +$CURRENT_TAB Current tab number +$DC_ADJUST +|- # of points to subtract from dropcap +$DC_FAM Drop cap family +$DC_FT Drop cap font +$EXT_PERCENT Percentage by which to pseudo-extend type +$FAMILY Family +$FONT Font +$PAD_MARKER Character to mark off padding in PAD +$PAD_STRING Arg passed to PAD +$QUAD_VALUE Quad value (left, right, center, justify) +$QUOTE0 `` +$QUOTE1 '' +$RESTORE_QUAD_VALUE Quad value for use in restoring L, R, C, J (after tabs) +$SS_VAR Holds + or - sentence space value +$ST<#>_FILL Always QUAD if QUAD passed to ST <#> +$ST<#>_QUAD_DIR Quad direction supplied to ST for <#> +$TAB_NUMBER Argument passed to TAB macro to call TAB# macro created in TAB_SET +$WS_CONSTANT 12; used to hold groff default wordspace +$WS Holds WS value; concatenation of WS_CONSTANT and WS_VAR +$WS_VAR + or - value to add to $WS_CONSTANT + ++++ALIASES+++ + +ALIAS als +ALIASN aln +BR br +CENTRE CENTER +COMMENT SILENT +CONDENSE CONDENSE_OR_EXTEND +EXTEND CONDENSE_OR_EXTEND +FAM FAMILY +FT FONT +HYPHENATE HY +HYPHENATION HY +LIG LIGATURES +LL LINE_LENGTH +MAC de +NEW_PAGE bp +NEWPAGE NEW_PAGE +PAGELENGTH PAGE_LENGTH +PAGE_LENGTH pl +PAGEWIDTH PAGE_WIDTH +SPREAD brp +SP sp +STRING ds +TABSET TAB_SET +TB TAB +TI IT +TS TAB_SET +UNDERSCORE_2 UNDERSCORE2 + ++++ALIASES FOR NUMBER REGISTERS+++ + +#DIVER_DEPTH dn -- diversion depth +#DIVER_WIDTH dl -- diversion width +#INDENT .i -- value of current indent +#LEAD .v -- line space (.vs, not .ls) +#L_LENGTH .l -- line length +#NUM_ARGS .$ -- number of arguments passed to a macro +#PAGE_LENGTH .p -- page length +#PT_SIZE .ps -- current point size (fractional) in units +#TRAP_DISTANCE .t -- distance to next trap + ++++INLINE ESCAPES+++ + +BOLDER Pseudo-bold on +BOLDERX Pseudo-bold off +COND_FOR_SUP Pseudo-condense string for use with superscripts (called with CONDSUP) +COND_FOR_SUP Pseudo-extend string for use with superscripts (called with EXTSUP) +COND Pseudo-condense type +CONDSUP Condensed superscript (using value set with CONDENSE) +CONDSUPX Condensed superscript off +EXTEXT Extended superscript +EXT Pseudo-extend type +EXTSUPX Extended superscript off +LEADER Deposit leader to end of current LL or TAB +SLANT Slant (pseudo-italic on +SLANTX Slant off +ST<#> String tab end marker +ST<#> String tab start marker +SUP Superscript +SUPX Superscript off + ++++SPECIAL CHARACTERS+++ + +FEET The foot character \(fm +INCH The inch character \(fm\(fm + +------------------------------------------------------------------------ + +DOCUMENT PROCESSING +=================== + ++++MACROS+++ + +Document info +------------- +AUTHOR Author +CHAPTER Chapter number +DRAFT Draft number +REVISION Revision number +SUBTITLE Doc subtitle +TITLE Doc title + +Document style +-------------- +COPYSTYLE Output style (DRAFT or FINAL) +DEFAULTS In START, sets defaults +DOCTYPE Kind of doc (DEFAULT, CHAPTER, NAMED, LETTER) +PAGENUMBER Page number that appears on 1st page of doc +PAPER Paper size (LETTER, LEGAL, A4) +PRINTSTYLE Print style (TYPEWRITE or TYPESET) + +Document tags +------------- +BLOCKQUOTE Block-indented, quoted text +COL_BREAK Breaks and spreads line before invocation; moves to next column on page or 1st col of next page. An alias of COL_NEXT. +COL_NEXT Moves to next column on page or 1st col of next page +EPIGRAPH Epigraph before 1st para +FINIS Prints --END-- +FOOTNOTE Collects footnotes in text for printing at bottom of page +HEAD Section title (main heads) +LINEBREAK Break between narrative sections +PARAHEAD Paragraph head +PP Paragraph +QUOTE Poetic or line for line quotes +START Prints info collected with doc info macros +SUBHEAD Subheads + +Headers/footers +-------------- +BREAK_QUOTE Manually break a footnoted quote that crosses a page/column +DO_FOOTER Prints footer (after footnote processing, if any) +FOOTER_ON_FIRST_PAGE Print footer on first page? (toggle) +FOOTER Trap-invoked footer macro +HEADER Trap-invoked header macro +PAGINATE Turns page numbering on or off (doc default=on) +RECTO_VERSO Enables switch HEADER_LEFT and HEADER_RIGHT on alternate pages + +Alter doc "look" and/or change defaults +--------------------------------------- +ALWAYS_FULLSPACE_QUOTES Fullspace quotes instead of default 1/2 spacing them. +ATTRIBUTE_STRING What to print before author (default is "by") +AUTHOR_FAMILY Family to use for author in doc header +AUTHOR_FONT Font to use for author in doc header +AUTHOR_SIZE ps to use for author in doc header +BLOCKQUOTE_FAMILY Family to use in blockquotes +BLOCKQUOTE_FONT Font to use in blockquotes +BLOCKQUOTE_QUAD How to quad blockquotes +BLOCKQUOTE_SIZE How much to de/increase point size of bquotes +CHAPTER_STRING What to print whenever the word "chapter" is required +COLUMNS Print in columns +DOC_FAMILY Overall doc family +DOCHEADER_ADVANCE Start position of docheader (relative to top of page) +DOCHEADER_LEAD +|- value applied to #DOC_LEAD to in/decrease leading of doc header +DOC_HEADER Print doc header? +DOC_LEAD_ADJUST Adjust #DOC_LEAD to fill page to #B_MARGIN +DOC_LEAD Overall doc leading +DOC_LEFT_MARGIN Doc left margin +DOC_LINE_LENGTH Doc line length +DOC_PT_SIZE Overall doc point size +DOC_QUAD Overall quad of document +DOC_RIGHT_MARGIN Doc right margin +DOCTYPE_FAMILY Family to use for doctype string in doc header +DOCTYPE_FONT Font to use for doctype string in doc header +DOCTYPE_SIZE ps to use for doctype string in doc header +DOCTYPE Type of doc (DEFAULT, CHAPTER, NAMED, LETTER) +DO_QUOTE Print quote (invoked from QUOTE or BLOCKQUOTE) +DRAFT_STRING What to print whenever the word "draft" is required +EPIGRAPH_AUTOLEAD Autolead value for epigraphs +EPIGRAPH_FAMILY Family to use in epigraphs +EPIGRAPH_FONT Font to use in epigraphs +EPIGRAPH_INDENT Value by which to multiply PP_INDENT for block epigraphs +EPIGRAPH_QUAD Quad value of block style epigraphs +EPIGRAPH_SIZE ps de/increase of epigraphs* +FINIS_STRING What to print when FINIS is invoked +FOOTER_GAP Distance between running text and footer +FOOTER_MARGIN Distance from footer to bottom of page +FOOTERS Turns footers on or off +FOOTNOTE_AUTOLEAD Autolead to use in footnotes +FOOTNOTE_FAMILY Family to use in footnotes +FOOTNOTE_FONT Font to use in footnotes +FOOTNOTE_MARKERS Turns footnote markers on or off +FOOTNOTE_MARKER_STYLE STAR or NUMBER; default=STAR +FOOTNOTE_QUAD Quad to use in footnotes +FOOTNOTE_RULE_ADJ # of points to raise footnote rule from its baseline +FOOTNOTE_RULE_LENGTH Length of footnote separator rule +FOOTNOTE_RULE Turns printing of fn separator rule on or off; default is on +FOOTNOTE_SIZE ps of footnotes +HDRFTR_CENTER_CAPS Center part of header/footer in caps? (toggle) +HDRFTR_CENTER_FAMILY Family of center part of header/footer +HDRFTR_CENTER_FONT Font of center part of header/footer +HDRFTR_CENTER_SIZE ps in/decrease of center part of header/footer** +HDRFTR_CENTER String to go in center part of header/footer; default doctype +HDRFTR_CENTER The header/footer center string +HDRFTR_FAMILY Family to use in the headers/footers +HDRFTR_GAP Distance from header/footer to running text +HDRFTR_LEFT_CAPS Left part of header/footer in caps? (toggle) +HDRFTR_LEFT_FAMILY Family of left part of header/footer +HDRFTR_LEFT_FONT Font of left part of header/footer +HDRFTR_LEFT_SIZE ps in/decrease of left part of headers/footers** +HDRFTR_LEFT String to go in left part of header/footer; default author +HDRFTR_LEFT The header/footer left string +HDRFTR_MARGIN Distance from top of page to header +HDRFTR_PLAIN Header/footer fam/ft/ps all same as running text +HDRFTR_RIGHT_CAPS Right part of header/footer in caps? (toggle) +HDRFTR_RIGHT_FAMILY Family of right part of headers/footers +HDRFTR_RIGHT_FONT Font of right part of headers/footers +HDRFTR_RIGHT_SIZE Size of right part of headers/footers +HDRFTR_RIGHT The header/footer right string +HDRFTR_RULE_GAP Space between header/footer and header/footer rule +HDRFTR_RULE_INTERNAL Prints the header/footer rule +HDRFTR_RULE Turns header/footer rule on or off +HDRFTR_RULE Turns header/footer rule on or off. When invoked internally, prints the rule. +HDRFTR_SIZE ps in/decrease of headers/footers* +HEAD_CAPS Print section titles in caps? (toggle) +HEADER_GAP Space between header and running text +HEADER_MARGIN Space from top of page to header +HEADERS Turns headers on or off +HEAD_FAMILY Family to use in section titles +HEAD_FONT Font to use in section titles +HEAD_QUAD Quad value of section titles +HEAD_SIZE How much to in/decrease point size of section titles +HEAD_SPACE Give HEADs 2 line-spaces before. If OFF, only 1. Default is on. +HEAD_UNDERLINE Underline section titles? (toggle) +INDENT_FIRST_PARAS Indent 1st paras? (doc default=not indented) +ITALIC_MEANS_ITALIC For TYPEWRITE; render .FT I in italic. +NUMBER_HEADS Print head numbers +NUMBER_PARAHEADS Print parahead numbers +NUMBER_SUBHEADS Print subhead numbers +PAGENUM_FAMILY Family to use in footers +PAGENUM_FONT Font to use for page numbers +PAGENUM_HYPHENS Turns on/off hyphens surrounding page numbers +PAGENUM_ON_FIRST_PAGE Print page number on first page when footers are on (toggle) +PAGENUM_POS Controls placement of page numbers default=bottom/centered +PAGENUM_SIZE How much to in/decrease point size of page numbers +PAGENUM_STYLE Page # in roman, arabic, or alphabetic +PARAHEAD_FAMILY Family to use for paraheads +PARAHEAD_FONT Font to use for paraheads +PARAHEAD_INDENT How mucht to indent paraheads +PARAHEAD_SIZE Size of paraheads +PARA_INDENT Size of para indent +PARA_SPACE Put a line space before paras +PP_FONT Overall doc font +QUOTE_FAMILY Family to use in pquotes +QUOTE_FONT Font to use in pquotes +QUOTE_INDENT Value by which to multiply PP_INDENT for block quotes +QUOTE_SIZE How much to de/increase point size of pquotes +RESET_FOOTNOTE_NUMBER Reset fn# to 1, or, if arg PAGE, reset automatically to 1 on every page +RESET_HEAD_NUMBER Reset head number +RESET_PARAHEAD_NUMBER Reset parahead number +RESET_SUBHEAD_NUMBER Reset subhead number +REVISION_STRING What to print whenever the word "revision" is required +SLANT_MEANS_SLANT In TYPEWRITE, render \*[SLANT] as slant +SUBHEAD_FAMILY Family to use in subheads +SUBHEAD_FONT Font to use in subheads +SUBHEAD_SIZE How much to in/decrease point size of subheads +SUBTITLE_FAMILY Family to use for subtitle in doc header +SUBTITLE_FONT Font to use for subtitle in doc header +SUBTITLE_SIZE ps to use for subtitle in doc header +SWITCH_HDRFTR Switch HDRFTR_LEFT and HDRFTR_RIGHT +TITLE_FAMILY Family to use for title in doc headers +TITLE_FONT Font to use for title in doc headers +TITLE_SIZE How much to in/decrease title at start of doc +UNDERLINE_ITALIC In TYPEWRITE, render .FT I as underlined +UNDERLINE_QUOTES In TYPEWRITE, underline quotes? (toggle) +UNDERLINE_SLANT In TYPEWRITE, render \*[SLANT] as underlined + + *relative to #DOC_PT_SIZE +**relative to overall ps of headers as set by HEADER_SIZE + ++++LETTER MACROS+++ + +CLOSING Closing (ie. Yours truly,) +DATE Date string for letters +FROM Addressor's name and address +GREETING Full salutation (eg. Dear John Smith,) +NO_SUITE Remove suite page numbers from bottom of letter pages +TO Addressee's name and address +ALL_DONE .em (the "end macro") for letters + ++++DIVERSIONS+++ + +B_QUOTE Block (indented) quote text +CLOSING Closing (ie. Yours truly,) +DATE Date string for letters +EPI_TEXT Epigraph text +FN_OVERFLOW Excess footnotes when B_MARGIN is reached +FOOTNOTES Text of footnotes +FROM_ADDRESS Addressor's name and address +GREETING Full salutation (eg. Dear John Smith,) +P_QUOTE Line for line (poetic) quote text +TO_ADDRESS Addressee's name and address + ++++SUPPORT+++ + +CHECK_INDENT Applies indents to doc elements inside ev's (head, subhead, etc) +D0_QUOTE Outputs quotes with space adjustments before and after +DIVERT_FN_LEFTOVER Diverts excess fn stored in FN_OVERFLOW into FOOTNOTE +DIVERT_FN_OVERFLOW Diverts excess fn stored in FN_OVERFLOW when FN_DEFER into FOOTNOTE +DO_EPIGRAPH Outputs epigraphs with space adjustments before and after +FN_OVERFLOW_TRAP Fixed at B_MARGIN; if footnotes run longer than B_MARGIN, diverts excess into FN_OVERFLOW +HDRFTR_RULE Prints rule under header or over footer +PRINT_FOOTNOTE_RULE An alias of PRINT_FOOTNOTE; prints footnote separator rule +PRINT_HDRFTR Prints header/footer (trap invoked) +PRINT_PAGE_NUMBER Invoked in HEADER or FOOTER +REMOVE_INDENT Removes indents set with CHECK_INDENT +TRAPS Sets hdrftr traps; optionally adjusts #DOC_LEAD to fill page to #B_MARGIN + ++++NUMBER REGISTERS+++ + +#ADJ_DOC_LEAD Adjust DOC_LEAD? (toggle) +#ARG_NUM Keeps track of number of args passed to a macro +#AUTHOR_LINES # of lines of authors in doc header; odd=0 even=1 +#AUTHOR_NUM Keeps track of user-defined string AUTHOR_<#> in AUTHOR +#AUTHORS Equals final value of AUTHOR_NUM; used for authors in doc header +#BROKEN_QUOTE Did we invoke BREAK_QUOTE? (toggle) +#CAP_HEIGHT_ADJUST Tallest cap height of strings LEFT, CENTER, and RIGHT in footers; used to place rule over footer +#CAPS_WAS_ON In HDRFTR, to re-enable running text CAPS (toggle) +#CENTER_CAP_HEIGHT Cap height of center string in headers/footers +#CHAPTER The chapter number +#CLOSING Is there a closing (for letters)? 1=yes +#COL_L_LENGTH Line length of columns +#COL_NEXT Was COL_NEXT invoked? (toggle; used in FOOTER) +#COL_NUM Incrementing counter of num of columns; for use with #COL_<#>_L_MARGIN +#COL_TOTAL #COL_L_LENGTH + #GUTTER; used to calculate #COL_<#>_L_MARGIN +#COLUMNS Are columns turned on? (toggle) +#COPY_STYLE 1=draft, 2=final +#DATE Is there a date (for letters)? 1=yes +dc "mark" register for document columns +#DEPTH_1 Doc header depth with lead adjustment (#DOCHEADER_LINES * #DOCHEADER_LEAD) +#DEPTH_2 Doc header depth without lead adjustment (#DOCHEADER_LINES * #DOC_LEAD) +#DEPTH_TO_B_MARGIN Page length minus #B_MARGIN +#DOCHEADER_ADVANCE Distance from top-of-page to baseline of docheader +#DOCHEADER_LEAD_ADJ +|- value applied to #DOC_LEAD to in/decrease leading of doc header +#DOCHEADER_LEAD Lead of doc header (#DOC_LEAD + #DOCHEADER_LEAD_ADJ) +#DOCHEADER_SPACE_ADJ Lead difference between #DEPTH_1 and #DEPTH_2 +#DOC_HEADER Whether to print a doc header (toggle) +#DOC_LEAD_ADJ Incrementing value (in units) added to #DOC_LEAD to fill page to #B_MARGIN +#DOC_LEAD Leading used in body +#DOC_L_LENGTH Global L_LENGTH +#DOC_L_MARGIN Global L_MARGIN +#DOC_LR_MARGIN_TMP In HEADER, if RECTO_VERSO=1, temporarily holds DOC_L_MARGIN during page margin switch +#DOC_PT_SIZE Point size used for body text +#DOC_R_MARGIN Global R_MARGIN +#DOCS Always 1 after START +#DOC_TYPE 1=default, 2=chapter, 3=named, 4=letter +#DRAFT The draft number +#EM_ADJUST Amount to raise \(em at END +#END_QUOTE For PP=0 indenting; did we just end a quote? (toggle) +#EPI_ACTIVE Are we in an epigraph? (toggle) +#EPI_DEPTH Depth of epigraph from first baseline to last +#EPI_FITS Does epigraph fit on page/column? (toggle) +#EPIGRAPH Did we have an epigraph? (toggle) +#EPI_LEAD_DIFF Difference between #DOC_LEAD and #EPI_LEAD +#EPI_LEAD Leading of epigraph; set by AUTOLEAD +#EPI_LINES_EVEN Even # of lines at end of epi crossing page in TYPEWRITE (d-spaced)? +#EPI_LINES Number of lines in the epigraph +#EPI_LINES_TO_END Number of epigraph lines remaining after footer trap is sprung +#EPI_LINES_TO_TRAP Number of epigraph lines till footer trap is sprung +#EPI_L_LENGTH Epigraph line length +#EPI_OFFSET Left margin of epigraphs +#EPI_OFFSET_VALUE Epigraph indent as a function of page offset +#EPI_ON Are we in an epigraph? (toggle) +#EPI_WHITESPACE Space after epigraph to compensate for epigraph leading +#FN_AUTOLEAD Autolead value of footnotes +#FN_BL_INDENT Left indent of INDENT BOTH in footnotes +#FN_BR_INDENT Right indent of INDENT BOTH in footnotes +#FN_COUNT_FOR_COLS Holds a separate footnote count for columns (so they don't reset to 0 1 until page break) +#FN_DEFER Defer footnote to next page/column? (toggle) If 0, don't defer. +#FN_DEFER_SPACE Whether to deposit space before footnote 1 because there's a deferred footnote on the page +#FN_DEPTH Depth of footnote diversion(s) +#FN_FOR_EPI Signals to epigraph that a footnote is being processed +#FN_LEAD Lead in footnotes after FN_AUTOLEAD is applied +#FN_L_INDENT Left indent of INDENT LEFT in footnotes +#FN_LINES Number of lines in fn; used to calculate fn depth +#FN_MARKERS Print footnote markers? (toggle) +#FN_MARKER_STYLE 1=STAR; 2=NUMBER +#FN_NUMBER Running count of fn #; used to print fn marker numbers +#FN_R_INDENT Right indent of INDENT RIGHT in footnotes +#FN_RULE_ADJ # of points to raise footnote separator from its baseline +#FN_RULE_LENGTH Length of footnote separator rule +#FN_RULE Print fn rule? (toggle) +#FN_WAS_DEFERED Tells HEADER about a defered footnote +#FOOTER_GAP Amount of space between end of text and page # +#FOOTER_MARGIN Amount of space between page # and bottom of page +#FROM Is there an addressor (for letters)? 1=yes +#FULLSPACE_QUOTES Should we fullspace quotes? (toggle) +#GREETING Is there a greeting (for letters)? 1=yes +#GUTTER Width of gutter between columns +#HDRFTR_CENTER_CAPS Center part of header/footer in caps? (toggle; default=off) +#HDRFTR_LEFT_CAPS Left part of header/footer in caps? (toggle; default=off) +#HDRFTR_RIGHT_CAPS Right part of header/footer in caps? (toggle; default=on) +#HDRFTR_RULE_GAP Space between header/footer and header/footer rule +#HDRFTR_RULE Print head/footer rule? (toggle) +#HDRFTR_TMP_CAPS_SWITC H Temporarily holds HDRFTR_LEFT_CAPS value if #SWITCH_HDRFTR=1 +#HEAD 1=main/section head 2=subhead +#HEAD_CAPS Print section titles in caps? (toggle) +#HEADER_GAP Distance from header to running text +#HEADER_MARGIN Distance from top of page to header +#HEADERS_ON Headers on? (toggle) +#HEADER_STATE Saves header state in COLLATE for use in START after COLLATE +#HEAD_NUM Head number +#HEAD_SPACE 2 line spaces before heads? (toggle; 1=yes, 0=no) +#HEAD_UNDERLINE Underline section titles? (toggle) +#IGNORE Should we ignore this macro? Set to 1 in TYPEWRITE. +#INDENT_FIRST_PARAS Indent first paras? (toggle) +#INDENT_FIRSTS Tells foonotes to leave INDENT_FIRST_PARAS alone if it's on for running text. +#ITALIC_MEANS_ITALIC For TYPEWRITE. 1=yes; 0=no +#LEFT_CAP_HEIGHT Cap height of left string in headers/footers +#LETTER_STYLE 1=BUSINESS 2=PERSONAL +#LINEBREAK Did we have a linebreak? (toggle) +#LINES_PER_PAGE # of lines (at DOC_LEAD) that fit on page after #B_MARGIN is set +#L_LENGTH_FOR_EPI Stores line length at top of doc for use with EPIGRAPH when columns are on +#L_MARGIN_DIFF Difference between DOC_L_MARGIN and L_MARGIN +#n%_AT_PAGENUM_SET Page # from n% when PAGENUMBER invoked +#NEXT_AUTHOR Supplies correct digit to AUTHOR_<#> when printing authors in doc header +#NUM_AUTHORS # of authors mod 2 to test if odd or even # of authors +#NUMBER_HEAD Are heads numbered? (toggle) +#NUMBER_PH Are paraheads numbered? (toggle) +#NUMBER_SH Are subheads numbered? (toggle) +#NUM_COLS Number of columns per page +#PAGE_NUM_ADJ What to add to n% to get #PAGENUMBER +#PAGENUMBER The page number +#PAGE_NUM_H_POS 1=left 2=center 3=right; default=2 +#PAGE_NUM_HYPHENS Print hyphens surrounding page numbers? (toggle) +#PAGE_NUM_HYPHENS_SET Did user set (or unset) hyphens around page numbers? (toggle) +#PAGE_NUM_POS_SET Did user set page number position? (toggle) +#PAGE_NUM_SET Test if PAGE_1_NUM was used to set 1st page number +#PAGE_NUMS Print page numbers? (toggle) +#PAGE_NUM_V_POS 1=top 2=bottom; default=2 +#PAGE_TOP \n(nl after HEADER completes itself +#PH_NUM Parahead number +#PAGINATION_STATE Saves pagination state in COLLATE for use in START after a COLLATE +#PP 0 at first para; auto-increments +#PP_AT_PAGE_BREAK # of last (incl. partial) para on page +#PP_INDENT How much to indent paras +#PP_SPACE Put space before paras? (toggle) +#PP_SPACE_SUSPEND Suspend para spacing for blockquotes and epigraphs +#PP_STYLE_PREV In footnotes, stores PP style in effect prior to invoking FOOTNOTE +#PP_STYLE Regular para=1; quote or epi para=2 +#PRINT_PAGENUM_ON_PAGE_1 Should we print the page number on first page of doc when footers are on? (toggle) +#PRINT_STYLE Typewrite=1, typeset=2 +#PT_SIZE_IN_UNITS Stored value of \n[.ps] from last time PS was called +#Q_DEPTH Depth of quote +#Q_FITS Does this quote fit on one page/column? (toggle) +#Q_L_LENGTH Line length of quotes +#Q_OFFSET Page offset for quotes +#Q_OFFSET_VALUE Factor by which to multiply PP_INDENT to offset quotes +#Q_PP In PP, stores para # in QUOTE. Removed in ENDQUOTE. +#Q_TOP Vertical place on page that a quote starts +#QUOTE 1=PQUOTE, 2=BQUOTE +#RECTO_VERSO Switch HEADER_LEFT and HEADER_RIGHT on alternate pages? (toggle); default=0 +#REPEAT Number of times to repeat linebreak character +#RESET_FN_NUMBER Should fn# start at 1 on every page? (toggle) +#RESET_PP_INDENT Stores value of PP_INDENT when necessary +#RESTORE_OFFSET Page offset at moment footer trap is sprung; not currently used +#REVISION The revision number +#RIGHT_CAP_HEIGHT Cap height of right string in headers/footers +#SH_LEAD_ADJUST #DOC_LEAD/8 (TYPESET) or /2 (TYPEWRITE) (used for subhead spacing) +#SH_NUM Subhead number +#SINGLE_SPACE Is TYPEWRITE in single space mode? (toggle) +#SLANT_MEANS_SLANT For TYPEWRITE. 1=yes; 0=no +#SLANT_WAS_ON Keeps track of SLANT when it needs to go off for a while +#SPACE_REMAINING Space remaining to footer trap; used to decide whether or not to defer a footnote +#START If 1, signals completion of START +#START_FOR_FOOTERS Toggle set in START; signals to PRINT_HDRFTR that START has been invoked, allowing PRINT_HDRFTR to decide whether or not to print a footer on page 1 +#SUITE Current page number (for letters) +#SUP_PT_SIZE Point size of superscript +#SWITCH_HDRFTR Switch HDRFTR_LEFT and HDRFTR_RIGHT? (toggle) +#TAB_OFFSET# "#" at the end is from $CURRENT_TAB +#TO Is there an addressee date (for letters)? 1=yes +#UNDERLINE_ITALIC For TYPEWRITE. 1=yes; 0=no +#UNDERLINE_QUOTE Underline pquotes? (toggle) +#UNDERLINE_SLANT For TYPEWRITE. 1=yes; 0=no +#UNDERLINE_WAS_ON In HEADER to re-enable running text UNDERLINE (toggle) +#USER_DEF_HEADER_CENTER User defined center title? (1=yes); used in COPYSTYLE +#USER_DEF_HEADER_LEFT User defined center title? (1=yes); used in COPYSTYLE +#USER_DEF_HEADER_RIGHT User defined center title? (1=yes); used in COPYSTYLE +#VARIABLE_FOOTER_POS Wandering trap position for processing footnotes and footers; pos depends on footnotes + ++++STRINGS+++ + +$ATTRIBUTE_STRING "by" line in doc header +$AUTHOR_1...9 Document author(s) +$AUTHOR_FAM Family to use for author in doc header +$AUTHOR_FT Font to use for author in doc header +$AUTHOR_SIZE_CHANGE ps in/decrease of author in doc header* +$BQUOTE_FAM Family to use for blockquotes +$BQUOTE_FT Font to use for blockquotes +$BQUOTE_QUAD Quad value for blockquotes +$BQUOTE_SIZE_CHANGE ps in/decrease of blockquotes* +$CENTER_TITLE What to put in the middle of header title +$CHAPTER_STRING What to print whenever the word "chapter" is required +$COPY_STYLE DRAFT or FINAL +$DOC_FAM Predominant font family used in the document +$DOC_QUAD Quad used for body text (justified or left) +$DOC_TYPE Document type (default, chapter, named, letter) +$DOCTYPE_FAM Family to use for DOCTYPE string in doc header +$DOCTYPE_FT Font to use for DOCTYPE string in doc header +$DOCTYPE_SIZE_CHANGE ps in/decrease of DOCTYPE string in doc header* +$DRAFT_STRING What to print whenever the word "draft" is required +$EPI_AUTOLEAD Autolead value (decimals ok) of epigraphs +$EPI_FAM Family to use in epigraphs +$EPI_FT Font to use in epigraphs +$EPI_QUAD Quad in block-style epigraphs (justified or left) +$EPI_SIZE_CHANGE ps in/decrease of epigraphs* +$FINIS_STRING What to print when FINIS macro is invoked +$FN_FAM Family used in footnotes +$FN_FT Font used in footnotes +$FN_QUAD Quad used in footnotes +$FN_SIZE_CHANGE ps in/decrease of footnotes* +$HDRFTR_CENTER_FAM Family of center part of headers +$HDRFTR_CENTER_FT Font of center part of headers +$HDRFTR_CENTER_SIZE_CHANGE ps in/decrease of center title in headers** +$HDRFTR_CENTER What to put in center part of headers; default doctype +$HDRFTR_FAM Family to use in headers +$HDRFTR_LEFT_FAM Family of left part of headers +$HDRFTR_LEFT_FT Font of left part of headers +$HDRFTR_LEFT_SIZE_CHANGE ps in/decrease of author in headers** +$HDRFTR_LEFT What to put in left part of headers; default author +$HDRFTR_RIGHT_FAM Family of right part of headers +$HDRFTR_RIGHT_FT Font of right part of headers +$HDRFTR_RIGHT_SIZE_CHANGE ps in/decrease of right part of headers** +$HDRFTR_RIGHT What to put in right part of headers; default title +$HDRFTR_SIZE_CHANGE ps in/decrease of headers* +$HDRFTR_TMP_SIZE_CHANGE_SWITCH Temporarily holds HDRFTR_LEFT_SIZE_CHANGE if #SWITCH_HDRFTRS=1 +$HDRFTR_TMP_SWITCH Temporarily holds HDRFTR_LEFT if #SWITCH_HDRFTRS=1 +$HEAD_FAM Family to use for section titles +$HEAD_FT Font to use for section titles +$HEAD_QUAD Quad valude of section titles +$HEAD_SIZE_CHANGE ps in/decrease of section titles* +$LINEBREAK_CHAR Character that marks line breaks +$LINEBREAK_CHAR_V_ADJ +|- amount by which to raise/lower linebreak character +PAGE# For use in hdrftr strings where page # is needed; \*[PAGE] +$PAGE_NUM_FAM Family of page numbers +$PAGE_NUM_FT Font of page numbers +$PAGE_NUM_SIZE_CHANGE ps in/decrease of page numbers +$PAPER Paper size (LETTER, A4, LEGAL); default=LETTER +$PP_FT Font used in paragraphs +$QUOTE_FAM Family to use for pquotes +$QUOTE_FT Font to use for pquotes +$QUOTE_SIZE_CHANGE ps in/decrease of pquotes* +$REVISION_STRING What to print whenever the word "revision" is required +$SH_FAM Family to use in subheads +$SH_FT Font to use in subheads +$SH_SIZE_CHANGE ps in/decrease of subheads* +$SUBTITLE Document subtitle +$SUBTITLE_FAM Family to use for subtitle in doc header +$SUBTITLE_FT Font to use for subtitle in doc header +$SUBTITLE_SIZE_CHANGE Font to use for subtitle in doc header +$SUITE The #SUITE number register +$TITLE Document title +$TITLE_FAM Family to use for title in doc header +$TITLE_FT Font to use for title in doc header +$TITLE_SIZE_CHANGE ps in/decrease of title in doc header* + + *relative to #DOC_PT_SIZE +**relative to overall ps of headers as set by HEADER_SIZE + ++++ALIASES+++ + +BREAK_BLOCKQUOTE BREAK_QUOTE +BREAK_CITATION BREAK_QUOTE +BREAK_CITE BREAK_QUOTE +CITATION BLOCKQUOTE +CITE BLOCKQUOTE +COL_BREAK COL_NEXT +DOC_FAM DOC_FAMILY +DOC_LLENGTH DOC_LINE_LENGTH +DOC_L_LENGTT DOC_LINE_LENGTH +DOC_L_MARGIN DOC_LEFT_MARGIN +DOC_LMARGIN DOC_LEFT_MARGIN +DOC_LS DOC_LEAD +DOC_PS DOC_PT_SIZE +DOC_R_MARGIN DOC_RIGHT_MARGIN +DOC_RMARGIN DOC_RIGHT_MARGIN +FOOTER_CENTER_CAPS HDRFTR_CENTER_CAPS +FOOTER_CENTER_FAM HDRFTR_CENTER_FAMILY +FOOTER_CENTER_FAMILY HDRFTR_CENTER_FAMILY +FOOTER_CENTER_FONT HDRFTR_CENTER_FONT +FOOTER_CENTER_FT HDRFTR_CENTER_FONT +FOOTER_CENTER HDRFTR_CENTER +FOOTER_CENTER_PS HDRFTR_CENTER_SIZE +FOOTER_CENTER_SIZE HDRFTR_CENTER_SIZE +FOOTER_CENTRE_CAPS HDRFTR_CENTER_CAPS +FOOTER_CENTRE_FAM HDRFTR_CENTER_FAMILY +FOOTER_CENTRE_FAMILY HDRFTR_CENTER_FAMILY +FOOTER_CENTRE_FT HDRFTR_CENTER_FONT +FOOTER_CENTRE HDRFTR_CENTER +FOOTER_CENTRE_PS HDRFTR_CENTER_SIZE +FOOTER_CENTRE_SIZE HDRFTR_CENTER_SIZE +FOOTER_FAM HDRFTR_FAMILY +FOOTER_FAMILY HDRFTR_FAMILY +FOOTER_LEFT_CAPS HDRFTR_LEFT_CAPS +FOOTER_LEFT_FAM HDRFTR_LEFT_FAMILY +FOOTER_LEFT_FAMILY HDRFTR_LEFT_FAMILY +FOOTER_LEFT_FONT HDRFTR_LEFT_FONT +FOOTER_LEFT_FT HDRFTR_LEFT_FONT +FOOTER_LEFT HDRFTR_LEFT +FOOTER_LEFT_PS HDRFTR_LEFT_SIZE +FOOTER_LEFT_SIZE HDRFTR_LEFT_SIZE +FOOTER_PLAIN HDRFTR_PLAIN +FOOTER_RIGHT_CAPS HDRFTR_RIGHT_CAPS +FOOTER_RIGHT_FAM HDRFTR_RIGHT_FAMILY +FOOTER_RIGHT_FAMILY HDRFTR_RIGHT_FAMILY +FOOTER_RIGHT_FONT HDRFTR_RIGHT_FONT +FOOTER_RIGHT_FT HDRFTR_RIGHT_FONT +FOOTER_RIGHT HDRFTR_RIGHT +FOOTER_RIGHT_PS HDRFTR_RIGHT_SIZE +FOOTER_RIGHT_SIZE HDRFTR_RIGHT_SIZE +FOOTER_RULE_GAP HDRFTR_RULE_GAP +FOOTER_RULE HDRFTR_RULE +FOOTER_SIZE HDRFTR_SIZE +HDRFTR_RULE_INTERNAL HDRFTR_RULE +HEADER_CENTER_CAPS HDRFTR_CENTER_CAPS +HEADER_CENTER_FAM HDRFTR_CENTER_FAMILY +HEADER_CENTER_FAMILY HDRFTR_CENTER_FAMILY +HEADER_CENTER_FONT HDRFTR_CENTER_FONT +HEADER_CENTER_FT HDRFTR_CENTER_FONT +HEADER_CENTER HDRFTR_CENTER +HEADER_CENTER_PS HDRFTR_CENTER_SIZE +HEADER_CENTER_SIZE HDRFTR_CENTER_SIZE +HEADER_CENTRE_CAPS HDRFTR_CENTER_CAPS +HEADER_CENTRE_FAM HDRFTR_CENTER_FAMILY +HEADER_CENTRE_FAMILY HDRFTR_CENTER_FAMILY +HEADER_CENTRE_FONT HDRFTR_CENTER_FONT +HEADER_CENTRE_FT HDRFTR_CENTER_FONT +HEADER_CENTRE HDRFTR_CENTER +HEADER_CENTRE_PS HDRFTR_CENTER_SIZE +HEADER_CENTRE_SIZE HDRFTR_CENTER_SIZE +HEADER_FAM HDRFTR_FAMILY +HEADER_FAMILY HDRFTR_FAMILY +HEADER_LEFT_CAPS HDRFTR_LEFT_CAPS +HEADER_LEFT_FAM HDRFTR_LEFT_FAMILY +HEADER_LEFT_FAMILY HDRFTR_LEFT_FAMILY +HEADER_LEFT_FONT HDRFTR_LEFT_FONT +HEADER_LEFT_FT HDRFTR_LEFT_FONT +HEADER_LEFT HDRFTR_LEFT +HEADER_LEFT_PS HDRFTR_LEFT_SIZE +HEADER_LEFT_SIZE HDRFTR_LEFT_SIZE +HEADER_PLAIN HDRFTR_PLAIN +HEADER_RIGHT_CAPS HDRFTR_RIGHT_CAPS +HEADER_RIGHT_FAM HDRFTR_RIGHT_FAMILY +HEADER_RIGHT_FAMILY HDRFTR_RIGHT_FAMILY +HEADER_RIGHT_FONT HDRFTR_RIGHT_FONT +HEADER_RIGHT_FT HDRFTR_RIGHT_FONT +HEADER_RIGHT HDRFTR_RIGHT +HEADER_RIGHT_PS HDRFTR_RIGHT_SIZE +HEADER_RIGHT_SIZE HDRFTR_RIGHT_SIZE +HEADER_RULE_GAP HDRFTR_RULE_GAP +HEADER_RULE HDRFTR_RULE +HEADER_SIZE HDRFTR_SIZE +PAGENUM PAGENUMBER +PAGINATION PAGINATE +PP_FT PP_FONT +PRINT_FOOTNOTE_RULE FOOTNOTE_RULE +SWITCH_FOOTERS SWITCH_HDRFTR +SWITCH_HEADERS SWITCH_HDRFTR +</pre> + +<hr> +<a href="appendices.html#TOP">Prev</a> +<a href="#TOP">Top</a> +<a href="toc.html">Back to Table of Contents</a> +</body> +</html> |