/usr/share/fish/functions/man.fish is in fish-common 2.2.0-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | function man --description "Format and display the on-line manual pages"
# Work around OS X's "builtin" manpage that everything symlinks to,
# by prepending our fish datadir to man. This also ensures that man gives fish's
# man pages priority, without having to put fish's bin directories first in $PATH
# Temporarily set a MANPATH, unless one is set already
if not set -q MANPATH
set -l fish_manpath (dirname $__fish_datadir)/fish/man
if test -d "$fish_manpath"
# Notice local but exported variable
set -lx MANPATH "$fish_manpath":(command manpath)
# Invoke man with this manpath, and we're done
command man $argv
return
end
end
# If MANPATH is set explicitly, or fish's man pages could not be found,
# just invoke man normally
command man $argv
end
|