> :!start /b cmd /c echo 1vim_free | cscope -dl -f cscope.out | 
C:\cygwin-1.7\bin\sed --regexp-extended -e "s/(\S+) (\S+) ([0-9]+)/\1:\3 \2 
^I/" > ./test.txt

This is not command which cmd.exe can't treat as couple of commands.
When don't specified /b, it make new 'cmd.exe'. Thus arguments are passed 
to the cmd.exe as it is.
But /b is specified, all of arguments are not treated correctly.
It need sub-shell.

I wrote patch to fix this problem.

https://raw.github.com/gist/1883709/gistfile1.diff

Below is test cases which you report. This patch is making green currently.

https://gist.github.com/1883728

Thanks.

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