On Tue 25-Sep-07 5:46am -0600, Bram Moolenaar wrote:
> > Bill McCarthy wrote: > >> On Sun 23-Sep-07 8:34pm -0600, Dasn wrote: >> >> > I've posted on vim_use some days before: >> > >> >>$ vim -c "q" 'foo ~ foo' >> >>$ vim -c "normal '0" >> >>E20: Mark not set >> > >> > Filename contains '~' character which is around with path separators >> > (i.e. ' ' and ',') has such problem. >> > >> > And the patch: >> > >> > Index: mark.c >> >> With Windows (using XP) the problem is far nastier. Simply >> opening a file with that name: >> >> gvim "foo ~ foo" >> >> causes problems. Specifically, I receive the following >> message: >> >> E303: Unable to open swap file for "foo C:\Documents and Settings\Bill >> foo", >> recovery impossible >> >> Notice how the '~' is expanded. >> >> In my environment: >> >> HOMEDRIVE=C: >> HOMEPATH=\Documents and Settings\Bill > > With MS-Windows the wildcard expansion is done by Vim, not by the shell. > The shell does remove the double quotes. This results in ~ to be > expanded. Try putting a backslash before it. Good idea, but: gvim "foo \~ foo" results in: E303: Unable to open swap file for "foo \~ foo", recovery impossible and modifying the file and trying to write results in: "foo \~ foo" E212: Can't open file for writing -- Best regards, Bill --~--~---------~--~----~------------~-------~--~----~ You received this message from the "vim_dev" maillist. For more information, visit http://www.vim.org/maillist.php -~----------~----~----~----~------~----~------~--~---