CHANGES TO RUNOFF [LOG.] A. New features Date Change Description ------ ------ ----------- 831001 99b Add PRINT command 831001 99a Add CHAIN command 830930 -- "\&", "\\" & "^^" in comment were processed; aren't now 830919 67a Add test of line indent during line setup 830910 -- PAGE SIZE width was set relative to the text right margin rather than the current page width 830830 99 Add REQUIRE command 830826 98 Add argument to HYPHENATION to turn off algorithm 830826 88f Add ENABLE/DISABLE RUNNING for running page numbers 830812 97 Eliminate trailing zero on chapter lines in contents and on top-level HEADER LEVELs when no chapters. 830811 96 Prevent excessive blank lines from consecutive commands 830622 95 Include subpage letters in index & contents 830526 88e Add ENABLE/DISABLE SPECIAL to allow disabling of RUNOFF special characters (e.g., for literals) 830526 -- Always put formfeed in record by itself ------ DECUS Spring '83 Symposium submission ------ 830416 94 Stop justification of last line of paragraph 830416 93 Add EOF command 830416 92 Add restrictions on hyphenations 830416 91 Add LEVEL STYLE command 830331 90 Correct centering of underlined CH, AX & NT titles 830224 -- Reduce size of FOOTWB buffer (was 162.) 830208 88e Add ENABLE/DISABLE CONTENTS 830124 89 Clean up file I/O to save space 830115 88 Add ENABLE and DISABLE commands (with keywords BLOCK, INDEX, OUTPUT) 830108 87 Preserve AP & TS across footnotes & blocks 830107 86 Don't ignore whole command line on error 830103 82 Finish table of contents (see 821218 below) 830102 85 Enlarge list of punctuation for hyphenation 821225 84 Add exit status (rework error handling) 821218 83 Add AUTOCONTENTS command 821218 82 Start adding table of contents (see 830103 above) 821213 81 Add /ID command line switch (New features before 821213 not logged with date) B. Changes to earlier modifications: Date Change Description ------ ------ ----------- 831010 39 Change "LAYOUT" to "PAGE FORMAT" 830917 88 Allow ENABLE/DISABLE in footnotes, blocks & notes 830917 48 Have CH/AX/DX reset page number after new page started 830828 78 Command on same line as BLOCK was botched 830826 48 Result of relative page number was 1 too small 830812 27e Fix extra space after list element number when blank line between LIST ELEMENT and its text. 830622 48c Allow chapter numbers up to 255 (option not selected) 830622 47 Fix spacing of header level text at top of subpage 830611 82 Skip 3 lines after contents heading instead of 2 830610 55 Stop AUTOPARAGRAPH blank lines after HEADER LEVEL 830607 91 Add fourth argument to LEVEL STYLE 830606 47 Fix numbering of subpages after page 1 830605 24 Eliminate extra blank page at end of chapter, index, and/or table of contents caused by full page 830604 35d Set standard tabs if no arguments to TAB STOPS 830525 61e During LITERAL, FF in input now starts new output page 830524 78 Justification sometimes blew up after output of block ------ DECUS Spring '83 Symposium submission ------ 830521 78 Correct start of new page after full-page block; correct carry over of TP value when block output 830428 24 SKIP/BLANK at bottom of page started new page 830423 03 Reset chapter heading spacing between command lines 830416 44 Any line beginning with "!" processed as a comment 830416 05+ Rework parameters set during TKB (to save space) 830406 -- Increase maximum length of index entry to 70 (decimal) 830330 18a Prevent hyphenation of word containing underlining 830317 78g Add alternate-blank-lines argument to BLOCK 830304 78f Add option to have BLOCK/FIGURE setoffs default to previous value (not currently used) 830303 88 ENABLE BLOCK didn't try to output pending blocks 830223 78 Text after "!" ending block was not ignored, correct potential bug in initialization 830218 78 Change end-of-file flow for footnote/block forced 830208 88 Rewrite ENABLE/DISABLE 830208 87a Save tabs more efficiently during FOOTNOTE and BLOCK 830205 51e Automatically make top-level index entries when subindexing is specified 830205 78 Save and restore char to be reread when blocks dumped 830130 78 Compare len. of figure/block with no. text lines/page 830130 54 Test for footnote arg. too big AFTER adding lines for separation from text; cmp w/ no. text lines/page 830128 44 Fix option scan to allow period in "!" comment 830128 78b Fix processing of FIGURE if no space before number 830128 88 Shorten required keywords for ENABLE/DISABLE 830124 78 Output of pending blocks from DO INDEX & DO CONTENTS was incompatible with the use of overlays 830120 86 "." in comment on cmd line was interpreted as a command 830119 -- Fix bug with header level numbers over 127 830118 78b Eliminate extra LF during FIGURE processing 830117 78a Fix page length when footnote pending & block not queued 830110 78a Test for queued block fitting on page was wrong; Got FATAL ERROR if block overfilled page (fix source of error and add warning message) 830108 78a Blank line at end of block bombed if .AP active 830108 60 Text line following HEADER was lost 830108 82 Contents output blew up on full line 830106 78a Word was being lost while deferred BLOCK output 830105 82 Enable uppercase for contents entries for HL 1 & 2 830105 50a Check for failure of initial task expansion 830103 -- Rearrange overlay structure 821225 62 Remove header from "wiggle" message 821225 78 Line following FIGURE command was being lost 821218 19 AUTOSUBTITLE processing reworked internally 821216 39a Width switch didn't override LAYOUT parameter 821216 78a Make BLOCK break 821216 78a Correct dump of blocks from EVEN/ODD (preserve R4) 821216 -- Fix bug in terminal output of long lines (save R0) 821213 -- Move SWTCH PSECT to START overlay (data => DATA.MAC) 821213 78a Correct top-of-page handling of blocks ------ DECUS Fall '82 Symposium submission ------ 821111 49 Pending figures now not output between input files 821024 37 EVEN and ODD failed if they forced figures out 821024 52 Check for index page references exceeding right margin was wrong if index on subpage 821020 46 Default shift for ALTERNATE wasn't reset between command lines 821020 19 AUTOSUBTITLE wasn't disabled between command lines 821015 62 Correct display of justification error message 821012 37 Pending figures had incorrect page numbers if they were forced out by a CHAPTER command 821011 50 Add 50a--expand task initially to even boundary 821011 61 Add 61d--output blank lines after END LITERAL (code added but not assembled in) 821010 28b Change assembly switch name to IDXTP (internal) 821008 24 Correct page break when SPACING > 1; extra blank lines not output at bottom of page 821005 19 Correct AUTOSUBTITLE when not chapter oriented (HEADER LEVEL text was not output) 821005 15 Fix HL spacing on pg. 1 when not chapter oriented 820930 63 Default value for END LIST now value from LIST 820907 37 Correct output of figures when no headers done 820829 49 Correct error in processing of option switches 820829 28b Don't do TESP PAGE for new index group if entry is last one in index 820829 41 Change default index group separation to 2 820827 51d Correct ordering of subindex entries 820517 27c Superceded by change 63. ------ DECUS Spring '82 Symposium submission ------ 820504 60 Change INDENT so commands can occur between it and the text to be indented. 820423 55 Ignore extra blank lines & FF's in AUTOPARAGRAPH mode. 820423 23 Internal change to page break within RIGHT JUSTIFY. 820423 51 Prevent bare index "entry" at bottom of page; put "continued" entry at top of page as reqd. 820423 39 Change implementation of top margin internally so tests for within header area work correctly. 820422 38 Footnotes on last page weren't output 820414 12 Fix bug in EVEN/ODD which caused line of text in input to be lost when command is NOP 820414 15 Change header levels 3 and higher to end with " -- " instead of " - ". 820414 19 Fix HEADER LEVEL for when AUTOSUBTITLE in effect for levels 3 and higher 820406 27 Fix incorrect indent of first line when text follows command on next line. Change outdent of large list element numbers. 820403 3 /CH switch changed to control range of chapters output. /BL now controls extra top margin. 820328 30 Rework internal implementation (to save space). 820325 24 Fix bug with some pages ending up too long (add test of $PGPSW at LIN: in RUNOFF)