Mercurial > vim
comparison 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 |
comparison
equal
deleted
inserted
replaced
10738:e0a99b268f88 | 10739:380e706814da |
---|---|
63 #define ADDR_WINDOWS 1 | 63 #define ADDR_WINDOWS 1 |
64 #define ADDR_ARGUMENTS 2 | 64 #define ADDR_ARGUMENTS 2 |
65 #define ADDR_LOADED_BUFFERS 3 | 65 #define ADDR_LOADED_BUFFERS 3 |
66 #define ADDR_BUFFERS 4 | 66 #define ADDR_BUFFERS 4 |
67 #define ADDR_TABS 5 | 67 #define ADDR_TABS 5 |
68 #define ADDR_QUICKFIX 6 | 68 #define ADDR_TABS_RELATIVE 6 /* Tab page that only relative */ |
69 #define ADDR_QUICKFIX 7 | |
69 #define ADDR_OTHER 99 | 70 #define ADDR_OTHER 99 |
70 | 71 |
71 #ifndef DO_DECLARE_EXCMD | 72 #ifndef DO_DECLARE_EXCMD |
72 typedef struct exarg exarg_T; | 73 typedef struct exarg exarg_T; |
73 #endif | 74 #endif |
1423 EX(CMD_tags, "tags", do_tags, | 1424 EX(CMD_tags, "tags", do_tags, |
1424 TRLBAR|CMDWIN, | 1425 TRLBAR|CMDWIN, |
1425 ADDR_LINES), | 1426 ADDR_LINES), |
1426 EX(CMD_tab, "tab", ex_wrongmodifier, | 1427 EX(CMD_tab, "tab", ex_wrongmodifier, |
1427 NEEDARG|EXTRA|NOTRLCOM, | 1428 NEEDARG|EXTRA|NOTRLCOM, |
1428 ADDR_LINES), | 1429 ADDR_TABS), |
1429 EX(CMD_tabclose, "tabclose", ex_tabclose, | 1430 EX(CMD_tabclose, "tabclose", ex_tabclose, |
1430 RANGE|NOTADR|COUNT|BANG|TRLBAR|CMDWIN, | 1431 BANG|RANGE|NOTADR|ZEROR|EXTRA|NOSPC|TRLBAR|CMDWIN, |
1431 ADDR_TABS), | 1432 ADDR_TABS), |
1432 EX(CMD_tabdo, "tabdo", ex_listdo, | 1433 EX(CMD_tabdo, "tabdo", ex_listdo, |
1433 NEEDARG|EXTRA|NOTRLCOM|RANGE|NOTADR|DFLALL, | 1434 NEEDARG|EXTRA|NOTRLCOM|RANGE|NOTADR|DFLALL, |
1434 ADDR_TABS), | 1435 ADDR_TABS), |
1435 EX(CMD_tabedit, "tabedit", ex_splitview, | 1436 EX(CMD_tabedit, "tabedit", ex_splitview, |
1438 EX(CMD_tabfind, "tabfind", ex_splitview, | 1439 EX(CMD_tabfind, "tabfind", ex_splitview, |
1439 BANG|FILE1|RANGE|NOTADR|ZEROR|EDITCMD|ARGOPT|NEEDARG|TRLBAR, | 1440 BANG|FILE1|RANGE|NOTADR|ZEROR|EDITCMD|ARGOPT|NEEDARG|TRLBAR, |
1440 ADDR_TABS), | 1441 ADDR_TABS), |
1441 EX(CMD_tabfirst, "tabfirst", ex_tabnext, | 1442 EX(CMD_tabfirst, "tabfirst", ex_tabnext, |
1442 TRLBAR, | 1443 TRLBAR, |
1443 ADDR_LINES), | 1444 ADDR_TABS), |
1444 EX(CMD_tabmove, "tabmove", ex_tabmove, | 1445 EX(CMD_tabmove, "tabmove", ex_tabmove, |
1445 RANGE|NOTADR|ZEROR|EXTRA|NOSPC|TRLBAR, | 1446 RANGE|NOTADR|ZEROR|EXTRA|NOSPC|TRLBAR, |
1446 ADDR_TABS), | 1447 ADDR_TABS), |
1447 EX(CMD_tablast, "tablast", ex_tabnext, | 1448 EX(CMD_tablast, "tablast", ex_tabnext, |
1448 TRLBAR, | 1449 TRLBAR, |
1449 ADDR_LINES), | 1450 ADDR_TABS), |
1450 EX(CMD_tabnext, "tabnext", ex_tabnext, | 1451 EX(CMD_tabnext, "tabnext", ex_tabnext, |
1451 RANGE|NOTADR|COUNT|TRLBAR, | 1452 RANGE|NOTADR|ZEROR|EXTRA|NOSPC|TRLBAR, |
1452 ADDR_LINES), | 1453 ADDR_TABS), |
1453 EX(CMD_tabnew, "tabnew", ex_splitview, | 1454 EX(CMD_tabnew, "tabnew", ex_splitview, |
1454 BANG|FILE1|RANGE|NOTADR|ZEROR|EDITCMD|ARGOPT|TRLBAR, | 1455 BANG|FILE1|RANGE|NOTADR|ZEROR|EDITCMD|ARGOPT|TRLBAR, |
1455 ADDR_TABS), | 1456 ADDR_TABS), |
1456 EX(CMD_tabonly, "tabonly", ex_tabonly, | 1457 EX(CMD_tabonly, "tabonly", ex_tabonly, |
1457 BANG|RANGE|NOTADR|TRLBAR|CMDWIN, | 1458 BANG|RANGE|NOTADR|ZEROR|EXTRA|NOSPC|TRLBAR|CMDWIN, |
1458 ADDR_TABS), | 1459 ADDR_TABS), |
1459 EX(CMD_tabprevious, "tabprevious", ex_tabnext, | 1460 EX(CMD_tabprevious, "tabprevious", ex_tabnext, |
1460 RANGE|NOTADR|COUNT|TRLBAR, | 1461 RANGE|NOTADR|ZEROR|EXTRA|NOSPC|TRLBAR, |
1461 ADDR_LINES), | 1462 ADDR_TABS_RELATIVE), |
1462 EX(CMD_tabNext, "tabNext", ex_tabnext, | 1463 EX(CMD_tabNext, "tabNext", ex_tabnext, |
1463 RANGE|NOTADR|COUNT|TRLBAR, | 1464 RANGE|NOTADR|ZEROR|EXTRA|NOSPC|TRLBAR, |
1464 ADDR_LINES), | 1465 ADDR_TABS_RELATIVE), |
1465 EX(CMD_tabrewind, "tabrewind", ex_tabnext, | 1466 EX(CMD_tabrewind, "tabrewind", ex_tabnext, |
1466 TRLBAR, | 1467 TRLBAR, |
1467 ADDR_LINES), | 1468 ADDR_TABS), |
1468 EX(CMD_tabs, "tabs", ex_tabs, | 1469 EX(CMD_tabs, "tabs", ex_tabs, |
1469 TRLBAR|CMDWIN, | 1470 TRLBAR|CMDWIN, |
1470 ADDR_LINES), | 1471 ADDR_TABS), |
1471 EX(CMD_tcl, "tcl", ex_tcl, | 1472 EX(CMD_tcl, "tcl", ex_tcl, |
1472 RANGE|EXTRA|NEEDARG|CMDWIN, | 1473 RANGE|EXTRA|NEEDARG|CMDWIN, |
1473 ADDR_LINES), | 1474 ADDR_LINES), |
1474 EX(CMD_tcldo, "tcldo", ex_tcldo, | 1475 EX(CMD_tcldo, "tcldo", ex_tcldo, |
1475 RANGE|DFLALL|EXTRA|NEEDARG|CMDWIN, | 1476 RANGE|DFLALL|EXTRA|NEEDARG|CMDWIN, |