Ingo Schwarze <[email protected]> wrote:
> Hm, you have a point.
> 
> I guess i got confused by my experience with LC_CTYPE; even though
> that is also a standard variable, its effects on different programs
> vary wildly, so the text for LC_CTYPE reads very differently in
> different utility manual pages, and it is often relevant which
> aspects are supported and which are not.

I think the ENVIRONMENT section should only describe non-default
divergent behaviour, and environ(7) covers the default behaviour.

> So the full explanation is probably best placed
> located in environ(7).  Utilities where it is unusually important,
> like date(1), might benefit from a short pointer below ENVIRONMENT,
> though, to help beginners, like it exists in ls(1).

I disagree on ls(1).  Please explain why you think this is the place
to point people at environ(7).  It is a strongly known part of Unix,
meaning the moment people become aware of any aspect of Unix timezone
handling, they immediately understand it applies to all utilities and
seeing a note burried in the bottom of ls(1) isn't going to help them.

>    $ man -M /usr/share/man -k Ev=TZ
>   date(1) - display or set date and time

date is fine, TZ documentation should stay due to -l and -j being weird.

>   ssh(1) - OpenSSH SSH client (remote login program)

this talks about how TZ is replicated, so it should stay.

>   mail.local(8) - store mail in a mailbox

I concur, this one should stay.

>   tzset, tzsetwall(3) - initialize time conversion information
>   environ(7) - user environment

those should stay.


>   ls(1) - list directory contents
>   ps(1) - display process status

But I think it should TZ documentation should be deleted from ls(1) and ps(1)

Reply via email to