CONTENTS Title Page Copyright Page Preface 1 Introduction 1.1 Overview of DIGITAL Standard Runoff 1.2 DSR Command Format 1.3 Entering DSR Commands 1.3.1 Separating Command Arguments 1.3.2 Entering Null Arguments 1.3.3 Abbreviating DSR Commands 1.4 DSR Command Defaults 1.5 Printing DSR Output Files 1.5.1 DSR Form Feeds 1.5.2 Print Symbiont Form Feeds 1.5.3 Printer Driver Form Feeds 1.5.4 Printer Device Form Feeds 2 DSR Commands .APPENDIX .AUTOJUSTIFY, .NO AUTOJUSTIFY .AUTOPARAGRAPH, .NO AUTOPARAGRAPH .AUTOSUBTITLE, .NO AUTOSUBTITLE .AUTOTABLE, .NO AUTOTABLE .BLANK .BREAK .CENTER (.CENTRE) .CHAPTER .CONTROL CHARACTERS, .NO CONTROL CHARACTERS .DATE, .NO DATE .DISPLAY APPENDIX .DISPLAY CHAPTER .DISPLAY ELEMENTS .DISPLAY LEVELS .DISPLAY NUMBER .DISPLAY SUBPAGE .ENABLE BAR, .DISABLE BAR, .BEGIN BAR, .END BAR .ENABLE BOLDING, .DISABLE BOLDING .ENABLE HYPHENATION, .DISABLE HYPHENATION .ENABLE INDEXING, .DISABLE INDEXING .ENABLE OVERSTRIKING, .DISABLE OVERSTRIKING .ENABLE TOC, .DISABLE TOC .ENABLE UNDERLINING, .DISABLE UNDERLINING .ENTRY .FIGURE DEFERRED, .FIGURE .FILL, .NO FILL .FIRST TITLE .FLAGS ACCEPT, .NO FLAGS ACCEPT .FLAGS ALL, .NO FLAGS ALL .FLAGS BOLD, .NO FLAGS BOLD .FLAGS BREAK, .NO FLAGS BREAK .FLAGS CAPITALIZE, .NO FLAGS CAPITALIZE .FLAGS COMMENT, .NO FLAGS COMMENT .FLAGS CONTROL, .NO FLAGS CONTROL .FLAGS HYPHENATE, .NO FLAGS HYPHENATE .FLAGS INDEX, .NO FLAGS INDEX .FLAGS LOWERCASE, .NO FLAGS LOWERCASE .FLAGS OVERSTRIKE, .NO FLAGS OVERSTRIKE .FLAGS PERIOD, .NO FLAGS PERIOD .FLAGS SPACE, .NO FLAGS SPACE .FLAGS SUBINDEX, .NO FLAGS SUBINDEX .FLAGS SUBSTITUTE, .NO FLAGS SUBSTITUTE .FLAGS UNDERLINE, .NO FLAGS UNDERLINE .FLAGS UPPERCASE, .NO FLAGS UPPERCASE .FOOTNOTE, .END FOOTNOTE .HEADER LEVEL .HEADERS ON, .NO HEADERS .HEADERS UPPER, .HEADERS LOWER, .HEADERS MIXED .IF, .IFNOT, .ELSE, .ENDIF .INDENT .INDEX .JUSTIFY, .NO JUSTIFY .KEEP, .NO KEEP .LAYOUT .LEFT MARGIN .LIST, .END LIST .LIST ELEMENT .LITERAL .NO SPACE .NOTE, .END NOTE .NUMBER APPENDIX .NUMBER CHAPTER .NUMBER LEVEL .NUMBER LIST .NUMBER PAGE, .NO NUMBER .NUMBER RUNNING .NUMBER SUBPAGE .PAGE .PAGE SIZE .PAGING, .NO PAGING .PARAGRAPH .PERIOD, .NO PERIOD .REPEAT .REQUIRE .RIGHT .RIGHT MARGIN .SAVE, .RESTORE .SEND TOC .SET DATE, .SET TIME .SET LEVEL .SET PARAGRAPH .SKIP .SPACING .STYLE HEADERS .SUBPAGE, .END SUBPAGE .SUBTITLE, .NO SUBTITLE .TAB STOPS .TEST PAGE .TITLE .VARIABLE .XLOWER, .XUPPER 3 DSR Flags 3.1 DSR Flag Characters 3.1.1 Entering Flag Characters 3.1.2 Using Multiple Flag Characters 3.2 DSR Commands That Control Flags 3.2.1 Recognition of Flag Characters 3.2.2 Enabling of Flag Actions 3.2.3 Redefining Flag Characters The Accept Flag ( _ ) The Bold Flag ( * ) The Break Flag ( | ) The Capitalize Flag (<) The Comment Flag ( ! ) The Control Flag ( . ) The Hyphenate Flag ( = ) The Index Flag (>) The Lowercase Flag ( \ ) The Overstrike Flag ( % ) The Period Flag (+) The Space Flag (#) The Subindex Flag (>) The Substitute Flag Pair ( $$ ) The Underline Flag ( & ) The Uppercase Flag ( ^ ) 4 RUNOFF Command Qualifiers 4.1 Input and Output File Specifications 4.2 How to Run DSR 4.2.1 Output to Disk 4.2.2 Output to Terminal 4.2.3 Input from Terminal 4.2.4 Terminal Input and Output 4.3 Rules for Command Qualifiers 4.4 Command Qualifiers /BACKSPACE /BOLD[=number] /CHANGE_BARS[=``character''] /DEBUG[=(option[,...])] /DEVICE=(option[,...]) /DOWN=number /FORM_SIZE=number /INTERMEDIATE[=filespec] /LOG /MESSAGES=option /OUTPUT=filespec /PAGES=string /PAUSE /REVERSE_EMPHASIS /RIGHT[=number] /SEPARATE_UNDERLINE[=``character''] /SEQUENCE /SIMULATE /UNDERLINE_CHAR[=``character''] /VARIANT=string 5 The DSR Table of Contents Utility 5.1 Features of the Table of Contents Utility 5.2 Producing a Table of Contents 5.2.1 Process the RNO file with RUNOFF/INTERMEDIATE 5.2.2 Process the BRN file with the Table of Contents Utility 5.2.3 Process the RNT file with RUNOFF 5.3 RUNOFF/CONTENTS Command Qualifiers 5.4 RUNOFF/CONTENTS Command Line Examples 6 The DSR Indexing Utility 6.1 Features of the DSR Indexing Utility 6.1.1 Punctuation of Index Entries 6.1.2 Case Control of Index Entries 6.1.3 Merging of Index Entries 6.1.3.1 Case Merging 6.1.3.2 Emphasis Merging 6.1.4 Merging of Page Number References 6.1.5 Sorting of ENTRY (.Y) Entries 6.2 Producing an Index 6.2.1 Entering Indexing Commands in the RNO File 6.2.2 Processing the RNO file with RUNOFF/INTERMEDIATE 6.2.3 Processing the BRN file with the Indexing Utility 6.2.4 Processing the RNX file with RUNOFF 6.3 RUNOFF/INDEX Command Qualifiers 6.4 RUNOFF/INDEX Command Line Examples A DSR Commands Organized by Function A.1 Page-Formatting Commands A.1.1 Page Size and Running Heads A.1.2 Paging and Page-Number Control A.1.3 Subpaging A.2 Text-Formatting Commands A.2.1 Margin Setting A.2.2 Filling and Justifying A.2.3 Vertical Spacing A.2.4 Horizontal Spacing A.2.5 Paragraph Formatting A.2.6 Text Emphasis A.2.7 Figures A.2.8 Lists A.2.9 Notes and Footnotes A.3 Section-Formatting Commands A.3.1 Appendixes and Chapters A.3.2 Sections A.3.3 Indexes A.3.4 Tables of Contents A.4 Flag-Recognition Commands A.5 Miscellaneous Commands B Requirements for Printing LNI Files on an LN01 Laser Printer B.1 LN01 Font Kits for LNI Files B.1.1 Directory Listing of Font Files B.2 DSR Font Definitions for LNI Files B.2.1 Loading DSR Font Definitions into the Device Control Library EXAMPLES 6-1 Input File with Indexing Commands 6-2 Sample Index B-1 Directory Listing for Courier (10 pitch) B-2 DSR Modules in the Device Control Library B-3 Command Procedure for Loading Font Definitions FIGURES 1-1 DSR Command Format TABLES 2-1 Conditional Commands 3-1 DSR Flags 4-1 /RIGHT Default Values with /DEVICE=LN01[E],LN03