bug-bash
[Top][All Lists]
Advanced

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

Re: set +o noglob within completion function disables alias expansion


From: Chet Ramey
Subject: Re: set +o noglob within completion function disables alias expansion
Date: Sat, 23 Jul 2005 12:10:53 -0400
User-agent: Mozilla Thunderbird 1.0.6 (Macintosh/20050716)

Ian Macdonald wrote:
> Hi,
> 
> This is a bit of a corner case, but appears to be a bug.
> 
> If one defines a completion function that calls 'set +o noglob' and this
> function is then bound to a command, alias expansion is temporarily
> disabled when the command is executed.
> 
> If the command is subsequently executed again without calling the
> completion function, alias expansion occurs as normal.

This has already been fixed for bash-3.1.  The problem is that shell
function execution during completion didn't save and restore enough
of the parser state.

Chet
-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
( ``Discere est Dolere'' -- chet )
                                                Live...Laugh...Love
Chet Ramey, ITS, CWRU    chet@case.edu    http://cnswww.cns.cwru.edu/~chet/




reply via email to

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