.FILL.ps 63,79,0,0.header spacing 1
.c ;BONNER LAB RUNOFF
.s
This distribution of BONNER LAB RUNOFF contains all the _.MAC, _.RNO, _.TST,
_.CMD and _.DOC files necessary to build and test RNO.  The distribution _.DOC
file gives the necessary preceedures in the section on BUILDING RNO. The
distributed _.DOC file refers to the VMS version, but in the process of
building RNO you may generate documentation suitable for the target operating
system.  If the _.DOC file is trashed the file BUILDING.RNO is the how to 
manual for building a working version.
.s
The following is documentation on the revisions to the BONNER LAB RUNOFF. This
revision will be available on the Fall 83 DECUS tape.. The previous
versions were available from the Fall 82 and Spring 83 DECUS tapes [332,12]
and from the HOUSTON LUG. This version of RNO includes most of the features of
DSR, and as a bonus escape sequence handling, a macro facility (substitution),
and may other features documented in the RUNOFF.DOC manual. 
.s
.c;ENHANCEMENTS
.s
.LIST 0
.LE _.SEPARATED EQUATION command sets the mode so that the equation formatting
will automatically add extra lines to account for the levels of fractions.
.le Separate help files for VMS and RSX are included with the documentation.
These are part of the _.RNO files and are conditionalized with the RSX or
HLP key words.
.le Hyphenation improvements:
.list 0 "o"
.le Hyphenation of 3 lines in a row is inhibited.  If 2 consecutive lines
are hyphenated the third line will not be hyphenated.
.le Options to control hyphenation have been added to the _.AUTOHYPHENATE
command.  These may improve the hyphenation, or at least make it more 
pleasing.  The default settings follow recommended hyphenation rules.
.le Hyphen has been rewritten with copious comments and a number of changes:
.le Several words have been added to the suffix table.
.le Umlauts or dipthongs are prevented from being hyphenated.  Unfortunately
words like reinitialize will not be hyphenated after the re. No 
hyphenation is much superior to obviously wrong hyphenation.
.le A differential hyphenation test has been added to DIGRAM.
.le The hyphenation routine has been made faster.
.els0
.le The _.AUTOBREAK command has been added to make hyphenation and tabulation
more convenient.
.le FLAGS SPECIAL may specify multiple flags in 1 command.
.le Undefined escape sequences are tagged as errors when they are used.
This is only done if the escape sequence is triggered by an
escape flag or a special flag.
.le _.KEEP has been added as a command the same as in DSR.
.le _.FLAGS INDEX and _.FLAGS SUBINDEX have been added.  Both autoindexing
and subindexing are available as options.
.le _.UNDERLINE command has been added to declare any arbitrary character
underlinable.  _.NO UNDERLINE declares characters not underlinable.
.le Error messages now list the input file name and line number
for all currently open files in which the error occurrs.
Essentially full traceback is now provided.
.le _.LIST command may now specify a character to output rather than a number.
.le Two new define commands make this version completely printer independent.
The half spacing and equations will work on any printer capable of 
sub/superscripting whatever the escape sequences necessary to do this.
.le The command table has been shortened and command parsing made faster.
.le The _.VARIABLE SPACING and _.DEFINE VARIABLE SPACE commands
have been added to RNO to allow variable spacing between words.
.LE _.DEFINE COMMAND allows new commands to be defined.  No parameters
are passed.
.els 0
.s.c;BUGS in the Spring 83 version now FIXED
.s
.LIST 0
.le Equations imbedded inside text were not handled properly if the line had
to be split.  They are now properly moved to the next line.
.le Lines did not properly justify if they included equations.  _.NJ was the
only solution in previous versions.
.le If _.FILL is enabled and a printable escape sequence is braketed by
a pair of spaces the final space was removed.  This no longer happens
if the HSP attribute is defined for the escape sequence.
.le If an escape sequence changed the pitch of the printer, improper
underlining may result.  If the pitch change can be specified by the PSP and
HSP attributes then the underlining will be correct, otherwise the user
must use /UL:B instead of UL:L.
.le Module RNOIF was in the wrong overlay.  It must be in the same overlay
with OPEN,CLOSE or an overlay that calls OPEN,CLOSE.  This has been fixed.
RNO would bomb when a _.IF statement was not folowed by the appropriate _.ENDIF
inside a "required file".
.le If hyphenation is enabled and escape sequences are used occasionally
RNO will hyphenate the output in strange places.  The workaround is to _.DHY
during escape sequences.
.le Strange hyphenation may occurr after tabs have been used.  In general
hyphenation only worked properly for normal text.  Now it should work
properly for all text.  Authohyphenation has been restricted to
normal text, but user specified hyphenation may be used in any text
except equations.
.le Roman numerals were incorrectly converted for 9,90-99,900-999. _. _.
.le _.NUMBER LIST n started numbering at n+1 rather than n.
 _.NUMBER LEVEL also worked incorrectly.  The defaults have been modified for
the _.NUMBER commands to correspond exactly to DSR.
.le _.LITERAL or _.NO FLAGS ALL would turn off SPECIAL FLAGS permanently
never to turn on again.
.le The LCK attribute did not work unless the .FLAGS ESCAPE command was used.
.le Some versions of RNO may have difficulties when a footnote spills from
one page to the next.  Symptoms include multiple pages, and Can't justify
text messages.
.le The /WA switch would cause RNO to wait at the beginning of each page
even when pages are suppressed by the /PA switch.
.els 0
.s
.C;BUGS NOT YET FIXED
.s
There are currently a few bugs which have not yet been fixed.  Any help from
other users in fixing them is gratefully appreciated.
.s
.list0
.le Indirect command files do not work as input to RNO under IAS.  They
work for RSX-11M and VMS under compatibility mode!  Since the documentation
for RSX and IAS I/O routines and parsing is identical the problem is
very maddening.  This may actually be a bug in IAS!
.els 0
.note
If you find any bugs I would appreciate getting a copy of both the _.RNO
and _.DOC files containing these bugs.  If you could isolate the bug and
.tt 2
demonstrate it in just a few lines of input I would appreciate the effort.
I will try to fix bad bugs or at least create a workaround.
.end note
.test page 6
.R;John Clement
.r;Bonner Nuclear Lab
.r;Rice University
.r;Box 1892
.r;Houston Tx, 77251
.r;(713) 527-4018
