On 2014-03-12, Nikolay Pavlov wrote:
> 
> On Mar 11, 2014 11:53 PM, "Gary Johnson" wrote:
> >
> > On 2014-03-11, Nikolay Pavlov wrote:

> > > After my patch was included you can use (mentioned in second or
> > > third message in this thread)
> > >
> > >     :w !diff %:S
> >
> > Appending :S is easy enough to be a good solution.  However, it
> > doesn't handle parentheses any better than "%", at least not with
> > Vim 7.4.193 on Linux.
> >
> >     $ vim -N -u NONE 'foo bar()'
> >     :w
> >     :!file %:S
> >     foo bar\(\): ERROR: cannot open `foo bar\(\)' (No such file or 
> > directory)
> 
> Ha! I have tested braces, figure brackets, dollar, quotes, backticks, per 
> cant,
> hash, newline: they all work. But not parenthesis. Good catch.
> 
> Though :S modifier is not responsible for this: :echo expand('%:S') is 
> correct.
> Will check whether I can disable unneeded escaping for :S.

This seems to have been fixed as of 7.4.233.  Now both "%" and %:S
work for my examples, and %:S also works in cases where "%" fails.

Regards,
Gary

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

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui