Prev Back to Table of Contents

# LIST OF RESERVED WORDS

The following is a list of "reserved" words used by mom. Before changing the name of any macro or document element tag with ALIAS, 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.

Anyone interested in playing around inside mom's macro file (om.tmac) will find this list useful as well since it lists all (I hope) the macros, strings, diversions and number registers mom uses, along with brief descriptions of their functions.

    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 minus pageoffset minus rightmargin
    T_MARGIN  Advance lead from page top

    Page control
    ------------
    DO_B_MARGIN  Margin at bottom of page; trap-invoked
    DO_T_MARGIN  Margin at top of page; trap-invoked

    Style
    -----
    COLOR          Change color of text to predefined value
    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
    FALLBACK_FONT  Font to use whenever FAMILY or FT errors occur
    LL             Line length
    LS             Leading (.vs)
    NEWCOLOR       Define a text color
    PT_SIZE        Point size
    SETBOLDER      Set degree of emboldening (pseudo-bold) in units
    SETSLANT       Set degree of pseudo-italic
    XCOLOR         Initialize a color from rgb.txt

    Autolead
    --------
    AUTOLEAD  Always lead n points more than .PT_SIZE

    Flush
    -----
    JUSTIFY  Justified text
    QUAD     Filled text, left, right, or centre

    Quad
    ----
    CENTER  Non-filled text, centre
    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
    IQ   Indents off
    IR   Indent right
    IRX  Indent right off
    IX   Indents off -- deprecated
    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
    ESC_CHAR         Alias for .ec
    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 overall 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 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+++

    #ABORT_FT_ERRORS        Abort on FT errors? (toggle)
    #ALD                    ALD value
    #ARGS_TO_LIST           Tells LIST whether LIST was invoked with a legal
                            arg; controls LIST OFF processing
    #ARGS_TO_SQ             Tells SMARTQUOTES whether it was invoked with a
                            legal arg; controls SMARTQUOTES OFF
                            processing
    #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)
    #CONDENSE_WAS_ON        For restoring \*[COND] in DROPCAP
    #COND_WIDTH             Width of pseudo-condensed type
                            (pointsize x $COND_PERCENT)
    #CURRENT_L_LENGTH       Current line length at first invocation of LIST;
                            like #ORIG_L_LENGTH
    #CURRENT_TAB            Current tab number
    #DC_GUT                 Width of dropcap gutter
    #DEGREES                # of degrees slant for pseudo-italic
    #ENUMERATOR<n>          Number register enumerator for depth <n> in lists
    #EXT_WIDTH              Width of pseudo-extended type
                            (pointsize x $EXT_PERCENT)
    #EXTEND                 Are we in pseudo-extend mode? (toggle)
    #EXTEND_WAS_ON          For restoring \*[EXT] in DROPCAP
    #FILL_MODE              Are we in fill mode (i.e. \n(.u=1)? (toggle)
    #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<#>_OFFSET
    #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)
    #IX_WARN                Toggles to 1 the first time IX is user-invoked
    #JUSTIFY                In EW/RW, when BR_AT_LINE_KERN, whether to
                            break or break-spread preceding line (toggle)
    #KERN                   Kern on? (toggle)
    #LAST_TAB               Last tab number set in multi-columns
    #LEAD                   Leading (alias)
    #LIGATURES              Ligatures on? (toggle)
    #LIST_INDENT<n>         Left indent of list <n>
    #L_INDENT               Value of left indent
    #L_LENGTH               Line length
    #L_MARGIN               Page offset if set with LMARGIN;
                            if .po used, \n(.o returns page offset
    #LOOP                   #LOOP=1 if a while loop executes; otherwise 0.
    #NEXT_DEPTH_BACK        Next list level back in lists
    #NEXT_TAB               Current tab number + 1 (used in TN)
    #NEXT_TAB               Next tab in an n+1 sequence
    #OLD_LEAD               Lead in effect prior to changing it with .vs
                            in .LS
    #OPEN_CLOSE             Manipulates character " to print `` or ''
    #ORIGINAL_L_LENGTH      Used in LIST for IB processing; holds \n(.l
    p                       Output line horiz position at end of
                            $PAD_STRING
    #PAD_COUNT              Number of times # was included in arg to PAD
    #PAD_LIST_DIGITS        Pad list digits to the left? (toggle)
    #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)
    #PSEUDO_FILL            Signals that LEFT, RIGHT or CENTER is
                            in effect (toggled off, i.e. to 0, when
                            QUAD  or JUSTIFY is called)
    #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)
    #QUIT                   Tells LIST whether to exit lists completely
                            (toggle)
    #REMOVE                 Used in LIST OFF cleanup
    #RESTORE_LEAD           Lead value in effect prior to AUTOLEAD
    #RESTORE_LINE_LENGTH    Restores actual line length in RULE
    #RESTORE_LN_NUMBER      Start linenumbering again with stored
                            #NEXT_LN? (toggle)
    #RESTORE_PT_SIZE        Stores current point size (in units) prior
                            to underscore
    #R_INDENT               Value of right indent
    #R_MARGIN               Right margin
    #RESTORE_PREV_INDENT    Tells LIST OFF what kind of indent was active
                            prior to first invocation of LIST
    #RLD                    RLD value
    #SILENT                 Is silent on? (toggle)
    #SIZE_FOR_PAD           Used to ensure that the size in effect prior
                            to PAD is restored at the start of every
                            iteration of $PAD_STRING
    #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)
    #STORED_L_INDENT        Current left indent at first invocation of LIST
    #STORED_R_INDENT        Current right indent at first invocation of LIST
    #STORED_BL_INDENT       Current "both, left" indent at first invocation
                            of LIST
    #STORED_BR_INDENT       Current "both, right" indent at first invocation
                            of LIST
    #STORED_HL_INDENT       Current hanging indent at first invocation
                            of LIST
    #STORED_T_INDENT        Current temporary indent at first invocation
                            of LIST
    #T_INDENT               Value of temporary indent
    #T_MARGIN               Top margin
    #TAB_ACTIVE             Are we in a tab? (toggle)
    #TAB_NUMBER             Tab number
    #TAB_OFFSET             Tab indent
    #TOP                    Set to 1 in T_MARGIN, DO_T_MARGIN and ALD; tells
                            the first LS or AUTOLEAD on a page to maintain
                            the baseline position prior to the LS call
    #TOP_BASELINE_ADJ       Amount by which to adjust the baseline position
                            of the first line on the page if an LS or AUTOLEAD
                            request differs from the lead current at the end of
                            the previous page
    #TOTAL_LISTS            Total number of lists in a nest
    #USER_SET_L_LENGTH      Did user invoke LL? (toggle)
    #USER_SET_TITLE_ITEM    Did user invoke TOC_TITLE_ENTRY?
    u                       Horiz position of start of underscore

    +++STRINGS+++

    $COND_PERCENT        Percentage by which to pseudo-condense type
    $COLOR_SCHEME        Color scheme used in NEWCOLOR
    $CURRENT_QUAD        Restores current quad value in RULE
    $CURRENT_TAB         Current tab number
    $DC_ADJUST           +|- # of points to subtract from dropcap
    $DC_FAM              Drop cap family
    $DC_FT               Drop cap font
    $ENUMERATOR<n>       String enumerator for depth <n> in lists
    $EXT_PERCENT         Percentage by which to pseudo-extend type
    $FAMILY              Family
    $FAMILY_FOR_PAD      Used to ensure that the family in effect prior
                         to PAD is restored at the start of every
                         iteration of $PAD_STRING
    $FONT                Font
    $FONT_FOR_PAD        Used to ensure that the font in effect prior
                         to PAD is restored at the start of every
                         iteration of $PAD_STRING
    $PAD_MARKER          Character to mark off padding in PAD
    $PAD_STRING          Arg passed to PAD
    $QUAD_VALUE          Quad value (left, right, centre, justify)
    $QUOTE0              Open quotation marks
    $QUOTE1              Close quotation marks
    $RESTORE_COND        Restores the pseudo-condense value in effect
                         prior to DROPCAP
    $RESTORE_EXT         Restores the pseudo-extend value in effect
                         prior to DROPCAP
    $RESTORE_FAM         Used to restore the family in effect
                         prior to DROPCAP
    $RESTORE_FT          Used to restore the font/fontstyle in effect
                         prior to DROPCAP
    $RESTORE_PT_SIZE     Used to restore the point size of normal
                         running text after a dropcap
    $RESTORE_QUAD_VALUE  Quad value for use in restoring L, R, C, J
                         (after tabs)
    $SAVED_STYLE         Current style, if there is one (used in FAMILY)
    $SEPARATOR<n>        Separator for depth <n> in lists
    $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
    BLACK                Pre-defined black color
    black                Pre-defined black color
    WHITE                Pre-defined white color
    white                Pre-defined white color

    +++ALIASES+++

    ALIAS         als
    ALIASN        aln
    BR            br
    CENTRE        CENTER
    COLOUR        COLOR
    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
    NEWCOLOUR     NEWCOLOR
    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
    UNDERSCORE_2  UNDERSCORE2
    XCOLOUR       XCOLOR

    +++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+++

    BCK          Inline backward horizontal movement
    BOLDER       Pseudo-bold on
    BOLDERX      Pseudo-bold off
    BP           Back points (horizontal movement)
    BU           Back units (inline pairwise kerning)
    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
    CONDX        Pseudo-condense off
    CONDSUP      Pseudo-condensed superscript (using value set with
                 CONDENSE)
    CONDSUPX     Pseudo-condensed superscript off
    DOWN         Inline downward vertical movement
    EXT          Pseudo-extend type
    EXTX         Pseudo-extend off
    EXTSUP       Pseudo-extended superscript
    EXTSUPX      Pseudo-extended superscript off
    FP           Forward points (horizontal movement)
    FU           Forward units (inline pairwise kerning)
    FWD          Inline forward horizontal movement
    LEADER       Deposit leader to end of current LL or TAB
    RULE         Draw a rule to the full measure of the current line or
                 tab length
    SLANT        Slant (pseudo-italic on
    SLANTX       Slant off
    ST<#>        String tab end marker
    ST<#>        String tab start marker
    SUP          Superscript
    SUPX         Superscript off
    UP           Inline upward vertical movement

    +++SPECIAL CHARACTERS+++

    FEET         The foot character \(fm
    INCH         The inch character \(fm\(fm

    ------------------------------------------------------------------------

    DOCUMENT PROCESSING
    ===================

    +++MACROS+++

    Document info
    -------------
    AUTHOR          Author
    CHAPTER         Chapter number
    CHAPTER_TITLE   Chapter title
    COPYRIGHT       Copyright info (covers only)
    DOCTITLE        Overall doc title (for collated docs)
    DRAFT           Draft number
    MISC            Misc info (covers only)
    REVISION        Revision number
    SUBTITLE        Doc subtitle
    TITLE           Doc title

    Covers
    ------
    COVER               What goes on cover
    COVERS              Whether covers get printed (toggle)
    COVER_ADVANCE       Set vertical start position of cover material
    COVER_LEAD          Overall leading of covers
    COVERTITLE          User-defined cover title string
    DOC_COVER           What goes on doc cover
    DOC_COVERS          Whether doc covers get printed
    DOC_COVER_ADVANCE   Set vertical start position of doc cover material
    DOC_COVER_LEAD      Overall leading of doc covers
    DOC_COVERTITLE      User-defined doc cover title string

    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)
    NUMBER_LINES  Number output lines in the left margin

    Document tags and macros
    ------------------------
    ADD_SPACE               Special macro to add space to the top of a pages after
                            page 1; must be preceded by NEWPAGE
    BIBLIOGRAPHY            Begin a bibliography page
    BIBLIOGRAPHY_TYPE       LIST or PLAIN
    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
    ENDNOTE                 Endnote
    ENDNOTE_REFS            Send REFs to endnotes
    ENDNOTES                Output endnotes
    EPIGRAPH                Epigraph before 1st para
    FINIS                   Prints --END--
    FOOTNOTE                Collects footnotes in text for printing at bottom of page
    FOOTNOTE_REFS           Send REFs to footnotes
    HEAD                    Section title (main heads)
    HYPHENATE_REFS          Turn on/off hyphenation of REF references
    ITEM                    Begin a list item
    LINEBREAK               Break between narrative sections
    LIST                    Initialize a list
    MN                      Margin note
    MN_INIT                 Initialize parameters for margin notes
    NUMBER_LINES            Number text lines
    NUMBER_BLOCKQUOTE_LINES Number blockquote lines
    NUMBER_QUOTE_LINES      Number quote lines
    PAD_LIST_DIGITS         Leave space for two-numeral digit enumerators
                            in a list
    PARAHEAD                Paragraph head
    PP                      Paragraph
    QUOTE                   Poetic or line for line quotes
    REF                     Wrapper around FOOTNOTE or ENDNOTE, depending
                            on FOOTNOTE_REFS or ENDNOTE_REFS
    REF(                    Begin embedded reference, parens
    REF)                    End embedded reference, parens
    REF[                    Begin embedded reference, square brackets
    REF]                    End embedded reference, square brackets
    REF{                    Begin embedded reference, braces
    REF}                    End embedded reference, braces
    REF_INDENT              Amount of 2nd line indent of references for
                            footnote, endnote or bibliography refs
    RESET_LIST              Reset digit or alpha list enumerator
    SHIFT_LIST              Move a list over to the right
    START                   Sets doc defaults and 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)
    PAGINATE_TOC         Turns pagination of toc on or off (default=on)
    RECTO_VERSO          Enables switch HEADER_LEFT and HEADER_RIGHT on
                         alternate pages

    Alter doc "look" and/or change defaults
    ---------------------------------------
    ***General***

    ALWAYS_FULLSPACE_QUOTES  Fullspace quotes instead of default
                             1/2 spacing them.
    ATTRIBUTE_STRING         What to print before author (default is "by")
    CHAPTER_STRING           What to print whenever the word "chapter"
                             is required
    COLUMNS                  Print in columns
    DOC_FAMILY               Overall doc family
    DOCHEADER                Print doc header?
    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_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_RIGHT_MARGIN         Doc right margin
    DOC_TITLE                Overall doc title that gets printed in
                             headers/footers (mostly for use with collated
                             docs where each doc is an article with a
                             different title
    DRAFT_STRING             What to print whenever the word "draft" is
                             required
    DRAFT_WITH_PAGENUMBER    Attach draft/revision info to page number
                             (instead of putting it HEADER centre)
    REVISION_STRING          What to print whenever the word "revision"
                             is required

    ***Covers***

    COVER_ADVANCE            Vertical place on page to start outputting
                             cover material
    COVER_LEAD               Lead in/decrease for cover pages
    DOC_COVER_ADVANCE        Vertical place on page to start outputting
                             doc cover material
    DOC_COVER_LEAD           Lead in/decrease for doc cover pages

    ***Epigraphs and finis***

    EPIGRAPH_AUTOLEAD        Autolead value for epigraphs
    EPIGRAPH_INDENT          Value by which to multiply PP_INDENT for
                             block epigraphs
    FINIS_STRING             What to print when FINIS is invoked

    ***Footnotes***

    FOOTNOTE_AUTOLEAD             Autolead to use in footnotes
    FOOTNOTE_LINENUMBER_BRACKETS  Brackets for footnote linenumbers
    FOOTNOTE_LINENUMBER_SEPARATOR Separator for footnote linenumbers
    FOOTNOTE_MARKERS              Turns footnote markers on or off
    FOOTNOTE_MARKER_STYLE         STAR or NUMBER; default=STAR
    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_SPACING              Post footnote item spacing
    FOOTNOTES_RUN_ON              Run footnotes on (line numbering mode only)
    RESET_FOOTNOTE_NUMBER         Reset fn# to 1, or, if arg PAGE, reset
                                  automatically to 1 on every page
    RUNON_WARNING                 Utility macro; warns if FOOTNOTES_RUN_ON
                                  was called when fn marker style is STAR or NUMBER

    ***Endnotes***

    ENDNOTE_LEAD                 Leading for endnotes page
    ENDNOTE_LINENUMBER_BRACKETS  Brackets around line numbers identifying
                                 endnotes and text
    ENDNOTE_LINENUMBER_GAP       Amount of space to leave between line
    ENDNOTE_LINENUMBER_SEPARATOR Separator between line numbers identifying
                                 endnotes and the endnote item text
                                 endnotes and text
    ENDNOTE_MARKER_STYLE         NUMBER or LINE
    ENDNOTE_NUMBERS_ALIGN_RIGHT  Hang endnote numbers and align right
    ENDNOTE_NUMBERS_ALIGN_LEFT   Don't hang endnote numbers and align left
    ENDNOTE_PARA_INDENT          First line indent of paras in multi-para
                                 endnotes
    ENDNOTE_PARA_SPACE           Whether to space paras in multi-para endnotes
    ENDNOTE_PT_SIZE              Base point size for endnotes page
    ENDNOTE_STRING               Endnotes page head
    ENDNOTE_STRING_CAPS          Capitalize the endnotes string
    ENDNOTE_STRING_UNDERSCORE    Underscoring of endnotes page head
    ENDNOTE_TITLE                Endnotes identifying title
    ENDNOTE_TITLE_SPACE          Distance from top of page to endnotest title
    ENDNOTE_TITLE_UNDERSCORE     Underscoring of endnotes identifying title
    ENDNOTES_ALLOWS_HEADERS      Page headers on endnotes pages? (toggle)
    ENDNOTES_FIRST_PAGENUMBER    Page number to appear on page 1 of endnotes
                                 pages
    ENDNOTES_HDRFTR_CENTER       Print header/footer centre string on endnotes
                                 pages?
    ENDNOTES_HEADER_CENTER       Print header centre string on endnotes pages?
    ENDNOTES_FOOTER_CENTER       Print footer centre string on endnotes pages?
    ENDNOTES_NO_COLUMNS          Turn columnar mode off for endnotes pages
    ENDNOTES_NO_FIRST_PAGENUM    Don't print a pagenumber on page 1 of
                                 endnotes.
    ENDNOTES_PAGENUM_STYLE       Set numbering style for endnotes pages page
                                 numbers
    SINGLESPACE_ENDNOTES         Single space TYPEWRITE endnotes

    ***Bibliographies***

    BIBLIOGRAPHY_ALLOWS_HEADERS    Allow headers on bib pages
    BIBLIOGRAPHY_FIRST_PAGENUMBER  Starting page number for bibliographies
    BIBLIOGRAPHY_HDRFTR_CENTER     Header/footer center string for bib pages
    BIBLIOGRAPHY_LEAD              Base lead of bib pages
    BIBLIOGRAPHY_NO_COLUMNS        De-columnize bibliographies
    BIBLIOGRAPHY_NO_FIRST_PAGENUM  Don't print a page number on the first
                                   page of bibliographies
    BIBLIOGRAPHY_PAGENUM_STYLE     Format for bib pages page numbering
    BIBLIOGRAPHY_PT_SIZE           Base point size for bib pages
    BIBLIOGRAPHY_SPACING           Post bib entry space
    BIBLIOGRAPHY_STRING            String for bib title
    BIBLIOGRAPHY_STRING_CAPS       Capitalize bib title string
    BIBLIOGRAPHY_STRING_UNDERSCORE Underscore bib title string
    SINGLESPACE_BIBLIOGRAPHY       Singlespace bibs if PRINTSTYLE TYPEWRITE

    ***Headers and footers***

    FOOTER_COLOR             Footer color
    FOOTER_GAP               Distance between running text and footer
    FOOTER_MARGIN            Distance from footer to bottom of page
    FOOTERS                  Turns footers on or off
    HDRFTR_CENTER            String to go in centre part of header/footer;
                             default doctype
    HDRFTR_CENTER_CAPS       Centre part of header/footer in caps? (toggle)
    HDRFTR_CENTER_PAD        Pad hdrftr CENTER left or right by specified
                             amount
    HDRFTR_GAP               Distance from header/footer to running text
    HDRFTR_LEFT_CAPS         Left part of header/footer in caps? (toggle)
    HDRFTR_LEFT              String to go in left part of header/footer;
                             default is AUTHOR_1
    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_RECTO             User-defined, single string recto
                             header/footer
    HDRFTR_RIGHT_CAPS        Right part of header/footer in caps? (toggle)
    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
                             When invoked internally, prints the rule.
    HDRFTR_VERSO             User-defined, single string verso
                             header/footer
    HEADERS                  Turns headers on or off
    SWITCH_HDRFTR            Switch HDRFTR_LEFT and HDRFTR_RIGHT

    ***Page numbering***

    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/centred
    PAGENUM_SIZE             How much to in/decrease point size of page
                             numbers*
    PAGENUM_STYLE            Page # in roman, Arabic, or alphabetic
    RESTORE_PAGINATION       Restore pagination after outputting non-
                             paginated endnotes.
    SUSPEND_PAGINATION       Suspend pagination prior to outputting
                             endnotes

    ***Heads***

    HEADER_GAP               Space between header and running text
    HEADER_MARGIN            Space from top of page to header
    HEAD_CAPS                Print section titles in caps? (toggle)
    HEAD_SPACE               Give HEADs 2 line-spaces before. If OFF,
                             only 1.  Default is on.
    HEAD_UNDERLINE           Underline section titles? (toggle)
    NUMBER_HEADS             Print head numbers
    RESET_HEAD_NUMBER        Reset head number

    ***Subheads***

    NUMBER_SUBHEADS          Print subhead numbers
    RESET_SUBHEAD_NUMBER     Reset subhead number

    ***Para heads***

    NUMBER_PARAHEADS         Print parahead numbers
    PARAHEAD_INDENT          How much to indent paraheads
    RESET_PARAHEAD_NUMBER    Reset parahead number

    ***Paragraphs***

    INDENT_FIRST_PARAS       Indent 1st paras? (doc default=not indented)
    PARA_INDENT              Size of para indent
    PARA_SPACE               Put a line space before paras
    PP_FONT                  Overall doc font

    ***Quotes***

    Q_FITS                  Utility macro for DO_QUOTE
    Q_NOFIT                 Utility macro for DO_QUOTE
    QUOTE_AUTOLEAD          Leading of (block)quotes

    ***Line/section breaks***

    LINEBREAK_CHAR           Linebreak character, iterations and positioning

    ***Printstyle TYPEWRITE***

    ITALIC_MEANS_ITALIC      For TYPEWRITE; render .FT I in italic.
    SLANT_MEANS_SLANT        In TYPEWRITE, render \*[SLANT] as slant
    UNDERLINE_ITALIC         In TYPEWRITE, render .FT I as underlined
    UNDERLINE_QUOTES         In TYPEWRITE, underline quotes? (toggle)
    UNDERLINE_SLANT          In TYPEWRITE, render \*[SLANT] as underlined

    ***Table of contents***

    TOC_APPENDS_AUTHORS      Appends author(s) to toc doc title entries
    TOC_LEAD                 Leading of toc pages
    TOC_PADDING              Number of placeholders for toc entries page
                             numbers
    TOC_HEAD_INDENT          Indent of toc head entries
    TOC_HEADER_STRING        TOC header string (default=Contents)
    TOC_PAGENUM_STYLE        Page numbering style (hdrftr nums) of
                             toc pages
    TOC_RV_SWITCH            Switch L/R margins of toc pages
    TOC_PARAHEAD_INDENT      Indent of toc parahead entries
    TOC_SUBHEAD_INDENT       Indent of toc subhead entries
    TOC_TITLE_ENTRY          User supplied toc doc title entry
    TOC_TITLE_INDENT         Indent of toc doc title entries

    ***Aliases for headers and footers***
    HEADER_SIZE           HDRFTR_SIZE
    HEADER_RIGHT_PS       HDRFTR_RIGHT_SIZE
    HEADER_RIGHT_SIZE     HDRFTR_RIGHT_SIZE
    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_LEFT_PS        HDRFTR_LEFT_SIZE
    HEADER_LEFT_SIZE      HDRFTR_LEFT_SIZE
    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_CENTRE_PS      HDRFTR_CENTER_SIZE
    HEADER_CENTRE_SIZE    HDRFTR_CENTER_SIZE
    HEADER_FAM            HDRFTR_FAMILY
    HEADER_FAMILY         HDRFTR_FAMILY
    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_CENTER_PS      HDRFTR_CENTER_SIZE
    HEADER_CENTER_SIZE    HDRFTR_CENTER_SIZE
    HEADER_CENTER_FAM     HDRFTR_CENTER_FAMILY
    HEADER_CENTER_FAMILY  HDRFTR_CENTER_FAMILY
    HEADER_CENTER_FONT    HDRFTR_CENTER_FONT
    HEADER_CENTER_FT      HDRFTR_CENTER_FONT
    FOOTER_SIZE           HDRFTR_SIZE
    FOOTER_RIGHT_PS       HDRFTR_RIGHT_SIZE
    FOOTER_RIGHT_SIZE     HDRFTR_RIGHT_SIZE
    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_LEFT_PS        HDRFTR_LEFT_SIZE
    FOOTER_LEFT_SIZE      HDRFTR_LEFT_SIZE
    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_CENTRE_PS      HDRFTR_CENTER_SIZE
    FOOTER_CENTRE_SIZE    HDRFTR_CENTER_SIZE
    FOOTER_FAM            HDRFTR_FAMILY
    FOOTER_FAMILY         HDRFTR_FAMILY
    FOOTER_CENTRE_FAM     HDRFTR_CENTER_FAMILY
    FOOTER_CENTRE_FAMILY  HDRFTR_CENTER_FAMILY
    FOOTER_CENTRE_FT      HDRFTR_CENTER_FONT
    FOOTER_CENTER_PS      HDRFTR_CENTER_SIZE
    FOOTER_CENTER_SIZE    HDRFTR_CENTER_SIZE
    FOOTER_CENTER_FAM     HDRFTR_CENTER_FAMILY
    FOOTER_CENTER_FAMILY  HDRFTR_CENTER_FAMILY
    FOOTER_CENTER_FONT    HDRFTR_CENTER_FONT
    FOOTER_CENTER_FT      HDRFTR_CENTER_FONT

       *relative to #DOC_PT_SIZE
      **relative to overall ps of headers as set by HEADER_SIZE
     ***relative to overall ps of endnotes pages
    ****relative to overall ps of toc pages

    +++LETTER MACROS+++

    CLOSING      Closing (i.e. Yours truly,)
    DATE         Date for letters
    FROM         Addresser's name and address
    GREETING     Full salutation (e.g. 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

    +++SUPPORT+++

    CHECK_INDENT         Applies indents to doc elements inside ev's
                         (head, subhead, etc)
    CLEANUP_DEFAULTS     Removes selected rregisters and strings
                         from DEFAULTS after START
    DO_COVER             Formats and outputs covers
    DO_DOC_COVER         Formats and outputs doc covers
    D0_QUOTE             Outputs quotes with space adjustments before
                         and after
    DIVER_FN_1_PRE  -+
    DIVER_FN_2_PRE   |   Manage footnotes called inside diversions
                     |   QUOTE, BLOCKQUOTE and EPIGRAPH
    DIVER_FN_2_POST -+
    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
    GET_ROMAN_INDENT     Figures out amount of space to reserve
                         for roman numerals in lists
    HDRFTR_RULE          Prints rule under header or over footer
    MN_OVERFLOW_TRAP     Trap-invoked macro to collect margin note
                         overflows
    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
    PRINT_USERDEF_HDRFTR Prints user defined, single string recto/verso
                         header/footer
    PROCESS_SHIM         Calculates #SHIM when \n(.d is lower on the
                         page than #T_MARGIN
    PROCESS_FN_IN_DIVER  Processes footnotes gathered in a diversion (called
                         at page/column breaks)
    REMOVE_INDENT        Removes indents set with CHECK_INDENT
    Q_FITS               Handles spacing of quotes when quote fits on the page
    Q_NOFIT              Handles spacing of quotes when quote does not fit on
                         the page
    QUIT_LISTS           Exit lists cleanly and completely
    SET_LIST_INDENT      Restore indent of a prev. level of list
    SHIM                 Advance to next "legal" baseline
    TERMINATE            .em that ensures deferred footnotes get output
                         on final pages
    TRAPS                Sets hdrftr traps; optionally adjusts #DOC_LEAD
                         to fill page to #B_MARGIN
    TYPEWRITER           Sets family (C), font (R) and point size (12)
                         for PRINTSTYLE TYPEWRITE
    VFP_CHECK            Trap-sprung macro 1 legal baseline higher than
                         where FOOTER will be sprung; checks whether
                         there is, in fact, just enough room for
                         another line of running text to be added to
                         the page without jamming footnotes too close
                         to running text.

    +++DIVERSIONS+++

    B_QUOTE           Block (indented) quote text
    CLOSING           Closing (i.e. Yours truly,)
    EPI_TEXT          Epigraph text
    END_NOTES         Endnotes text
    FN_IN_DIVER       Footnotes gathered from inside a diversion
    FN_OVERFLOW       Excess footnotes when B_MARGIN is reached
    FOOTNOTES         Text of footnotes
    GREETING          Full salutation (e.g. Dear John Smith,)
    LETTERHEAD<n>     Date, addresser, addressee or greeting;
                      <n> is from 1 to 4, supplied by #FIELD
    P_QUOTE           Line for line (poetic) quote text
    RUNON_FOOTNOTES   Special diversion for run-on footnotes
    RUNON_FN_IN_DIVER Special diversion for run-on footnotes inside
                      (block)quotes
    TOC_ENTRIES       TOC entries

    +++NUMBER REGISTERS+++

    #1ST_FN_VP_ADJ             An adjustment factor that ensures VFP
                               doesn't fall below what should be the
                               correct last printed line of running
                               text
    #ADD_BREAK                 Instructs FOOTNOTEs and ENDNOTEs to add
                               a break afer processing a footnote if
                               we're not in fill mode
    #ADJ_BIB_LEAD              Adjust BIB_LEAD? (toggle)
    #ADJ_DOC_LEAD              Adjust DOC_LEAD? (toggle)
    #ADJ_TOC_LEAD              Adjust TOC_LEAD? (toggle)
    #ARG_NUM                   Keeps track of number of args passed to a
                               macro
    #ARGS_TO_LIST              Was LIST passed some args? (toggle)
    #AUTHOR_[n]                Strings passed to AUTHOR
    #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
    #BASELINE_MARK             In PP, the vertical position on the page
                               (when paragraph spacing is on) after a
                               quote or blockquote has been output and
                               the post-quote space has been added.
    #BMARG                     Position of unvarying bottom margin
                               during doc processing; required for
                               collecting footnotes inside diversions
    #BIB_ALLOWS_HEADERS        Put headers on bib pages? (toggle)
    #BIB_ALLOWS_HEADERS_ALL    Put headers on all bib pages? (toggle)
    #BIB_FIRST_PAGE            Tells PRINT_PAGE_NUMBER about bibliography
                               first page number
    #BIB_FIRST_PN              Starting pagenumber for bibliographies
    #BIB_HDRFTR_CENTER         Put a center string in bib page headers?
                               (toggle)
    #BIB_LEAD                  Bibliography lead, expressed in points
    #BIB_LIST                  Output bibs in list style? (toggle)
    #BIB_NO_COLS               De-columnize bibliographies? (toggle)
    #BIB_NO_FIRST_PN           Put a page number on the first page of
                               bibliographies? (toggle)
    #BIB_SINGLESPACE           Single-space TYPEWRITE bibliographies? (toggle)
    #BIB_SPACE                 Post item space for bibliography pages
    #BIB_STRING_CAPS           Capitalize bib title? (toggle)
    #BIB_STRING_UNDERSCORE     Underscore bib title? 0=no; 1=yes; 2=double
    #BIB_PS                    Base point size for bibliography pages expressed
                               in points
    #BIBLIOGRAPHY              Are we doing a bib page? (toggle)
    #BQ_AUTOLEAD               Register created by BLOCKQUOTE_AUTOLEAD
    #BQ_LEAD                   Leading of blockquotes
    #BQUOTE_COLOR              Colored blockquotes? (toggle)
    #BQUOTE_LN                 Number blockquotes? (toggle)
    #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_TITLE_COLOR       Colored chapter title? (toggle)
    #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
    #COLLATED_DOC              If 1, instructs TOC that this is a collated
                               doc
    #COLUMNS                   Are columns turned on? (toggle)
    #COLUMNS_WERE_ON           Stores columnar state prior to outputting
                               endnotes in no-columns mode
    #COPY_STYLE                1=draft, 2=final
    #COUNTERS_RESET            Tells FOOTNOTE if fn counters have
                               been reset because of footnotes gathered
                               inside a diversion
    #COVER_COLOR               Colored cover? (toggle)
    #COVER_START_POS           Vertical starting pos of cover material
    #COVER_TITLE_COLOR         Colored cover title? (toggle)
    #COVER_SUBTITLE_COLOR      Colored cover subtitle? (toggle)
    #COVER_ATTRIBUTE_COLOR     Colored cover attribution string? (toggle)
    #COVER_AUTHOR_COLOR        Colored cover author(s)? (toggle)
    #COVER_DOCTYPE_COLOR       Colored cover doctype? (toggle)
    #COVER_COPYRIGHT_COLOR     Colored cover copyright line? (toggle)
    #COVER_MISC_COLOR          Colored cover misc line? (toggle)
    #CURRENT_V_POS             \n(.d ; used in SHIM
    #COVERS                    Print covers? (toggle)
    #DATE_FIRST                Was .DATE invoked as first letter
                               header after .START? (toggle)
    dc                         "mark" register for document columns
    #DIVER_FN                  Register that tells FOOTNOTE whether to
                               "move" or "defer" a footnote collected
                               inside a diversion
    #DEFER_BIB_SPACING         Tells DEFAULTS to do BIBLIOGRAPHY_SPACING
                               if it was called before START
    #DEFER_PAGINATION          Tells COLLATE to restore pagination (from
                               RESTORE_PAGINATION
    #DELAY_SHIM                Instructs DO_QUOTE to delay SHIM when quote
                               falls at the top of a page
    #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
    #DIVERSIONS_HY_MARGIN      A reasonable value for .hym applied to
                               QUOTE, BLOCKQUOTE and EPIGRAPH to
                               avoid excessive hyphenation if these are
                               set quad left
    #DIVERTED                  Set to 1 in DIVERT_FN_OVERFLOW; reset
                               subsequently in FOOTNOTES when called by
                               PROCESS_FN_LEFTOVER to 2 or 3 for use by
                               FOOTER to decide whether to in/decrease
                               #FN_DEPTH when outputting footnotes
    #DOCHEADER_ADVANCE         Distance from top-of-page to baseline of
                               docheader
    #DOCHEADER_COLOR           Colored docheader? (toggle)
    #DOCHEADER_LEAD            Lead of doc header
                               (#DOC_LEAD + #DOCHEADER_LEAD_ADJ)
    #DOCHEADER_SPACE_ADJ       Lead difference between #DEPTH_1 and
                               #DEPTH_2
    #DOC_COVER_START_POS       Vertical starting pos of doc cover material
    #DOC_COVERS                Print doc covers? (toggle)
    #DOC_COVER_COLOR           Colored cover? (toggle)
    #DOC_COVER_START_POS       Vertical starting pos of cover material
    #DOC_COVER_TITLE_COLOR     Colored doc cover title? (toggle)
    #DOC_COVER_SUBTITLE_COLOR  Colored doc cover subtitle? (toggle)
    #DOC_COVER_ATTRIBUTE_COLOR Colored doc cover attribution string? (toggle)
    #DOC_COVER_AUTHOR_COLOR    Colored doc cover author(s)? (toggle)
    #DOC_COVER_DOCTYPE_COLOR   Colored doc cover doctype? (toggle)
    #DOC_COVER_COPYRIGHT_COLOR Colored doc cover copyright line? (toggle)
    #DOC_COVER_MISC_COLOR      Colored doc cover misc line? (toggle)
    #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
    #DOING_COVER               Tells PRINT_AUTHORS that it's printing
                               the authors for a cover or doc cover
    #DONE_ONCE                 Keeps track of how many times footnotes
                               have been collected inside the same diversion
    #DONT_RULE_ME              Rule this (apparent) first footnote? (toggle)
    #DIVER_LN_OFF              Turn linenumbering off in (block)quotes?
                               (toggle)
    #DRAFT_WITH_PAGENUM        Are we attaching draft/revision info to page
                               number? (toggle)
    #EM_ADJUST                 Amount to raise \(em at END
    #EN_ALLOWS_HEADERS         Put page headers on endnotes pages? (toggle)
    #EN_ALLOWS_HEADERS_ALL     Put page headers on all endnotes pages?
                               (toggle)
    #EN_BQ_AUTOLEAD            Register created by EN_BLOCKQUOTE_AUTOLEAD
    #EN_BQ_LEAD                Leading of blockquotes on endnotes pages
    #EN_FIGURE_SPACE           Width of \0, for use with formatting endnotes
    #EN_FIRST_PAGE             Tells PRINT_PAGE_NUMBER about endnotes
                               first page number
    #EN_FIRST_PN               Page number that appears on page 1 of
                               endnotes pages.
    #EN_HDRFTR_CENTER          Should we print centre string of
                               headers/footers on endnotes pages? (toggle)
    #EN_LEAD                   Lead of endnotes
    #EN_LN_BRACKETS            Are we using brackets for line-numbered
                               endnotes (toggle)
    #EN_LN_SEP                 Are we using a separator for line-numbered
                               endnotes (toggle)
    #EN_MARK                   \n(ln when \*[EN-MARK] is called
    #EN_MARK_2                 \n(ln when ENDNOTE is called
    #EN_MARKER_STYLE           1=NUMBER; 2=LINE
    #EN_NO_COLS                Do not set endnotes in columns? (toggle)
    #EN_NO_FIRST_PN            Put pagenumber on 1st page of endnotes?
                               (toggle)
    #EN_NUMBERS_ALIGN_RIGHT    Hang and align endnote numbers right?
                               (toggle)
    #EN_NUMBERS_ALIGN_LEFT     Align endnote numbers with left margin?
                               (toggle)
    #EN_NUMBERS_PLACEHOLDERS   Number of placeholders when endnote numbers
                               hang and align right
    #EN_NUMBER_L_LENGTH        Line length for endnote numbers when they're
                               right aligned
    #EN_PP_INDENT              First line indent of paras in multi-para
                               endnotes
    #EN_PP_SPACE               Space multi-paras in endnotes? (toggle)
    #EN_PS                     ps of endnotes
    #EN_Q_AUTOLEAD             Register created by EN_QUOTE_AUTOLEAD
    #EN_Q_LEAD                 Leading of quotes on endnotes pages
    #EN_REF                    Put REFs in endnotes? (toggle)
    #EN_SINGLESPACE            Single space endnotes pages? (toggle)
    #EN_STRING_CAPS            Should ENDNOTES capitalize the endnotes
                               string? (toggle)
    #EN_STRING_UNDERSCORE      Underscore endnotes page head? (toggle)
    #EN_TITLE_UNDERSCORE       Underscore endnotes document identifier?
                               (toggle)
    #EN_TEXT_INDENT            Page offset for text of endnotes when
                               numbers right align
    #END_QUOTE                 For PP=0 indenting; did we just end a quote?
                               (toggle)
    #ENDNOTE                   Are we in an endnote? (toggle)
    #ENDNOTE_REFS              Are REFs going to endnotes? (toggle)
    #ENDNOTES                  Are we in an endnote (for FOOTERs; toggle)
    #EPI_ACTIVE                Are we in an epigraph? (toggle)
    #EPI_COLOR                 Colored epigraphs? (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
    #FIELD                     Incrementing register tacked onto LETTERHEAD
    #FINIS                     Was FINIS invoked? (toggle)
    #FINIS_COLOR               Colored FINIS? (toggle)
    #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                  Which fn marker to print; also to
                               tell mom to reserve space for and print
                               the rule above footnotes
    #FN_COUNT_AT_FOOTER        The FN_COUNT after FOOTNOTES has been
                               output in FOOTER
    #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_GAP                    When there are footnotes on a page, the
                               difference between where FOOTER will be
                               sprung and the next legal baseline.
                               Used in VFP_CHECK.
    #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_LN_BRACKETS            Are footnote linenumber brackets being used?
                               (toggle)
    #FN_LN_SEP                 Is a footnote linenumber separator being used?
                               (toggle)
    #FN_MARK                   \n(ln when \*[FN-MARK] is called
    #FN_MARK_2                 \n(nl when FOOTNOTE is called
    #FN_MARKERS                Print footnote markers? (toggle)
    #FN_MARKER_STYLE           1=STAR; 2=NUMBER
    #FN_NUMBER                 The footnote number attached to running text
                               (and fns) when numbers instead of
                               star/dagger is being used for footnootes
                               numbers
    #FN_OVERFLOW_TRAP_POS      The register that sets the position of
                               trap FN_OVERFLOW_TRAP.
    #FN_R_INDENT               Right indent of INDENT RIGHT in footnotes
    #FN_REF                    Put REFs in footnotes? (toggle)
    #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_SPACE                  Post footnote space
    #FN_WAS_DEFERED            Tells HEADER about a deferred footnote
    #FOOTER_DIFF               In TRAPS, the difference between the
                               original #B_MARGIN and #VISUAL_B_MARGIN
    #FOOTER_GAP                Amount of space between end of text and
                               page #
    #FOOTER_MARGIN             Amount of space between page # and bottom
                               of page
    #FOOTER_POS                Position of footer trap (required for
                               collecting footnotes inside a diversion)
    #FOOTERS_ON                Are we using footers? (toggle)
    #FOOTERS_WERE_ON           Were footers on? - used in FINIS and BLANKPAGE
                               (toggle)
    #FOOTNOTE_COLOR            Colored footnotes? (toggle)
    #FROM_DIVERT_FN            Signals to FOOTNOTE, when run from
                               within DIVERT_FN_LEFTOVER, to set #SPACE_REMAINING
                               to the total area allowable for running text
    #FROM_FOOTER               In col to col footnote processing, tells
                               FOOTNOTE that FOOTNOTES was output from
                               FOOTER.
    #FROM_HEADER               In col to col footnote processing, tells
                               FOOTNOTE that FOOTNOTES was output from
                               HEADER.
    #FULLSPACE_QUOTES          Should we fullspace quotes? (toggle)
    #GET_DEPTH                 Signals to FOOTNOTE that it should
                               measure the depth of current footnotes
                               plus the most recently added one, except
                               where the footnote is to be deferred to
                               the next page or column
    #GUTTER                    Width of gutter between columns
    #HDRFTR_CENTER_CAPS        CENTER part of header/footer in caps?
                               (toggle; default=off)
    #HDRFTR_COLOR              Colored headers/footers? (toggle)
    #HDRFTR_CTR_PAD_LEFT       Amount of hdrftr CENTER padding on the left
    #HDRFTR_CTR_PAD_RIGHT      Amount of hdrftr CENTER padding on the right
    #HDRFTR_CTR_PAD_TMP        Temp storage of left hdrftr CENTER padding
                               (for recto/verso switch)
    #HDRFTR_HEIGHT             Cap height of $HDRFTR_RECTO/$HDRFTR_VERSO
                               strings
    #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_COLOR         Colored header/footer rule? (toggle)
    #HDRFTR_RULE_GAP           Space between header/footer and
                               header/footer rule
    #HDRFTR_RULE               Print head/footer rule? (toggle)
    #HDRFTR_TMP_CAPS_SWITCH    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)
    #HEAD_COLOR                Colored heads? (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
    #HEADERS_WERE_ON           Were headers on? - used in BLANKPAGE (toggle)
    #HEAD_NUM                  Head number
    #HEAD_SPACE                2 line spaces before heads?
                               (toggle; 1=yes, 0=no)
    #HORIZ_MARK                Horizontal
    #HOW_MANY                  Number of blank pages to output
    #IGNORE                    Should we ignore this macro? Set to 1 in
                               TYPEWRITE.
    #IN_BIB_LIST               Tells ITEM we're doing a bibliography in
                               list style
    #INDENT_FIRST_PARAS        Indent first paras? (toggle)
    #INDENT_FIRSTS             Tells footnotes to leave INDENT_FIRST_PARAS
                               alone if it's on for running text.
    #ITALIC_MEANS_ITALIC       For TYPEWRITE.  1=yes; 0=no
    #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
    #LEFT_CAP_HEIGHT           Cap height of left string in headers/footers
    #LEGAL_BASELINE            Calculates vert. position of next legal
                               baseline in SHIM
    #LETTER_STYLE              1=BUSINESS 2=PERSONAL
    #LINEBREAK                 Did we have a linebreak? (toggle)
    #LINEBREAK_COLOR           Colored linebreak? (toggle)
    #LINENUMBERS               Holds various states of line-numbering when
                               line numbering is enabled
    #LINES_PER_PAGE            # of lines (at DOC_LEAD) that fit on
                               page after #B_MARGIN is set
    #LN                        Are line numbers on? (toggle)
    #MISC_<n>            Used to print "next" misc lines in DO_COVER
    #MISC_NUM                  Number of MISC lines
    #MISCS                     =#MISC_NUM in DO_COVER
    #MN_OVERFLOW_LEFT          If 1, left margin note text overflows
    #MN_OVERFLOW_RIGHT         If 1, right margin note text overflows
    #n%_AT_PAGENUM_SET         Page # from n% when PAGENUMBER invoked
    #NEEDS_SPACE               Instruct FOOTNOTE, when called by
                               PROCESS_FN_IN_DIVER, that if the footnote
                               had to be deferred, the VFP must be
                               raised by 1v (set in DIVER_FN_2_PRE)
    #NEXT_AUTHOR               Supplies correct digit to AUTHOR_<#>
                               when printing authors in doc header
    #NEXT_LN                   Next linenumber when \n(ln has to be stored
                               because linenumbering suspended
    #NEXT_MISC                 Incrementing counter for misc lines in
                               DO_COVER
    #NO_BACK_UP                Instructs FN_OVERFLOW_TRAP not to
                               subtract 1 line of footnote lead from
                               FN_OVERFLOW in a PREV_FN_DEFERRED
                               situation.
    #NO_SPACE                  When para spacing is active, instructs
                               PP not to add space after a quote or blockquote.
    #NO_TRAP_RESET             Should we reset page traps? (toggle)
    #NUM_AUTHORS               # of authors mod 2 to test if odd or even
                               # of authors
    #NUM_MISCS                 Number of args passed to MISC
    #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
    #NUM_FIELDS                Incrementing register used to match
                               #TOTAL_FIELDS
    #OK_PROCESS_LEAD           Initial processing of TOC and endnote
                               leading is deferred until OK_PROCESS_LEAD=1
    #ORIGINAL_B_MARGIN         The value for #B_MARGIN as set by the
                               macro B_MARGIN
    #ORIGINAL_DOC_LEAD         The lead for PRINT_STYLE 1 as set in
                               PRINTSTYLE; required so that PRINT_STYLE 1
                               footnotes have an unadjusted lead of
                               12 points
    #OVERFLOW                  Signals to FOOTNOTE that some of the
                               footnote text won't fit on the page
    #PAGE_NUM_ADJ              What to add to n% to get #PAGENUMBER
    #PAGENUMBER                The page number
    #PAGENUM_STYLE_SET         Did we set pagenumber style? (toggle)
    #PAGE_NUM_H_POS            1=left 2=CENTER 3=right; default=2
    #PAGE_NUM_COLOR            Colored pagenumbers? (toggle)
    #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_COLOR                  Colored paraheads? (toggle)
    #PH_NUM                    Parahead number
    #PAGE_POS                  Exact position on page during a diversion
                               (required for collecting footnotes inside
                               a diversion)
    #PAGINATE_TOC              Is toc pagination on? (toggle)
    #PAGINATE_WAS_ON           Keeps track of pagination state while
                               outputting blank pages
    #PAGINATION_STATE          Saves pagination state in COLLATE for use in
                               START after a COLLATE
    #PAGINATION_WAS_ON         Was pagination on? - used in FINIS (toggle)
    #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
                               PT_SIZE was called
    #Q_AUTOLEAD                Register created by QUOTE_AUTOLEAD
    #Q_DEPTH                   Depth of quote
    #Q_FITS                    Does this quote fit on one page/column?
                               (toggle)
    #Q_LEAD                    Leading of quotes
    #Q_LEAD_DIFF               Difference between leading of running text
                               and the leading used in quotes/blockquotes
    #Q_LEAD_REAL               Leading of quotes and blockquotes saved at the
                               ends of their respective diversions
    #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_PARTIAL_DEPTH           The amount of a quote/blockquote that fits at
                               the bottom of a page when a quote/blockquote
                               spans pages
    #Q_PP                      In PP, stores para # in QUOTE.  Removed in
                               ENDQUOTE.
    #Q_SPACE_ADJ               The flexible amount of whitespace to add before
                               and after a quote/blockquote
    #Q_TOP                     Vertical place on page that a quote starts
    #QUOTE                     1=PQUOTE, 2=BQUOTE
    #QUOTE_COLOR               Color quotes (poetic)? (toggle)
    #QUOTE_LN                  Linenumber quotes? (toggle)
    #RECTO_VERSO               Switch HEADER_LEFT and HEADER_RIGHT on
                               alternate pages? (toggle); default=0
    #REF_HYPHENATE             Hyphenate REFs? (toggle)
    #REF_WARNING               Have we issued a ref warning? (toggle)
    #REPEAT                    Number of times to repeat linebreak
                               character
    #RESERVED_SPACE            Just enough room to put 1 more line of
                               footnotes on the page
    #RESET_EN_PP               Holds value of register #EN_PP_INDENT
    #RESET_FN_COUNTERS         1 = "moved" footnote collected in a diversion
                               2 = "deferred" fn collected in a diversion
    #RESET_FN_NUMBER           Should fn# start at 1 on every page?
                               (toggle)
    #RESET_L_LENGTH            Stores current line length when necessary
    #RESET_PARA_SPACE          Holds current value of toggle register
                               #PP_SPACE
    #RESET_PP_INDENT           Stores value of PP_INDENT when necessary
    #RESET_QUOTE_SPACING       Stores value of toggle register
                               #FULLSPACE_QUOTES (used in endnotes)
    #RESTORE_DOC_LEAD          Holds value of current doc lead (used in
                               endnotes)
    #RESTORE_HY                Restore hyphenation after .][? (toggle)
    #RESTORE_OFFSET            Page offset at moment footer trap is sprung;
                               not currently used
    #RESTORE_TOC_PN_PADDING    Saves #TOC_PN_PADDING in TOC prior to
                               processing $FIRST_DOC_TITLE
    #RIGHT_CAP_HEIGHT          Cap height of right string in
                               headers/footers
    #RULED                     Tells FOOTNOTE if a rule (or space has been
                               put above the first footnote on the page
    #RUNON_FN_IN_DIVER         If #LN=1, if we're in a (block)quote, instructs
                               FOOTNOTE to unformat diversion RUNON_FN_IN_DIVER
    #RUNON_FOOTNOTES           If #LN=1, instructs FOOTNOTE to unformat
                               diversion RUNON_FOOTNOTES
    #RUN_ON                    Are we using run-on footnotes? (toggle)
    #SAVED_DIVER_FN_COUNT      In the case of a footnote inside a
                               diversion that should be treated as a
                               "normal" footnote, FOOTNOTE needs to
                               distinguish between a "normal" deferred
                               footnote (always the 1st footnote on the
                               page) and one that only looks as if
                               it should be deferred, when, in fact,
                               it's an overflow; this register lets
                               FOOTNOTE know whether the diversion
                               footnote is, in fact, the first on the
                               page.
    #SAVED_FN_COUNT            #FN_COUNT+1 prior to +#FN_COUNT; used
                               in FOOTNOTES while gathering fns inside
                               diversions
    #SAVED_FN_COUNT_FOR_COLS   #FN_COUNT_FOR_COLS+1 prior to
                               +#FN_COUNT_FOR_COLS; used in FOOTNOTES
                               while gathering fns inside diversions
    #SAVED_FN_DEPTH_1          Footnote depth prior to adding footnote
                               diversion depth to FN_DEPTH; used when
                               footnote text will overflow
    #SAVED_FN_DEPTH_2          Footnote depth after to adding footnote
                               diversion depth to FN_DEPTH; used when
                               footnote text will overflow
    #SAVED_FOOTER_POS          Position of FOOTER in DO_QUOTE (hack)
    #SAVED_LEAD                In FOOTER and DO_FOOTER, stores the
                               lead in effect prior to outputting
                               FOOTNOTES or performing either
                               PROCESS_FN_LEFTOVER or
                               PROCESS_FN_IN_DIVERSION; both the
                               diversion FOOTNOTES and the two macros
                               have, for PRINT_STYLE 2, an AUTOLEAD
                               call, which requires that an LS be
                               performed with the #SAVED_LEAD in
                               order to remove register #AUTO_LEAD or
                               #AUTO_LEAD_FACTOR.
    #SEP_TYPE                  Set to 1 if LIST separator is ( or [ or {
    #SH_LEAD_ADJUST            #DOC_LEAD/8 (TYPESET) or /2 (TYPEWRITE)
                               (used for subhead spacing)
    #SH_NUM                    Subhead number
    #SHIM                      Amount of lead required to advance to
                               next legal baseline
    #SILENT_BQUOTE_LN          "Silently" linenumber blockquotes? (toggle)
    #SILENT_QUOTE_LN           "Silently" linenumber quotes? (toggle)
    #SINGLE_SPACE              Is TYPEWRITE in single space mode? (toggle)
    #SKIP_FOOTER               If 1, instructs DO_FOOTER to do nothing
                               if B_MARGIN falls below FOOTER_MARGIN
    #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
    #SR_ADJ_FACTOR             An adjustment factor that compensates
                               for the fact that #SPACE_REMAINING
                               sometimes reports a fractionally larger
                               space than is actually available for
                               footnote text.
    #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
    #START_FOR_MNinit          If 1, defer processing MN_INIT until #START
    #STORED_PP_INDENT          Temporarily holds value of #PP_INDENT
    #SUITE                     Current page number (for letters)
    #SUP_PT_SIZE               Point size of superscript
    #SUSPEND_PAGINATION        Suspend pagination prior to endnotes?
    #SWITCH_HDRFTR             Switch HDRFTR_LEFT and HDRFTR_RIGHT?
                               (toggle)
    #T_MARGIN_LEAD_ADJ         \n(.v-12000; ensures critically accurate
                               placement of first lines on pages when
                               doc processing is not being used and
                               a T_MARGIN has been set
    #TAB_OFFSET#               "#" at the end is from $CURRENT_TAB
    #TERMINATE                 Has TERMINATE been called? (toggle)
    #TOC_AUTHORS               Whether to append author(s) to toc doc
                               title entries (toggle)
    #TOC_ENTRY_PN              Current page number when a toc entry is
                               collected
    #TOC_FIRST_PAGE            If 1, tells PRINT_PAGE_NUMBER that this
                               is the first page of the toc
    #TOC_LEAD                  Leading of toc pages
    #TOC_PN_PADDING            Max. # of placeholders for toc entries
                               page numbers
    #TOC_PS                    Point size of toc pages
    #TOC_RV_SWITCH             Switch L/R margins of toc pages
    #TOC_HEAD_INDENT           Indent of toc head entries
    #TOC_HEAD_SIZE_CHANGE      ps in/decrease of toc head entries****
    #TOC_PH_INDENT             Indent of toc parahead entries
    #TOC_PH_SIZE_CHANGE        ps in/decrease of toc parahead entries****
    #TOC_SH_INDENT             Indent of toc subhead entries
    #TOC_SH_SIZE_CHANGE        ps in/decrease of toc subhead entries****
    #TOC_TITLE_INDENT          Indent of toc doc title entries
    #TOC_TITLE_SIZE_CHANGE     ps in/decrease of toc doc title entries****
    #TOTAL_FIELDS              Total number of letter header fields
    #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)
    #USERDEF_HDRFTR            User defined single string recto/verso
                               header/footer? (toggle)
    #USERDEF_HDRFTR_RECTO_QUAD 1=left, 2=CENTER, 3=right
    #USERDEF_HDRFTR_VERSO_QUAD 1=left, 2=CENTER, 3=right
    #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
    #VISUAL_B_MARGIN           Set in TRAPS, what \n(nl would report
                               on the last line of running text before
                               FOOTER is sprung.
    #VFP_DIFF                  #FN_DEPTH minus #SAVED_FN_DEPTH; the
                               number of footnote lines that will fit
                               on the page when there will be over, and
                               therefore the amount by which to raise
                               the VFP for footnotes with overflow after
                               the 1st footnote.
    y                          Vertical position stored with mk in hdrftrs.

    +++STRINGS+++

    $1ST_LETTER                      First letter of first arg to LIST
    $ADJUST_BIB_LEAD                 2nd arg to BIBLIOGRAPHY_LEAD; if not blank
                                     adjust bib leading
    $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*
    $AUTHOR_PT_SIZE                  Absolute ps of authors
    $BIB_FAM                         Bibliography page family
    $BIB_FT                          Bibliography page font
    $BIB_LEAD                        Base leading for bibliographies
    $BIB_LIST_SEPARATOR              Separator between enumerator and text
                                     when outputting bibliographies in LIST style
    $BIB_LIST_PREFIX                 Prefix before enumerator when outputting
                                     bibliographies in LIST style
    $BIB_PN_STYLE                    Format of bibliography page numbers
    $BIB_SPACE                       Post entry space for bibliographies
    $BIB_STRING                      Bibliography title string
    $BIB_STRING_FAM                  Bib title family
    $BIB_STRING_FT                   Bib title font
    $BIB_STRING_QUAD                 Bib title quad
    $BIB_STRING_SIZE_CHANGE          Bib title size (+ or -)
    $BQ_LN_GUTTER                    Gutter between line numbers and bquotes in
                                     bquotes
    $BQUOTE_COLOR                    Blockquote color
    $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                         The chapter number
    $CHAPTER_STRING                  What to print whenever the word
                                     "chapter" is required
    $CHAPTER_TITLE                   Chapter title (if there is one)
    $CHAPTER_TITLE_FAM               Family of chapter title
    $CHAPTER_TITLE_FT                Font of chapter title
    $CHAPTER_TITLE_SIZE_CHANGE       ps in/decrease of chapter title*
    $CHAPTER_TITLE_PT_SIZE           Absolute ps of chapter title
    $CHAPTER_TITLE_COLOR             Color of chapter title
    $COPYRIGHT_FAM                   Copyright line family
    $COPYRIGHT_FT                    Copyright line font
    $COPYRIGHT_SIZE_CHANGE           Copyright line size*
    $COPYRIGHT_COLOR                 Copyright line color
    $COPYRIGHT_QUAD                  Copyright line quad direction
    $COPY_STYLE                      DRAFT or FINAL
    $COVER_FAM                       Overall cover family
    $COVER_COLOR                     Overall cover color
    $COVER_TITLE                     User-defined cover title string
    $COVER_TITLE_FAM                 Cover title family
    $COVER_TITLE_FT                  Cover title font
    $COVER_TITLE_SIZE_CHANGE         Cover title size*
    $COVER_TITLE_COLOR               Cover title color
    $COVER_SUBTITLE_FAM              Cover subtitle family
    $COVER_SUBTITLE_FT               Cover subtitle font
    $COVER_SUBTITLE_SIZE_CHANGE      Cover subtitle size*
    $COVER_SUBTITLE_COLOR            Cover subtitle color
    $COVER_ATTRIBUTE_COLOR           Cover attribution string color
    $COVER_AUTHOR_FAM                Cover author(s) family
    $COVER_AUTHOR_FT                 Cover author(s) font
    $COVER_AUTHOR_SIZE_CHANGE        Cover author(s) size*
    $COVER_AUTHOR_COLOR              Cover author(s) color
    $COVER_DOCTYPE_FAM               Cover doctype family
    $COVER_DOCTYPE_FT                Cover doctype font
    $COVER_DOCTYPE_SIZE_CHANGE       Cover doctype size*
    $COVER_DOCTYPE_COLOR             Cover doctype color
    $COVER_COPYRIGHT_FAM             Cover copyright family
    $COVER_COPYRIGHT_FT              Cover copyright font
    $COVER_COPYRIGHT_SIZE_CHANGE     Cover copyright size*
    $COVER_COPYRIGHT_COLOR           Cover copyright color
    $COVER_MISC_FAM                  Cover misc family
    $COVER_MISC_FT                   Cover misc font
    $COVER_MISC_SIZE_CHANGE          Cover misc size*
    $COVER_MISC_COLOR                Cover misc color
    $CURRENT_EV                      \n[.ev] at REF_BRACKETS_START
    $DOC_COVER_FAM                   Overall doc cover family
    $DOC_COVER_COLOR                 Overall doc cover color
    $DOC_COVER_TITLE                 User-defined doc cover title string
    $DOC_COVER_TITLE_FAM             Doc cover title family
    $DOC_COVER_TITLE_FT              Doc cover title font
    $DOC_COVER_TITLE_SIZE_CHANGE     Doc cover title size*
    $DOC_COVER_TITLE_COLOR           Doc cover title color
    $DOC_COVER_SUBTITLE_FAM          Doc cover subtitle family
    $DOC_COVER_SUBTITLE_FT           Doc cover subtitle font
    $DOC_COVER_SUBTITLE_SIZE_CHANGE  Doc cover subtitle size*
    $DOC_COVER_SUBTITLE_COLOR        Doc cover subtitle color
    $DOC_COVER_ATTRIBUTE_COLOR       Doc cover attribution string color
    $DOC_COVER_AUTHOR_FAM            Doc cover author(s) family
    $DOC_COVER_AUTHOR_FT             Doc cover author(s) font
    $DOC_COVER_AUTHOR_SIZE_CHANGE    Doc cover author(s) size*
    $DOC_COVER_AUTHOR_COLOR          Doc cover author(s) color
    $DOC_COVER_DOCTYPE_FAM           Doc cover doctype family
    $DOC_COVER_DOCTYPE_FT            Doc cover doctype font
    $DOC_COVER_DOCTYPE_SIZE_CHANGE   Doc cover doctype size*
    $DOC_COVER_DOCTYPE_COLOR         Doc cover doctype color
    $DOC_COVER_COPYRIGHT_FAM         Doc cover copyright family
    $DOC_COVER_COPYRIGHT_FT          Doc cover copyright font
    $DOC_COVER_COPYRIGHT_SIZE_CHANGE Doc cover copyright size*
    $DOC_COVER_COPYRIGHT_COLOR       Doc cover copyright color
    $DOC_COVER_MISC_FAM              Doc cover misc family
    $DOC_COVER_MISC_FT               Doc cover misc font
    $DOC_COVER_MISC_SIZE_CHANGE      Doc cover misc size*
    $DOC_COVER_MISC_COLOR            Doc cover misc color
    $DOC_FAM                         Predominant font family used in the
                                     document
    $DOC_QUAD                        Quad used for body text (justified or
                                     left)
    $DOC_TITLE                       Overall doc title that gets printed in
                                     headers/footers (mostly for use with
                                     collated docs where each doc is an
                                     article with a different title)
    $DOC_TYPE                        Document type (default, chapter, named,
                                     letter)
    $DOCHEADER_COLOR                 Color of docheader
    $DOCHEADER_FAM                   Family used for all parts of the docheader
    $DOCHEADER_LEAD_ADJ              +|- value applied to #DOC_LEAD to
                                     in/decrease leading of doc header
    $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*
    $DOCTYPE_PT_SIZE                 Absolute ps of DOCTYPE
    $DRAFT                           The draft number (string valued)
    $DRAFT_STRING                    What to print whenever the word "draft"
                                     is required
    EN_MARK                          Inline, gets #EN_MARK (\(ln)
    $EN_CLOSE_BRACKET                Close bracket for line-number enumerated
                                     endnotes
    $EN_FAMILY                       Family for endnotes
    $EN_FT                           Font for endnotes
    $EN_LINENUMBER                   String to print for line-number enumerators
                                     in line-numbered endnotes
    $EN_LN_FAM                       Family for line-numbers in line-number
                                     identified endnotes
    $EN_LN_FT                        Font for line-numbers in line-number
                                     identified endnotes
    $EN_LN_GAP                       Gap to leave in initial endnote lines
                                     between line-number identifies and text
    $EN_OPEN_BRACKET                 Open bracket for line-number enumerated
                                     endnotes
    $EN_LN_SIZE_CHANGE               Size change (+ or -) for line-numbers in
                                     line-number identified endnotes
    $EN_PN_STYLE                     Pagenumbering style for endnotes pages
    $EN_QUAD                         Quad for endnotes
    $EN_STRING                       Endnotes page head
    $EN_STRING_FAM                   Endnotes page head family
    $EN_STRING_FT                    Endnotes page head font
    $EN_STRING_QUAD                  Endnotes page head quad direction
    $EN_STRING_SIZE_CHANGE           Endnotes page head size***
    $EN_TITLE                        Endnote document identifier
    $EN_TITLE_FAM                    Endnote document identifier family
    $EN_TITLE_FT                     Endnote document identifier font
    $EN_TITLE_QUAD                   Endnote document identifier quad
                                     direction
    $EN_TITLE_SIZE_CHANGE            Endnote document identifier size***
    $EN_NUMBER_FAM                   Endnote numbering family
    $EN_NUMBER_FT                    Endnote numbering font
    $EN_NUMBER_SIZE_CHANGE           Endnote numbering size***
    $EPI_AUTOLEAD                    Autolead value (decimals ok) of
                                     epigraphs
    $EPI_COLOR                       Color 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*
    $EVAL_BIB_SPACE                  Temporary string to find out if the
                                     arg to BIBLIOGRAPHY_SPACING ended in "v"
    $FINIS_COLOR                     Color of FINIS string
    $FINIS_STRING                    What to print when FINIS macro is
                                     invoked
    $FIRST_DOC_TITLE                 1st doc's title captured in COLLATE
    FN_MARK                          Inline, gets #FN_MARK (\n(ln)
    $FN_CLOSE_BRACKET                Close bracket for line-number identified
                                     footnotes
    $FN_FAM                          Family used in footnotes
    $FN_FT                           Font used in footnotes
    $FN_LINENUMBER                   String to print before footnotes when
                                     line-numbering enabled for footnotes
    $FN_LN_SEP                       Separator after line-number identified
                                     footnotes
    $FN_OPEN_BRACKET                 Open bracket for line-number identified
                                     footnotes
    $FN_QUAD                         Quad used in footnotes
    $FN_SIZE_CHANGE                  ps in/decrease of footnotes*
    $FOOTNOTE_COLOR                  Footnote color
    $HDRFTR_CENTER                   What to put in CENTER part of headers;
                                     default doctype
    $HDRFTR_CENTER_FAM               Family of CENTER part of headers
    $HDRFTR_CENTER_FT                Font of centre part of headers
    $HDRFTR_CENTER_NEW               HDRFTR_CENTER after the start of TOC;
                                     defined in HDRFTR_CENTER if
                                     HDRFTR_CENTER is called as
                                     FOOTER_CENTER
    $HDRFTR_CENTER_OLD               HDRFTR_CENTER just prior to start of
                                     TOC; defined in HDRFTR_CENTER if
                                     HDRFTR_CENTER is called as
                                     FOOTER_CENTER
    $HDRFTR_CENTER_SIZE_CHANGE       ps in/decrease of centre title in
                                     headers**
    $HDRFTR_COLOR                    Color of headers/footers
    $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_COLOR                      Head color
    $HEAD_FAM                        Family to use for section titles
    $HEAD_FT                         Font to use for section titles
    $HEAD_QUAD                       Quad value 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
    $LAST_CHAR                       Temporary string used to discover whether
                                     user has remembered to put a digit after
                                     ROMAN or roman in arg to LIST
    $LINEBREAK_COLOR                 Linebreak color
    $LIST_ARG_1                      The first arg to LIST (minus digits if
                                     ROMAN or roman
    $LN_GUTTER                       Gutter to leave between line numbers
                                     and text
    $LN_INC                          2nd arg to NUMBER_LINES as a string
    $LN_NUM                          1st arg to NUMBER_LINES as a string
    $MISC_COLOR                      Misc line color
    $MISC_QUAD                       Misc line quad
    PAGE#                            For use in hdrftr strings where page #
                                     is needed; \*[PAGE]
    $PAGENUM_COLOR                   Page number color
    $PAGENUM_STYLE                   String passed to PAGENUM_STYLE
    $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
    $PH_COLOR                        Parahead color
    $PP_FT                           Font used in paragraphs
    $ROMAN_WIDTH                     The digit(s) appended to ROMAN or
                                     roman LIST args
    $Q_LN_GUTTER                     Gutter between linenumbers and quotes
                                     in quotes
    $QUOTE_COLOR                     Quote (poetic) color
    $QUOTE_FAM                       Family to use for pquotes
    $QUOTE_FT                        Font to use for pquotes
    $QUOTE_SIZE_CHANGE               ps in/decrease of pquotes*
    $REF_BIB_INDENT                  2nd line indent value for references in
                                     bibliographies
    $REF_EN_INDENT                   2nd line indent value for references in
                                     endnotes
    $REF_FN_INDENT                   2nd line indent value for references in
                                     footnotes
    $RESTORE_SS_VAR                  Saves \*[$SS_VAR] for use with ref*build
    #REVISION                        The revision number (string valued)
    $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*
    $SH_COLOR                        Subhead color
    $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            ps in/decrease of subtitle*
    $SUBTITLE_PT_SIZE                Absolute ps of subtitle
    $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_PT_SIZE                   Absolute point size of title in docheader
    $TITLE_SIZE_CHANGE               ps in/decrease of title in doc header*
    $TOC_AUTHORS                     What to print after toc doc title entry
                                     if #TOC_AUTHORS=1
    $TOC_FAM                         Family to use on toc pages
    $TOC_HEAD_FAM                    Family of toc head entries
    $TOC_HEAD_FT                     Font of toc head entries
    $TOC_HEAD_ITEM                   A head as collected for TOC_ENTRIES
    $TOC_HEADER_FAM                  Family to use for "Contents"
    $TOC_HEADER_FT                   Font to use for "Contents"
    $TOC_HEADER_QUAD                 Quad direction of "Contents"
    $TOC_HEADER_SIZE                 ps in/decrease of "Contents"****
    $TOC_HEADER_STRING               Header string of first toc page
    $TOC_PN                          Sets up toc leaders + entry pn
                                     (typeset)
    $TOC_PN_FAM                      Family for toc entries page numbers
    $TOC_PN_FT                       Font for toc entries page numbers
    $TOC_PN_SIZE_CHANGE              ps in/decrease of toc entries page
                                     numbers
    $TOC_PN_STYLE                    Page-numbering style of toc pages
    $TOC_PN_TYPEWRITE                Sets up toc leaders + entry pn
                                     (typewrite)
    $TOC_PH_FAM                      Family of toc parahead entries
    $TOC_PH_FT                       Font of toc parahead entries
    $TOC_PARAHEAD_ITEM               A parahead collected for TOC_ENTRIES
    $TOC_SH_FAM                      Family of toc subhead entries
    $TOC_SH_FT                       Font of toc subhead entries
    $TOC_SH_ITEM                     A subhead collected for TOC_ENTRIES
    $TOC_TITLE_FAM                   Family of toc doc title entries
    $TOC_TITLE_FT                    Font of toc doc title entries
    $USER_SET_TITLE_ITEM             User defined toc doc title entry as
                                     set by TOC_TITLE_ENTRY
    $UR_PAGINATION_STYLE             Pagination style prior to endnotes
    $USERDEF_HDRFTR_RECTO            User defined header/footer recto string
    $USERDEF_HDRFTR_VERSO            User defined header/footer verso string

       *relative to #DOC_PT_SIZE
      **relative to overall ps of headers as set by HEADER_SIZE
     ***relative to overall ps of endnotes
    ****relative to overall ps of toc pages

    +++PREPROCESSOR KEYWORDS+++

    (eqn)
    EQ
    EN

    (grn)
    GS
    GE
    GF

    (pic)
    PS
    PE

    (refer)
    R1
    R2
    [
    ]

    (tbl)
    TS
    TE
    TH

    (grap)
    G1
    G2

    (ideal)
    IS
    IE

    (chem)
    cstart
    cend

    +++ALIASES+++

    Please note:

    Prior to version 1.1.9, all macros that included the word COLOR had
    aliases that used COLOUR instead.  This convenience has now been
    removed, in an effort to reduce the size of the om.tmac file.

    Furthermore, if you want the convenience, you'll have to edit the
    om.tmac file.  Simply aliasing, say, HEAD_COLOR as HEAD_COLOUR will
    not work, owing to significant changes in the handling of
    docelement control macros that end in _COLOR.

    +++The following are for convenience, and header/footer management+++

    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_LENGTH          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         HDRFTR_CENTER
    FOOTER_CENTRE_CAPS    HDRFTR_CENTER_CAPS
    FOOTER_CENTRE         HDRFTR_CENTER
    FOOTER_LEFT_CAPS      HDRFTR_LEFT_CAPS
    FOOTER_LEFT           HDRFTR_LEFT
    FOOTER_PLAIN          HDRFTR_PLAIN
    FOOTER_RECTO          HDRFTR_RECTO
    FOOTER_RIGHT_CAPS     HDRFTR_RIGHT_CAPS
    FOOTER_RIGHT          HDRFTR_RIGHT
    FOOTER_RULE_GAP       HDRFTR_RULE_GAP
    FOOTER_RULE           HDRFTR_RULE
    FOOTER_VERSO          HDRFTR_VERSO
    HDRFTR_RULE_INTERNAL  HDRFTR_RULE
    HEADER_CENTER_CAPS    HDRFTR_CENTER_CAPS
    HEADER_CENTER         HDRFTR_CENTER
    HEADER_CENTRE_CAPS    HDRFTR_CENTER_CAPS
    HEADER_CENTRE         HDRFTR_CENTER
    HEADER_LEFT_CAPS      HDRFTR_LEFT_CAPS
    HEADER_LEFT           HDRFTR_LEFT
    HEADER_PLAIN          HDRFTR_PLAIN
    HEADER_RECTO          HDRFTR_RECTO
    HEADER_RIGHT_CAPS     HDRFTR_RIGHT_CAPS
    HEADER_RIGHT          HDRFTR_RIGHT
    HEADER_RULE_GAP       HDRFTR_RULE_GAP
    HEADER_RULE           HDRFTR_RULE
    HEADER_VERSO          HDRFTR_VERSO
    PAGENUM               PAGENUMBER
    PAGINATION            PAGINATE
    PP_FT                 PP_FONT
    PRINT_FOOTNOTE_RULE   FOOTNOTE_RULE
    SWITCH_FOOTERS        SWITCH_HDRFTR
    SWITCH_HEADERS        SWITCH_HDRFTR
    TOC_LS                TOC_LEAD
    TOC_PS                TOC_PT_SIZE

    +++The following are used for docelement type-style control+++

    AUTHOR_FAMILY                 _FAMILY
    AUTHOR_FONT                   _FONT
    AUTHOR_SIZE                   _SIZE
    BIBLIOGRAPHY_FAMILY           _FAMILY
    BIBLIOGRAPHY_FONT             _FONT
    BIBLIOGRAPHY_FOOTER_CENTER    BIBLIOGRAPHY_HDRFTR_CENTER
    BIBLIOGRAPHY_FOOTER_CENTRE    BIBLIOGRAPHY_HDRFTR_CENTRE
    BIBLIOGRAPHY_HEADER_CENTER    BIBLIOGRAPHY_HDRFTR_CENTER
    BIBLIOGRAPHY_HEADER_CENTRE    BIBLIOGRAPHY_HDRFTR_CENTRE
    BIBLIOGRAPHY_QUAD             _QUAD
    BIBLIOGRAPHY_STRING_FAMILY    _FAMILY
    BIBLIOGRAPHY_STRING_FONT      _FONT
    BIBLIOGRAPHY_STRING_QUAD      _QUAD
    BIBLIOGRAPHY_STRING_SIZE      _SIZE
    BLOCKQUOTE_AUTOLEAD           Q_AUTOLEAD
    BLOCKQUOTE_AUTOLEAD           QUOTE_AUTOLEAD
    BLOCKQUOTE_COLOR              _COLOR
    BLOCKQUOTE_FAMILY             _FAMILY
    BLOCKQUOTE_FONT               _FONT
    BLOCKQUOTE_QUAD               _QUAD
    BLOCKQUOTE_SIZE               _SIZE
    CHAPTER_TITLE_COLOR           _COLOR
    CHAPTER_TITLE_FAMILY          _FAMILY
    CHAPTER_TITLE_FONT            _FONT
    CHAPTER_TITLE_SIZE            _SIZE
    COVER_ATTRIBUTE_COLOR         _COLOR
    COVER_AUTHOR_COLOR            _COLOR
    COVER_AUTHOR_FAMILY           _FAMILY
    COVER_AUTHOR_FONT             _FONT
    COVER_AUTHOR_SIZE             _SIZE
    COVER_COLOR                   _COLOR
    COVER_COPYRIGHT_COLOR         _COLOR
    COVER_COPYRIGHT_FAMILY        _FAMILY
    COVER_COPYRIGHT_FONT          _FONT
    COVER_COPYRIGHT_QUAD          _QUAD
    COVER_COPYRIGHT_SIZE          _SIZE
    COVER_DOCTYPE_COLOR           _COLOR
    COVER_DOCTYPE_FAMILY          _FAMILY
    COVER_DOCTYPE_FONT            _FONT
    COVER_DOCTYPE_SIZE            _SIZE
    COVER_FAMILY                  _FAMILY
    COVER_MISC_COLOR              _COLOR
    COVER_MISC_QUAD               _QUAD
    COVER_SUBTITLE_COLOR          _COLOR
    COVER_SUBTITLE_FAMILY         _FAMILY
    COVER_SUBTITLE_FONT           _FONT
    COVER_SUBTITLE_SIZE           _SIZE
    COVER_TITLE_COLOR             _COLOR
    COVER_TITLE_FAMILY            _FAMILY
    COVER_TITLE_FONT              _FONT
    COVER_TITLE_SIZE              _SIZE
    DOC_COVER_ATTRIBUTE_COLOR     _COLOR
    DOC_COVER_AUTHOR_COLOR        _COLOR
    DOC_COVER_AUTHOR_FAMILY       _FAMILY
    DOC_COVER_AUTHOR_FONT         _FONT
    DOC_COVER_AUTHOR_SIZE         _SIZE
    DOC_COVER_COLOR               _COLOR
    DOC_COVER_COPYRIGHT_COLOR     _COLOR
    DOC_COVER_COPYRIGHT_FAMILY    _FAMILY
    DOC_COVER_COPYRIGHT_FONT      _FONT
    DOC_COVER_COPYRIGHT_QUAD      _QUAD
    DOC_COVER_COPYRIGHT_SIZE      _SIZE
    DOC_COVER_DOCTYPE_COLOR       _COLOR
    DOC_COVER_DOCTYPE_FAMILY      _FAMILY
    DOC_COVER_DOCTYPE_FONT        _FONT
    DOC_COVER_DOCTYPE_SIZE        _SIZE
    DOC_COVER_FAMILY              _FAMILY
    DOC_COVER_MISC_COLOR          _COLOR
    DOC_COVER_MISC_QUAD           _QUAD
    DOC_COVER_SUBTITLE_COLOR      _COLOR
    DOC_COVER_SUBTITLE_FAMILY     _FAMILY
    DOC_COVER_SUBTITLE_FONT       _FONT
    DOC_COVER_SUBTITLE_SIZE       _SIZE
    DOC_COVER_TITLE_COLOR         _COLOR
    DOC_COVER_TITLE_FAMILY        _FAMILY
    DOC_COVER_TITLE_FONT          _FONT
    DOC_COVER_TITLE_SIZE          _SIZE
    DOCHEADER_COLOR               _COLOR
    DOCHEADER_FAMILY              _FAMILY
    DOC_QUAD                      _QUAD
    DOCTYPE_FAMILY                _FAMILY
    DOCTYPE_FONT                  _FONT
    DOCTYPE_SIZE                  _SIZE
    ENDNOTE_BLOCKQUOTE_AUTOLEAD   Q_AUTOLEAD
    ENDNOTE_BLOCKQUOTE_AUTOLEAD   QUOTE_AUTOLEAD
    ENDNOTE_FAMILY                _FAMILY
    ENDNOTE_FONT                  _FONT
    ENDNOTE_LINENUMBER_FAMILY     _FAMILY
    ENDNOTE_LINENUMBER_FONT       _FONT
    ENDNOTE_LINENUMBER_SIZE       _SIZE
    ENDNOTE_NUMBER_FAMILY         _FAMILY
    ENDNOTE_NUMBER_FONT           _FONT
    ENDNOTE_NUMBER_SIZE           _SIZE
    ENDNOTE_QUAD                  _QUAD
    ENDNOTE_QUOTE_AUTLOEAD        Q_AUTOLEAD
    ENDNOTE_QUOTE_AUTOLEAD        QUOTE_AUTOLEAD
    ENDNOTE_STRING_FAMILY         _FAMILY
    ENDNOTE_STRING_FONT           _FONT
    ENDNOTE_STRING_QUAD           _QUAD
    ENDNOTE_STRING_SIZE           _SIZE
    ENDNOTE_TITLE_FAMILY          _FAMILY
    ENDNOTE_TITLE_FONT            _FONT
    ENDNOTE_TITLE_QUAD            _QUAD
    ENDNOTE_TITLE_SIZE            _SIZE
    EPIGRAPH_COLOR                _COLOR
    EPIGRAPH_FAMILY               _FAMILY
    EPIGRAPH_FONT                 _FONT
    EPIGRAPH_QUAD                 _QUAD
    EPIGRAPH_SIZE                 _SIZE
    FINIS_COLOR                   _COLOR
    FOOTNOTE_COLOR                _COLOR
    FOOTNOTE_FAMILY               _FAMILY
    FOOTNOTE_FONT                 _FONT
    FOOTNOTE_QUAD                 _QUAD
    FOOTNOTE_SIZE                 _SIZE
    HDRFTR_CENTER_FAMILY          _FAMILY
    HDRFTR_CENTER_FONT            _FONT
    HDRFTR_CENTER_SIZE            _SIZE
    HDRFTR_COLOR                  _COLOR
    HDRFTR_FAMILY                 _FAMILY
    HDRFTR_LEFT_FAMILY            _FAMILY
    HDRFTR_LEFT_FONT              _FONT
    HDRFTR_LEFT_SIZE              _SIZE
    HDRFTR_RIGHT_FAMILY           _FAMILY
    HDRFTR_RIGHT_FONT             _FONT
    HDRFTR_RIGHT_SIZE             _SIZE
    HDRFTR_RULE_COLOR             _COLOR
    HDRFTR_SIZE                   _SIZE
    HEAD_COLOR                    _COLOR
    HEAD_FAMILY                   _FAMILY
    HEAD_FONT                     _FONT
    HEAD_QUAD                     _QUAD
    HEAD_SIZE                     _SIZE
    LINEBREAK_COLOR               _COLOR
    MISC_COLOR                    _COLOR
    MISC_QUAD                     _QUAD
    PAGENUM_COLOR                 _COLOR
    PAGENUM_FAMILY                _FAMILY
    PAGENUM_FONT                  _FONT
    PARAHEAD_COLOR                _COLOR
    PARAHEAD_FAMILY               _FAMILY
    PARAHEAD_FONT                 _FONT
    PARAHEAD_SIZE                 _SIZE
    QUOTE_COLOR                   _COLOR
    QUOTE_FAMILY                  _FAMILY
    QUOTE_FONT                    _FONT
    QUOTE_INDENT                  _INDENT
    QUOTE_SIZE                    _SIZE
    REF_INDENT                    INDENT_REFS
    REF)                          REF_BRACKETS_END
    REF]                          REF_BRACKETS_END
    REF}                          REF_BRACKETS_END
    REF(                          REF_BRACKETS_START
    REF[                          REF_BRACKETS_START
    REF{                          REF_BRACKETS_START
    SUBHEAD_COLOR                 _COLOR
    SUBHEAD_FAMILY                _FAMILY
    SUBHEAD_FONT                  _FONT
    SUBHEAD_SIZE                  _SIZE
    SUBTITLE_COLOR                _COLOR
    SUBTITLE_FAMILY               _FAMILY
    SUBTITLE_FONT                 _FONT
    SUBTITLE_SIZE                 _SIZE
    TITLE_COLOR                   _COLOR
    TITLE_FAMILY                  _FAMILY
    TITLE_FONT                    _FONT
    TITLE_SIZE                    _SIZE
    TOC_FAM                       _FAMILY
    TOC_FAMILY                    _FAMILY
    TOC_HEADER_FAMILY             _FAMILY
    TOC_HEADER_FONT               _FONT
    TOC_HEADER_QUAD               _QUAD
    TOC_HEADER_SIZE               _SIZE
    TOC_HEAD_FAMILY               _FAMILY
    TOC_HEAD_FONT                 _FONT
    TOC_HEAD_SIZE                 _SIZE
    TOC_PARAHEAD_FAMILY           _FAMILY
    TOC_PARAHEAD_FONT             _FONT
    TOC_PARAHEAD_SIZE             _SIZE
    TOC_PN_FAMILY                 _FAMILY
    TOC_PN_FONT                   _FONT
    TOC_PN_SIZE                   _SIZE
    TOC_PT_SIZE                   _SIZE
    TOC_SUBHEAD_FAMILY            _FAMILY
    TOC_SUBHEAD_FONT              _FONT
    TOC_SUBHEAD_SIZE              _SIZE
    TOC_TITLE_FAMILY              _FAMILY
    TOC_TITLE_FONT                _FONT
    TOC_TITLE_SIZE                _SIZE

Prev Top Back to Table of Contents