@@ -3,28 +3,14 @@
33
44# Helper function:
55function __bat_autocomplete_languages --description "A helper function used by "(status filename)
6− bat --list-languages | awk '
7− NR == 1 {
8− dc = 0;
9− while (substr($0, dc, 2) != " ") dc++;
10− while (substr($0, dc, 1) == " ") dc++;
11− }
12−
6+ bat --list-languages | awk -F':' '
137 {
14− langField = substr($0, 0, dc - 2);
15− if (langField !~ /^ *$/) {
16− lang = langField;
17− sub(/ +$/, "", lang);
18− }
8+ lang=$1
9+ split($2, exts, ",")
1910
20− split(substr($0, dc), exts, ",");
2111 for (i in exts) {
22− ext = exts[i]
23−
24− sub(/^ +/, "", ext); # Trim leading whitespace.
25− sub(/ +$/, "", ext); # Trim trailing whitespace.
26−
27− if ((ext != "") && (ext !~ /[A-Z].*/)) {
12+ ext=exts[i]
13+ if (ext !~ /[A-Z].*/ && ext !~ /^\..*rc$/) {
2814 print ext"\t"lang
2915 }
3016 }