On 13-Apr-2011 17:07, Andy Wokula wrote:

> It's more about consistency:
> 
> When you define a mapping, you can check if a count was given or not
> (check v:count >= 1).
> 
> When you define a command with -range, you cannot check if a range was
> given or not.

A purist would argue that this information is not necessary, because the
defaults (-range and -range=%) handle that for you, and you could only use this
information to make the command behave in unexpected ways. But then, as a
Vimscripter, I love more power!

> Here is another example:
> 
> DrChip's AsNeeded script comes with an ANX command:
>     :ANX {cmd}

Uh, hasn't AsNeeded been obsoleted by Vim 7's autoload functionality? Anyway, it
probably could be worked around with dedicated :ANXRangeLine and :ANXRangeAll
commands, but I agree, for this particular case, using <range> would be far more
elegant. I still doubt that there are many more use cases, though.

-- regards, ingo

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

Reply via email to