[bug #18136] MC wont work with new bash-3.2 propeply with all directories.

Pavel Tsekov ptsekov at gmx.net
Wed Nov 1 12:55:49 UTC 2006


On Wed, 1 Nov 2006, Thomas Dickey wrote:

> On Wed, 1 Nov 2006, Pavel Tsekov wrote:
>
>> Ok. Since I am not native english speaker I cannot judge whether
>> he is recommending it or not. In any case I can see why keeping
>> the old behaviour of 'echo' is important for large scripts, however
>> what we have in MC is nothing as big. I just feel that what Leonard
>> is proposing is a hack and not an actual solution.
>> 
>>> Anyway - perhaps 3.3 (I'm seeing too many reports of syntax errors in 
>>> existing scripts to bother with 3.2.x).
>> 
>> Does this mean that you think that bash 3.3 will reinstantiate the old 
>> behaviour ?
>
> Not for this ("echo -e" is a dead issue, though some of the discussion there 
> touches on other problems). But it would be reasonable to expect it to fix 
> the syntax errors.  Before rushing off to change things to accommodate bash 
> 3.2, it's worth checking if the fix will work with other shells.

The fix which Leonard proposes would not affect the other supported
shells. Look at subshell_name_quote() in subshell.c. I am beginning
to wonther whether do we really want to escape the characters
using "echo" or "printf".




More information about the mc-devel mailing list