2 -- Change superscript strings to \*{ and \*} so they work with groff.
5 -- Fix footnotes if no -rv flag specified
8 -- Assume non-C/A/T typesetters -- use -rv2 to get old function
11 -- Always go into fill mode in .sh; necessary to get output format
15 -- Drop basic unit scaling on .sz and .ps requests; this confuses some
19 -- Merge ditroff and troff versions.
20 -- Add support for pic, gremlin, and ideal.
21 -- Add .lh macro to print a letterhead.
22 -- Adjust .bi (bold italics) to be more device resolution independent.
25 -- Allow .]< to initialize refer macros (as well as .]-).
28 -- Fix incorrect comment strip in $p macro.
29 -- Drop into fill mode in .TS so that text boxes will work properly.
32 -- Change \*- macro from \- to \(em in troff.
33 -- Change block indent (\n(bi) from 4n to 4m to look better in troff.
36 -- Don't reset ii register in .bu or .np
39 -- add .bu and .sm macros (bullet and smaller).
40 -- have .np take a fixed .ip width.
43 -- Avoid cut marks on laser printers.
46 -- Some bug fixes as reported from many places.
49 -- Improve some tracing.
50 -- Minor improvements from rrh.
53 -- Fix a name conflict between .sh and floating keeps (as suggested
57 -- Integrate the refer macros into -me. This is basically a cheap
58 and dirty modification of the -ms version, and is probably not
59 terribly compatible with the usual -me standards. This can be
60 tuned later if needed.
63 -- Allow the -rb<x> flag to set the font you want for bold font --
64 set it to font <x>. Default 2 (italic) in nroff, 3 (bold) in
68 -- Remove silly "." at top of page on dumb terminals -- lpr is smarter
72 -- Fixed indexes to indent on second line.
75 -- Improvement to nested index solution, now works for ()b & ()z.
78 -- More stuff to make indices inside keeps work correctly.
81 -- Had .)c do a .br to insure that the final line is forced out.
87 -- Fixed problem introduced by 2.2 which occurred in footnotes and
88 index entries in filled keeps
91 -- Changed umlaut to not be so tricky -- it seems to backfire.
94 -- Fixed bug in indices caused by 2.2.
97 -- Fixed bug in footnotes caused by 2.2.
98 -- Changed temp file names that macros that do dynamic loading rename
99 themselves to. For example, if you say '.TS ... .(f' when both of
100 them have been used for the first time, the @T macro got used twice.
103 -- Suspended footnote & index processing until final output
104 (so that they will work properly in keeps).
107 -- Release 2. No changes.
110 -- If \nv is set on entry, handle .po differently (for vtroff).
114 -- Put in a cludge to try to make multi-columned output work
115 with wide floating keeps. Moves all wide keeps to the top
116 of the next real page.
119 -- Fixed footnote bug that caused the first line of footnotes
120 that were broken across a page to be indented.
123 -- Fixed footnote bug that caused footnotes invoked at the
124 top of pages to come out in bold font.
125 -- Fixed equation bug that caused equations at the top of
126 page to be improperly centered.
129 -- Changed delimiter in all \w's to " from ', to allow for
130 apostrophes in labels.
131 -- Increased footnote fudge factor.
132 -- Changed \x factor in \*[ & \*< to be one half previous value.
135 -- Changed .ip to start new line if the tag is too long for
139 -- Changed .ac to handle new paper (with second parameter
143 -- Changed \*[ and \*< to use \x -- to avoid line overlap.
146 -- Changed 12-pitch DTC terminals to still space 1/6 inch (instead
147 of 1/8 inch), unless the 'x' register is non-zero -- do-able with
148 the -rx1 option on the nroff command line.
151 -- Had .ep do a .rs, to avoid occasional problems (like with
153 -- Added the 'X' register: if non-zero on startup on a 12-pitch
154 terminal, it outputs 6 LPI instead of 8 LPI.
157 -- Had .+c reset indent, to solve problems of prelim material
158 after a .ip (as with references)
161 -- Fixed a bug in .++ which caused it to renumber pages incorrectly,
162 the result of nroff starting a new page immediately upon reaching
163 the end of the previous page (damn!).
166 -- Fixed a bug in .++ which caused it to change page number formats
167 before forcing out the page.
168 -- Changed tmac.e so that extra '.so's to the package will next to
170 -- Changed .sh so that a title of "_" will cause section depth change
171 side-effects only (base indent will remain the same, and no output
175 -- Fixed a bug in Mod 15 which caused .ip's to fail.
178 -- Changed .@p to do paragraph indents normally in keeps, which
179 will override the indent parameter in keeps with paragraph
180 forms in them (use .ba to fix this).
183 -- Fixed .ip so it would hyphenate correctly.
186 -- Added .rs before eqn title output to fix vertical centering
190 -- Changed NROFF bold font to be regular .ul (.cu is a pain).
191 -- Changed .sh to output regular spaces instead of unpaddable
193 -- Fixed bug in .1c with bad line length (didn't reset \n($l).
196 -- Added hook to .$c to call .$C (for index entries or whatever).
199 -- Had .xp print in current environment and not reset to single
200 spacing, to allow more control over output format.
203 -- Fixed yet another problem with equation spacing.
206 -- Fixed .@q to solve a problem with \n(dn getting lost on
207 equations at top of page.
210 -- Had .@q (equation output) move to end of equation after
211 equation output (eqn doesn't seem to space quite right).
214 -- Fixed the umlaut on DTC output to be prettier.
217 -- Fixed a bug with the second parameter to .ip.
220 -- Added .uh command (unnumbered heading).
221 -- Changed .$p and .sh accordingly.
224 -- Fixed .ne command in .$p (print section headings).
227 -- Changed .np to use () instead of [].
230 -- Fixed footnote fudge factor (curse NROFF!!)
231 -- Put "needs" on .(z, .)z.