Re: [PATCH v3 1/5] completion: simplify __gitcomp_1
Felipe Contreras <felipe.contreras@gmail.com> writes:
Show 14 quoted lines
> 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."