Consider the following script:

    vim -u NONE -N /proc/meminfo /proc/cpuinfo -c next -c $ARG

where $ARG is one of

    Next 1 ++enc=ucs4
    Next 1 +echomsg1
    Next /proc/cpuinfo

. In the first case it is expected to open /proc/meminfo in UCS4 encoding, but 
it does not. It will if you remove 1.

In the second case it is expected to echo 1, but it does not. It will if you 
remove 1.

In the third case it is expected to complain about invalid argument (Next does 
not accept file names). Instead it silently switches to /proc/meminfo like if 
this argument was not supplied. (Failing may mitigate the first two issues.)


Note about first two commands: according to the documentation [count] should be 
placed *before* ++opt and +cmd, not after. Actually you cannot place them 
there. It is not only :Next that is subject to this problem: I have not 
actually tested, but all of :previous, :sNext, :sarguments and :sprevious must 
be subject to these issues (documentation is correct for :sarguments and 
:sprevious: [N] is placed at the end).


(Replace /proc/cpuinfo and /proc/meminfo with some readable non-empty files if 
you do not have them in the system.)

-- 
-- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui