> > Which executable do you intend to execute in a cross-plattform > > portable way? > > (c)make/(b)jam/aap, gcc, doxygen, ctags, latex, ...
In my experience the major problem with running external apps like those listed above is filenames -- e.g. when I use cygwin tools from windows gvim or when I want to use the same code to run an executable on linux and windows etc. I don't consider the cmd window a major problem since it's often minimized anyway. IMHO a "portable way" would have to include a way to filter filenames (e.g. when using cygwin, I'd like to pass them to cygpath -u before running the command). Such a function call could then look like: call foo#fexecute('%x -9 %f', 'gzip', expand('%')), where %f expands to a filename, -- 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