From 69bbcb04492bde901a19bd76c808fa928ad59a19 Mon Sep 17 00:00:00 2001 From: Jorge Bucaran Date: Fri, 29 Apr 2016 22:39:36 +0900 Subject: [PATCH] Do not update the index when performing ls-remote completions. --- fisher.fish | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/fisher.fish b/fisher.fish index 29b8d73..c14b605 100644 --- a/fisher.fish +++ b/fisher.fish @@ -295,13 +295,12 @@ function fisher end end - if test -s "$fisher_cache/.index" - __fisher_list_remote_complete - end - - return 0 + __fisher_list_remote_complete + + source "$completions" end + function __fisher_install if test -z "$argv" __fisher_read_bundle_file | read -az argv @@ -938,7 +937,14 @@ end function __fisher_list_remote_complete set -l IFS \t - __fisher_list_remote "%name\t%info\n" | while read -l name info + command awk -v FS=\t -v OFS=\t ' + + { + print($1, $2) + } + + ' "$fisher_cache/.index" ^ /dev/null | while read -l name info + complete -xc fisher -n "__fish_seen_subcommand_from info ls-remote" -a "$name" -d "$info" end end