On Fri, Apr 22, 2016 at 3:23 PM, Chet Ramey chet.ra...@case.edu
<http://mailto:chet.ra...@case.edu> wrote:

Bash-4.4 doesn’t do this.

I was testing this with the latest devel version.

$ echo $BASH_VERSION4.4.0(2)-rc1
$ cat .inputrcset completion-prefix-display-length 2

$ f() { COMPREPLY=(aaaaa bbbbb ccccc); }; complete -F f f
$ f ddd<TAB><TAB>
aaaaa  bbbbb  ccccc
$ f dddd<TAB><TAB>
...a  ...b  ...c

Note also this strange behavior, which is fixed if
completion-prefix-display-length is unset:

$ f ddddd<TAB><TAB>
aaaaabbbbbccccc

$ bind 'set completion-prefix-display-length 0'
$ f ddddd<TAB><TAB>
aaaaa  bbbbb  ccccc

​

Reply via email to