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,