Hi Tony!

On Fr, 22 Jan 2016, Tony Mechelynck wrote:

> On Fri, Jan 22, 2016 at 12:04 PM, Christian Brabandt <[email protected]> 
> wrote:
> > Hi,
> > I think, there is an inconsistency with regard to the :tabnext and
> > :tabprev commands:
> >
> >
> > :tabn[ext] {count}
> > {count}<C-PageDown>
> > {count}gt       Go to tab page {count}.  The first tab page has number one.
> >
> > :tabp[revious] {count}
> > :tabN[ext] {count}
> > {count}<C-PageUp>
> > {count}gT       Go {count} tab pages back.  Wraps around from the first one
> >                 to the last one.
> >
> > Note, the first does go to the specified number, while the second goes
> > that many numbers back.
> >
> > Could we adjust this, so that perhaps :tabn +{count} always goes {count}
> > number forwards and :tab {count} moves to the specified tabnumber
> > and :tabprevious +{count} moves that many number backwards, while
> > :tabprevious {count} goes to the specified number? (and perhapse
> > -{count} goes into the opposite direction?)
> >
> > This is slightly backwards compatible, so perhaps there are other
> > opinions?
> >
> > Best,
> > Christian
> 
> I don't know the history of how these commands came into being, but I
> can imagine that the "forward" case was done by analogy with Ctrl-W w
> (without a count: go to next window round-robin; with a count: go to
> window n, top-left is 1) and that in the "back" case, Bram wanted to
> avoid the synonymity that we have in the case of Ctrl-W W (without a
> count: go to previous window round-robin; with a count: go to window
> n, top-left is 1).
> 
> I don't use tab pages, but I do use Ctrl-W w with a count to get to
> the nth window. I think that the change you propose would be more than
> "slightly" backwards-incompatible. The present situation is asymmetric
> in the case of tabs, symmetric in the case of windows; neither is
> really elegant, but I think both are usable.

It is only backwards incompatible for :tabprevious and I think current 
behaviour is confusing at best.

I was just trying to add a :tabnext :tabprevious command to a plugin and 
I had to read the help several times, before I noticed the difference 
and the tabnext command was a lot more complicated that at first 
thought.

Best,
Christian
-- 
Das größte Problem beim Fußball sind die Spieler.
Wenn wir die abschaffen könnten, wäre alles gut.
                -- Helmut Schulte

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