From eba099bf775df8e52eec3dc9f5af7762369ca33a Mon Sep 17 00:00:00 2001 From: Jason Nader Date: Sat, 21 Mar 2020 15:56:35 +0900 Subject: [PATCH] Fix `abook` completions --- share/completions/abook.fish | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/share/completions/abook.fish b/share/completions/abook.fish index 7ba131ee1..ab4e966e5 100644 --- a/share/completions/abook.fish +++ b/share/completions/abook.fish @@ -1,15 +1,27 @@ - function __fish_complete_abook_formats --description 'Complete abook formats' - set -l pat + abook --formats | while read -l x + switch $x + case "input formats:" + set format input + case "output formats:" + set format output + case "query-compatible output formats:" + set format ignore + end + set --append "$format" (string replace -rf '\t(.*\t.*)' '$1' -- $x) + end switch $argv[1] case in - set pat '/output:/,$d; /input:\|^$/d' + for l in $input + echo $l + end case out - set pat '/input:/,/output:/d; /^$/d' + for l in $output + echo $l + end case '*' return 1 end - abook --formats | sed -e $pat -e 's/^\s\+//' end complete -c abook -s h -d 'Show usage'