From: Andreas Schwab Date: Sun, 15 Apr 2012 08:29:17 GMT Subject: Re: [PATCH v3 1/5] completion: simplify __gitcomp_1 Message-ID: In-Reply-To: Felipe Contreras writes: > However, I would like to simplify it even more: > > __gitcomp_1 () > { > local c w s IFS=' '$'\t'$'\n' > for c in $1; do > w="$c$2" > case "$w" in > --*=*|*.) s="" ;; > *) s=" " ;; > esac > printf "%s$s\n" "$w" > done > } Or even: __gitcomp_1 () { local c IFS=$' \t\n' for c in $1; do c=$c$2 case $c in --*=*|*.) ;; *) c="$c " ;; esac printf '%s\n' "$c" done } Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different."