The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: Mychaela Falconia <falcon@freecalypso.org>
To: tuhs@tuhs.org, groff@gnu.org, g.branden.robinson@gmail.com
Subject: [TUHS] Re: Original print of V7 manual? / My own version of troff
Date: Tue, 09 Jan 2024 01:38:37 -0800	[thread overview]
Message-ID: <20240109093851.2A29737401E3@freecalypso.org> (raw)
In-Reply-To: <20240108071109.ykg42tw2gjeacs5f@illithid>

G. Branden Robinson <g.branden.robinson@gmail.com> wrote:

> Right.  Nowadays we call these (and other measurements besides width)
> the "font metrics".

Not just "nowadays": font metrics has always been the standard term,
including original troff days.  But I specifically said "spacing widths"
because it is the _only_ metric that matters for the purpose of pleasing
otroff and keeping all line and page breaks where they were originally.

All other metrics matter not in the "pleasing otroff" category, but in
the category of "visual beauty" or "recreating exact appearance", which
would be next-level-up from simply satisfying otroff.

> You will quickly observe that the C/A/T's "Special Mathematical Font",
> bearing the pellucid name "S" in the Ossanna/Thompson naming convention
> popular at Bell Labs, renders all its lowercase Greek letters in italic
> form.  PostScript's Symbol font does not.

Yes, this difference exists.  However, let me point out that *both*
official troff-to-PS toolchains that existed in traditional UNIX world
(Adobe TranScript is one and Bell Labs DWB is the other) took the path
of accepting non-slanted Greek letters as-is from Symbol.  Seeing that
Bell Labs themselves deemed this change as acceptable tells me that
the slanted nature of lowercase Greek letters in original typesetter
fonts (C/A/T, APS-5) was not considered an absolutely essential feature
of these characters that MUST be preserved in every new troff
implementation.

> "Slanted symbol", a.k.a. "SS", is a supplemental face in groff...of old
> provenance--it goes back to groff 1.06 (September 1992) at least.

OK, fair enough: your lineage made a different choice in this regard.
But seeing that both Adobe TranScript and Bell Labs' own later troff
took the same approach as I took in my troff (using Symbol as-is), I
don't feel guilty about not doing the same SS manipulation you do in
groff.

There is also a historical/timeline factor for me: A.D. 2010 was the
first time I laid my eyes on the output of a traditional pre-PostScript
troff typesetter (that was when I scored a physical copy of 4.3BSD
books), and by that point I had been using my own troff for 6 y since
2004.  Yes, I wrote it blindly at first: because of my younger age, I
didn't get to live through the era of traditional typesetters, I
totally missed it, but I needed a working troff under my then-production
OS (4.3BSD) - so what was I supposed to do?...

M~

  reply	other threads:[~2024-01-09  9:39 UTC|newest]

Thread overview: 59+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-01-05 22:17 [TUHS] Original print of V7 manual? Mychaela Falconia
2024-01-05 23:19 ` [TUHS] " segaloco via TUHS
2024-01-06  0:12   ` Will Senn
2024-01-06  1:26   ` Mychaela Falconia
2024-01-06  5:08     ` segaloco via TUHS
2024-01-06  6:12       ` Mychaela Falconia
2024-01-06 15:06       ` Will Senn
2024-01-06  1:06 ` Al Kossow
2024-01-06  1:45   ` segaloco via TUHS
2024-01-06 14:42     ` amp1ron
2024-01-06  3:02   ` Mychaela Falconia
2024-01-06  3:22     ` G. Branden Robinson
2024-01-06  4:06       ` Jonathan Gray
2024-01-06  4:06       ` Mychaela Falconia
2024-01-06 18:33         ` Clem Cole
2024-01-06 21:04           ` Rich Salz
2024-01-06 21:38             ` Clem Cole
2024-01-10 16:32             ` Michael Parson
2024-02-10 19:43               ` Al Kossow
2024-01-07  2:17           ` Mychaela Falconia
2024-01-07  2:25             ` Al Kossow
2024-01-07  2:54             ` Phil Budne
2024-01-07  3:21               ` Mychaela Falconia
2024-01-07  3:55             ` Clem Cole
2024-01-10 16:53             ` Michael Parson
2024-01-10 17:45               ` Clem Cole
2024-01-07 10:54         ` Brian Walden
2024-01-07 12:12           ` arnold
2024-01-08  0:20           ` Mychaela Falconia
2024-01-07 21:59             ` [TUHS] My own version of troff Mychaela Falconia
2024-01-08  3:24               ` [TUHS] Re: Original print of V7 manual? / " G. Branden Robinson
2024-01-08  5:10                 ` Mychaela Falconia
2024-01-08  7:11                   ` G. Branden Robinson
2024-01-09  9:38                     ` Mychaela Falconia [this message]
2024-01-09 16:27                       ` Al Kossow
2024-01-09 17:18                         ` segaloco via TUHS
2024-01-09 18:05                           ` Phil Budne
2024-01-09 18:30                             ` Grant Taylor via TUHS
2024-01-09 20:29                           ` Al Kossow
2024-01-09 20:31                             ` Al Kossow
2024-01-09 22:07                           ` Clem Cole
     [not found]                   ` <CAGcdajdc5GfTOeP_Vw_AC0E6BdnrBLape1+GEd2JGDCg4n31eQ@mail.gmail.com>
2024-01-17 14:08                     ` G. Branden Robinson
2024-01-17 15:32                       ` Brad Spencer
2024-01-17 15:48                         ` Clem Cole
2024-01-17 16:25                           ` Rich Salz
2024-01-18  7:00                     ` Mychaela Falconia
     [not found]                       ` <CAGcdaje=RHbLNZv2Cy=xtuEMaYU7RXMtnom7gYuAMMju2xrHgw@mail.gmail.com>
2024-01-18  8:22                         ` Mychaela Falconia
2024-01-18 13:27                       ` G. Branden Robinson
     [not found]                     ` <ZalHs6DAuvRwXTuS@fluorine>
2024-01-19 16:52                       ` G. Branden Robinson
2024-01-06 14:52       ` [TUHS] Re: Original print of V7 manual? Will Senn
2024-01-06 16:52         ` Al Kossow
2024-01-06 16:54           ` Al Kossow
2024-01-06 18:28         ` G. Branden Robinson
2024-01-10 18:50 [TUHS] Original print of V7 manual? / My own version of troff tuhs
2024-01-10 22:04 ` [TUHS] " Diomidis Spinellis
2024-01-10 23:46   ` segaloco via TUHS
2024-01-11  2:20     ` Mychaela Falconia
2024-01-11 13:52 ` Sebastien F4GRX
2024-01-11 22:48 ` Dave Horsfall
2024-01-11 23:47   ` Greg 'groggy' Lehey

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20240109093851.2A29737401E3@freecalypso.org \
    --to=falcon@freecalypso.org \
    --cc=g.branden.robinson@gmail.com \
    --cc=groff@gnu.org \
    --cc=tuhs@tuhs.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).