2 Commands
3 Appendix 
 .APPENDIX .AX
   Starts a new appendix on a new page.
3 AutoJustify
 .AUTOJUSTIFY (D)  .AJ
 .NO AUTOJUSTIFY   .NAJ
 Turns on justification and filing at the start of each header level, 
 chapter, appendix, note, and footnote.
3 Autoparagraph
 .AUTOPARAGRAPH         .AP 
 .NO AUTOPARAGRAPH (D) .NAP
 Starts a new paragraph each time a blank line that begins with a
 space or tab is encountered (See ,AUTOTABLE and .SET PARAGRAPH) 
3 Autosubtitle
 .AUTOSUBTITLE (D) .AST
 .NO AUTOSUBTITLE  .NAST
 Outputs a a subtitle the title of the latest header at or below the
 level specified.  This is effective only when .SUBTITLE is enabled. 
 
 Default:  If no parameter is specified, the output header level 1 
 title becomes the subtitle.
3 Autotable 
 .AUTOTABLE       .AT
 .NO AUTOTABLE(D) .NAT
 Starts a new paragraph at any line that does not begin with a space
 or tab.  (See .AUTOPARAGRAPH) 
3 Begin_bar 
 .BEGIN BAR   .BB
 .END BAR     .EB
     
 Inserts change bars at the start of all output lines for text between
 .BEGIN BAR. and .END BAR.  This is effective only when the .ENABLE
 BAR command has been issued and (when an argument to .BEGIN BAR is
 specified) the character is the change bar character. 
 (See/CHANGE_BARS) 
3 Blank 
 .BLANK [[-]n]
 
 Outputs n blank lines.  If n is negative, outputs blank lines until n
 lines are left on the page.  Terminates output of blank lines at a
 page break. 
 
  Default: .BLANK 1
3 Break
 .BREAK  .BR
      Ends current line immediately without filling or justifying.
3 Center
 .CENTER  [[+]n;text  .C
 .CENTRE [[+N]];text
 Centers test around column n/2 on the next line.
 Default:  Centers text between left and right margins.
3 Chapters 
 .CHAPTERS [title]  .CH
 
 Starts a new chapter on a new page
3 Control_Characters
 .CONTROL CHARACTERS    .CC
 .NO CONTROL CHARACTERS .NCC
 
 Enables (disables) recognition of control characters as normal text
 to be processed and output.  If disabled, all control characters in
 the input stream are ignored. 
3 Date
 .DATE   .D
 .NODATE .ND
 Prints date (DD MMM YY) under the page number at the top of each
 page, when .SUBTITLE is enabled and .LAYOUT 0 or 3 is in effect. (See
.SET DATE) 
3 Disable 
 .DISABLE BAR          .DBB
 .DISABLE BOLDING      .DBO
 .DISABLE HYPHENATION  .DHY
 .DISABLE INDEXING     .DIX
 .DISABLE OVERSTRIKING .DOV
 .DISABLE TOC          .DTC
 .DISABLE UNDERLINING  .DUL
 See .ENABLE BAR, .ENABLE BOLDING, .ENABLE HYPHENATION, .ENABLE
 INDEXING, .ENABLE OVERSTRIKING, .ENABLE TOC, and .ENABLE UNDERLINING.
3 Display 
 .DISPLAY APPENDIX appendix-number-format-code          .DAX
 .DISPLAY CHAPTER chapter-number-format-code            .DCH
 .DISPLAY ELEMENTS ["l",]list-number-format-code [,"r"] .DLE
 .DISPLAY LEVELS [hl1],[hl2],[hl3],[hl5],[hl5],[hl6]    .DHL 
 .DISPLAY NUMBER page-number-format-code                .DNM
 .DISPLAY SUBPAGE subpage-number-format-code            .DSP
 Changes the number format of appendixes, chapters, list elements,
 header levels, page, and subpage. 
 
 In .DISPLAY ELEMENTS, the first and third parameters are single (or
 null) quoted characters to be used to the left ("l") and right ("r")
 of the element number or letter in each list entry. 
3 Formats 
 Code     Description
 D        Decimal Numbers
 O        octal Numbers
 H        Hexadecimal Numbers
 RU       Roman Uppercase Numerals
 RL       Roman Lowercase Numerals 
 RM       Roman Mixed Case Numerals
          (only first character is uppercase)
 LU       Letters, Uppercase
 LL       Letters, Lowercase
 LM       Letters, Mixed Case
          (only first Letter is uppercase)
3 Defaults 
 .DISPLAY APPENDIX LU (letters, uppercase) 
 .DISPLAY CHAPTER D (decimal numbers)
 .DISPLAY ELEMENTS " ",D,"." (decimal numbers)
 .DISPLAY LEVELS D,D,D,D,D,D  (decimal numbers)
 .DISPLAY NUMBER D (decimal numbers)
 .DISPLAY SUBPAGE LU (letters, uppercase)
 
3 Else 
 .ELSE variant-name  None
 Use after .IF or .IFNOT and before .ENDIF. Processes text between
 .ELSE and .ENDIF as input only if variant-name is (is NOT for .IFNOT)
 specified by a /VARIANT switch (qualifier) in the command line. 
3 Bar 
 .ENABLE BAR  .EBB
 .DISABLE BAR .DBB
 Enables (disables) generation of change bars for text between .BEGIN
 BAR and .END BAR. (Once change bars are enabled, the entire text is
 shifted three columns to the right.) 
3 Bolding 
 .ENABLE BOLDING  .EBO
 .DISABLE BOLDING .DBO
 Enables (disables) bolding by means of the BOLD flag (*), if .FLAGS BOLD
 is in effect.  
3 Hyphenation 
 .ENABLE HYPHENATION  .EHY
 .DISABLE HYPHENATION .DHY
 Enables (disables) hyphenation by means of the Hyphenate flag (=), if
 .FLAGS HYPHENATE is in effect. 
3 Indexing 
 .ENABLE INDEXING  .EIX
 .DISABLE INDEXING .DIX
 Enables (disables) collecting and printing of index entries.
3 Overstriking
 .ENABLE OVERSTRIKING  .EOV
 .DISABLE OVERSTRIKING .DOV
 Enables (disables) overstriking by means of the Overstrike flag (%),
 if .FLAGS OVERSTRIKE is in effect.  
3 TOC
 .ENABLE TOC  .ETC
 .DISABLE TOC .DTC
 Enables (disables the collection of information for the table of
 contents. 
3 Underlining 
 .ENABLE UNDERLINING  .EUN
 .DISABLE UNDERLINING .DUL
 Enables (disables) underlining by means of the Underline flag (&), if
 .FLAGS UNDERLINE is in effect.  
3 End
 .END BAR      .EB
 .END FOOTNOTE .EFN
 .END LIST [n] .ELS
 .END LITERAL  .EL
 .END NOTE [n] .EN
 .END SUBPAGE  .ES
 See .BEGIN BAR, .FOOTNOTE, .LIST, .LITERAL, .NOTE, AND .SUBPAGE.
3 Endif 
 .ENDIF variant-name  .EI
 Terminates .IF or .IFNOT conditional.
3 Entry
 .ENTRY topic[>subtopic1>...>subtopicn]  .Y
 Creates an index entry with no page number reference.
3 Figure 
 .FIGURE [n]
 Outputs n blank lines.  If there are not n lines left on the current
 page, outputs n blank lines at the top of the next page. 
 
 Default: .FIGURE 1
3 Figure_deferred
 .FIGURE DEFERRED [n]
 Similar to .FIGURE, but if there are not n lines left on the current
 page, continues to output text on the current page and outputs n
 blank lines at the top of the next page. 
 
 Default: .FIGURE DEFERRED 1
3 Fill
 .FILL    .F
 .NO FILL .NF
 Adds words to each output line until the addition of one more word
 would cross the right margin.  (See .JUSTIFY) 
3 First_title
 .FIRST TITLE   .FT
 Output the page number, title, and subtitle on the first page of the
 document. .FIRST TITLE must precede any text. 
 
 Default: No title information on the first page.
3 Flags 
 .FLAGS ACCEPT [new-accept-flag]             .FL ACCEPT
 .NO FLAGS ACCEPT                            .NFL ACCEPT
 .FLAGS BOLD [new-bold-flag]                 .FL BOLD
 .NO FLAGS BOLD                              .NFL BOLD
 .FLAGS BREAK [new-break-flag]               .FL BREAK
 .NO FLAGS BREAK                             .NFL BREAK
 .FLAGS CAPITALIZE [new-capitalize-flag]     .FL CAPITALIZE
 .NO FLAGS CAPITALIZE                        .NFL CAPITALIZE
 .FLAGS COMMENT [new-comment-flag]           .FL COMMENT
 .NO FLAGS COMMENT                           .NFL COMMENT
 .FLAGS CONTROL [new-control-flag]           .FL CONTROL
 .NO FLAGS CONTROL                           .NFL CONTROL
 .FLAGS HYPHENATE [new-hyphenate-flag]       .FL HYPHENATE
 .NO FLAGS HYPHENATE                         .NFL HYPHENATE
 .FLAGS INDEX [new-index-flag]               .FL INDEX
 .NO FLAGS INDEX                             .NFL INDEX
 .FLAGS LOWERCASE [new-lowercase-flag]       .FL LOWERCASE
 .NO FLAGS LOWERCASE                         .NFL LOWERCASE
 .FLAGS OVERSTRIKE [new-overstrike-flag]     .FL OVERSTRIKE
 .NO FLAGS OVERSTRIKE                        .NFL OVERSTRIKE
 .FLAGS PERIOD [new-period-flag]             .FL PERIOD
 .NO FLAGS PERIOD                            .NFL PERIOD
 .FLAGS SPACE [new-space-flag]               .FL SPACE
 .NO FLAGS SPACE                             .NFL SPACE
 .FLAGS SUBINDEX [new-subindex-flag]         .FL SUBINDEX
 .NO FLAGS SUBINDEX                          .NFL SUBINDEX
 .FLAGS SUBSTITUTE [new-substitute-flag]     .FL SUBSTITUTE
 .NO FLAGS SUBSTITUTE                        .NFL SUBSTITUTE
 .FLAGS UNDERLINE [new-underline-flag]       .FL UNDERLINE
 .NO FLAGS UNDERLINE                         .NFL UNDERLINE
 .FLAGS UPPERCASE [new-uppercase-flag]       .FL UPPERCASE
 .NO FLAGS UPPERCASE                         .NFL UPPERCASE
 The .FLAGS commands turn on/off recognition of the specified flags. 
 For all flags except BOLD, HYPHENATE, OVERSTRIKE, and UNDERLINE,
 these commands also enable/disable the function as well as
 recognition of the flag.  (See .ENABLE BOLDING, .ENABLE HYPHENATION,
 .ENABLE OVERSTRIKING, .ENABLE UNDERLINING, and Section 2, DSR
 flags.) 
 
 Exception: The CONTROL flag cannot be re-enabled after the .NO FLAGS 
 CONTROL COMMAND HAS DISABLED IT. 
3 All
 .FLAGS [ALL]     .FL [ALL]
 .NO FLAGS [ALL]  .NFL [ALL]
 The .NO FLAGS ALL command unconditionally disables recognition of all
 flags except the CONTROL and COMMENT flags.  After a .NO FLAGS ALL
 (and before a .FLAGS ALL) command, no other .FLAG commands take
 effect.  Execution of a .FLAGS ALL command reinstates flags that were
 active before the .NO FLAGS ALL command as well as flags set after 
 the .NO FLAGS ALL command. 
3 Footnote 
 .FOOTNOTE     .FN
 .END FOOTNOTE .EFN
 Places the text between the .FOOTNOTE and .END FOOTNOTE commands in a
 footnote at the bottom of the current page. 
3 Header 
 .HEADER LEVEL [[+-]level-number][title] .HL
 Starts a new header.
 
 Default:  Same level as current header
4 Case
 .HEADERS LOWER    None
 .HEADERS MIXED    None
 .HEADERS UPPER    None
 Changes case of 'Page' and 'Index' header words.
4 ON
 .HEADERS [ON]   .HD[ON]
 .NO HEADERS[ON] .NHD
 Enables (disables) printing of running heads (title and subtitle 
 information) on the top 3 or 4 lines of each page.
3 IF 
 .IF variant-name   None
 If variant-name is specified by a /VARIANT switch (qualifier) in the
 command line, processes as input all text between .IF and
 corresponding .ELSE (or .ENDIF, if there is no .ELSE).  Conditionals
 (.IF ... .ENDIF and .IFNOT ... .ENDIF) can be embedded within other 
 conditionals. 
3 IFNOT 
 .IFNOT variant-name  .IN
 Similar to .IF, but processes input text if variant-name is NOT 
 specified by a /VARIANT switch (qualifier). 
3 Indent
 .INDENT [[+-]n]  .I
 Indents the next line n columns to the right (or left, if the
 parameter is negative) of the left margin. 
 
 Default:  Paragraph indent (initially 5 columns)
3 Index
 .INDEX topic[>subtopic1>...>subtopicn]   .X
 Creates an index entry with a page number reference.
3 Justify 
 .JUSTIFY    .J
 .NO JUSTIFY .NJ
 Inserts enough additional space between words on a line so that the
 last word reaches the right margin.  .NO JUSTIFY inserts no
 additional spacing and creates a ragged right margin. (See .FILL) 
3 Keep 
 .KEEP
 .NO KEEP
 Outputs all blank input lines as blank lines (when in .NO FILL
 mode). .NO KEEP causes blank lines to be discarded. 
3 layout 
 .LAYOUT layout-code[,bottom-of-page-spacing]
 Specified special page layouts:
 
 Code  Page Layout
 0     Title/subtitle flush left, page number and date flush right
 1     Title/subtitle centered, page number centered at the bottom
 2     Title/subtitle flush left odd page, flush right even page, 
       page number centered at the bottom
 3     Title/subtitle flush left, running page numbers centered at 
       the bottom.
 
3 Left_margin 
 .LEFT MARGIN[+]column  .LM
 Sets left margin.
 
 Default:  .LEFT MARGIN 0
3 List 
 .LIST [spacing-between-items,]["character"]  .LS
 .END LIST[[-]spacing-after-last-item]        .ELS
 Starts (ends) an itemized list.  The second parameter allows a bullet
 character to be used to replace the numbers that begin each list
 entry. Lists can be embedded within other lists.  If the .END LIST
 parameter is negative, outputs blank lines after the list until the
 designated number of lines is left on the page. 
 
 Default:  Single spacing, decimal numbering
4 Element 
 .LIST ELEMENT;text   .LE;
 Begins new list entry.  (Place between .LIST and .END LIST)
3 Literal 
 .LITERAL      .LT
 .END LITERAL  .EL
 Outputs block of text between .LITERAL and .END LITERAL exactly as
 input. Flags and commands are not recognized within the literal
 (except for .END LITERAL), but underlining, bolding, and spacing in
 effect at the beginning of the literal continue throughout.  Tabs are
 expanded with spaces, and the left margin applies to the literal. 
3 NO  
 .NO AUTOJUSTIFY                .NAJ
 .NO AUTOPARAGRAPH              .NAP
 .NO AUTOSUBTITLE               .NAST
 .NO CONTROL CHARACTERS         .NCC
 .NO DATE                       .ND
 .NO FILL                       .NF
 .NO FLAGS flag-name [new-flag] .NFL flag-name
 .NO FLAGS [ALL]                .NFL[ALL]
 .NO HEADERS [ON]               .NHD[ON]
 .NO JUSTIFY                    .NJ
 .NO PAGING                     .NPA
 .NO PERIOD                     .NPR
 .NO SUBTITLE                   .NST
 See .AUTOJUSTIFY, .AUTOPARAGRAPH, .AUTOSUBTITLE, .CONTROL CHARACTERS,
 .DATE, .FILL, .FLAGS flag-name, .FLAGS[ALL], .HEADING[ON], .JUSTIFY,
 .FOOTNOTE, .PAGING, .PERIOD, .SUBTITLE, or .TOPNOTE. 
4 Number 
 .NO NUMBER .NNM
 Disables listing (but not counting) of page numbers.  (See .NUMBER
 PAGE) 
4 Space
 .NO SPACE  .NSP
 Inserts no space between the last character on the previous input
 line and the first character on the next input line (when in .FILL
 mode). 
3 Note
 .NOTE [title]                       .NT
 .END NOTE [[-]spacing-after-note]   .EN
 Indents text between .NOTE and .END NOTE from both margins and
 separates it from the rest of the text by blank lines.  Prints NOTE
 or title centered above the text of the note.  Notes can be embedded
 within other notes.  If the .END NOTE parameter is negative, outputs
 blank lines after the note until the designated number of lines is 
 left on the page. 
 
 Default: title - .NOTE, spacing-after-note = .SKIP 2
3 Number
 .NUMBER APPENDIX [[+-]new-letter-or-page-number]  .NMAX
 .NUMBER CHAPTER [[+-]new-letter-or-page-number]   .NMCH
 .NUMBER LEVEL [[+-]n1],...,[[+-]n6]               .NMLV
 .NUMBER LIST [+-]new-element-number               .NMLS
 .NUMBER PAGE [[+-]new-letter-or-page-number]      .NMPG
 .NUMBER RUNNING [[+-]new-letter-or-page-number]   .NMR
 .NUMBER SUBPAGE [[+-]new-letter-or-page-number]   .NMSPG
 Alters the sequence of numbering for an appendix, chapter, header
 level, list element, page, running page, or subpage.  In all cases, 
 sequential numbering resumes. 
4 Page_Subpage 
 .NUMBER PAGE and .NUMBER SUBPAGE enable paging and subpaging,
 respectively.  (See .NON NUMBER) 
3 Page 
 .PAGE  .PG
 Starts a new page.
4 Size 
 .PAGE SIZE [[+-]length][,[+-]width]   .PS
 Sets column width (3 to 150) and number of lines per page (13 to
 9999). 
 
 Default:  .PAGE SIZE 58,70
4 Paging 
 .PAGING    .PA
 .NO PAGING .NPA
 Enables (disables) paging.  If disabled, text becomes one page.
3 Paragraph 
 .PARAGRAPH [spaces-indented],[vertical-spacing],[test-page-lines] .P
 Starts a new paragraph and resets paragraph characteristics.
 
 Default:  .PARAGRAPH 5,1,2
3 Period 
 .PERIOD     .PR
 .NO PERIOD  .NPR
 Enables (disables) automatic output of two spaces after a period (.),
 colon (:), question mark (?), or exclamation point (!) (when .FILL is
 in effect). 
3 Repeat 
 .REPEAT number-of-occurrences "string"  .RPT
 Repeats a string of up to 150 text character.  When .NOFILL is in
 effect, places each replication on a separate line. 
3 Require 
 .REQUIRE "file-spec"  .REQ
 Takes input text from a specified file.  The .REQUIRE command can be
 embedded within files that have been required.  The default file type
 is .RNO. 
3 Right 
 .RIGHT [[+-]columns-from-right-margin];text  .R
 Places text flush with the right margin (no parameter), or flush with
 a point to the left (positive parameter), or right (negative
 parameter) of the right margin. 
3 Right_margin 
 .RIGHT MARGIN [+-]last-column  .RM
 Sets right margin.
 
 Default:  .RIGHT MARGIN 70
3 Send 
 .SEND TOC text     .STC
 Outputs text (text can be a valid DSR command) into the intermediate 
 table-of-contents file (.BTC).
3 Set 
4 Date
 .SET DATE [[+-]day],[[+-]month],[[+-]year]  .SDT
 Resets date ($$day,$$month,$$year). Use decimal digits (dd,mm,yyyy)
 to set the date.  (See .FLAGS SUBSTITUTE and .DATE). 
 
 Default:  Current system date.
 
4 Level 
 .SET LEVEL [+-]level-number  .SL
 Presets the level of the next section head without issuing a .HEADER 
 LEVEL command. 
4 Paragraph
 .SET PARAGRAPH [spaces-indented],[vertical-spacing][test-page-lines] 
 .SPR 
 Sets paragraph characteristics.  (Similar to .PARAGRAPH, but does not
 start a new paragraph.) 
4 Time 
 .SET TIME [[+-]hours],[[+-]minutes],[[+-]seconds]  .STM
 Resets time ($$hours,$$minutes,$$seconds). (See .FLAGS SUBSTITUTE)
3 Skip 
 .SKIP [[+-]vertical-spacing]   .S
 Similar to .BLANK, but .SPACING setting controls the number of lines
 that are skipped. 
 
 Default: .SKIP 1
3 Spacing 
 .SPACING vertical-spacing   .SP
 Changes the amount of spacing between lines of text (and between
 blank lines output by .SKIP). 
 
 Default: .SPACING 1 (single-spacing)
3 Style 
 .STYLE HEADERS (n1,n2,n3,n4,n5,n6,n7,n8,n9)   .STHL
 Assigns header levels at which different formatting styles are in
 effect. Parameters n2 and n3 are in effect at the specified level and
 at all levels with a header level less than n2 or n3.  Parameters n1,
 n4, and n5 are in effect at the specified level and at at all levels
 with a header number greater than n1, n4, or n5. 

 Default:  .STYLE HEADERS 3,1,6,7,7,2,1,9,2

3 Styles
 n1 = Lowest level at which text starts on same line as title
 n2 = Highest level at which title is in all caps
 n3 = Highest level at which first letter of title words is cap
 n4 = Lowest level that has no header number
 n5 = Lowest level that has a centered title
 n6 = Number of blank lines before the start of a header
 n7 = Number of blank lines after the end of a header
 n8 = Implicit test page value executed at start of each header
 n9 = Number of spaces between the section number and title

3 Subpage 
 .SUBPAGE     .SPG
 .END SUBPAGE .ES
 Places text between the .SUBPAGE and .END SUBPAGE commands on pages
 numbered by appending a letter to the page number.  Outputs new pages
 both before and after subpaging 
3 Subtitle 
 .SUBTITLE [new-subtitle]  .ST
 .NO SUBTITLE              .NST
 Enables (disables) subtitling.
4 Tab 
 .TAB STOPS [[[+-]tab-column],...]    .TS
