bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Strange compgen behaviour


From: Bernd Eggink
Subject: Re: Strange compgen behaviour
Date: Thu, 24 Sep 2009 17:01:10 +0200
User-agent: Thunderbird 2.0.0.23 (X11/20090812)

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?

Regards,
Bernd

--
Bernd Eggink
http://sudrala.de




reply via email to

[Prev in Thread] Current Thread [Next in Thread]