Felipe Contreras <felipe.contreras@xxxxxxxxx> 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@xxxxxxxxxxxxxx GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html