/contrib/groff/contrib/mom/momdoc/reserved.html

https://bitbucket.org/freebsd/freebsd-head/ · HTML · 2200 lines · 2174 code · 26 blank · 0 comment · 0 complexity · 19d8ad444a198cc367401ace486aade4 MD5 · raw file

Large files are truncated click here to view the full file

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
  2. <html>
  3. <head>
  4. <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
  5. <title>Mom -- List of reserved words</title>
  6. </head>
  7. <body bgcolor="#dfdfdf">
  8. <!====================================================================>
  9. <a href="appendices.html#TOP">Prev</a>&nbsp;&nbsp; <a href="toc.html">Back to Table of Contents</a>
  10. <p>
  11. <a name="TOP"></a>
  12. <a name="RESERVED">
  13. <h1 align="center"><u>LIST OF RESERVED WORDS</u></h1>
  14. </a>
  15. <p> The following is a list of &quot;reserved&quot; words used by
  16. <strong>mom</strong>. Before changing the name of any macro or
  17. document element tag with
  18. <a href="goodies.html#ALIAS">ALIAS</a>,
  19. I strongly recommend doing a search of this page for your proposed
  20. new name. If you find it in the left hand column, DON'T USE IT.
  21. Choose something else instead.
  22. <p>
  23. Anyone interested in playing around inside <strong>mom</strong>'s macro
  24. file (om.tmac) will find this list useful as well since it lists all
  25. (I hope) the macros, strings, diversions and number registers
  26. <strong>mom</strong> uses, along with brief descriptions of their
  27. functions.
  28. <p>
  29. <pre>
  30. TYPESETTING
  31. ===========
  32. +++MACROS+++
  33. Page layout
  34. -----------
  35. PAGELENGTH Page width
  36. PAGE Page width/length; left, right, top, bottom margins
  37. PAGEWIDTH Page width
  38. PAPER Letter, legal, or A4
  39. B_MARGIN Space to leave at page bottom
  40. L_MARGIN Page offset
  41. R_MARGIN Line length as a function of
  42. pagewidth minus pageoffset minus rightmargin
  43. T_MARGIN Advance lead from page top
  44. Page control
  45. ------------
  46. DO_B_MARGIN Margin at bottom of page; trap-invoked
  47. DO_T_MARGIN Margin at top of page; trap-invoked
  48. Style
  49. -----
  50. COLOR Change color of text to predefined value
  51. CONDENSE Set percentage of pseudo-condense (alias of
  52. CONDENSE_OR_EXTEND)
  53. EXTEND Set percentage of pseudo-extend (alias of
  54. CONDENSE_OR_EXTEND)
  55. FAMILY Family
  56. FT Font
  57. FALLBACK_FONT Font to use whenever FAMILY or FT errors occur
  58. LL Line length
  59. LS Leading (.vs)
  60. NEWCOLOR Define a text color
  61. PT_SIZE Point size
  62. SETBOLDER Set degree of emboldening (pseudo-bold) in units
  63. SETSLANT Set degree of pseudo-italic
  64. XCOLOR Initialize a color from rgb.txt
  65. Autolead
  66. --------
  67. AUTOLEAD Always lead n points more than .PT_SIZE
  68. Flush
  69. -----
  70. JUSTIFY Justified text
  71. QUAD Filled text, left, right, or centre
  72. Quad
  73. ----
  74. CENTER Non-filled text, centre
  75. LEFT Non-filled text, left
  76. RIGHT Non-filled text, right
  77. Hyphenation
  78. -----------
  79. HY Turn hyphenation on/off, or set LINES, MARGIN, SPACE
  80. HY_SET Set LINES, MARGIN, SPACE in a single command
  81. Advanced style
  82. --------------
  83. KERN Turn automatic kerning on or off
  84. LIGATURES Turn ligatures on or off
  85. SS Sentence space control
  86. WS Word space control
  87. Line breaks
  88. -----------
  89. BR Alias of br
  90. EL Breaks line but doesn't advance
  91. SPACE Alias of sp
  92. SPREAD Alias of brp
  93. Ald/rld
  94. -------
  95. ALD Advance lead
  96. RLD Reverse lead
  97. Indents
  98. -------
  99. HI Indent hang
  100. IB Indent both
  101. IBX Indent both off
  102. IL Indent left
  103. ILX Indent left off
  104. IQ Indents off
  105. IR Indent right
  106. IRX Indent right off
  107. IX Indents off -- deprecated
  108. TI Indent temporary
  109. Tabs
  110. ----
  111. ST String tab
  112. TAB_SET Tab Set
  113. TN Tab Next
  114. TQ Tab Quit
  115. MCO Turn on multi-column mode
  116. MCR Return to top of column
  117. MCX Turn off multi-column mode
  118. Underscore
  119. ----------
  120. UNDERSCORE Underscores words or phrases
  121. UNDERSCORE2 Double underscores words or phrases
  122. Underline
  123. ---------
  124. UNDERLINE Underlines whole passages (Courier only)
  125. Smart Quotes
  126. ------------
  127. SMARTQUOTES Turns smart quotes on or off
  128. Misc + Support
  129. --------------
  130. BR_AT_LINE_KERN Deposit a break before RW and WE
  131. CAPS Convert u/lc to UC
  132. COMMENT Don't print lines till COMMENT OFF (alias of SILENT)
  133. DROPCAP_ADJUST Points (poss. fractional) to add/subtract
  134. from drop caps
  135. DROPCAP Create drop cap
  136. DROPCAP_FAMILY Drop cap family
  137. DROPCAP_FONT Drop cap font
  138. DROPCAP_GUTTER Drop cap gutter
  139. DROPCAP_OFF Support only; restores .in if there was one
  140. ESC_CHAR Alias for .ec
  141. EW Extra white -- loosen overall line kern
  142. (character spacing)
  143. LEADER_CHARACTER Sets leader character
  144. PAD Insert padding spaces at marked places
  145. PADMARKER Sets character to use instead of # in PAD
  146. PRINT Simply prints args passed to it; keeps my code
  147. indented nicely
  148. RW Reduce white -- tighten overall line kern
  149. (character spacing)
  150. SILENT Don't print lines till SILENT OFF
  151. SIZESPECS Get cap-height, x-height and descender depth for
  152. current point size
  153. TRAP Turn traps off or on
  154. +++DIVERSIONS+++
  155. NO_FLASH Diverts output of SILENT or COMMENT so they don't print
  156. NULL Diverts SIZESPECS in PRINT_HDRFTR so it doesn't screw up
  157. FOOTER and FOOTNOTE processing when FOOTERS are on
  158. PAD_STRING Diverts $PAD_STRING for processing
  159. TYPESIZE Diverts SIZESPECS routine so it doesn't print
  160. +++NUMBER REGISTERS+++
  161. #ABORT_FT_ERRORS Abort on FT errors? (toggle)
  162. #ALD ALD value
  163. #ARGS_TO_LIST Tells LIST whether LIST was invoked with a legal
  164. arg; controls LIST OFF processing
  165. #ARGS_TO_SQ Tells SMARTQUOTES whether it was invoked with a
  166. legal arg; controls SMARTQUOTES OFF
  167. processing
  168. #AUTOLEAD_FACTOR Using FACTOR arg to AUTOLEAD? (toggle)
  169. #AUTO_LEAD Using autolead? (toggle)
  170. #AUTO_LEAD_VALUE Auto leading value
  171. #BL_INDENT Value of left indent when IB
  172. #B_MARGIN Bottom margin
  173. #BOLDER_UNITS # of units to embolden type
  174. #BR_INDENT Value of right indent when IB
  175. c column mark
  176. #CONDENSE Are we in pseudo-condense mode? (toggle)
  177. #CONDENSE_WAS_ON For restoring \*[COND] in DROPCAP
  178. #COND_WIDTH Width of pseudo-condensed type
  179. (pointsize x $COND_PERCENT)
  180. #CURRENT_L_LENGTH Current line length at first invocation of LIST;
  181. like #ORIG_L_LENGTH
  182. #CURRENT_TAB Current tab number
  183. #DC_GUT Width of dropcap gutter
  184. #DEGREES # of degrees slant for pseudo-italic
  185. #ENUMERATOR&lt;n&gt; Number register enumerator for depth &lt;n&gt; in lists
  186. #EXT_WIDTH Width of pseudo-extended type
  187. (pointsize x $EXT_PERCENT)
  188. #EXTEND Are we in pseudo-extend mode? (toggle)
  189. #EXTEND_WAS_ON For restoring \*[EXT] in DROPCAP
  190. #FILL_MODE Are we in fill mode (i.e. \n(.u=1)? (toggle)
  191. #H_INDENT Value of left indent when IH
  192. #HL_INDENT Value of the hang when IH
  193. #HYPHENATE Hyphenation on? (toggle)
  194. #HY_SET Did we manually set hyphenation parameters?
  195. (toggle)
  196. #IN_TAB Are we in a tab? (toggle)
  197. Set in macro TAB; used in ST to determine
  198. whether to add #ST_OFFSET to #ST&lt;#&gt;_OFFSET
  199. #INDENT_ACTIVE Indicates whether an indent is active (toggle)
  200. #INDENT_BOTH_ACTIVE Toggle
  201. #INDENT_LEFT_ACTIVE Toggle
  202. #INDENT_RIGHT_ACTIVE Toggle
  203. #INDENT_STYLE_BOTH Indicates IB when #INDENT_ACTIVE=1 (toggle)
  204. #INDENT_STYLE_HANG Indicates IH when #INDENT_ACTIVE=1 (toggle)
  205. #INDENT_STYLE_LEFT Indicates IL when #INDENT_ACTIVE=1 (toggle)
  206. #INDENT_STYLE_RIGHT Indicates IR when #INDENT_ACTIVE=1 (toggle)
  207. #INDENT_STYLE_TEMP Indicates IT when #INDENT_ACTIVE=1 (toggle)
  208. #IX_WARN Toggles to 1 the first time IX is user-invoked
  209. #JUSTIFY In EW/RW, when BR_AT_LINE_KERN, whether to
  210. break or break-spread preceding line (toggle)
  211. #KERN Kern on? (toggle)
  212. #LAST_TAB Last tab number set in multi-columns
  213. #LEAD Leading (alias)
  214. #LIGATURES Ligatures on? (toggle)
  215. #LIST_INDENT&lt;n&gt; Left indent of list &lt;n&gt;
  216. #L_INDENT Value of left indent
  217. #L_LENGTH Line length
  218. #L_MARGIN Page offset if set with LMARGIN;
  219. if .po used, \n(.o returns page offset
  220. #LOOP #LOOP=1 if a while loop executes; otherwise 0.
  221. #NEXT_DEPTH_BACK Next list level back in lists
  222. #NEXT_TAB Current tab number + 1 (used in TN)
  223. #NEXT_TAB Next tab in an n+1 sequence
  224. #OLD_LEAD Lead in effect prior to changing it with .vs
  225. in .LS
  226. #OPEN_CLOSE Manipulates character " to print `` or ''
  227. #ORIGINAL_L_LENGTH Used in LIST for IB processing; holds \n(.l
  228. p Output line horiz position at end of
  229. $PAD_STRING
  230. #PAD_COUNT Number of times # was included in arg to PAD
  231. #PAD_LIST_DIGITS Pad list digits to the left? (toggle)
  232. #PAD_SPACE Size of padding space
  233. #PAGE_LENGTH Page length (alias)
  234. #PAGE_WIDTH Page width
  235. #PP_ACTIVE Are we in the context of a para? (toggle)
  236. #PRINT_FOOTER_ON_PAGE_1 (toggle)
  237. #PSEUDO_FILL Signals that LEFT, RIGHT or CENTER is
  238. in effect (toggled off, i.e. to 0, when
  239. QUAD <arg> or JUSTIFY is called)
  240. #PT_SIZE Point size (fractional) in units (alias)
  241. #Q_AT_TOP Does a quote start at the top of a new page?
  242. (toggle)
  243. #QUAD In autoquad mode? (toggle)
  244. #QUIT Tells LIST whether to exit lists completely
  245. (toggle)
  246. #REMOVE Used in LIST OFF cleanup
  247. #RESTORE_LEAD Lead value in effect prior to AUTOLEAD
  248. #RESTORE_LINE_LENGTH Restores actual line length in RULE
  249. #RESTORE_LN_NUMBER Start linenumbering again with stored
  250. #NEXT_LN? (toggle)
  251. #RESTORE_PT_SIZE Stores current point size (in units) prior
  252. to underscore
  253. #R_INDENT Value of right indent
  254. #R_MARGIN Right margin
  255. #RESTORE_PREV_INDENT Tells LIST OFF what kind of indent was active
  256. prior to first invocation of LIST
  257. #RLD RLD value
  258. #SILENT Is silent on? (toggle)
  259. #SIZE_FOR_PAD Used to ensure that the size in effect prior
  260. to PAD is restored at the start of every
  261. iteration of $PAD_STRING
  262. #SLANT_ON Is SLANT on? (toggle)
  263. #SMART_QUOTES Smartquotes on? (toggle)
  264. #SPACE_TO_END Whitespace at end of string passed to PAD
  265. #ST&lt;#&gt;_LENGTH Length of ST&lt;#&gt;; calculated during ST &lt;#&gt;
  266. #ST&lt;#&gt;_MARK Page offset of autotab &lt;#&gt; at ST&lt;#&gt;X
  267. #ST_NUM Incrementing counter for autotab identification
  268. #ST_OFFSET Offset (from current tab) to add to #ST&lt;#&gt;_OFFSET
  269. when calculating string indents set from within
  270. tabs
  271. #ST&lt;#&gt;_OFFSET Indent of autotab &lt;#&gt; (page offset)
  272. #STORED_L_INDENT Current left indent at first invocation of LIST
  273. #STORED_R_INDENT Current right indent at first invocation of LIST
  274. #STORED_BL_INDENT Current "both, left" indent at first invocation
  275. of LIST
  276. #STORED_BR_INDENT Current "both, right" indent at first invocation
  277. of LIST
  278. #STORED_HL_INDENT Current hanging indent at first invocation
  279. of LIST
  280. #STORED_T_INDENT Current temporary indent at first invocation
  281. of LIST
  282. #T_INDENT Value of temporary indent
  283. #T_MARGIN Top margin
  284. #TAB_ACTIVE Are we in a tab? (toggle)
  285. #TAB_NUMBER Tab number
  286. #TAB_OFFSET Tab indent
  287. #TOP Set to 1 in T_MARGIN, DO_T_MARGIN and ALD; tells
  288. the first LS or AUTOLEAD on a page to maintain
  289. the baseline position prior to the LS call
  290. #TOP_BASELINE_ADJ Amount by which to adjust the baseline position
  291. of the first line on the page if an LS or AUTOLEAD
  292. request differs from the lead current at the end of
  293. the previous page
  294. #TOTAL_LISTS Total number of lists in a nest
  295. #USER_SET_L_LENGTH Did user invoke LL? (toggle)
  296. #USER_SET_TITLE_ITEM Did user invoke TOC_TITLE_ENTRY?
  297. u Horiz position of start of underscore
  298. +++STRINGS+++
  299. $COND_PERCENT Percentage by which to pseudo-condense type
  300. $COLOR_SCHEME Color scheme used in NEWCOLOR
  301. $CURRENT_QUAD Restores current quad value in RULE
  302. $CURRENT_TAB Current tab number
  303. $DC_ADJUST +|- # of points to subtract from dropcap
  304. $DC_FAM Drop cap family
  305. $DC_FT Drop cap font
  306. $ENUMERATOR&lt;n&gt; String enumerator for depth &lt;n&gt; in lists
  307. $EXT_PERCENT Percentage by which to pseudo-extend type
  308. $FAMILY Family
  309. $FAMILY_FOR_PAD Used to ensure that the family in effect prior
  310. to PAD is restored at the start of every
  311. iteration of $PAD_STRING
  312. $FONT Font
  313. $FONT_FOR_PAD Used to ensure that the font in effect prior
  314. to PAD is restored at the start of every
  315. iteration of $PAD_STRING
  316. $PAD_MARKER Character to mark off padding in PAD
  317. $PAD_STRING Arg passed to PAD
  318. $QUAD_VALUE Quad value (left, right, centre, justify)
  319. $QUOTE0 Open quotation marks
  320. $QUOTE1 Close quotation marks
  321. $RESTORE_COND Restores the pseudo-condense value in effect
  322. prior to DROPCAP
  323. $RESTORE_EXT Restores the pseudo-extend value in effect
  324. prior to DROPCAP
  325. $RESTORE_FAM Used to restore the family in effect
  326. prior to DROPCAP
  327. $RESTORE_FT Used to restore the font/fontstyle in effect
  328. prior to DROPCAP
  329. $RESTORE_PT_SIZE Used to restore the point size of normal
  330. running text after a dropcap
  331. $RESTORE_QUAD_VALUE Quad value for use in restoring L, R, C, J
  332. (after tabs)
  333. $SAVED_STYLE Current style, if there is one (used in FAMILY)
  334. $SEPARATOR&lt;n&gt; Separator for depth &lt;n&gt; in lists
  335. $SS_VAR Holds + or - sentence space value
  336. $ST&lt;#&gt;_FILL Always QUAD if QUAD passed to ST &lt;#&gt;
  337. $ST&lt;#&gt;_QUAD_DIR Quad direction supplied to ST for &lt;#&gt;
  338. $TAB_NUMBER Argument passed to TAB macro to call TAB# macro
  339. created in TAB_SET
  340. $WS_CONSTANT 12; used to hold groff default wordspace
  341. $WS Holds WS value; concatenation of WS_CONSTANT and
  342. WS_VAR
  343. $WS_VAR + or - value to add to $WS_CONSTANT
  344. BLACK Pre-defined black color
  345. black Pre-defined black color
  346. WHITE Pre-defined white color
  347. white Pre-defined white color
  348. +++ALIASES+++
  349. ALIAS als
  350. ALIASN aln
  351. BR br
  352. CENTRE CENTER
  353. COLOUR COLOR
  354. COMMENT SILENT
  355. CONDENSE CONDENSE_OR_EXTEND
  356. EXTEND CONDENSE_OR_EXTEND
  357. FAM FAMILY
  358. FT FONT
  359. HYPHENATE HY
  360. HYPHENATION HY
  361. LIG LIGATURES
  362. LL LINE_LENGTH
  363. MAC de
  364. NEW_PAGE bp
  365. NEWCOLOUR NEWCOLOR
  366. NEWPAGE NEW_PAGE
  367. PAGELENGTH PAGE_LENGTH
  368. PAGE_LENGTH pl
  369. PAGEWIDTH PAGE_WIDTH
  370. SPREAD brp
  371. SP sp
  372. STRING ds
  373. TABSET TAB_SET
  374. TB TAB
  375. TI IT
  376. UNDERSCORE_2 UNDERSCORE2
  377. XCOLOUR XCOLOR
  378. +++ALIASES FOR NUMBER REGISTERS+++
  379. #DIVER_DEPTH dn -- diversion depth
  380. #DIVER_WIDTH dl -- diversion width
  381. #INDENT .i -- value of current indent
  382. #LEAD .v -- line space (.vs, not .ls)
  383. #L_LENGTH .l -- line length
  384. #NUM_ARGS .$ -- number of arguments passed to a macro
  385. #PAGE_LENGTH .p -- page length
  386. #PT_SIZE .ps -- current point size (fractional) in units
  387. #TRAP_DISTANCE .t -- distance to next trap
  388. +++INLINE ESCAPES+++
  389. BCK Inline backward horizontal movement
  390. BOLDER Pseudo-bold on
  391. BOLDERX Pseudo-bold off
  392. BP Back points (horizontal movement)
  393. BU Back units (inline pairwise kerning)
  394. COND_FOR_SUP Pseudo-condense string for use with superscripts
  395. (called with CONDSUP)
  396. COND_FOR_SUP Pseudo-extend string for use with superscripts (called
  397. with EXTSUP)
  398. COND Pseudo-condense type
  399. CONDX Pseudo-condense off
  400. CONDSUP Pseudo-condensed superscript (using value set with
  401. CONDENSE)
  402. CONDSUPX Pseudo-condensed superscript off
  403. DOWN Inline downward vertical movement
  404. EXT Pseudo-extend type
  405. EXTX Pseudo-extend off
  406. EXTSUP Pseudo-extended superscript
  407. EXTSUPX Pseudo-extended superscript off
  408. FP Forward points (horizontal movement)
  409. FU Forward units (inline pairwise kerning)
  410. FWD Inline forward horizontal movement
  411. LEADER Deposit leader to end of current LL or TAB
  412. RULE Draw a rule to the full measure of the current line or
  413. tab length
  414. SLANT Slant (pseudo-italic on
  415. SLANTX Slant off
  416. ST&lt;#&gt; String tab end marker
  417. ST&lt;#&gt; String tab start marker
  418. SUP Superscript
  419. SUPX Superscript off
  420. UP Inline upward vertical movement
  421. +++SPECIAL CHARACTERS+++
  422. FEET The foot character \(fm
  423. INCH The inch character \(fm\(fm
  424. ------------------------------------------------------------------------
  425. DOCUMENT PROCESSING
  426. ===================
  427. +++MACROS+++
  428. Document info
  429. -------------
  430. AUTHOR Author
  431. CHAPTER Chapter number
  432. CHAPTER_TITLE Chapter title
  433. COPYRIGHT Copyright info (covers only)
  434. DOCTITLE Overall doc title (for collated docs)
  435. DRAFT Draft number
  436. MISC Misc info (covers only)
  437. REVISION Revision number
  438. SUBTITLE Doc subtitle
  439. TITLE Doc title
  440. Covers
  441. ------
  442. COVER What goes on cover
  443. COVERS Whether covers get printed (toggle)
  444. COVER_ADVANCE Set vertical start position of cover material
  445. COVER_LEAD Overall leading of covers
  446. COVERTITLE User-defined cover title string
  447. DOC_COVER What goes on doc cover
  448. DOC_COVERS Whether doc covers get printed
  449. DOC_COVER_ADVANCE Set vertical start position of doc cover material
  450. DOC_COVER_LEAD Overall leading of doc covers
  451. DOC_COVERTITLE User-defined doc cover title string
  452. Document style
  453. --------------
  454. COPYSTYLE Output style (DRAFT or FINAL)
  455. DEFAULTS In START, sets defaults
  456. DOCTYPE Kind of doc (DEFAULT, CHAPTER, NAMED, LETTER)
  457. PAGENUMBER Page number that appears on 1st page of doc
  458. PAPER Paper size (LETTER, LEGAL, A4)
  459. PRINTSTYLE Print style (TYPEWRITE or TYPESET)
  460. NUMBER_LINES Number output lines in the left margin
  461. Document tags and macros
  462. ------------------------
  463. ADD_SPACE Special macro to add space to the top of a pages after
  464. page 1; must be preceded by NEWPAGE
  465. BIBLIOGRAPHY Begin a bibliography page
  466. BIBLIOGRAPHY_TYPE LIST or PLAIN
  467. BLOCKQUOTE Block-indented, quoted text
  468. COL_BREAK Breaks and spreads line before invocation; moves to
  469. next column on page or 1st col of next page. An alias
  470. of COL_NEXT.
  471. COL_NEXT Moves to next column on page or 1st col of next page
  472. ENDNOTE Endnote
  473. ENDNOTE_REFS Send REFs to endnotes
  474. ENDNOTES Output endnotes
  475. EPIGRAPH Epigraph before 1st para
  476. FINIS Prints --END--
  477. FOOTNOTE Collects footnotes in text for printing at bottom of page
  478. FOOTNOTE_REFS Send REFs to footnotes
  479. HEAD Section title (main heads)
  480. HYPHENATE_REFS Turn on/off hyphenation of REF references
  481. ITEM Begin a list item
  482. LINEBREAK Break between narrative sections
  483. LIST Initialize a list
  484. MN Margin note
  485. MN_INIT Initialize parameters for margin notes
  486. NUMBER_LINES Number text lines
  487. NUMBER_BLOCKQUOTE_LINES Number blockquote lines
  488. NUMBER_QUOTE_LINES Number quote lines
  489. PAD_LIST_DIGITS Leave space for two-numeral digit enumerators
  490. in a list
  491. PARAHEAD Paragraph head
  492. PP Paragraph
  493. QUOTE Poetic or line for line quotes
  494. REF Wrapper around FOOTNOTE or ENDNOTE, depending
  495. on FOOTNOTE_REFS or ENDNOTE_REFS
  496. REF( Begin embedded reference, parens
  497. REF) End embedded reference, parens
  498. REF[ Begin embedded reference, square brackets
  499. REF] End embedded reference, square brackets
  500. REF{ Begin embedded reference, braces
  501. REF} End embedded reference, braces
  502. REF_INDENT Amount of 2nd line indent of references for
  503. footnote, endnote or bibliography refs
  504. RESET_LIST Reset digit or alpha list enumerator
  505. SHIFT_LIST Move a list over to the right
  506. START Sets doc defaults and prints info collected
  507. with doc info macros
  508. SUBHEAD Subheads
  509. Headers/footers
  510. ---------------
  511. BREAK_QUOTE Manually break a footnoted quote that crosses
  512. a page/column
  513. DO_FOOTER Prints footer (after footnote processing, if any)
  514. FOOTER_ON_FIRST_PAGE Print footer on first page? (toggle)
  515. FOOTER Trap-invoked footer macro
  516. HEADER Trap-invoked header macro
  517. PAGINATE Turns page numbering on or off (doc default=on)
  518. PAGINATE_TOC Turns pagination of toc on or off (default=on)
  519. RECTO_VERSO Enables switch HEADER_LEFT and HEADER_RIGHT on
  520. alternate pages
  521. Alter doc "look" and/or change defaults
  522. ---------------------------------------
  523. ***General***
  524. ALWAYS_FULLSPACE_QUOTES Fullspace quotes instead of default
  525. 1/2 spacing them.
  526. ATTRIBUTE_STRING What to print before author (default is "by")
  527. CHAPTER_STRING What to print whenever the word "chapter"
  528. is required
  529. COLUMNS Print in columns
  530. DOC_FAMILY Overall doc family
  531. DOCHEADER Print doc header?
  532. DOCHEADER_ADVANCE Start position of docheader (relative to top
  533. of page)
  534. DOCHEADER_LEAD +|- value applied to #DOC_LEAD to in/decrease
  535. leading of doc header
  536. DOC_LEAD_ADJUST Adjust #DOC_LEAD to fill page to #B_MARGIN
  537. DOC_LEAD Overall doc leading
  538. DOC_LEFT_MARGIN Doc left margin
  539. DOC_LINE_LENGTH Doc line length
  540. DOC_PT_SIZE Overall doc point size
  541. DOC_RIGHT_MARGIN Doc right margin
  542. DOC_TITLE Overall doc title that gets printed in
  543. headers/footers (mostly for use with collated
  544. docs where each doc is an article with a
  545. different title
  546. DRAFT_STRING What to print whenever the word "draft" is
  547. required
  548. DRAFT_WITH_PAGENUMBER Attach draft/revision info to page number
  549. (instead of putting it HEADER centre)
  550. REVISION_STRING What to print whenever the word "revision"
  551. is required
  552. ***Covers***
  553. COVER_ADVANCE Vertical place on page to start outputting
  554. cover material
  555. COVER_LEAD Lead in/decrease for cover pages
  556. DOC_COVER_ADVANCE Vertical place on page to start outputting
  557. doc cover material
  558. DOC_COVER_LEAD Lead in/decrease for doc cover pages
  559. ***Epigraphs and finis***
  560. EPIGRAPH_AUTOLEAD Autolead value for epigraphs
  561. EPIGRAPH_INDENT Value by which to multiply PP_INDENT for
  562. block epigraphs
  563. FINIS_STRING What to print when FINIS is invoked
  564. ***Footnotes***
  565. FOOTNOTE_AUTOLEAD Autolead to use in footnotes
  566. FOOTNOTE_LINENUMBER_BRACKETS Brackets for footnote linenumbers
  567. FOOTNOTE_LINENUMBER_SEPARATOR Separator for footnote linenumbers
  568. FOOTNOTE_MARKERS Turns footnote markers on or off
  569. FOOTNOTE_MARKER_STYLE STAR or NUMBER; default=STAR
  570. FOOTNOTE_RULE_ADJ # of points to raise footnote rule from its
  571. baseline
  572. FOOTNOTE_RULE_LENGTH Length of footnote separator rule
  573. FOOTNOTE_RULE Turns printing of fn separator rule on or off;
  574. default is on
  575. FOOTNOTE_SPACING Post footnote item spacing
  576. FOOTNOTES_RUN_ON Run footnotes on (line numbering mode only)
  577. RESET_FOOTNOTE_NUMBER Reset fn# to 1, or, if arg PAGE, reset
  578. automatically to 1 on every page
  579. RUNON_WARNING Utility macro; warns if FOOTNOTES_RUN_ON
  580. was called when fn marker style is STAR or NUMBER
  581. ***Endnotes***
  582. ENDNOTE_LEAD Leading for endnotes page
  583. ENDNOTE_LINENUMBER_BRACKETS Brackets around line numbers identifying
  584. endnotes and text
  585. ENDNOTE_LINENUMBER_GAP Amount of space to leave between line
  586. ENDNOTE_LINENUMBER_SEPARATOR Separator between line numbers identifying
  587. endnotes and the endnote item text
  588. endnotes and text
  589. ENDNOTE_MARKER_STYLE NUMBER or LINE
  590. ENDNOTE_NUMBERS_ALIGN_RIGHT Hang endnote numbers and align right
  591. ENDNOTE_NUMBERS_ALIGN_LEFT Don't hang endnote numbers and align left
  592. ENDNOTE_PARA_INDENT First line indent of paras in multi-para
  593. endnotes
  594. ENDNOTE_PARA_SPACE Whether to space paras in multi-para endnotes
  595. ENDNOTE_PT_SIZE Base point size for endnotes page
  596. ENDNOTE_STRING Endnotes page head
  597. ENDNOTE_STRING_CAPS Capitalize the endnotes string
  598. ENDNOTE_STRING_UNDERSCORE Underscoring of endnotes page head
  599. ENDNOTE_TITLE Endnotes identifying title
  600. ENDNOTE_TITLE_SPACE Distance from top of page to endnotest title
  601. ENDNOTE_TITLE_UNDERSCORE Underscoring of endnotes identifying title
  602. ENDNOTES_ALLOWS_HEADERS Page headers on endnotes pages? (toggle)
  603. ENDNOTES_FIRST_PAGENUMBER Page number to appear on page 1 of endnotes
  604. pages
  605. ENDNOTES_HDRFTR_CENTER Print header/footer centre string on endnotes
  606. pages?
  607. ENDNOTES_HEADER_CENTER Print header centre string on endnotes pages?
  608. ENDNOTES_FOOTER_CENTER Print footer centre string on endnotes pages?
  609. ENDNOTES_NO_COLUMNS Turn columnar mode off for endnotes pages
  610. ENDNOTES_NO_FIRST_PAGENUM Don't print a pagenumber on page 1 of
  611. endnotes.
  612. ENDNOTES_PAGENUM_STYLE Set numbering style for endnotes pages page
  613. numbers
  614. SINGLESPACE_ENDNOTES Single space TYPEWRITE endnotes
  615. ***Bibliographies***
  616. BIBLIOGRAPHY_ALLOWS_HEADERS Allow headers on bib pages
  617. BIBLIOGRAPHY_FIRST_PAGENUMBER Starting page number for bibliographies
  618. BIBLIOGRAPHY_HDRFTR_CENTER Header/footer center string for bib pages
  619. BIBLIOGRAPHY_LEAD Base lead of bib pages
  620. BIBLIOGRAPHY_NO_COLUMNS De-columnize bibliographies
  621. BIBLIOGRAPHY_NO_FIRST_PAGENUM Don't print a page number on the first
  622. page of bibliographies
  623. BIBLIOGRAPHY_PAGENUM_STYLE Format for bib pages page numbering
  624. BIBLIOGRAPHY_PT_SIZE Base point size for bib pages
  625. BIBLIOGRAPHY_SPACING Post bib entry space
  626. BIBLIOGRAPHY_STRING String for bib title
  627. BIBLIOGRAPHY_STRING_CAPS Capitalize bib title string
  628. BIBLIOGRAPHY_STRING_UNDERSCORE Underscore bib title string
  629. SINGLESPACE_BIBLIOGRAPHY Singlespace bibs if PRINTSTYLE TYPEWRITE
  630. ***Headers and footers***
  631. FOOTER_COLOR Footer color
  632. FOOTER_GAP Distance between running text and footer
  633. FOOTER_MARGIN Distance from footer to bottom of page
  634. FOOTERS Turns footers on or off
  635. HDRFTR_CENTER String to go in centre part of header/footer;
  636. default doctype
  637. HDRFTR_CENTER_CAPS Centre part of header/footer in caps? (toggle)
  638. HDRFTR_CENTER_PAD Pad hdrftr CENTER left or right by specified
  639. amount
  640. HDRFTR_GAP Distance from header/footer to running text
  641. HDRFTR_LEFT_CAPS Left part of header/footer in caps? (toggle)
  642. HDRFTR_LEFT String to go in left part of header/footer;
  643. default is AUTHOR_1
  644. HDRFTR_LEFT The header/footer left string
  645. HDRFTR_MARGIN Distance from top of page to header
  646. HDRFTR_PLAIN Header/footer fam/ft/ps all same as running
  647. text
  648. HDRFTR_RECTO User-defined, single string recto
  649. header/footer
  650. HDRFTR_RIGHT_CAPS Right part of header/footer in caps? (toggle)
  651. HDRFTR_RIGHT The header/footer right string
  652. HDRFTR_RULE_GAP Space between header/footer and header/footer
  653. rule
  654. HDRFTR_RULE_INTERNAL Prints the header/footer rule
  655. HDRFTR_RULE Turns header/footer rule on or off
  656. When invoked internally, prints the rule.
  657. HDRFTR_VERSO User-defined, single string verso
  658. header/footer
  659. HEADERS Turns headers on or off
  660. SWITCH_HDRFTR Switch HDRFTR_LEFT and HDRFTR_RIGHT
  661. ***Page numbering***
  662. PAGENUM_HYPHENS Turns on/off hyphens surrounding page numbers
  663. PAGENUM_ON_FIRST_PAGE Print page number on first page when footers
  664. are on (toggle)
  665. PAGENUM_POS Controls placement of page numbers;
  666. default=bottom/centred
  667. PAGENUM_SIZE How much to in/decrease point size of page
  668. numbers*
  669. PAGENUM_STYLE Page # in roman, Arabic, or alphabetic
  670. RESTORE_PAGINATION Restore pagination after outputting non-
  671. paginated endnotes.
  672. SUSPEND_PAGINATION Suspend pagination prior to outputting
  673. endnotes
  674. ***Heads***
  675. HEADER_GAP Space between header and running text
  676. HEADER_MARGIN Space from top of page to header
  677. HEAD_CAPS Print section titles in caps? (toggle)
  678. HEAD_SPACE Give HEADs 2 line-spaces before. If OFF,
  679. only 1. Default is on.
  680. HEAD_UNDERLINE Underline section titles? (toggle)
  681. NUMBER_HEADS Print head numbers
  682. RESET_HEAD_NUMBER Reset head number
  683. ***Subheads***
  684. NUMBER_SUBHEADS Print subhead numbers
  685. RESET_SUBHEAD_NUMBER Reset subhead number
  686. ***Para heads***
  687. NUMBER_PARAHEADS Print parahead numbers
  688. PARAHEAD_INDENT How much to indent paraheads
  689. RESET_PARAHEAD_NUMBER Reset parahead number
  690. ***Paragraphs***
  691. INDENT_FIRST_PARAS Indent 1st paras? (doc default=not indented)
  692. PARA_INDENT Size of para indent
  693. PARA_SPACE Put a line space before paras
  694. PP_FONT Overall doc font
  695. ***Quotes***
  696. Q_FITS Utility macro for DO_QUOTE
  697. Q_NOFIT Utility macro for DO_QUOTE
  698. QUOTE_AUTOLEAD Leading of (block)quotes
  699. ***Line/section breaks***
  700. LINEBREAK_CHAR Linebreak character, iterations and positioning
  701. ***Printstyle TYPEWRITE***
  702. ITALIC_MEANS_ITALIC For TYPEWRITE; render .FT I in italic.
  703. SLANT_MEANS_SLANT In TYPEWRITE, render \*[SLANT] as slant
  704. UNDERLINE_ITALIC In TYPEWRITE, render .FT I as underlined
  705. UNDERLINE_QUOTES In TYPEWRITE, underline quotes? (toggle)
  706. UNDERLINE_SLANT In TYPEWRITE, render \*[SLANT] as underlined
  707. ***Table of contents***
  708. TOC_APPENDS_AUTHORS Appends author(s) to toc doc title entries
  709. TOC_LEAD Leading of toc pages
  710. TOC_PADDING Number of placeholders for toc entries page
  711. numbers
  712. TOC_HEAD_INDENT Indent of toc head entries
  713. TOC_HEADER_STRING TOC header string (default=Contents)
  714. TOC_PAGENUM_STYLE Page numbering style (hdrftr nums) of
  715. toc pages
  716. TOC_RV_SWITCH Switch L/R margins of toc pages
  717. TOC_PARAHEAD_INDENT Indent of toc parahead entries
  718. TOC_SUBHEAD_INDENT Indent of toc subhead entries
  719. TOC_TITLE_ENTRY User supplied toc doc title entry
  720. TOC_TITLE_INDENT Indent of toc doc title entries
  721. ***Aliases for headers and footers***
  722. HEADER_SIZE HDRFTR_SIZE
  723. HEADER_RIGHT_PS HDRFTR_RIGHT_SIZE
  724. HEADER_RIGHT_SIZE HDRFTR_RIGHT_SIZE
  725. HEADER_RIGHT_FAM HDRFTR_RIGHT_FAMILY
  726. HEADER_RIGHT_FAMILY HDRFTR_RIGHT_FAMILY
  727. HEADER_RIGHT_FONT HDRFTR_RIGHT_FONT
  728. HEADER_RIGHT_FT HDRFTR_RIGHT_FONT
  729. HEADER_LEFT_PS HDRFTR_LEFT_SIZE
  730. HEADER_LEFT_SIZE HDRFTR_LEFT_SIZE
  731. HEADER_LEFT_FAM HDRFTR_LEFT_FAMILY
  732. HEADER_LEFT_FAMILY HDRFTR_LEFT_FAMILY
  733. HEADER_LEFT_FONT HDRFTR_LEFT_FONT
  734. HEADER_LEFT_FT HDRFTR_LEFT_FONT
  735. HEADER_CENTRE_PS HDRFTR_CENTER_SIZE
  736. HEADER_CENTRE_SIZE HDRFTR_CENTER_SIZE
  737. HEADER_FAM HDRFTR_FAMILY
  738. HEADER_FAMILY HDRFTR_FAMILY
  739. HEADER_CENTRE_FAM HDRFTR_CENTER_FAMILY
  740. HEADER_CENTRE_FAMILY HDRFTR_CENTER_FAMILY
  741. HEADER_CENTRE_FONT HDRFTR_CENTER_FONT
  742. HEADER_CENTRE_FT HDRFTR_CENTER_FONT
  743. HEADER_CENTER_PS HDRFTR_CENTER_SIZE
  744. HEADER_CENTER_SIZE HDRFTR_CENTER_SIZE
  745. HEADER_CENTER_FAM HDRFTR_CENTER_FAMILY
  746. HEADER_CENTER_FAMILY HDRFTR_CENTER_FAMILY
  747. HEADER_CENTER_FONT HDRFTR_CENTER_FONT
  748. HEADER_CENTER_FT HDRFTR_CENTER_FONT
  749. FOOTER_SIZE HDRFTR_SIZE
  750. FOOTER_RIGHT_PS HDRFTR_RIGHT_SIZE
  751. FOOTER_RIGHT_SIZE HDRFTR_RIGHT_SIZE
  752. FOOTER_RIGHT_FAM HDRFTR_RIGHT_FAMILY
  753. FOOTER_RIGHT_FAMILY HDRFTR_RIGHT_FAMILY
  754. FOOTER_RIGHT_FONT HDRFTR_RIGHT_FONT
  755. FOOTER_RIGHT_FT HDRFTR_RIGHT_FONT
  756. FOOTER_LEFT_PS HDRFTR_LEFT_SIZE
  757. FOOTER_LEFT_SIZE HDRFTR_LEFT_SIZE
  758. FOOTER_LEFT_FAM HDRFTR_LEFT_FAMILY
  759. FOOTER_LEFT_FAMILY HDRFTR_LEFT_FAMILY
  760. FOOTER_LEFT_FONT HDRFTR_LEFT_FONT
  761. FOOTER_LEFT_FT HDRFTR_LEFT_FONT
  762. FOOTER_CENTRE_PS HDRFTR_CENTER_SIZE
  763. FOOTER_CENTRE_SIZE HDRFTR_CENTER_SIZE
  764. FOOTER_FAM HDRFTR_FAMILY
  765. FOOTER_FAMILY HDRFTR_FAMILY
  766. FOOTER_CENTRE_FAM HDRFTR_CENTER_FAMILY
  767. FOOTER_CENTRE_FAMILY HDRFTR_CENTER_FAMILY
  768. FOOTER_CENTRE_FT HDRFTR_CENTER_FONT
  769. FOOTER_CENTER_PS HDRFTR_CENTER_SIZE
  770. FOOTER_CENTER_SIZE HDRFTR_CENTER_SIZE
  771. FOOTER_CENTER_FAM HDRFTR_CENTER_FAMILY
  772. FOOTER_CENTER_FAMILY HDRFTR_CENTER_FAMILY
  773. FOOTER_CENTER_FONT HDRFTR_CENTER_FONT
  774. FOOTER_CENTER_FT HDRFTR_CENTER_FONT
  775. *relative to #DOC_PT_SIZE
  776. **relative to overall ps of headers as set by HEADER_SIZE
  777. ***relative to overall ps of endnotes pages
  778. ****relative to overall ps of toc pages
  779. +++LETTER MACROS+++
  780. CLOSING Closing (i.e. Yours truly,)
  781. DATE Date for letters
  782. FROM Addresser's name and address
  783. GREETING Full salutation (e.g. Dear John Smith,)
  784. NO_SUITE Remove suite page numbers from bottom of letter pages
  785. TO Addressee's name and address
  786. ALL_DONE .em (the "end macro") for letters
  787. +++SUPPORT+++
  788. CHECK_INDENT Applies indents to doc elements inside ev's
  789. (head, subhead, etc)
  790. CLEANUP_DEFAULTS Removes selected rregisters and strings
  791. from DEFAULTS after START
  792. DO_COVER Formats and outputs covers
  793. DO_DOC_COVER Formats and outputs doc covers
  794. D0_QUOTE Outputs quotes with space adjustments before
  795. and after
  796. DIVER_FN_1_PRE -+
  797. DIVER_FN_2_PRE | Manage footnotes called inside diversions
  798. | QUOTE, BLOCKQUOTE and EPIGRAPH
  799. DIVER_FN_2_POST -+
  800. DIVERT_FN_LEFTOVER Diverts excess fn stored in FN_OVERFLOW into
  801. FOOTNOTE
  802. DIVERT_FN_OVERFLOW Diverts excess fn stored in FN_OVERFLOW when
  803. FN_DEFER into FOOTNOTE
  804. DO_EPIGRAPH Outputs epigraphs with space adjustments before
  805. and after
  806. FN_OVERFLOW_TRAP Fixed at B_MARGIN; if footnotes run longer than
  807. B_MARGIN, diverts excess into FN_OVERFLOW
  808. GET_ROMAN_INDENT Figures out amount of space to reserve
  809. for roman numerals in lists
  810. HDRFTR_RULE Prints rule under header or over footer
  811. MN_OVERFLOW_TRAP Trap-invoked macro to collect margin note
  812. overflows
  813. PRINT_FOOTNOTE_RULE An alias of PRINT_FOOTNOTE; prints footnote
  814. separator rule
  815. PRINT_HDRFTR Prints header/footer (trap invoked)
  816. PRINT_PAGE_NUMBER Invoked in HEADER or FOOTER
  817. PRINT_USERDEF_HDRFTR Prints user defined, single string recto/verso
  818. header/footer
  819. PROCESS_SHIM Calculates #SHIM when \n(.d is lower on the
  820. page than #T_MARGIN
  821. PROCESS_FN_IN_DIVER Processes footnotes gathered in a diversion (called
  822. at page/column breaks)
  823. REMOVE_INDENT Removes indents set with CHECK_INDENT
  824. Q_FITS Handles spacing of quotes when quote fits on the page
  825. Q_NOFIT Handles spacing of quotes when quote does not fit on
  826. the page
  827. QUIT_LISTS Exit lists cleanly and completely
  828. SET_LIST_INDENT Restore indent of a prev. level of list
  829. SHIM Advance to next "legal" baseline
  830. TERMINATE .em that ensures deferred footnotes get output
  831. on final pages
  832. TRAPS Sets hdrftr traps; optionally adjusts #DOC_LEAD
  833. to fill page to #B_MARGIN
  834. TYPEWRITER Sets family (C), font (R) and point size (12)
  835. for PRINTSTYLE TYPEWRITE
  836. VFP_CHECK Trap-sprung macro 1 legal baseline higher than
  837. where FOOTER will be sprung; checks whether
  838. there is, in fact, just enough room for
  839. another line of running text to be added to
  840. the page without jamming footnotes too close
  841. to running text.
  842. +++DIVERSIONS+++
  843. B_QUOTE Block (indented) quote text
  844. CLOSING Closing (i.e. Yours truly,)
  845. EPI_TEXT Epigraph text
  846. END_NOTES Endnotes text
  847. FN_IN_DIVER Footnotes gathered from inside a diversion
  848. FN_OVERFLOW Excess footnotes when B_MARGIN is reached
  849. FOOTNOTES Text of footnotes
  850. GREETING Full salutation (e.g. Dear John Smith,)
  851. LETTERHEAD&lt;n&gt; Date, addresser, addressee or greeting;
  852. &lt;n&gt; is from 1 to 4, supplied by #FIELD
  853. P_QUOTE Line for line (poetic) quote text
  854. RUNON_FOOTNOTES Special diversion for run-on footnotes
  855. RUNON_FN_IN_DIVER Special diversion for run-on footnotes inside
  856. (block)quotes
  857. TOC_ENTRIES TOC entries
  858. +++NUMBER REGISTERS+++
  859. #1ST_FN_VP_ADJ An adjustment factor that ensures VFP
  860. doesn't fall below what should be the
  861. correct last printed line of running
  862. text
  863. #ADD_BREAK Instructs FOOTNOTEs and ENDNOTEs to add
  864. a break afer processing a footnote if
  865. we're not in fill mode
  866. #ADJ_BIB_LEAD Adjust BIB_LEAD? (toggle)
  867. #ADJ_DOC_LEAD Adjust DOC_LEAD? (toggle)
  868. #ADJ_TOC_LEAD Adjust TOC_LEAD? (toggle)
  869. #ARG_NUM Keeps track of number of args passed to a
  870. macro
  871. #ARGS_TO_LIST Was LIST passed some args? (toggle)
  872. #AUTHOR_[n] Strings passed to AUTHOR
  873. #AUTHOR_LINES # of lines of authors in doc header; odd=0
  874. even=1
  875. #AUTHOR_NUM Keeps track of user-defined string
  876. AUTHOR_&lt;#&gt; in AUTHOR
  877. #AUTHORS Equals final value of AUTHOR_NUM;
  878. used for authors in doc header
  879. #BASELINE_MARK In PP, the vertical position on the page
  880. (when paragraph spacing is on) after a
  881. quote or blockquote has been output and
  882. the post-quote space has been added.
  883. #BMARG Position of unvarying bottom margin
  884. during doc processing; required for
  885. collecting footnotes inside diversions
  886. #BIB_ALLOWS_HEADERS Put headers on bib pages? (toggle)
  887. #BIB_ALLOWS_HEADERS_ALL Put headers on all bib pages? (toggle)
  888. #BIB_FIRST_PAGE Tells PRINT_PAGE_NUMBER about bibliography
  889. first page number
  890. #BIB_FIRST_PN Starting pagenumber for bibliographies
  891. #BIB_HDRFTR_CENTER Put a center string in bib page headers?
  892. (toggle)
  893. #BIB_LEAD Bibliography lead, expressed in points
  894. #BIB_LIST Output bibs in list style? (toggle)
  895. #BIB_NO_COLS De-columnize bibliographies? (toggle)
  896. #BIB_NO_FIRST_PN Put a page number on the first page of
  897. bibliographies? (toggle)
  898. #BIB_SINGLESPACE Single-space TYPEWRITE bibliographies? (toggle)
  899. #BIB_SPACE Post item space for bibliography pages
  900. #BIB_STRING_CAPS Capitalize bib title? (toggle)
  901. #BIB_STRING_UNDERSCORE Underscore bib title? 0=no; 1=yes; 2=double
  902. #BIB_PS Base point size for bibliography pages expressed
  903. in points
  904. #BIBLIOGRAPHY Are we doing a bib page? (toggle)
  905. #BQ_AUTOLEAD Register created by BLOCKQUOTE_AUTOLEAD
  906. #BQ_LEAD Leading of blockquotes
  907. #BQUOTE_COLOR Colored blockquotes? (toggle)
  908. #BQUOTE_LN Number blockquotes? (toggle)
  909. #BROKEN_QUOTE Did we invoke BREAK_QUOTE? (toggle)
  910. #CAP_HEIGHT_ADJUST Tallest cap height of strings LEFT, CENTER,
  911. and RIGHT in footers; used to place rule
  912. over footer
  913. #CAPS_WAS_ON In HDRFTR, to re-enable running text CAPS
  914. (toggle)
  915. #CENTER_CAP_HEIGHT Cap height of CENTER string in
  916. headers/footers
  917. #CHAPTER_TITLE_COLOR Colored chapter title? (toggle)
  918. #CLOSING Is there a closing (for letters)? 1=yes
  919. #COL_L_LENGTH Line length of columns
  920. #COL_NEXT Was COL_NEXT invoked? (toggle; used in
  921. FOOTER)
  922. #COL_NUM Incrementing counter of num of columns;
  923. for use with #COL_&lt;#&gt;_L_MARGIN
  924. #COL_TOTAL #COL_L_LENGTH + #GUTTER; used to calculate
  925. #COL_&lt;#&gt;_L_MARGIN
  926. #COLLATED_DOC If 1, instructs TOC that this is a collated
  927. doc
  928. #COLUMNS Are columns turned on? (toggle)
  929. #COLUMNS_WERE_ON Stores columnar state prior to outputting
  930. endnotes in no-columns mode
  931. #COPY_STYLE 1=draft, 2=final
  932. #COUNTERS_RESET Tells FOOTNOTE if fn counters have
  933. been reset because of footnotes gathered
  934. inside a diversion
  935. #COVER_COLOR Colored cover? (toggle)
  936. #COVER_START_POS Vertical starting pos of cover material
  937. #COVER_TITLE_COLOR Colored cover title? (toggle)
  938. #COVER_SUBTITLE_COLOR Colored cover subtitle? (toggle)
  939. #COVER_ATTRIBUTE_COLOR Colored cover attribution string? (toggle)
  940. #COVER_AUTHOR_COLOR Colored cover author(s)? (toggle)
  941. #COVER_DOCTYPE_COLOR Colored cover doctype? (toggle)
  942. #COVER_COPYRIGHT_COLOR Colored cover copyright line? (toggle)
  943. #COVER_MISC_COLOR Colored cover misc line? (toggle)
  944. #CURRENT_V_POS \n(.d ; used in SHIM
  945. #COVERS Print covers? (toggle)
  946. #DATE_FIRST Was .DATE invoked as first letter
  947. header after .START? (toggle)
  948. dc "mark" register for document columns
  949. #DIVER_FN Register that tells FOOTNOTE whether to
  950. "move" or "defer" a footnote collected
  951. inside a diversion
  952. #DEFER_BIB_SPACING Tells DEFAULTS to do BIBLIOGRAPHY_SPACING
  953. if it was called before START
  954. #DEFER_PAGINATION Tells COLLATE to restore pagination (from
  955. RESTORE_PAGINATION
  956. #DELAY_SHIM Instructs DO_QUOTE to delay SHIM when quote
  957. falls at the top of a page
  958. #DEPTH_1 Doc header depth with lead adjustment
  959. (#DOCHEADER_LINES * #DOCHEADER_LEAD)
  960. #DEPTH_2 Doc header depth without lead adjustment
  961. (#DOCHEADER_LINES * #DOC_LEAD)
  962. #DEPTH_TO_B_MARGIN Page length minus #B_MARGIN
  963. #DIVERSIONS_HY_MARGIN A reasonable value for .hym applied to
  964. QUOTE, BLOCKQUOTE and EPIGRAPH to
  965. avoid excessive hyphenation if these are
  966. set quad left
  967. #DIVERTED Set to 1 in DIVERT_FN_OVERFLOW; reset
  968. subsequently in FOOTNOTES when called by
  969. PROCESS_FN_LEFTOVER to 2 or 3 for use by
  970. FOOTER to decide whether to in/decrease
  971. #FN_DEPTH when outputting footnotes
  972. #DOCHEADER_ADVANCE Distance from top-of-page to baseline of
  973. docheader
  974. #DOCHEADER_COLOR Colored docheader? (toggle)
  975. #DOCHEADER_LEAD Lead of doc header
  976. (#DOC_LEAD + #DOCHEADER_LEAD_ADJ)
  977. #DOCHEADER_SPACE_ADJ Lead difference between #DEPTH_1 and
  978. #DEPTH_2
  979. #DOC_COVER_START_POS Vertical starting pos of doc cover material
  980. #DOC_COVERS Print doc covers? (toggle)
  981. #DOC_COVER_COLOR Colored cover? (toggle)
  982. #DOC_COVER_START_POS Vertical starting pos of cover material
  983. #DOC_COVER_TITLE_COLOR Colored doc cover title? (toggle)
  984. #DOC_COVER_SUBTITLE_COLOR Colored doc cover subtitle? (toggle)
  985. #DOC_COVER_ATTRIBUTE_COLOR Colored doc cover attribution string? (toggle)
  986. #DOC_COVER_AUTHOR_COLOR Colored doc cover author(s)? (toggle)
  987. #DOC_COVER_DOCTYPE_COLOR Colored doc cover doctype? (toggle)
  988. #DOC_COVER_COPYRIGHT_COLOR Colored doc cover copyright line? (toggle)
  989. #DOC_COVER_MISC_COLOR Colored doc cover misc line? (toggle)
  990. #DOC_HEADER Whether to print a doc header (toggle)
  991. #DOC_LEAD_ADJ Incrementing value (in units) added to
  992. #DOC_LEAD to fill page to #B_MARGIN
  993. #DOC_LEAD Leading used in body
  994. #DOC_L_LENGTH Global L_LENGTH
  995. #DOC_L_MARGIN Global L_MARGIN
  996. #DOC_LR_MARGIN_TMP In HEADER, if RECTO_VERSO=1, temporarily
  997. holds DOC_L_MARGIN during page margin switch
  998. #DOC_PT_SIZE Point size used for body text
  999. #DOC_R_MARGIN Global R_MARGIN
  1000. #DOCS Always 1 after START
  1001. #DOC_TYPE 1=default, 2=chapter, 3=named, 4=letter
  1002. #DOING_COVER Tells PRINT_AUTHORS that it's printing
  1003. the authors for a cover or doc cover
  1004. #DONE_ONCE Keeps track of how many times footnotes
  1005. have been collected inside the same diversion
  1006. #DONT_RULE_ME Rule this (apparent) first footnote? (toggle)
  1007. #DIVER_LN_OFF Turn linenumbering off in (block)quotes?
  1008. (toggle)
  1009. #DRAFT_WITH_PAGENUM Are we attaching draft/revision info to page
  1010. number? (toggle)
  1011. #EM_ADJUST Amount to raise \(em at END
  1012. #EN_ALLOWS_HEADERS Put page headers on endnotes pages? (toggle)
  1013. #EN_ALLOWS_HEADERS_ALL Put page headers on all endnotes pages?
  1014. (toggle)
  1015. #EN_BQ_AUTOLEAD Register created by EN_BLOCKQUOTE_AUTOLEAD
  1016. #EN_BQ_LEAD Leading of blockquotes on endnotes pages
  1017. #EN_FIGURE_SPACE Width of \0, for use with formatting endnotes
  1018. #EN_FIRST_PAGE Tells PRINT_PAGE_NUMBER about endnotes
  1019. first page number
  1020. #EN_FIRST_PN Page number that appears on page 1 of
  1021. endnotes pages.
  1022. #EN_HDRFTR_CENTER Should we print centre string of
  1023. headers/footers on endnotes pages? (toggle)
  1024. #EN_LEAD Lead of endnotes
  1025. #EN_LN_BRACKETS Are we using brackets for line-numbered
  1026. endnotes (toggle)
  1027. #EN_LN_SEP Are we using a separator for line-numbered
  1028. endnotes (toggle)
  1029. #EN_MARK \n(ln when \*[EN-MARK] is called
  1030. #EN_MARK_2