home *** CD-ROM | disk | FTP | other *** search
- Changes in nroff v1.2p1 (patchlevel 1):
- ---------------------------------------
-
- These are the changes in going from v1.10p5 to the current version.
-
- Fairly significant changes (I think). This will probably be the last of v1;
- I expect to do a major release this Summer, if I can find the time. Now that
- it is GNU-ified, it should go faster.
-
- Here are the changes for v1.2p1:
-
- o Add hyphenation. .nh and .hy are supported. .hy only supports
- turning on and off hyphenation with the (required) integer argument.
- \% is not yet supported. .hc and .hw are also not supported. The
- default initial setting is for hyphenation on. (command.c, text.c)
-
-
- Here are the changes for v1.2p0:
-
- o Port to GNU C 1.40, MiNT libs PL 19, compiled -mshort. Lots of
- cleaning up to eliminate warnings. Runs up to 4x faster with
- opts. (all)
-
- To give an idea what this means, here are some timings:
-
- Format the nroff(1) manpage (a relatively large manpage):
-
- -rw-r--r-- 1 1 user 41294 Feb 24 1991 nroff.man
-
- % nroff -T -manx -rO1 nroff.man >nroff.1
-
- old nroff v1.10p5 (Alcyon 4.14): 67.3u 66.4s 2:12.00
- gcc nroff (-O -fomit-frame-pointer): 29.0u 4.6s 0:32.00
-
- Done under MiNT 0.94 with tcsh timer (which has a granularity
- of 2 seconds for wallclock timings, so look at the "CPU" times).
- About a 4x improvement. I don't think inlining will get much and
- the profile is probably pretty flat. nroff is still much too slow
- to use nroff with man(1) (and don't go converting it to asm on
- me!) but this is an 8MHz machine. Needless to say, I LOVE gcc...
-
- o Check in to RCS. orig v1.10p5 is RCS rev 1.1, this port is RCS r1.2.
- Symbolic names are v1_10_p5 and v1_20_p0, respectively. rev 1.2
- includes port, tm,ie,el commands and everything else mentioned here.
-
- o Makefile also updated for gcc. (makefile)
-
- o Fixed bug dealing with excess \r output. (#ifdef NO_CR)
-
- o Enhanced some error msgs to pinpoint errors more easily. (several)
-
- o Add .tm command. writes arg to stderr. useful for creating an
- index. tcsh or sh (ash) can capture stderr separately. (command.c)
-
- o Add .ie and .el (though it is buggy and nesting if's has some
- problems. (command.c)
-
- o Add proto.h. (new proto.h, include in nroff.h)
-
- o Now can read from stdin if no file args (doesn't need file named
- "-"). (main.c)
-
- o There was a bug involving '"' instead of '\"'. (forgot where)
-
-