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.
