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.

-- 
VOICE OVER: As the horrendous Black Beast lunged forward, escape for Arthur
            and his knights seemed hopeless,  when, suddenly ... the animator
            suffered a fatal heart attack.
ANIMATOR:   Aaaaagh!
VOICE OVER: The cartoon peril was no more ... The Quest for Holy Grail could
            continue.
                 "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD

 /// Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\        download, build and distribute -- http://www.A-A-P.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Raspunde prin e-mail lui