Sorry for delay for my checking this patch.

This break many behaviors to call external program on windows.
For example:

Since 7.3.433:

let command = 'openssl dgst -binary -sha1 -hmac "A&B" < c:/temp/foo.tmp'
let ret = system(command)

This was expanded to:

cmd /c openssl dgst -binary -sha1 -hmac "A&B" < c:/temp/foo.tmp

But After 7.3.433:

let command = 'openssl dgst -binary -sha1 -hmac "A&B" < c:/temp/foo.tmp'
let ret = system(command)

This will be expanded to:

cmd /s /c "openssl dgst -binary -sha1 -hmac "A&B" < c:/temp/foo.tmp"

Then, If XXX contains '&', it does not work correctly.

cmd /s /c "openssl dgst -binary -sha1 -hmac "A&B" < c:/temp/foo.tmp"

This is meaning:

cmd
/s
/c
"openssl dgst -binary -sha1 -hmac"A
&
B" < c:/temp/foo.tmp"


-- 
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

Raspunde prin e-mail lui