groff-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[groff] 20/47: roff(7): Clarify a few points of early history.


From: G. Branden Robinson
Subject: [groff] 20/47: roff(7): Clarify a few points of early history.
Date: Tue, 11 Jan 2022 06:33:16 -0500 (EST)

gbranden pushed a commit to branch master
in repository groff.

commit c1b3508c1e9172600ea03ddeb61d413d997944a4
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
AuthorDate: Sun Jan 9 11:59:11 2022 +1100

    roff(7): Clarify a few points of early history.
    
    * roff(1) existed on Unix V0, a.k.a. PDP-7 Unix.  Make this clear and
      emphasize its extremely early status as a Unix program.
    * Preprocessor-wise, eqn(1) came first in Unix V4, tbl(1) in Unix V6.
    * Give an example of an "alternative device" to the CAT, namely the
      notorious Mergenthaler Linotron 202 which occupied a summer vacation.
    
    Add some comments for source citation and areas of possible future
    research or development of the narrative.
---
 man/roff.7.man | 40 +++++++++++++++++++++++++---------------
 1 file changed, 25 insertions(+), 15 deletions(-)

diff --git a/man/roff.7.man b/man/roff.7.man
index 224a0f22..3c6b8622 100644
--- a/man/roff.7.man
+++ b/man/roff.7.man
@@ -250,16 +250,21 @@ to enable filling of output lines got the name it retains 
to this day.
 .SS "Unix and \f[I]roff\f[]"
 .\" ====================================================================
 .
-By 1971,
+.I roff
+was one of the first Unix programs.
+.
 McIlroy's
 .I runoff
-had been rewritten in DEC PDP-11 assembly language
-by Dennis Ritchie
-for the fledgling Unix operating system
-and seen its name shortened to
+was,
+in Dennis Ritchie's term,
+\[lq]transliterated\[rq] from BCPL to DEC PDP-7 assembly language
+.\" see "The Evolution of the Unix Time-Sharing System", Ritchie, 1984
+for the fledgling Unix operating system.
+.
+It saw its name shortened to
 .I roff
 (perhaps under the influence of Ken Thompson),
-but had added support for automatic hyphenation with
+while adding support for automatic hyphenation with
 .B .hc
 and
 .B .hy
@@ -278,7 +283,7 @@ indirectly funded operating systems research at Murray Hill,
 for it was used to prepare patent applications for AT&T to the U.S.\&
 government.
 .
-This arrangement enabled the group to acquire the aforementioned PDP-11;
+This arrangement enabled the group to acquire a PDP-11;
 .I roff
 promptly proved equal to the task of typesetting the first edition of
 the manual for what would later become known as \[lq]Unix
@@ -313,6 +318,8 @@ Joe Ossanna's
 literally a \[lq]new roff\[rq],
 was the outlet for this pressure.
 .
+.\" nroff is listed in the table of contents of the Version 2 manual,
+.\" but no man page is present.
 By the time of Unix Version\~3
 (February 1973)\[em]and still in PDP-11 assembly language\[em]it sported
 a swath of features now considered essential to
@@ -406,11 +413,6 @@ system call,
 the explosive growth of a componentized system based around it,
 and a \[lq]filter model\[rq] that remains perceptible today.
 .
-Around this time, \" judging by "CSTR #17"
-Michael Lesk developed the
-.I tbl \" AT&T
-preprocessor for formatting tables.
-.
 Equally importantly,
 the Bell Labs site in Murray Hill acquired a Graphic Systems C/A/T
 phototypesetter,
@@ -511,6 +513,11 @@ and basic
 usage,
 updating it as the package accrued features.
 .
+Sixth Edition additionally saw the debut of the
+.I tbl \" AT&T
+preprocessor for formatting tables,
+also by Lesk.
+.
 .
 .P
 For Unix Version\~7
@@ -534,7 +541,8 @@ edited by Kernighan.
 .P
 Ossanna had passed away unexpectedly in 1977,
 and after the release of Version 7,
-with the C/A/T typesetter becoming supplanted by alternative devices,
+with the C/A/T typesetter becoming supplanted by alternative devices
+such as the Mergenthaler Linotron 202,
 Kernighan undertook a revision and rewrite of
 .I troff
 to generalize its design.
@@ -543,14 +551,16 @@ To implement this revised architecture,
 he developed the font and device description file formats and the
 device-independent output format that remain in use today.
 .
-He described these novelties in the article \[lq]A
-Typesetter-independent TROFF\[rq],
+He described these novelties in the article
+\[lq]A Typesetter-independent TROFF\[rq],
 last revised in 1982,
 and like the
 .I troff
 manual itself,
 it is widely known by a shorthand,
 \[lq]CSTR #97\[rq].
+.\" Further entertaining reading can be found at:
+.\" <https://www.cs.princeton.edu/~bwk/202/summer.reconstructed.pdf>.
 .
 .
 .P



reply via email to

[Prev in Thread] Current Thread [Next in Thread]