.ps 54,72,10,0,1 .header spacing 1 .display number ''D'' .set paragraph 0,1,2 .Right text John Clement Bonner Nuclear Labs Rice University P.O. Box 1892 Houston, Tx, 77251 April 29, 1982 .end right .s The following is a complete list of known bugs in BONNER LAB RUNOFF. Each version fixed the bugs in the previous one and the Fall 83 bugs will be fixed in the next release. .s.c;^&BUGS in the Fall 82 version\& .s .list 0 .le; Footnotes would not correctly justify and fill. This could have been worked around by using _.NO FILL inside footnotes. .le;Footnotes would sometimes cause the first line of the next page to have incorrect fill and justification. .le;STYLE HEADERS wouldn't work in conjuction with NO HEADER, and TOP MARGIN 0. .le;_.ELLIPSES would sometimes cause mistabulation. .le;_.SUBPAGE command at the beginning of the first page causes RUNOFF to bomb. This is a nonsensical command sequence so nobody should have had problems with this one. .le;SUBSTITUTION failed unpredictably if a large number of substitutes were defined. .le;/RI switch did not work at all properly. This could be worked around with a permanent left margin. .le;RNO failed to underline the last word of a section terminated by _\_& if the last word occurred on the first word of an output line. .le;In _.HEADER LEVEL command if capitalized first character is desired and the first char. was already in caps, the second char would be capitalized. The workaround was to not capitalize any section headers or use _.STYLE HEADERS to disable automatic capitalization. .le;_.LITERAL or _.END LITERAL commands may bomb RNO with odd address trap. Also _.LITERAL didn't turn off the flags properly if it worked. The use of _.FLAGS ALL and _.NO FLAGS ALL provided a partial workaround. .le;If overstriking preceeds underlining on the same line, underlining by /UL:S or /UL:L will fail to underline correctly. /UL:B worked however. .le;If both _.NUMBER PAGE and _.NUMBER SUBPAGE are used before a _.SUBPAGE command the page number will be wrong. .le;Runoff can mess up the number of spaces in a line if the following conditions were met. _.FILL _.PERIOD are enabled and the end of the input line is terminated by a punctuation followed by a space. Since there is no need to have a space after a punctuation at the end of the line the workaround was to remove the final space. .els 1 .c;^&BUGS in Spring 83 version\& .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 for escape sequences did not work correctly unless _.FLAGS ESCAPE command was used. .le;The /WA switch worked incorrectly when combined with /PA. RNO would wait at the top of pages which are not being printed. .els 1 .c;^&BUGS in the Fall 83 version now FIXED\& .s.list 0 .le;The subindex flag could not be used as a regular character after a _.INDEX command even when preceeded by __. .le;Subindex terms with trailing or leading blanks were improperly indexed. .le;The index flag did not terminate an autoindex term. .le;_.NUMBER LIST caused a fatal error in subsequent _.LIST or _.LIST ELEMENT commands. .le;If _.NUMBER CHAPTER and a _.LAYOUT other than 0 is used the last page of each chapter was improperly numbered. .le;_.SUBPAGE, and _.END SUBPAGE did not work correctly. The subpage letter was correct, but the page number was incorrect. .le;_.DEFINE COMMAND did not work properly if the defined command line includes literal parameters. Unpredictable results occurr when the command is used. .le;_.IMMEDIATE TEST TEXT and _.IMMEDIATE TEST PAGE incorrectly broke the input lines. .le;/-FF:n did not work correctly. n had to be in half lines and if n=0 an infinite loop resulted. .le;/PS:n also had to be in half lines. It is now in lines. .le;Occasionally when _.JUSTIFY and _.VARIABLE SPACING are in effect the first line after the page header was improperly justified. .le;_.NO FLAGS EQUATION causeed an infinite loop if preceeded by _.FLAGS EQUATION. .le;_.TEXT would sometimes lose sections of the input text if _.SKIP or _.BLANK occurred at the end of a page. .le;When /UL:S is used /PA,/CH, and /AP did not work properly. .le;When /UL:L or /UL:S are used and /PA,/CH or /AP are used with underlining in the title. The first page of output may have had spurious underlining. .le;If you had an extra right brace (}) in an equation RNO died with an internal error, instead of an illegal syntax error. .le;If you used /PA to suppress output pages before 256, page 256 would still be output. .le;Indirect command files did not work under IAS due to a bad overlay structure. .le;_.ENABLE TOC and _.DISABLE TOC would cause RNO to bomb. This was fixed in module STYLE by changing BIC and BIS to BICB and BISB. .le;_.DISABLE TOC disabled tabs, and _.DISABLE TAB disabled TOC. .le;/U:L did not work properly for RT-11 users. .le;Null literals may sometimes cause dynamic memory overflow. .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 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. I do not guarantee anything. .end note