I'm looking further into _get_cword, but COMP_CWORDS appears to behave
differently depending on the bash-version. Can other people confirm
this? Try this script:
---8<------------------------------------------
_cword() {
echo
echo COMP_CWORD: $COMP_CWORD
echo COMP_CWORDS:
for ((i=0; i < ${#comp_wor...@]}; i++)); do
echo $i: "${COMP_WORDS[$i]}"
done
}
complete -F _cword a
---8<------------------------------------------
On bash-4 I get:
$ a 'b c<TAB>
COMP_CWORD: 3
COMP_CWORDS:
0: a
1: '
2: b
3: c
Whereas on bash-3, bash-2 I get:
$ a 'b c<TAB>
COMP_CWORD: 1
COMP_CWORDS:
0: a
1: 'b c
Is this because of bash-4 or because of some other setting?
_______________________________________________
Bash-completion-devel mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/bash-completion-devel