mirror of
https://github.com/jorgebucaran/fisher
synced 2024-11-05 12:00:17 +00:00
Parse config path glob in advance during completion step.
This commit is contained in:
parent
13a2643edd
commit
487ffaca70
16
fisher.fish
16
fisher.fish
@ -263,13 +263,14 @@ function fisher
|
||||
|
||||
complete -c fisher --erase
|
||||
|
||||
set -l config $fisher_config/*
|
||||
set -l cache $fisher_cache/*
|
||||
|
||||
source "$completions"
|
||||
set -l config (
|
||||
set -l path $fisher_config/*
|
||||
printf "%s\n" $path | command sed "s|.*/||"
|
||||
)
|
||||
|
||||
if test ! -z "$config"
|
||||
complete -xc fisher -n "__fish_seen_subcommand_from l ls list u up update r rm remove uninstall" -a "(printf '%s\n' $config | command sed 's|.*/||')"
|
||||
complete -xc fisher -n "__fish_seen_subcommand_from l ls list u up update r rm remove uninstall" -a "$config"
|
||||
complete -xc fisher -n "__fish_seen_subcommand_from l ls list u up update r rm remove uninstall" -a "$fisher_active_prompt" -d "Prompt"
|
||||
end
|
||||
|
||||
@ -279,8 +280,9 @@ function fisher
|
||||
if test -z "$config"
|
||||
echo > $fisher_bundle
|
||||
else
|
||||
__fisher_plugin_get_url_info -- $config > $fisher_bundle
|
||||
__fisher_plugin_get_url_info -- "$fisher_config"/$config > $fisher_bundle
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
if test ! -z "$cache"
|
||||
@ -294,8 +296,6 @@ function fisher
|
||||
sub(/.*\//, "")
|
||||
|
||||
for (i = 1; i <= config_n; i++) {
|
||||
sub(/.*\//, "", config_a[i])
|
||||
|
||||
if (config_a[i] == $0) {
|
||||
next
|
||||
}
|
||||
@ -319,7 +319,7 @@ function fisher
|
||||
|
||||
__fisher_list_remote_complete
|
||||
|
||||
return 0
|
||||
source "$completions"
|
||||
end
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user