
                              RUNOFF ENHANCEMENTS 
This new version of RNO now has many features from DSR as well  as  some  very 
useful  extra  features.   It runs under RSX11M, IAS, and VAX/VMS compatibilty 
mode.  SORRY, but no RSTS or RT11 version.  The  following  list  of  features 
have been added to RNO.  The RUNOFF.DOC file contains a more complete explana- 
tion. 
 
                    John Clement - Rice Univ, Houston, Tx. 
 
 
    (1)  More normal syntax is allowed in input parameters.  The numeric  par- 
         ameters  may be separated by multiple spaces,tabs, and 1 comma in any 
         combination. 
 
    (2)  Input command syntax is more free also.  In  addition  to  the  usual 
         runon syntax, multiple spaces or tabs may separate words. 
 
    (3)  DSR style flags and  enable/disable  commands.   The  FLAGS  commands 
         allow  you  change the default flag character as well as enabling re- 
         cognition of it.  The new commands are: 
         i-  .FLAGS OVERSTRIKE [new flag] 
        ii-  .FLAGS UPPERCASE [new flag] 
       iii-  .FLAGS LOWERCASE [new flag] 
        iv-  .FLAGS ACCEPT [new flag] 
         v-  .FLAGS CONTROL [new flag] 
        vi-  .FLAGS SPACE [new flag] 
       vii-  .ENABLE UNDERLINING 
      viii-  .ENABLE HYPHENATION 
       viv-  .ENABLE INDEXING 
         x-  .ENABLE OVERSTRIKING 
        xi-  and the corresponding NO FLAGS/DISABLE commands 
 
    (4)  User definable hyphenation. 
 
    (5)  .AUTOHYPHENATE command to allow user  hyphenation  without  automatic 
         hyphenation. 
 
    (6)  .REQUIRE 'filespec' command which allows multiple input files up to 5 
         levels  of nesting.  This has unlimited uses including the production 
         of UGH!!  form letters with personalized addresses and salutations. 
 
    (7)  Table driven parsing to make RUNOFF faster. 
 
    (8)  User definable escape sequences which include the following new  com- 
         mands. 
         i-  .RESET ESCAPE to clear current escape sequence table 
        ii-  .DEFINE ESCAPE to define an escape sequence 
       iii-  .FLAGS ESCAPE to enable recognition of the escape flag 
        iv-  .NO FLAGS ESCAPE to disable recognition of the escape flag 
         v-  .ENABLE ESCAPE to enable output of escape sequences 
        vi-  .DISABLE ESCAPE to disable output of escape sequences 
 
    (9)  Substitution has been added to RUNOFF.  This is used in DSR to  enter 
         time,  date  etc., but in this version has been generalized to incude 
         user defined substitution.  The substitutions may be nested  3  deep, 
         and as such constitute a form of macro facility.  This is very useful 
         for writing formulae or including the same phrase many times  in  the 
         text.   In essence this facility allows the definition and executions 
         of macros.  the new commands are: 
         i-  .FLAGS SUBSTITUTE [new flag] 
        ii-  .NO FLAGS SUBSTITUTE 

                                                                        PAGE 2 
 
       iii-  .ENABLE SUBSTITUTE 
        iv-  .DISABLE SUBSTITUTION 
         v-  .RESET SUBSTITUTE 
        vi-  .DEFINE SUBSTITUTE 
 
 
   (10)  The BREAK flag has been added to RUNOFF.  This allows optional break- 
         ing of expression or words without hyphenation. 
 
   (11)  .CENTER TEXT and .END CENTER to center a whole section of text.  This 
         is useful for headings, poems, and emphasized sections. 
 
   (12)  .RIGHT to right justify with ragged left margin. 
 
   (13)  The .FOOTNOTE command no longer needs to specify the number of  lines 
         to  reserve  at  the  bottom of the page and an .END FOOTNOTE command 
         ends the footnote. 
 
   (14)  .DISPLAY commands as in DSR have been added.  These allow the user to 
         select  the format of page,chapter, or appendix numbers as either de- 
         cimal numbers, letters, or Roman numerals.  In addition  Header  lev- 
         els, and Display elements may be reformatted. 
 
   (15)  .STYLE HEADERS reformats the  header  level  spacing,  capitalization 
         etc. 
 
   (16)  .LAYOUT command to allow control over where title/subtitle  and  page 
         number appear. 
 
   (17)  .HEADER PAGE and .HEADER NO PAGE enable or disable the word  PAGE  in 
         front  of the page number.  This is needed for Thesis and publication 
         quality output. 
 
   (18)  .HEADER SPACING n adjusts the spacing  between  the  header  and  the 
         text. 
 
   (19)  .TOP MARGIN sets a top margin before the header. 
 
   (20)  .PAGE SIZE now sets permenant RIGHT,LEFT, and TOP margins as well  as 
         the usual BOTTOM margin or page size. 
 
   (21)  The index format has been changed and it can be controlled using  the 
         .SET PARAGRAPH command. 
 
   (22)  /CH:l:h Switch allows selecting chapter numbers for output. 
 
   (23)  /AP:l:h Switch selects appendix numbers for output. 
 
   (24)  /-CR Switch has been added to produce output that may be normally ed- 
         ited.  The /CR value includes <CR> and <LF> in the file. 
 
 
                                     NOTE 
 
 
               This version of RNO uses  the  SOB  instruction. 
               If your machine does not have it you should sim- 
               ulate it by defining it in the RNPRE.MAC file. 

