on master help sign in
Update fish completions for new --list-languages format
06b8dcbEthan P
assets/completions/bat.fish+5−19
@@ -3,28 +3,14 @@
3
3
4# Helper function:
4# Helper function:
5function __bat_autocomplete_languages --description "A helper function used by "(status filename)
5function __bat_autocomplete_languages --description "A helper function used by "(status filename)
6− bat --list-languages | awk '
6+ bat --list-languages | awk -F':' '
7− NR == 1 {
8− dc = 0;
9− while (substr($0, dc, 2) != " ") dc++;
10− while (substr($0, dc, 1) == " ") dc++;
11− }
12−
13 {
7 {
14− langField = substr($0, 0, dc - 2);
8+ lang=$1
15− if (langField !~ /^ *$/) {
9+ split($2, exts, ",")
16− lang = langField;
17− sub(/ +$/, "", lang);
18− }
19
10
20− split(substr($0, dc), exts, ",");
21 for (i in exts) {
11 for (i in exts) {
22− ext = exts[i]
12+ ext=exts[i]
23−
24− sub(/^ +/, "", ext); # Trim leading whitespace.
25− sub(/ +$/, "", ext); # Trim trailing whitespace.
26−
27− if ((ext != "") && (ext !~ /[A-Z].*/)) {
13+ if (ext !~ /[A-Z].*/ && ext !~ /^\..*rc$/) {
28 print ext"\t"lang
14 print ext"\t"lang
29 }
15 }
30 }
16 }