[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 4/5] man/captoinfo.1m: Revise.
From: |
Thomas Dickey |
Subject: |
Re: [PATCH 4/5] man/captoinfo.1m: Revise. |
Date: |
Mon, 25 Sep 2023 04:21:37 -0400 |
On Sun, Sep 24, 2023 at 07:40:47PM -0500, G. Branden Robinson wrote:
> Hi Thomas,
>
> At 2023-09-24T19:01:09-0400, Thomas Dickey wrote:
> > On Sun, Sep 24, 2023 at 02:14:43PM -0500, G. Branden Robinson wrote:
> > ...
> > > * Increase precision of discussion. For instance, speak of standard
> > > I/O streams more explicitly, by reference to the concept instead
> > > of C standard library symbol names. As another example, an
> > > environment variable's name is not the same thing as its contents,
> > > and should not be discussed as if it is. A third: talking about
> > > "IBM PC high-half graphics" in reference to CCSID (code page) 437.
> > > We can do better than the dissipated and slovenly discourse of
> > > Unix terminal rooms of the past, where code cowboys jockeyed for
> > > status with the hermeticism of their utterances.
> >
> > fwiw, that section was by Eric Raymond in 1995-1996
>
> The language of which I was complaining didn't seem like your style (of
> which there are ample exhibits on invisible-island.net), so I guessed
> (correctly, it seems) that you wouldn't feel my invective aimed at you.
>
> > > * Refer to XENIX in the past tense; it seems to be a dead product.
> >
> > agreed - I used in in 1986 or 1987.
>
> I was still in the kiddie pool with 8-bit micros in that time frame, but
> I remember craving bigger iron. :D XENIX was the first Unix I ever
> heard of, but the first one I _used_ was a near-workalike called OS-9.
>
> > > * Capitalize "ACS" (presumably a DEC reference?).
> >
> > as I read it, that's "alternate character set", though how XENIX used
> > the feature, I don't know (about half the time, I can answer these
> > questions with a manual from bitsavers - the other half, no luck).
>
> Yeah, I dithered on that point. I find use of ACS in the DEC sense
> tough to square with the use of an encoding with no shift state and no
> modes. The whole point of the DEC mechanism, I vaguely grasp, was to be
> able to switch in partial replacements of the 8-bit code space (GL and
> GR--that stuff). My grasp of the details is feeble. ACS might be a
> separate feature from those...?
It might - whether it was DEC or AT&T (or BSD) for "acs", I don't know.
I was more interested in keyboards than escape sequences in the ~1980
time frame.
> > > * Drop explicit indentation from `TP` call in "FILES" section. The
> > > ncurses man pages seem to follow no consistent format here (cf.
> > > infocmp.1m, ncurses.3x, panel.3x, term.5, and terminfo.tail, each
> > > taking a different approach). I choose the simplest.
> >
> > hmm - TP wants to indent everything by 8 columns, which in nested
> > lists eats a lot of space.
>
> Strictly, it's 7n indentation on terminals and 7.2n on typesetters.
> But, yes, that does put the first indented character in column 8 (after
> whatever the base paragraph indentation is, which you might be happy to
> learn is coming _down_ from 7n/7.2 to 5n in groff 1.24[1]).
>
> `RS` and `RE` are relatively lightly used in the ncurses man pages, but
> they do enable nesting with control of what I'm at pains to term the
> "inset amount", because it is handled distinctly from paragraph
> indentation. groff_man_style(7) in groff 1.23.0 explores and
> demonstrates these issues carefully, motivated largely by my own
> frustration with learning the interaction of these features in 2017.
>
> At any rate, I would point out that there's no nesting going on in the
> "FILES" sections of the ncurses man pages. I readily concede that the
> "standard indentation" of 7n/7.2n[2] isn't fit for every application;
> that's why `RS`, `TP`, and `IP` permit its override.
agreed
> If you could shed some more light on what your concerns are here, I
> might make better guesses when preparing patches.
heh - mostly I start hanging indents with TP, then notice that it's
using a lot of space and then fill in ".TP 5" to cut that down.
(I've noticed that sometimes TP inherits its parameter from the
previous use - making the explicit parameter unnecessary - sometimes not,
but haven't delved into that to see why).
In a quick check, I see that I mixed RS/TP 3 in user_caps,
probably motivated by the relatively short names used in the
leading part.
> Regards,
> Branden
>
> [1]
> https://git.savannah.gnu.org/cgit/groff.git/tree/NEWS?id=330f90485dfa57c723bd0e4b918f170b8f922a78#n75
> [2] ...or whatever the user--meaning the reader, not the man page
> author--overrides it with via customization of the `IN` register.
--
Thomas E. Dickey <dickey@invisible-island.net>
https://invisible-island.net
signature.asc
Description: PGP signature