summaryrefslogtreecommitdiffstats
path: root/usr.bin/man
Commit message (Collapse)AuthorAgeFilesLines
* Let users' PATH decide which groff suite to pick up.uqs2011-05-011-7/+9
| | | | | | | | | Let groff pass the -c flag to grotty, which will turn off ANSI sequences. While these are not a problem for our more/less, they get mangled by col(1) and this will result in garbage output. This makes man(1) work together with textproc/groff, in case the user decided to delete the old groff from base (-DWITHOUT_GROFF).
* Overhaul locale handling.gordon2011-04-021-46/+45
| | | | | | | | Use locale(1) to determine the locale instead of trying to hand roll it. Correctly construct groff call based on charset and locale independently, not the mix between the two. Submitted by: uqs@
* Use test(1) operators and test for the catpage not being older than theuqs2011-01-251-2/+2
| | | | | | | | | manpage. Identical mtimes (as generated by buildworld for these files) precluded catpages from working. Approved by: gordon
* Move sysctl invocation to using a variable that's fully pathed.gordon2010-12-141-2/+3
| | | | | | | This prevents errors for users that don't have /sbin in their PATH. Submitted by: Max Boyarov Approved by: mentor (wes@ implicit)
* Add ability to decompress different format manual pages.gordon2010-12-031-25/+79
| | | | | | Add support for .so directive in manual pages. Approved by: mentor (wes@)
* Add the ability to display specific manual pages if passed on thegordon2010-10-072-0/+21
| | | | | | | | | commandline. This mirrors the old (undocumented) GNU man functionality. Also document this feature in the implementation notes section of the manpage. Submitted by: arundel Approved by: wes (mentor implicit)
* If LANG/LC_CTYPE/LC_ALL is set and the localized man page contains a pagegordon2010-10-061-3/+9
| | | | | | | | | | | | | | | | | | | | | | | | | 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)
* SEE ALSO should sorted by manpage section first.brueffer2010-10-051-2/+2
|
* Add reference to intro(1) in SEE ALSO section.gordon2010-10-051-0/+1
| | | | | PR: docs/151216 Approved by: wes (mentor, implicit)
* Fix up whatis/apropos issue displaying all output on a single due togordon2010-10-021-2/+2
| | | | | | | forgotten quotes. Submitted by: Brandon Gooch Approved by: wes (mentor, implicit)
* Implementaiton of man, manpath, whatis, and apropos written entirely in sh.gordon2010-10-016-0/+1510
| | | | | | | | | | | | | | | | | | Features of this new version in favor of the old one: BSD licensed -- old one is GPL. Imports configuration from /etc/man.conf and LOCALBASE/etc/man.d/*.conf allowing ports to extend the base functionality. The pluggable configuration can supplement the manual search path (retiring use.perl), add locales, and override language specific toolsets (attempt to merge the japanese/man port into the base system as much as possible). Much effort has been made to make this version mirror the functionality of the existing implementation. For 99% of users, it should be a drop in replacement. PR: gnu/143271, gnu/4419 Reviewed by: dougb (previous versions) Approved by: wes (mentor)
* kill the undeadpeter1997-07-138-1421/+0
|
* Finish importing Lite2's src/usr.bin, except for ex, diff, grep, mail,bde1997-07-068-0/+1421
| | | | | pascal and vmstat.sparc. All changed files on the vendor branch should already have been imported.
* recording cvs-1.6 file deathpeter1995-12-308-1419/+0
|
* BSD 4.4 Lite Usr.bin Sourcesrgrimes1994-05-278-0/+1419
OpenPOWER on IntegriCloud