Bernd Eggink wrote:
> Chet Ramey schrieb:
>>> Hm, compgen appears to behave strange if words contain whitespace. 
>>
>> Well, it splits the argument to -W on $IFS as documented.  What other
>> strange behavior do you see? 
> 
> For example, this:
> 
>     function _aha
>     {
>         local list="a b:c d:e f"
>         COMPREPLY=($(IFS=: compgen -W "$list"))
>     }
> 
>     complete -F _aha aha
> 
> Typing aha <Tab> cycles through 6 items a, b, c, d, e, f, whereas I
> would expect 3 items 'a b', 'c d', 'e f'. It looks like compgen splits
> the argument to -W on $IFS _and_ whitespace. Or am I missing something?

Hmmm...let me take a look.

-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
                 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, ITS, CWRU    c...@case.edu    http://cnswww.cns.cwru.edu/~chet/


Reply via email to