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>