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)
