[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: All caps .TH page title
From: |
G. Branden Robinson |
Subject: |
Re: All caps .TH page title |
Date: |
Thu, 21 Jul 2022 21:14:52 -0500 |
[Colin and Ingo dropped from CC since I know they read the groff list]
Hi Alex,
At 2022-07-22T01:16:49+0200, Alejandro Colomar wrote:
> On 7/21/22 20:36, G. Branden Robinson wrote:
> > At 2022-07-21T16:29:21+0200, Alejandro Colomar wrote:
> > > I've never been convinced about the page title being in all caps
> > > in the .TH line.
[...]
> > > I'd like to know why this has been the case historically, and any
> > > opinions you might have about me changing the man-pages to use the
> > > same caps as the actual identifier that I'm documenting (most of
> > > the time that would mean lowercase). Basically, the same rules as
> > > within .SH NAME.
[...]
> > After that--the V4 manual was the first to be typeset with
> > troff--the practice of full-capping the page titles in the headers
> > was retained.
> >
> > How deliberate a choice this was is not something I can answer. The
> > decision was made in 1972. You could ask some of the surviving
> > principal Bell Labs CSRC figures on the TUHS mailing list.
>
> Is Doug one of them? I've seem him on the groff@ list from time to
> time. I added the groff@ list, in case this is of interest to someone
> there.
Yes, Doug McIlroy follows both the groff and TUHS lists.
> Heh! You've never tried to clone the Linux man-pages in Windows or MacOS,
> it seems :p
No, can't say I've had the...pleasure.
> At least, _Exit(2) and _exit(2) point to the same page. nan(3) and
> NAN(3) don't, though!
Pretty gross. A useful counterexample of good practice, though.
> We can't blame the writers, since the identifiers have those names in
> C. Luckily, man(1) shows you the right page if you specify the right
> string.
Yes, and at least they're closely related and from the same project.
This is the only man page I know of that documents only simple (i.e.,
not function-like) C preprocessor macros. You're more conversant with
libc-ish man pages so you may know of others, but this is the sort of
content that, as a user, I would prefer to find in, say, a "math.h(3)"
man page. Having these constants in a page by themselves does little to
situate them within the context of the C math library API. But I know I
have suggested this to you before. ;-)
I observe that the most popular simple macro of all, NULL, has no man
page.
> I feel a need to fix this lack of precision in the page titles.
> Unless someone opposes to it with some strong reason, which I don't
> expect.
You never know. But keep in mind that a strong objection is not the
same thing as a strong reason.
> It'll take some time to do it, but if no-one speaks in a reasonable
> time, I'll start doing it :).
We should all practice our scowling faces for anyone who dares to
promulgate man pages named "lS", "prIntf", or similar.
Regards,
Branden
signature.asc
Description: PGP signature
- Re: All caps .TH page title, Alejandro Colomar, 2022/07/21
- Re: All caps .TH page title, Colin Watson, 2022/07/21
- Re: All caps .TH page title,
G. Branden Robinson <=
- Re: All caps .TH page title, Alejandro Colomar (man-pages), 2022/07/22
- Re: All caps .TH page title, Alejandro Colomar, 2022/07/22
- Re: All caps .TH page title, G. Branden Robinson, 2022/07/22
- Re: All caps .TH page title, Alejandro Colomar, 2022/07/22
- manual section titles (was: All caps .TH page title), G. Branden Robinson, 2022/07/23
- Re: manual section titles (was: All caps .TH page title), Alejandro Colomar (man-pages), 2022/07/24
- Re: manual section titles (was: All caps .TH page title), Alejandro Colomar (man-pages), 2022/07/24
- Re: All caps .TH page title, Ingo Schwarze, 2022/07/23
- Re: All caps .TH page title, Alejandro Colomar (man-pages), 2022/07/24
- Re: All caps .TH page title, Ingo Schwarze, 2022/07/24