Charles Campbell wrote:

> >>So, a feature request: how about a <p-args> that breaks the input 
> >>arguments at whitespace (but otherwise leaves the arguments alone).  The 
> >>"p" is to be vaguely reminescent of: pattern-arguments (as in regular 
> >>expression patterns)?
> >>    
> >>
> >
> >I think the last time something changed here was with patch 7.0.214,
> >that's quite a long time ago.  It was done because the handling of
> >escaped white space was wrong.
> >
> >I understand that you don't want to escape white space at all, thus
> >"a\ b" would be split in "a\" and "b".  Why not use <q-args> and do the
> >splitting at white space in the invoked function?
> >  
> >
> I thought about that -- I'd need to duplicate that (script) function in 
> several places, though, and figured it might be better in vim source.  
> The primary function handling <p-args> is basically a much shortened 
> version of that used for <f-args>, so it was fairly straightforward.

and:
 
> Another difference: in addition to another function, the script will 
> need changing in other ways (as a:{i} won't work anymore).

I thought it was very simple when using <q-args>:

        :let l = split(a:1)

And then use l[i] instead of a:{i}.

-- 
hundred-and-one symptoms of being an internet addict:
188. You purchase a laptop so you can surf while sitting on the can.

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