Date: Wed, 6 Oct 2010 07:22:56 +0000 (UTC) From: Gordon Tetlow <gordon@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/usr.bin/man man.sh Message-ID: <201010060723.o967NAGP096323@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
gordon 2010-10-06 07:22:56 UTC
FreeBSD src repository
Modified files:
usr.bin/man man.sh
Log:
SVN rev 213470 on 2010-10-06 07:22:56Z by gordon
If LANG/LC_CTYPE/LC_ALL is set and the localized man page contains a page
also in the base set, the man utility when invoked with -a would display
pages for each locale in the same tree:
$ LANG=en_GB.ISO8859-15 man -wa man
/usr/share/man/en.ISO8859-15/man1/man.1.gz
/usr/share/man/man1/man.1.gz
/usr/share/man/en.ISO8859-15/man7/man.7.gz
/usr/share/man/man7/man.7.gz
Use continue to break out of the loop for the current locale. This results
in behavior more closely matching the old GNU man implementation:
$ LANG=en_GB.ISO8859-15 man -wa man
/usr/share/man/en.ISO8859-15/man1/man.1.gz
/usr/share/man/en.ISO8859-15/man7/man.7.gz
This will still search for a copy of the file in other manual path
locations. If there was a /usr/local/man/man1/man.1.gz file, it would still
be displayed. This is also consistent with the GNU man implementation.
Submitted by: arundel
Approved by: wes (mentor implicit)
Revision Changes Path
1.3 +9 -3 src/usr.bin/man/man.sh
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201010060723.o967NAGP096323>
