On Wednesday, September 11, 2013 8:47:33 AM UTC-5, Jan Stocker wrote:
>  
> Using "( works, no escape characters will be used. But I do not understand
> 
>  
> 
> a) the goal of this implementation
> 
> b) the non working default setting for Win32
> 
>  
> 
> Of course I do not want to run an "echo" but "c:\program Files (x86)\...." 
> and this behaviour will break many plugins...
> 

The "non-working default setting" actually DOES work in most cases, actually in 
more cases than the old default value of an empty shellxquote. There are 
special cases when using the characters in the default of shellxescape, where 
the defaults can still break, but normally they work.

For example, the following command-line DOES work with default settings:

:!"C:\Program Files (x86)\vim\vim74\diff.exe" --version

So does this:

:!cmd /c "echo b(l)ah ^& ble(e^|a)t"

I'm having trouble finding the discussions leading up to each of the patches, 
but I remember specifically that "( was added to take care of some really 
special cases not covered by the defaults. I don't recall why "( wasn't made 
the default, I think it broke some more common uses or something.

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Raspunde prin e-mail lui