1 1.2 mycroft 2.29 5 May 98 2 1.2 mycroft -- Change superscript strings to \*{ and \*} so they work with groff. 3 1.2 mycroft 4 1.1 cgd 2.28 12 May 86 5 1.1 cgd -- Fix footnotes if no -rv flag specified 6 1.1 cgd 7 1.1 cgd 2.27 17 Apr 86 8 1.1 cgd -- Assume non-C/A/T typesetters -- use -rv2 to get old function 9 1.1 cgd 10 1.1 cgd 2.26 27 Mar 86 11 1.1 cgd -- Always go into fill mode in .sh; necessary to get output format 12 1.1 cgd correct. 13 1.1 cgd 14 1.1 cgd 2.25 3 Mar 86 15 1.1 cgd -- Drop basic unit scaling on .sz and .ps requests; this confuses some 16 1.1 cgd versions of troff. 17 1.1 cgd 18 1.1 cgd 2.24 7 Jan 86 19 1.1 cgd -- Merge ditroff and troff versions. 20 1.1 cgd -- Add support for pic, gremlin, and ideal. 21 1.1 cgd -- Add .lh macro to print a letterhead. 22 1.1 cgd -- Adjust .bi (bold italics) to be more device resolution independent. 23 1.1 cgd 24 1.1 cgd 2.23 23 Jun 85 25 1.1 cgd -- Allow .]< to initialize refer macros (as well as .]-). 26 1.1 cgd 27 1.1 cgd 2.22 27 Apr 85 28 1.1 cgd -- Fix incorrect comment strip in $p macro. 29 1.1 cgd -- Drop into fill mode in .TS so that text boxes will work properly. 30 1.1 cgd 31 1.1 cgd 2.21 4 Mar 85 32 1.1 cgd -- Change \*- macro from \- to \(em in troff. 33 1.1 cgd -- Change block indent (\n(bi) from 4n to 4m to look better in troff. 34 1.1 cgd 35 1.1 cgd 2.20 18 Feb 85 36 1.1 cgd -- Don't reset ii register in .bu or .np 37 1.1 cgd 38 1.1 cgd 2.19 14 Feb 85 39 1.1 cgd -- add .bu and .sm macros (bullet and smaller). 40 1.1 cgd -- have .np take a fixed .ip width. 41 1.1 cgd 42 1.1 cgd 2.18 14 Feb 85 43 1.1 cgd -- Avoid cut marks on laser printers. 44 1.1 cgd 45 1.1 cgd 2.17 14 Feb 85 46 1.1 cgd -- Some bug fixes as reported from many places. 47 1.1 cgd 48 1.1 cgd 2.16 11 Oct 84 49 1.1 cgd -- Improve some tracing. 50 1.1 cgd -- Minor improvements from rrh. 51 1.1 cgd 52 1.1 cgd 2.15 10 Apr 83 53 1.1 cgd -- Fix a name conflict between .sh and floating keeps (as suggested 54 1.1 cgd by Hy Murviet). 55 1.1 cgd 56 1.1 cgd 2.14 28 Dec 81 57 1.1 cgd -- Integrate the refer macros into -me. This is basically a cheap 58 1.1 cgd and dirty modification of the -ms version, and is probably not 59 1.1 cgd terribly compatible with the usual -me standards. This can be 60 1.1 cgd tuned later if needed. 61 1.1 cgd 62 1.1 cgd 2.13 22 Dec 81 63 1.1 cgd -- Allow the -rb<x> flag to set the font you want for bold font -- 64 1.1 cgd set it to font <x>. Default 2 (italic) in nroff, 3 (bold) in 65 1.1 cgd troff. 66 1.1 cgd 67 1.1 cgd 2.12 20 Mar 81 68 1.1 cgd -- Remove silly "." at top of page on dumb terminals -- lpr is smarter 69 1.1 cgd now. 70 1.1 cgd 71 1.1 cgd 2.11 19 Mar 81 72 1.1 cgd -- Fixed indexes to indent on second line. 73 1.1 cgd 74 1.1 cgd 2.10 26 Feb 81 75 1.1 cgd -- Improvement to nested index solution, now works for ()b & ()z. 76 1.1 cgd 77 1.1 cgd 2.9 10 Dec 80 78 1.1 cgd -- More stuff to make indices inside keeps work correctly. 79 1.1 cgd 80 1.1 cgd 2.8 10 Nov 80 81 1.1 cgd -- Had .)c do a .br to insure that the final line is forced out. 82 1.1 cgd 83 1.1 cgd 2.7 24 Sep 80 84 1.1 cgd -- Fixed bug in 2.6 85 1.1 cgd 86 1.1 cgd 2.6 23 Sep 80 87 1.3 wiz -- Fixed problem introduced by 2.2 which occurred in footnotes and 88 1.1 cgd index entries in filled keeps 89 1.1 cgd 90 1.1 cgd 2.5 29 Aug 80 91 1.1 cgd -- Changed umlaut to not be so tricky -- it seems to backfire. 92 1.1 cgd 93 1.1 cgd 2.4 25 Aug 80 94 1.1 cgd -- Fixed bug in indices caused by 2.2. 95 1.1 cgd 96 1.1 cgd 2.3 20 Aug 80 97 1.1 cgd -- Fixed bug in footnotes caused by 2.2. 98 1.1 cgd -- Changed temp file names that macros that do dynamic loading rename 99 1.1 cgd themselves to. For example, if you say '.TS ... .(f' when both of 100 1.1 cgd them have been used for the first time, the @T macro got used twice. 101 1.1 cgd 102 1.1 cgd 2.2 18 Aug 80 103 1.1 cgd -- Suspended footnote & index processing until final output 104 1.1 cgd (so that they will work properly in keeps). 105 1.1 cgd 106 1.1 cgd 2.1 18 Aug 80 107 1.1 cgd -- Release 2. No changes. 108 1.1 cgd 109 1.1 cgd Mod 28 18 Aug 80 110 1.1 cgd -- If \nv is set on entry, handle .po differently (for vtroff). 111 1.1 cgd -- Allow ".nr fi 0". 112 1.1 cgd 113 1.1 cgd Mod 27 30 Jun 80 114 1.1 cgd -- Put in a cludge to try to make multi-columned output work 115 1.1 cgd with wide floating keeps. Moves all wide keeps to the top 116 1.1 cgd of the next real page. 117 1.1 cgd 118 1.1 cgd Mod 26 9 Nov 79 119 1.1 cgd -- Fixed footnote bug that caused the first line of footnotes 120 1.1 cgd that were broken across a page to be indented. 121 1.1 cgd 122 1.1 cgd Mod 25 1 Oct 79 123 1.1 cgd -- Fixed footnote bug that caused footnotes invoked at the 124 1.1 cgd top of pages to come out in bold font. 125 1.1 cgd -- Fixed equation bug that caused equations at the top of 126 1.1 cgd page to be improperly centered. 127 1.1 cgd 128 1.1 cgd Mod 24 27 Sep 79 129 1.1 cgd -- Changed delimiter in all \w's to " from ', to allow for 130 1.1 cgd apostrophes in labels. 131 1.1 cgd -- Increased footnote fudge factor. 132 1.1 cgd -- Changed \x factor in \*[ & \*< to be one half previous value. 133 1.1 cgd 134 1.1 cgd Mod 23 24 Aug 79 135 1.1 cgd -- Changed .ip to start new line if the tag is too long for 136 1.1 cgd the space provided. 137 1.1 cgd 138 1.1 cgd Mod 22 11 Jul 79 139 1.1 cgd -- Changed .ac to handle new paper (with second parameter 140 1.1 cgd == "*"). 141 1.1 cgd 142 1.1 cgd Mod 21 24 Apr 79 143 1.1 cgd -- Changed \*[ and \*< to use \x -- to avoid line overlap. 144 1.1 cgd 145 1.1 cgd Mod 20 6 Apr 79 146 1.1 cgd -- Changed 12-pitch DTC terminals to still space 1/6 inch (instead 147 1.1 cgd of 1/8 inch), unless the 'x' register is non-zero -- do-able with 148 1.1 cgd the -rx1 option on the nroff command line. 149 1.1 cgd 150 1.1 cgd Mod 19 28 Mar 79 151 1.1 cgd -- Had .ep do a .rs, to avoid occasional problems (like with 152 1.1 cgd .+c (again). 153 1.1 cgd -- Added the 'X' register: if non-zero on startup on a 12-pitch 154 1.1 cgd terminal, it outputs 6 LPI instead of 8 LPI. 155 1.1 cgd 156 1.1 cgd Mod 18 26 Mar 79 157 1.1 cgd -- Had .+c reset indent, to solve problems of prelim material 158 1.1 cgd after a .ip (as with references) 159 1.1 cgd 160 1.1 cgd Mod 17 19 Mar 79 161 1.1 cgd -- Fixed a bug in .++ which caused it to renumber pages incorrectly, 162 1.1 cgd the result of nroff starting a new page immediately upon reaching 163 1.1 cgd the end of the previous page (damn!). 164 1.1 cgd 165 1.1 cgd Mod 16 8 Mar 79 166 1.1 cgd -- Fixed a bug in .++ which caused it to change page number formats 167 1.1 cgd before forcing out the page. 168 1.1 cgd -- Changed tmac.e so that extra '.so's to the package will next to 169 1.1 cgd 'null.me'. 170 1.1 cgd -- Changed .sh so that a title of "_" will cause section depth change 171 1.1 cgd side-effects only (base indent will remain the same, and no output 172 1.1 cgd will occur). 173 1.1 cgd 174 1.1 cgd Mod 15a 7 Mar 79 175 1.1 cgd -- Fixed a bug in Mod 15 which caused .ip's to fail. 176 1.1 cgd 177 1.1 cgd Mod 15 2 Mar 79 178 1.1 cgd -- Changed .@p to do paragraph indents normally in keeps, which 179 1.1 cgd will override the indent parameter in keeps with paragraph 180 1.1 cgd forms in them (use .ba to fix this). 181 1.1 cgd 182 1.1 cgd Mod 14 23 Feb 79 183 1.1 cgd -- Fixed .ip so it would hyphenate correctly. 184 1.1 cgd 185 1.1 cgd Mod 13 16 Feb 79 186 1.1 cgd -- Added .rs before eqn title output to fix vertical centering 187 1.1 cgd problem. 188 1.1 cgd 189 1.1 cgd Mod 12 15 Feb 79 190 1.1 cgd -- Changed NROFF bold font to be regular .ul (.cu is a pain). 191 1.1 cgd -- Changed .sh to output regular spaces instead of unpaddable 192 1.1 cgd spaces. 193 1.1 cgd -- Fixed bug in .1c with bad line length (didn't reset \n($l). 194 1.1 cgd 195 1.1 cgd Mod 11 13 Feb 79 196 1.1 cgd -- Added hook to .$c to call .$C (for index entries or whatever). 197 1.1 cgd 198 1.1 cgd Mod 10 12 Feb 79 199 1.1 cgd -- Had .xp print in current environment and not reset to single 200 1.1 cgd spacing, to allow more control over output format. 201 1.1 cgd 202 1.1 cgd Mod 9 26 Dec 78 203 1.1 cgd -- Fixed yet another problem with equation spacing. 204 1.1 cgd 205 1.1 cgd Mod 8 18 Dec 78 206 1.1 cgd -- Fixed .@q to solve a problem with \n(dn getting lost on 207 1.1 cgd equations at top of page. 208 1.1 cgd 209 1.1 cgd Mod 7 11 Dec 78 210 1.1 cgd -- Had .@q (equation output) move to end of equation after 211 1.1 cgd equation output (eqn doesn't seem to space quite right). 212 1.1 cgd 213 1.1 cgd Mod 6 27 Nov 78 214 1.1 cgd -- Fixed the umlaut on DTC output to be prettier. 215 1.1 cgd 216 1.1 cgd Mod 5 5 Nov 78 217 1.1 cgd -- Fixed a bug with the second parameter to .ip. 218 1.1 cgd 219 1.1 cgd Mod 4 2 Nov 78 220 1.1 cgd -- Added .uh command (unnumbered heading). 221 1.1 cgd -- Changed .$p and .sh accordingly. 222 1.1 cgd 223 1.1 cgd Mod 3 2 Oct 78 224 1.1 cgd -- Fixed .ne command in .$p (print section headings). 225 1.1 cgd 226 1.1 cgd Mod 2 25 Sep 78 227 1.1 cgd -- Changed .np to use () instead of []. 228 1.1 cgd 229 1.1 cgd Mod 1 12 Sep 78 230 1.1 cgd -- Fixed footnote fudge factor (curse NROFF!!) 231 1.1 cgd -- Put "needs" on .(z, .)z. 232 1.1 cgd 233 1.1 cgd Mod 0 11 Sep 78 234