home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
GEMini Atari
/
GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso
/
zip
/
utility
/
nroff121.zoo
/
changes.12
next >
Wrap
Text File
|
1993-01-08
|
2KB
|
65 lines
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)