[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: On the term "justification"
From: |
G. Branden Robinson |
Subject: |
Re: On the term "justification" |
Date: |
Fri, 28 Jun 2024 14:29:35 -0500 |
Hi Doug,
At 2024-06-27T13:38:09-0400, Douglas McIlroy wrote:
> Roff adopted the term "adjust" from Runoff, in the guise of.ad and
> .na,
To reassure you, I'm aware; I consulted this history for the roff(7)
page that shipped in groff 1.23.0, and was able to prepare a partial
chronology of request introduction based on surviving documentation.
That exercise taught me a lot and threw much light on why the request
repertoire looks the way it does.
I would simply point out that, as far as I can tell, ".ad l", ".ad c",
and ".ad r" were later additions.[1] But you are certainly well-placed
to correct me! If I'm right, then I submit that the recognition of an
argument muddied the "adjustment" concept. When all you had was `ad`
and `na`, adjustment meant only one thing--nice, simple, Boolean.
This is why I am careful to distinguish "alignment" from "adjustment".
> which have persisted sixty decades,
Possible error here--that would take us back to Johannes Gutenberg. ;-)
> "Justify" joined the roff family lexicon well before Branden's
> citations, via pic's keywords ljust and rjust.
AT&T pic's manual is a little harder to lay hands on than other early
*roff components because it didn't show up until _after_ Seventh
Edition. But conceding that pic has language keywords that carry the
"justification" banner doesn't make that term necessary to explain the
formatter itself and, indeed, CSTR #54 got along without it.
I note a few points of usage, insofar as I understand it:
* 'just' is a common morpheme of both 'justification' and 'adjustment',
so a reader, especially a non-native English speaker, might infer
either.
* As far as I can tell, pic doesn't enlist the formatter to _adjust_
text at all. So the only decision to make with text in (traditional)
pic is how to _align_ it (left, right, or center).
* GNU pic has an "aligned" keyword, meaning that text is rotated along
an axis joining the start and end control points of the associated
geometric object. It would certainly be disruptive to re-purpose the
term here. But because pic is for specialized needs, not general
typesetting, I think the clash is excusable.[2]
* Even if we gave up the word "alignment" to describe anything GNU troff
does, users with any background at all in typography would still
come to the software with a prior understanding of the term, and want
to know how this formatter grapples with it.
Major themes of my revisions to groff documentation have been reduction
of the size of the lexicon, and parallelization of terminological usage
wherever I feel free to do so (that is, not so much in components
actively maintained by others). I trust that the virtue of simplicity
is as obvious in technical writing as it is in mathematics and
scientific theories.
Regards,
Branden
[1] See, for example,
<http://www.bitsavers.org/pdf/sds/9xx/940/ucbProjectGenie/mcjones/R-37_RUNOFF.pdf>.
This documents a later version of RUNOFF than Salzer's, and appears
to have added numerous features.
[2] Maybe introducing a replacement term, "rotated"--which is unused
in the GNU pic manual except to define "aligned"--would be a good
idea, leaving the latter of course as a synonym, as with "gifont"
and "gfont" in the eqn forthcoming in groff 1.24. Dare I suggest
this as an improvement, since it is less likely to suggest to the
ambitious graphic artist the possibility that pic will flow the text
baseline along an arbitrary curve, as some fancy systems might?
signature.asc
Description: PGP signature