mirror of
https://github.com/fish-shell/fish-shell
synced 2025-01-12 13:08:49 +00:00
update help
to use argparse
This commit is contained in:
parent
86af63cd39
commit
140e6204be
1 changed files with 13 additions and 17 deletions
|
@ -1,26 +1,24 @@
|
|||
function help --description 'Show help for the fish shell'
|
||||
set -l options 'h/help'
|
||||
argparse -n help --max-args=1 $options -- $argv
|
||||
or return
|
||||
|
||||
# Declare variables to set correct scope
|
||||
set -l fish_browser
|
||||
|
||||
set -l h syntax completion editor job-control todo bugs history killring help
|
||||
set h $h color prompt title variables builtin-overview changes expand
|
||||
set h $h expand-variable expand-home expand-brace expand-wildcard
|
||||
set -l help_topics $h expand-command-substitution expand-process
|
||||
|
||||
# 'help -h' should launch 'help help'
|
||||
if count $argv >/dev/null
|
||||
switch $argv[1]
|
||||
case -h --h --he --hel --help
|
||||
__fish_print_help help
|
||||
return 0
|
||||
end
|
||||
if set -q _flag_help
|
||||
__fish_print_help help
|
||||
return 0
|
||||
end
|
||||
|
||||
set -l fish_help_item $argv[1]
|
||||
set -l help_topics syntax completion editor job-control todo bugs history killring help
|
||||
set help_topics $help_topics color prompt title variables builtin-overview changes expand
|
||||
set help_topics $help_topics expand-variable expand-home expand-brace expand-wildcard
|
||||
set help_topics $help_topics expand-command-substitution expand-process
|
||||
|
||||
#
|
||||
# Find a suitable browser for viewing the help pages. This is needed
|
||||
# by the help function defined below.
|
||||
#
|
||||
set -l fish_browser
|
||||
set -l graphical_browsers htmlview x-www-browser firefox galeon mozilla konqueror epiphany opera netscape rekonq google-chrome chromium-browser
|
||||
|
||||
if set -q fish_help_browser[1]
|
||||
|
@ -86,8 +84,6 @@ function help --description 'Show help for the fish shell'
|
|||
end
|
||||
end
|
||||
|
||||
set -l fish_help_item $argv[1]
|
||||
|
||||
switch "$fish_help_item"
|
||||
case "."
|
||||
set fish_help_page "commands.html\#source"
|
||||
|
|
Loading…
Reference in a new issue