Mercurial > vim
diff src/ex_cmds.h @ 10739:380e706814da v8.0.0259
patch 8.0.0259: tab commands do not handle count correctly
commit https://github.com/vim/vim/commit/2f72c70657129c16e6b0e413752a775c804f02f8
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Jan 29 14:48:10 2017 +0100
patch 8.0.0259: tab commands do not handle count correctly
Problem: Tab commands do not handle count correctly. (Ken Hamada)
Solution: Add ADDR_TABS_RELATIVE. (Hirohito Higashi)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sun, 29 Jan 2017 15:00:05 +0100 |
parents | 7598ce51bf2a |
children | 10e51185826a |
line wrap: on
line diff
--- a/src/ex_cmds.h +++ b/src/ex_cmds.h @@ -65,7 +65,8 @@ #define ADDR_LOADED_BUFFERS 3 #define ADDR_BUFFERS 4 #define ADDR_TABS 5 -#define ADDR_QUICKFIX 6 +#define ADDR_TABS_RELATIVE 6 /* Tab page that only relative */ +#define ADDR_QUICKFIX 7 #define ADDR_OTHER 99 #ifndef DO_DECLARE_EXCMD @@ -1425,9 +1426,9 @@ EX(CMD_tags, "tags", do_tags, ADDR_LINES), EX(CMD_tab, "tab", ex_wrongmodifier, NEEDARG|EXTRA|NOTRLCOM, - ADDR_LINES), + ADDR_TABS), EX(CMD_tabclose, "tabclose", ex_tabclose, - RANGE|NOTADR|COUNT|BANG|TRLBAR|CMDWIN, + BANG|RANGE|NOTADR|ZEROR|EXTRA|NOSPC|TRLBAR|CMDWIN, ADDR_TABS), EX(CMD_tabdo, "tabdo", ex_listdo, NEEDARG|EXTRA|NOTRLCOM|RANGE|NOTADR|DFLALL, @@ -1440,34 +1441,34 @@ EX(CMD_tabfind, "tabfind", ex_splitview ADDR_TABS), EX(CMD_tabfirst, "tabfirst", ex_tabnext, TRLBAR, - ADDR_LINES), + ADDR_TABS), EX(CMD_tabmove, "tabmove", ex_tabmove, RANGE|NOTADR|ZEROR|EXTRA|NOSPC|TRLBAR, ADDR_TABS), EX(CMD_tablast, "tablast", ex_tabnext, TRLBAR, - ADDR_LINES), + ADDR_TABS), EX(CMD_tabnext, "tabnext", ex_tabnext, - RANGE|NOTADR|COUNT|TRLBAR, - ADDR_LINES), + RANGE|NOTADR|ZEROR|EXTRA|NOSPC|TRLBAR, + ADDR_TABS), EX(CMD_tabnew, "tabnew", ex_splitview, BANG|FILE1|RANGE|NOTADR|ZEROR|EDITCMD|ARGOPT|TRLBAR, ADDR_TABS), EX(CMD_tabonly, "tabonly", ex_tabonly, - BANG|RANGE|NOTADR|TRLBAR|CMDWIN, + BANG|RANGE|NOTADR|ZEROR|EXTRA|NOSPC|TRLBAR|CMDWIN, ADDR_TABS), EX(CMD_tabprevious, "tabprevious", ex_tabnext, - RANGE|NOTADR|COUNT|TRLBAR, - ADDR_LINES), + RANGE|NOTADR|ZEROR|EXTRA|NOSPC|TRLBAR, + ADDR_TABS_RELATIVE), EX(CMD_tabNext, "tabNext", ex_tabnext, - RANGE|NOTADR|COUNT|TRLBAR, - ADDR_LINES), + RANGE|NOTADR|ZEROR|EXTRA|NOSPC|TRLBAR, + ADDR_TABS_RELATIVE), EX(CMD_tabrewind, "tabrewind", ex_tabnext, TRLBAR, - ADDR_LINES), + ADDR_TABS), EX(CMD_tabs, "tabs", ex_tabs, TRLBAR|CMDWIN, - ADDR_LINES), + ADDR_TABS), EX(CMD_tcl, "tcl", ex_tcl, RANGE|EXTRA|NEEDARG|CMDWIN, ADDR_LINES),