mirror of
https://github.com/fish-shell/fish-shell.git
synced 2025-03-27 14:45:13 +08:00
Better handling of cases where man
is not installed
Thanks to @floam, adapted to reduce nesting. Works around override of command-not-found handler in previous solution (c.f. 13e025bdb01cc4dd08463ec497a0a3495873702f).
This commit is contained in:
parent
7b21f1c3cb
commit
59197d12e0
@ -1,13 +1,13 @@
|
|||||||
|
if not command -qs man
|
||||||
|
# see #5329 and discussion at https://github.com/fish-shell/fish-shell/commit/13e025bdb01cc4dd08463ec497a0a3495873702f
|
||||||
|
exit
|
||||||
|
end
|
||||||
|
|
||||||
function man --description "Format and display the on-line manual pages"
|
function man --description "Format and display the on-line manual pages"
|
||||||
# Work around the "builtin" manpage that everything symlinks to,
|
# Work around the "builtin" manpage that everything symlinks to,
|
||||||
# by prepending our fish datadir to man. This also ensures that man gives fish's
|
# 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
|
# man pages priority, without having to put fish's bin directories first in $PATH
|
||||||
|
|
||||||
if not command -qs man
|
|
||||||
echo fish: (_ "Unknown command") 'man'
|
|
||||||
return 1
|
|
||||||
end
|
|
||||||
|
|
||||||
set -l manpath
|
set -l manpath
|
||||||
if set -q MANPATH
|
if set -q MANPATH
|
||||||
set manpath $MANPATH
|
set manpath $MANPATH
|
||||||
|
Loading…
x
Reference in New Issue
Block a user