aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xscripts/transform_ex_cmds_defs.pl70
-rw-r--r--src/nvim/ex_cmds.lua1058
2 files changed, 530 insertions, 598 deletions
diff --git a/scripts/transform_ex_cmds_defs.pl b/scripts/transform_ex_cmds_defs.pl
deleted file mode 100755
index b340265992..0000000000
--- a/scripts/transform_ex_cmds_defs.pl
+++ /dev/null
@@ -1,70 +0,0 @@
-#!/usr/bin/perl
-
-use strict;
-use warnings;
-no utf8;
-
-my $srcfname = shift @ARGV;
-my $tgtfname = shift @ARGV;
-
-if ($srcfname eq "--help") {
- print << "EOF";
-$0 path/to/ex_cmds_defs.h path/to/ex_cmds.lua
-
- Translate Ex commands defines from old format to new one.
-EOF
-}
-
-my $flag_const = qr((?:[A-Z]+[A-Z1-9]));
-
-my $F;
-open $F, "<", "$srcfname"
- or die "Failed to open $srcfname";
-
-my $T;
-open $T, ">", "$tgtfname"
- or die "Failed to open $tgtfname";
-
-my ($enum_name, $cmd_name, $cmd_func);
-my ($flags);
-my $did_header = 0;
-while (<$F>) {
- if (/^#define\s+($flag_const)\s+(.*)/) {
- my $const_name = $1;
- my $const_value = $2;
- $const_value =~ s@/\*.*|//.*@@g;
- $const_value =~ s/\s+//g;
- $const_value =~ s/\|/+/g;
- $const_value =~ s/(?<=\d)L//g;
- print $T "local $const_name = $const_value\n";
- } elsif (/^\{/../^\}/) {
- if (/^\s*EX\(\s*CMD_(\w+)\s*,\s*"((?:\\.|[^"\\])+)"\s*,\s*(\w+)\s*,\s*$/) {
- $enum_name = $1;
- $cmd_name = $2;
- $cmd_func = $3;
- } elsif (defined $enum_name and /^\s*($flag_const(?:\|$flag_const)*|0)/) {
- if (not $did_header) {
- print $T "return {\n";
- $did_header = 1;
- }
- $flags = $1;
- $flags =~ s/\|/+/g;
- local $\ = "\n";
- print $T " {";
- print $T " command='$cmd_name',";
- print $T " enum='CMD_$enum_name',"
- if ($cmd_name ne $enum_name);
- print $T " flags=$flags,";
- print $T " func='$cmd_func',";
- print $T " },";
- undef $enum_name;
- undef $cmd_name;
- undef $cmd_func;
- undef $flags;
- } else {
- next;
- }
- }
-}
-
-print $T "}\n";
diff --git a/src/nvim/ex_cmds.lua b/src/nvim/ex_cmds.lua
index 6ed1f2a46a..cf4ed751bb 100644
--- a/src/nvim/ex_cmds.lua
+++ b/src/nvim/ex_cmds.lua
@@ -1,2547 +1,2549 @@
-local RANGE = 0x001
-local BANG = 0x002
-local EXTRA = 0x004
-local XFILE = 0x008
-local NOSPC = 0x010
-local DFLALL = 0x020
-local WHOLEFOLD = 0x040
-local NEEDARG = 0x080
-local TRLBAR = 0x100
-local REGSTR = 0x200
-local COUNT = 0x400
-local NOTRLCOM = 0x800
-local ZEROR = 0x1000
-local USECTRLV = 0x2000
-local NOTADR = 0x4000
-local EDITCMD = 0x8000
-local BUFNAME = 0x10000
-local BUFUNL = 0x20000
-local ARGOPT = 0x40000
-local SBOXOK = 0x80000
-local CMDWIN = 0x100000
-local MODIFY = 0x200000
-local EXFLAGS = 0x400000
-local FILES = (XFILE+EXTRA)
-local WORD1 = (EXTRA+NOSPC)
-local FILE1 = (FILES+NOSPC)
+bit = require 'bit'
+
+local RANGE = 0x001
+local BANG = 0x002
+local EXTRA = 0x004
+local XFILE = 0x008
+local NOSPC = 0x010
+local DFLALL = 0x020
+local WHOLEFOLD = 0x040
+local NEEDARG = 0x080
+local TRLBAR = 0x100
+local REGSTR = 0x200
+local COUNT = 0x400
+local NOTRLCOM = 0x800
+local ZEROR = 0x1000
+local USECTRLV = 0x2000
+local NOTADR = 0x4000
+local EDITCMD = 0x8000
+local BUFNAME = 0x10000
+local BUFUNL = 0x20000
+local ARGOPT = 0x40000
+local SBOXOK = 0x80000
+local CMDWIN = 0x100000
+local MODIFY = 0x200000
+local EXFLAGS = 0x400000
+local FILES = bit.bor(XFILE, EXTRA)
+local WORD1 = bit.bor(EXTRA, NOSPC)
+local FILE1 = bit.bor(FILES, NOSPC)
return {
{
command='append',
- flags=BANG+RANGE+ZEROR+TRLBAR+CMDWIN+MODIFY,
+ flags=bit.bor(BANG, RANGE, ZEROR, TRLBAR, CMDWIN, MODIFY),
func='ex_append',
},
{
command='abbreviate',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_abbreviate',
},
{
command='abclear',
- flags=EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, CMDWIN),
func='ex_abclear',
},
{
command='aboveleft',
- flags=NEEDARG+EXTRA+NOTRLCOM,
+ flags=bit.bor(NEEDARG, EXTRA, NOTRLCOM),
func='ex_wrongmodifier',
},
{
command='all',
- flags=BANG+RANGE+NOTADR+COUNT+TRLBAR,
+ flags=bit.bor(BANG, RANGE, NOTADR, COUNT, TRLBAR),
func='ex_all',
},
{
command='amenu',
- flags=RANGE+NOTADR+ZEROR+EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(RANGE, NOTADR, ZEROR, EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='anoremenu',
- flags=RANGE+NOTADR+ZEROR+EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(RANGE, NOTADR, ZEROR, EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='args',
- flags=BANG+FILES+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(BANG, FILES, EDITCMD, ARGOPT, TRLBAR),
func='ex_args',
},
{
command='argadd',
- flags=BANG+NEEDARG+RANGE+NOTADR+ZEROR+FILES+TRLBAR,
+ flags=bit.bor(BANG, NEEDARG, RANGE, NOTADR, ZEROR, FILES, TRLBAR),
func='ex_argadd',
},
{
command='argdelete',
- flags=BANG+RANGE+NOTADR+FILES+TRLBAR,
+ flags=bit.bor(BANG, RANGE, NOTADR, FILES, TRLBAR),
func='ex_argdelete',
},
{
command='argdo',
- flags=BANG+NEEDARG+EXTRA+NOTRLCOM,
+ flags=bit.bor(BANG, NEEDARG, EXTRA, NOTRLCOM),
func='ex_listdo',
},
{
command='argedit',
- flags=BANG+NEEDARG+RANGE+NOTADR+FILE1+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(BANG, NEEDARG, RANGE, NOTADR, FILE1, EDITCMD, ARGOPT, TRLBAR),
func='ex_argedit',
},
{
command='argglobal',
- flags=BANG+FILES+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(BANG, FILES, EDITCMD, ARGOPT, TRLBAR),
func='ex_args',
},
{
command='arglocal',
- flags=BANG+FILES+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(BANG, FILES, EDITCMD, ARGOPT, TRLBAR),
func='ex_args',
},
{
command='argument',
- flags=BANG+RANGE+NOTADR+COUNT+EXTRA+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(BANG, RANGE, NOTADR, COUNT, EXTRA, EDITCMD, ARGOPT, TRLBAR),
func='ex_argument',
},
{
command='ascii',
- flags=TRLBAR+SBOXOK+CMDWIN,
+ flags=bit.bor(TRLBAR, SBOXOK, CMDWIN),
func='do_ascii',
},
{
command='autocmd',
- flags=BANG+EXTRA+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(BANG, EXTRA, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_autocmd',
},
{
command='augroup',
- flags=BANG+WORD1+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, WORD1, TRLBAR, CMDWIN),
func='ex_autocmd',
},
{
command='aunmenu',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='buffer',
- flags=BANG+RANGE+NOTADR+BUFNAME+BUFUNL+COUNT+EXTRA+TRLBAR,
+ flags=bit.bor(BANG, RANGE, NOTADR, BUFNAME, BUFUNL, COUNT, EXTRA, TRLBAR),
func='ex_buffer',
},
{
command='bNext',
- flags=BANG+RANGE+NOTADR+COUNT+TRLBAR,
+ flags=bit.bor(BANG, RANGE, NOTADR, COUNT, TRLBAR),
func='ex_bprevious',
},
{
command='ball',
- flags=RANGE+NOTADR+COUNT+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR),
func='ex_buffer_all',
},
{
command='badd',
- flags=NEEDARG+FILE1+EDITCMD+TRLBAR+CMDWIN,
+ flags=bit.bor(NEEDARG, FILE1, EDITCMD, TRLBAR, CMDWIN),
func='ex_edit',
},
{
command='bdelete',
- flags=BANG+RANGE+NOTADR+BUFNAME+COUNT+EXTRA+TRLBAR,
+ flags=bit.bor(BANG, RANGE, NOTADR, BUFNAME, COUNT, EXTRA, TRLBAR),
func='ex_bunload',
},
{
command='behave',
- flags=NEEDARG+WORD1+TRLBAR+CMDWIN,
+ flags=bit.bor(NEEDARG, WORD1, TRLBAR, CMDWIN),
func='ex_behave',
},
{
command='belowright',
- flags=NEEDARG+EXTRA+NOTRLCOM,
+ flags=bit.bor(NEEDARG, EXTRA, NOTRLCOM),
func='ex_wrongmodifier',
},
{
command='bfirst',
- flags=BANG+RANGE+NOTADR+TRLBAR,
+ flags=bit.bor(BANG, RANGE, NOTADR, TRLBAR),
func='ex_brewind',
},
{
command='blast',
- flags=BANG+RANGE+NOTADR+TRLBAR,
+ flags=bit.bor(BANG, RANGE, NOTADR, TRLBAR),
func='ex_blast',
},
{
command='bmodified',
- flags=BANG+RANGE+NOTADR+COUNT+TRLBAR,
+ flags=bit.bor(BANG, RANGE, NOTADR, COUNT, TRLBAR),
func='ex_bmodified',
},
{
command='bnext',
- flags=BANG+RANGE+NOTADR+COUNT+TRLBAR,
+ flags=bit.bor(BANG, RANGE, NOTADR, COUNT, TRLBAR),
func='ex_bnext',
},
{
command='botright',
- flags=NEEDARG+EXTRA+NOTRLCOM,
+ flags=bit.bor(NEEDARG, EXTRA, NOTRLCOM),
func='ex_wrongmodifier',
},
{
command='bprevious',
- flags=BANG+RANGE+NOTADR+COUNT+TRLBAR,
+ flags=bit.bor(BANG, RANGE, NOTADR, COUNT, TRLBAR),
func='ex_bprevious',
},
{
command='brewind',
- flags=BANG+RANGE+NOTADR+TRLBAR,
+ flags=bit.bor(BANG, RANGE, NOTADR, TRLBAR),
func='ex_brewind',
},
{
command='break',
- flags=TRLBAR+SBOXOK+CMDWIN,
+ flags=bit.bor(TRLBAR, SBOXOK, CMDWIN),
func='ex_break',
},
{
command='breakadd',
- flags=EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, CMDWIN),
func='ex_breakadd',
},
{
command='breakdel',
- flags=EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, CMDWIN),
func='ex_breakdel',
},
{
command='breaklist',
- flags=EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, CMDWIN),
func='ex_breaklist',
},
{
command='browse',
- flags=NEEDARG+EXTRA+NOTRLCOM+CMDWIN,
+ flags=bit.bor(NEEDARG, EXTRA, NOTRLCOM, CMDWIN),
func='ex_wrongmodifier',
},
{
command='buffers',
- flags=BANG+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, TRLBAR, CMDWIN),
func='buflist_list',
},
{
command='bufdo',
- flags=BANG+NEEDARG+EXTRA+NOTRLCOM,
+ flags=bit.bor(BANG, NEEDARG, EXTRA, NOTRLCOM),
func='ex_listdo',
},
{
command='bunload',
- flags=BANG+RANGE+NOTADR+BUFNAME+COUNT+EXTRA+TRLBAR,
+ flags=bit.bor(BANG, RANGE, NOTADR, BUFNAME, COUNT, EXTRA, TRLBAR),
func='ex_bunload',
},
{
command='bwipeout',
- flags=BANG+RANGE+NOTADR+BUFNAME+BUFUNL+COUNT+EXTRA+TRLBAR,
+ flags=bit.bor(BANG, RANGE, NOTADR, BUFNAME, BUFUNL, COUNT, EXTRA, TRLBAR),
func='ex_bunload',
},
{
command='change',
- flags=BANG+WHOLEFOLD+RANGE+COUNT+TRLBAR+CMDWIN+MODIFY,
+ flags=bit.bor(BANG, WHOLEFOLD, RANGE, COUNT, TRLBAR, CMDWIN, MODIFY),
func='ex_change',
},
{
command='cNext',
- flags=RANGE+NOTADR+COUNT+TRLBAR+BANG,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR, BANG),
func='ex_cnext',
},
{
command='cNfile',
- flags=RANGE+NOTADR+COUNT+TRLBAR+BANG,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR, BANG),
func='ex_cnext',
},
{
command='cabbrev',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_abbreviate',
},
{
command='cabclear',
- flags=EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, CMDWIN),
func='ex_abclear',
},
{
command='caddbuffer',
- flags=RANGE+NOTADR+WORD1+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, WORD1, TRLBAR),
func='ex_cbuffer',
},
{
command='caddexpr',
- flags=NEEDARG+WORD1+NOTRLCOM+TRLBAR,
+ flags=bit.bor(NEEDARG, WORD1, NOTRLCOM, TRLBAR),
func='ex_cexpr',
},
{
command='caddfile',
- flags=TRLBAR+FILE1,
+ flags=bit.bor(TRLBAR, FILE1),
func='ex_cfile',
},
{
command='call',
- flags=RANGE+NEEDARG+EXTRA+NOTRLCOM+SBOXOK+CMDWIN,
+ flags=bit.bor(RANGE, NEEDARG, EXTRA, NOTRLCOM, SBOXOK, CMDWIN),
func='ex_call',
},
{
command='catch',
- flags=EXTRA+SBOXOK+CMDWIN,
+ flags=bit.bor(EXTRA, SBOXOK, CMDWIN),
func='ex_catch',
},
{
command='cbuffer',
- flags=BANG+RANGE+NOTADR+WORD1+TRLBAR,
+ flags=bit.bor(BANG, RANGE, NOTADR, WORD1, TRLBAR),
func='ex_cbuffer',
},
{
command='cc',
- flags=RANGE+NOTADR+COUNT+TRLBAR+BANG,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR, BANG),
func='ex_cc',
},
{
command='cclose',
- flags=RANGE+NOTADR+COUNT+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR),
func='ex_cclose',
},
{
command='cd',
- flags=BANG+FILE1+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, FILE1, TRLBAR, CMDWIN),
func='ex_cd',
},
{
command='center',
- flags=TRLBAR+RANGE+WHOLEFOLD+EXTRA+CMDWIN+MODIFY,
+ flags=bit.bor(TRLBAR, RANGE, WHOLEFOLD, EXTRA, CMDWIN, MODIFY),
func='ex_align',
},
{
command='cexpr',
- flags=NEEDARG+WORD1+NOTRLCOM+TRLBAR+BANG,
+ flags=bit.bor(NEEDARG, WORD1, NOTRLCOM, TRLBAR, BANG),
func='ex_cexpr',
},
{
command='cfile',
- flags=TRLBAR+FILE1+BANG,
+ flags=bit.bor(TRLBAR, FILE1, BANG),
func='ex_cfile',
},
{
command='cfirst',
- flags=RANGE+NOTADR+COUNT+TRLBAR+BANG,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR, BANG),
func='ex_cc',
},
{
command='cgetfile',
- flags=TRLBAR+FILE1,
+ flags=bit.bor(TRLBAR, FILE1),
func='ex_cfile',
},
{
command='cgetbuffer',
- flags=RANGE+NOTADR+WORD1+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, WORD1, TRLBAR),
func='ex_cbuffer',
},
{
command='cgetexpr',
- flags=NEEDARG+WORD1+NOTRLCOM+TRLBAR,
+ flags=bit.bor(NEEDARG, WORD1, NOTRLCOM, TRLBAR),
func='ex_cexpr',
},
{
command='chdir',
- flags=BANG+FILE1+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, FILE1, TRLBAR, CMDWIN),
func='ex_cd',
},
{
command='changes',
- flags=TRLBAR+CMDWIN,
+ flags=bit.bor(TRLBAR, CMDWIN),
func='ex_changes',
},
{
command='checkpath',
- flags=TRLBAR+BANG+CMDWIN,
+ flags=bit.bor(TRLBAR, BANG, CMDWIN),
func='ex_checkpath',
},
{
command='checktime',
- flags=RANGE+NOTADR+BUFNAME+COUNT+EXTRA+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, BUFNAME, COUNT, EXTRA, TRLBAR),
func='ex_checktime',
},
{
command='clist',
- flags=BANG+EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, EXTRA, TRLBAR, CMDWIN),
func='qf_list',
},
{
command='clast',
- flags=RANGE+NOTADR+COUNT+TRLBAR+BANG,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR, BANG),
func='ex_cc',
},
{
command='close',
- flags=BANG+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, TRLBAR, CMDWIN),
func='ex_close',
},
{
command='cmap',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_map',
},
{
command='cmapclear',
- flags=EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, CMDWIN),
func='ex_mapclear',
},
{
command='cmenu',
- flags=RANGE+NOTADR+ZEROR+EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(RANGE, NOTADR, ZEROR, EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='cnext',
- flags=RANGE+NOTADR+COUNT+TRLBAR+BANG,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR, BANG),
func='ex_cnext',
},
{
command='cnewer',
- flags=RANGE+NOTADR+COUNT+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR),
func='qf_age',
},
{
command='cnfile',
- flags=RANGE+NOTADR+COUNT+TRLBAR+BANG,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR, BANG),
func='ex_cnext',
},
{
command='cnoremap',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_map',
},
{
command='cnoreabbrev',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_abbreviate',
},
{
command='cnoremenu',
- flags=RANGE+NOTADR+ZEROR+EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(RANGE, NOTADR, ZEROR, EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='copy',
- flags=RANGE+WHOLEFOLD+EXTRA+TRLBAR+CMDWIN+MODIFY,
+ flags=bit.bor(RANGE, WHOLEFOLD, EXTRA, TRLBAR, CMDWIN, MODIFY),
func='ex_copymove',
},
{
command='colder',
- flags=RANGE+NOTADR+COUNT+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR),
func='qf_age',
},
{
command='colorscheme',
- flags=WORD1+TRLBAR+CMDWIN,
+ flags=bit.bor(WORD1, TRLBAR, CMDWIN),
func='ex_colorscheme',
},
{
command='command',
- flags=EXTRA+BANG+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, BANG, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_command',
},
{
command='comclear',
- flags=TRLBAR+CMDWIN,
+ flags=bit.bor(TRLBAR, CMDWIN),
func='ex_comclear',
},
{
command='compiler',
- flags=BANG+TRLBAR+WORD1+CMDWIN,
+ flags=bit.bor(BANG, TRLBAR, WORD1, CMDWIN),
func='ex_compiler',
},
{
command='continue',
- flags=TRLBAR+SBOXOK+CMDWIN,
+ flags=bit.bor(TRLBAR, SBOXOK, CMDWIN),
func='ex_continue',
},
{
command='confirm',
- flags=NEEDARG+EXTRA+NOTRLCOM+CMDWIN,
+ flags=bit.bor(NEEDARG, EXTRA, NOTRLCOM, CMDWIN),
func='ex_wrongmodifier',
},
{
command='copen',
- flags=RANGE+NOTADR+COUNT+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR),
func='ex_copen',
},
{
command='cprevious',
- flags=RANGE+NOTADR+COUNT+TRLBAR+BANG,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR, BANG),
func='ex_cnext',
},
{
command='cpfile',
- flags=RANGE+NOTADR+COUNT+TRLBAR+BANG,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR, BANG),
func='ex_cnext',
},
{
command='cquit',
- flags=TRLBAR+BANG,
+ flags=bit.bor(TRLBAR, BANG),
func='ex_cquit',
},
{
command='crewind',
- flags=RANGE+NOTADR+COUNT+TRLBAR+BANG,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR, BANG),
func='ex_cc',
},
{
command='cscope',
- flags=EXTRA+NOTRLCOM+XFILE,
+ flags=bit.bor(EXTRA, NOTRLCOM, XFILE),
func='do_cscope',
},
{
command='cstag',
- flags=BANG+TRLBAR+WORD1,
+ flags=bit.bor(BANG, TRLBAR, WORD1),
func='do_cstag',
},
{
command='cunmap',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_unmap',
},
{
command='cunabbrev',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_abbreviate',
},
{
command='cunmenu',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='cwindow',
- flags=RANGE+NOTADR+COUNT+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR),
func='ex_cwindow',
},
{
command='delete',
- flags=RANGE+WHOLEFOLD+REGSTR+COUNT+TRLBAR+CMDWIN+MODIFY,
+ flags=bit.bor(RANGE, WHOLEFOLD, REGSTR, COUNT, TRLBAR, CMDWIN, MODIFY),
func='ex_operators',
},
{
command='delmarks',
- flags=BANG+EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, EXTRA, TRLBAR, CMDWIN),
func='ex_delmarks',
},
{
command='debug',
- flags=NEEDARG+EXTRA+NOTRLCOM+SBOXOK+CMDWIN,
+ flags=bit.bor(NEEDARG, EXTRA, NOTRLCOM, SBOXOK, CMDWIN),
func='ex_debug',
},
{
command='debuggreedy',
- flags=RANGE+NOTADR+ZEROR+TRLBAR+CMDWIN,
+ flags=bit.bor(RANGE, NOTADR, ZEROR, TRLBAR, CMDWIN),
func='ex_debuggreedy',
},
{
command='delcommand',
- flags=NEEDARG+WORD1+TRLBAR+CMDWIN,
+ flags=bit.bor(NEEDARG, WORD1, TRLBAR, CMDWIN),
func='ex_delcommand',
},
{
command='delfunction',
- flags=NEEDARG+WORD1+CMDWIN,
+ flags=bit.bor(NEEDARG, WORD1, CMDWIN),
func='ex_delfunction',
},
{
command='display',
- flags=EXTRA+NOTRLCOM+TRLBAR+SBOXOK+CMDWIN,
+ flags=bit.bor(EXTRA, NOTRLCOM, TRLBAR, SBOXOK, CMDWIN),
func='ex_display',
},
{
command='diffupdate',
- flags=BANG+TRLBAR,
+ flags=bit.bor(BANG, TRLBAR),
func='ex_diffupdate',
},
{
command='diffget',
- flags=RANGE+EXTRA+TRLBAR+MODIFY,
+ flags=bit.bor(RANGE, EXTRA, TRLBAR, MODIFY),
func='ex_diffgetput',
},
{
command='diffoff',
- flags=BANG+TRLBAR,
+ flags=bit.bor(BANG, TRLBAR),
func='ex_diffoff',
},
{
command='diffpatch',
- flags=EXTRA+FILE1+TRLBAR+MODIFY,
+ flags=bit.bor(EXTRA, FILE1, TRLBAR, MODIFY),
func='ex_diffpatch',
},
{
command='diffput',
- flags=RANGE+EXTRA+TRLBAR,
+ flags=bit.bor(RANGE, EXTRA, TRLBAR),
func='ex_diffgetput',
},
{
command='diffsplit',
- flags=EXTRA+FILE1+TRLBAR,
+ flags=bit.bor(EXTRA, FILE1, TRLBAR),
func='ex_diffsplit',
},
{
command='diffthis',
- flags=TRLBAR,
+ flags=bit.bor(TRLBAR),
func='ex_diffthis',
},
{
command='digraphs',
- flags=EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, CMDWIN),
func='ex_digraphs',
},
{
command='djump',
- flags=BANG+RANGE+DFLALL+WHOLEFOLD+EXTRA,
+ flags=bit.bor(BANG, RANGE, DFLALL, WHOLEFOLD, EXTRA),
func='ex_findpat',
},
{
command='dlist',
- flags=BANG+RANGE+DFLALL+WHOLEFOLD+EXTRA+CMDWIN,
+ flags=bit.bor(BANG, RANGE, DFLALL, WHOLEFOLD, EXTRA, CMDWIN),
func='ex_findpat',
},
{
command='doautocmd',
- flags=EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, CMDWIN),
func='ex_doautocmd',
},
{
command='doautoall',
- flags=EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, CMDWIN),
func='ex_doautoall',
},
{
command='drop',
- flags=FILES+EDITCMD+NEEDARG+ARGOPT+TRLBAR,
+ flags=bit.bor(FILES, EDITCMD, NEEDARG, ARGOPT, TRLBAR),
func='ex_drop',
},
{
command='dsearch',
- flags=BANG+RANGE+DFLALL+WHOLEFOLD+EXTRA+CMDWIN,
+ flags=bit.bor(BANG, RANGE, DFLALL, WHOLEFOLD, EXTRA, CMDWIN),
func='ex_findpat',
},
{
command='dsplit',
- flags=BANG+RANGE+DFLALL+WHOLEFOLD+EXTRA,
+ flags=bit.bor(BANG, RANGE, DFLALL, WHOLEFOLD, EXTRA),
func='ex_findpat',
},
{
command='edit',
- flags=BANG+FILE1+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(BANG, FILE1, EDITCMD, ARGOPT, TRLBAR),
func='ex_edit',
},
{
command='earlier',
- flags=TRLBAR+EXTRA+NOSPC+CMDWIN,
+ flags=bit.bor(TRLBAR, EXTRA, NOSPC, CMDWIN),
func='ex_later',
},
{
command='echo',
- flags=EXTRA+NOTRLCOM+SBOXOK+CMDWIN,
+ flags=bit.bor(EXTRA, NOTRLCOM, SBOXOK, CMDWIN),
func='ex_echo',
},
{
command='echoerr',
- flags=EXTRA+NOTRLCOM+SBOXOK+CMDWIN,
+ flags=bit.bor(EXTRA, NOTRLCOM, SBOXOK, CMDWIN),
func='ex_execute',
},
{
command='echohl',
- flags=EXTRA+TRLBAR+SBOXOK+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, SBOXOK, CMDWIN),
func='ex_echohl',
},
{
command='echomsg',
- flags=EXTRA+NOTRLCOM+SBOXOK+CMDWIN,
+ flags=bit.bor(EXTRA, NOTRLCOM, SBOXOK, CMDWIN),
func='ex_execute',
},
{
command='echon',
- flags=EXTRA+NOTRLCOM+SBOXOK+CMDWIN,
+ flags=bit.bor(EXTRA, NOTRLCOM, SBOXOK, CMDWIN),
func='ex_echo',
},
{
command='else',
- flags=TRLBAR+SBOXOK+CMDWIN,
+ flags=bit.bor(TRLBAR, SBOXOK, CMDWIN),
func='ex_else',
},
{
command='elseif',
- flags=EXTRA+NOTRLCOM+SBOXOK+CMDWIN,
+ flags=bit.bor(EXTRA, NOTRLCOM, SBOXOK, CMDWIN),
func='ex_else',
},
{
command='emenu',
- flags=NEEDARG+EXTRA+TRLBAR+NOTRLCOM+RANGE+NOTADR+CMDWIN,
+ flags=bit.bor(NEEDARG, EXTRA, TRLBAR, NOTRLCOM, RANGE, NOTADR, CMDWIN),
func='ex_emenu',
},
{
command='endif',
- flags=TRLBAR+SBOXOK+CMDWIN,
+ flags=bit.bor(TRLBAR, SBOXOK, CMDWIN),
func='ex_endif',
},
{
command='endfunction',
- flags=TRLBAR+CMDWIN,
+ flags=bit.bor(TRLBAR, CMDWIN),
func='ex_endfunction',
},
{
command='endfor',
- flags=TRLBAR+SBOXOK+CMDWIN,
+ flags=bit.bor(TRLBAR, SBOXOK, CMDWIN),
func='ex_endwhile',
},
{
command='endtry',
- flags=TRLBAR+SBOXOK+CMDWIN,
+ flags=bit.bor(TRLBAR, SBOXOK, CMDWIN),
func='ex_endtry',
},
{
command='endwhile',
- flags=TRLBAR+SBOXOK+CMDWIN,
+ flags=bit.bor(TRLBAR, SBOXOK, CMDWIN),
func='ex_endwhile',
},
{
command='enew',
- flags=BANG+TRLBAR,
+ flags=bit.bor(BANG, TRLBAR),
func='ex_edit',
},
{
command='ex',
- flags=BANG+FILE1+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(BANG, FILE1, EDITCMD, ARGOPT, TRLBAR),
func='ex_edit',
},
{
command='execute',
- flags=EXTRA+NOTRLCOM+SBOXOK+CMDWIN,
+ flags=bit.bor(EXTRA, NOTRLCOM, SBOXOK, CMDWIN),
func='ex_execute',
},
{
command='exit',
- flags=RANGE+WHOLEFOLD+BANG+FILE1+ARGOPT+DFLALL+TRLBAR+CMDWIN,
+ flags=bit.bor(RANGE, WHOLEFOLD, BANG, FILE1, ARGOPT, DFLALL, TRLBAR, CMDWIN),
func='ex_exit',
},
{
command='exusage',
- flags=TRLBAR,
+ flags=bit.bor(TRLBAR),
func='ex_exusage',
},
{
command='file',
- flags=RANGE+NOTADR+ZEROR+BANG+FILE1+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, ZEROR, BANG, FILE1, TRLBAR),
func='ex_file',
},
{
command='files',
- flags=BANG+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, TRLBAR, CMDWIN),
func='buflist_list',
},
{
command='filetype',
- flags=EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, CMDWIN),
func='ex_filetype',
},
{
command='find',
- flags=RANGE+NOTADR+BANG+FILE1+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, BANG, FILE1, EDITCMD, ARGOPT, TRLBAR),
func='ex_find',
},
{
command='finally',
- flags=TRLBAR+SBOXOK+CMDWIN,
+ flags=bit.bor(TRLBAR, SBOXOK, CMDWIN),
func='ex_finally',
},
{
command='finish',
- flags=TRLBAR+SBOXOK+CMDWIN,
+ flags=bit.bor(TRLBAR, SBOXOK, CMDWIN),
func='ex_finish',
},
{
command='first',
- flags=EXTRA+BANG+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(EXTRA, BANG, EDITCMD, ARGOPT, TRLBAR),
func='ex_rewind',
},
{
command='fixdel',
- flags=TRLBAR+CMDWIN,
+ flags=bit.bor(TRLBAR, CMDWIN),
func='do_fixdel',
},
{
command='fold',
- flags=RANGE+WHOLEFOLD+TRLBAR+SBOXOK+CMDWIN,
+ flags=bit.bor(RANGE, WHOLEFOLD, TRLBAR, SBOXOK, CMDWIN),
func='ex_fold',
},
{
command='foldclose',
- flags=RANGE+BANG+WHOLEFOLD+TRLBAR+SBOXOK+CMDWIN,
+ flags=bit.bor(RANGE, BANG, WHOLEFOLD, TRLBAR, SBOXOK, CMDWIN),
func='ex_foldopen',
},
{
command='folddoopen',
- flags=RANGE+DFLALL+NEEDARG+EXTRA+NOTRLCOM,
+ flags=bit.bor(RANGE, DFLALL, NEEDARG, EXTRA, NOTRLCOM),
func='ex_folddo',
},
{
command='folddoclosed',
- flags=RANGE+DFLALL+NEEDARG+EXTRA+NOTRLCOM,
+ flags=bit.bor(RANGE, DFLALL, NEEDARG, EXTRA, NOTRLCOM),
func='ex_folddo',
},
{
command='foldopen',
- flags=RANGE+BANG+WHOLEFOLD+TRLBAR+SBOXOK+CMDWIN,
+ flags=bit.bor(RANGE, BANG, WHOLEFOLD, TRLBAR, SBOXOK, CMDWIN),
func='ex_foldopen',
},
{
command='for',
- flags=EXTRA+NOTRLCOM+SBOXOK+CMDWIN,
+ flags=bit.bor(EXTRA, NOTRLCOM, SBOXOK, CMDWIN),
func='ex_while',
},
{
command='function',
- flags=EXTRA+BANG+CMDWIN,
+ flags=bit.bor(EXTRA, BANG, CMDWIN),
func='ex_function',
},
{
command='global',
- flags=RANGE+WHOLEFOLD+BANG+EXTRA+DFLALL+SBOXOK+CMDWIN,
+ flags=bit.bor(RANGE, WHOLEFOLD, BANG, EXTRA, DFLALL, SBOXOK, CMDWIN),
func='ex_global',
},
{
command='goto',
- flags=RANGE+NOTADR+COUNT+TRLBAR+SBOXOK+CMDWIN,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR, SBOXOK, CMDWIN),
func='ex_goto',
},
{
command='grep',
- flags=RANGE+NOTADR+BANG+NEEDARG+EXTRA+NOTRLCOM+TRLBAR+XFILE,
+ flags=bit.bor(RANGE, NOTADR, BANG, NEEDARG, EXTRA, NOTRLCOM, TRLBAR, XFILE),
func='ex_make',
},
{
command='grepadd',
- flags=RANGE+NOTADR+BANG+NEEDARG+EXTRA+NOTRLCOM+TRLBAR+XFILE,
+ flags=bit.bor(RANGE, NOTADR, BANG, NEEDARG, EXTRA, NOTRLCOM, TRLBAR, XFILE),
func='ex_make',
},
{
command='gui',
- flags=BANG+FILES+EDITCMD+ARGOPT+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, FILES, EDITCMD, ARGOPT, TRLBAR, CMDWIN),
func='ex_gui',
},
{
command='gvim',
- flags=BANG+FILES+EDITCMD+ARGOPT+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, FILES, EDITCMD, ARGOPT, TRLBAR, CMDWIN),
func='ex_gui',
},
{
command='help',
- flags=BANG+EXTRA+NOTRLCOM,
+ flags=bit.bor(BANG, EXTRA, NOTRLCOM),
func='ex_help',
},
{
command='helpfind',
- flags=EXTRA+NOTRLCOM,
+ flags=bit.bor(EXTRA, NOTRLCOM),
func='ex_helpfind',
},
{
command='helpgrep',
- flags=EXTRA+NOTRLCOM+NEEDARG,
+ flags=bit.bor(EXTRA, NOTRLCOM, NEEDARG),
func='ex_helpgrep',
},
{
command='helptags',
- flags=NEEDARG+FILES+TRLBAR+CMDWIN,
+ flags=bit.bor(NEEDARG, FILES, TRLBAR, CMDWIN),
func='ex_helptags',
},
{
command='hardcopy',
- flags=RANGE+COUNT+EXTRA+TRLBAR+DFLALL+BANG,
+ flags=bit.bor(RANGE, COUNT, EXTRA, TRLBAR, DFLALL, BANG),
func='ex_hardcopy',
},
{
command='highlight',
- flags=BANG+EXTRA+TRLBAR+SBOXOK+CMDWIN,
+ flags=bit.bor(BANG, EXTRA, TRLBAR, SBOXOK, CMDWIN),
func='ex_highlight',
},
{
command='hide',
- flags=BANG+EXTRA+NOTRLCOM,
+ flags=bit.bor(BANG, EXTRA, NOTRLCOM),
func='ex_hide',
},
{
command='history',
- flags=EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, CMDWIN),
func='ex_history',
},
{
command='insert',
- flags=BANG+RANGE+TRLBAR+CMDWIN+MODIFY,
+ flags=bit.bor(BANG, RANGE, TRLBAR, CMDWIN, MODIFY),
func='ex_append',
},
{
command='iabbrev',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_abbreviate',
},
{
command='iabclear',
- flags=EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, CMDWIN),
func='ex_abclear',
},
{
command='if',
- flags=EXTRA+NOTRLCOM+SBOXOK+CMDWIN,
+ flags=bit.bor(EXTRA, NOTRLCOM, SBOXOK, CMDWIN),
func='ex_if',
},
{
command='ijump',
- flags=BANG+RANGE+DFLALL+WHOLEFOLD+EXTRA,
+ flags=bit.bor(BANG, RANGE, DFLALL, WHOLEFOLD, EXTRA),
func='ex_findpat',
},
{
command='ilist',
- flags=BANG+RANGE+DFLALL+WHOLEFOLD+EXTRA+CMDWIN,
+ flags=bit.bor(BANG, RANGE, DFLALL, WHOLEFOLD, EXTRA, CMDWIN),
func='ex_findpat',
},
{
command='imap',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_map',
},
{
command='imapclear',
- flags=EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, CMDWIN),
func='ex_mapclear',
},
{
command='imenu',
- flags=RANGE+NOTADR+ZEROR+EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(RANGE, NOTADR, ZEROR, EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='inoremap',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_map',
},
{
command='inoreabbrev',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_abbreviate',
},
{
command='inoremenu',
- flags=RANGE+NOTADR+ZEROR+EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(RANGE, NOTADR, ZEROR, EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='intro',
- flags=TRLBAR+CMDWIN,
+ flags=bit.bor(TRLBAR, CMDWIN),
func='ex_intro',
},
{
command='isearch',
- flags=BANG+RANGE+DFLALL+WHOLEFOLD+EXTRA+CMDWIN,
+ flags=bit.bor(BANG, RANGE, DFLALL, WHOLEFOLD, EXTRA, CMDWIN),
func='ex_findpat',
},
{
command='isplit',
- flags=BANG+RANGE+DFLALL+WHOLEFOLD+EXTRA,
+ flags=bit.bor(BANG, RANGE, DFLALL, WHOLEFOLD, EXTRA),
func='ex_findpat',
},
{
command='iunmap',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_unmap',
},
{
command='iunabbrev',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_abbreviate',
},
{
command='iunmenu',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='join',
- flags=BANG+RANGE+WHOLEFOLD+COUNT+EXFLAGS+TRLBAR+CMDWIN+MODIFY,
+ flags=bit.bor(BANG, RANGE, WHOLEFOLD, COUNT, EXFLAGS, TRLBAR, CMDWIN, MODIFY),
func='ex_join',
},
{
command='jumps',
- flags=TRLBAR+CMDWIN,
+ flags=bit.bor(TRLBAR, CMDWIN),
func='ex_jumps',
},
{
command='k',
- flags=RANGE+WORD1+TRLBAR+SBOXOK+CMDWIN,
+ flags=bit.bor(RANGE, WORD1, TRLBAR, SBOXOK, CMDWIN),
func='ex_mark',
},
{
command='keepmarks',
- flags=NEEDARG+EXTRA+NOTRLCOM,
+ flags=bit.bor(NEEDARG, EXTRA, NOTRLCOM),
func='ex_wrongmodifier',
},
{
command='keepjumps',
- flags=NEEDARG+EXTRA+NOTRLCOM,
+ flags=bit.bor(NEEDARG, EXTRA, NOTRLCOM),
func='ex_wrongmodifier',
},
{
command='keeppatterns',
- flags=NEEDARG+EXTRA+NOTRLCOM,
+ flags=bit.bor(NEEDARG, EXTRA, NOTRLCOM),
func='ex_wrongmodifier',
},
{
command='keepalt',
- flags=NEEDARG+EXTRA+NOTRLCOM,
+ flags=bit.bor(NEEDARG, EXTRA, NOTRLCOM),
func='ex_wrongmodifier',
},
{
command='list',
- flags=RANGE+WHOLEFOLD+COUNT+EXFLAGS+TRLBAR+CMDWIN,
+ flags=bit.bor(RANGE, WHOLEFOLD, COUNT, EXFLAGS, TRLBAR, CMDWIN),
func='ex_print',
},
{
command='lNext',
- flags=RANGE+NOTADR+COUNT+TRLBAR+BANG,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR, BANG),
func='ex_cnext',
},
{
command='lNfile',
- flags=RANGE+NOTADR+COUNT+TRLBAR+BANG,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR, BANG),
func='ex_cnext',
},
{
command='last',
- flags=EXTRA+BANG+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(EXTRA, BANG, EDITCMD, ARGOPT, TRLBAR),
func='ex_last',
},
{
command='language',
- flags=EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, CMDWIN),
func='ex_language',
},
{
command='laddexpr',
- flags=NEEDARG+WORD1+NOTRLCOM+TRLBAR,
+ flags=bit.bor(NEEDARG, WORD1, NOTRLCOM, TRLBAR),
func='ex_cexpr',
},
{
command='laddbuffer',
- flags=RANGE+NOTADR+WORD1+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, WORD1, TRLBAR),
func='ex_cbuffer',
},
{
command='laddfile',
- flags=TRLBAR+FILE1,
+ flags=bit.bor(TRLBAR, FILE1),
func='ex_cfile',
},
{
command='later',
- flags=TRLBAR+EXTRA+NOSPC+CMDWIN,
+ flags=bit.bor(TRLBAR, EXTRA, NOSPC, CMDWIN),
func='ex_later',
},
{
command='lbuffer',
- flags=BANG+RANGE+NOTADR+WORD1+TRLBAR,
+ flags=bit.bor(BANG, RANGE, NOTADR, WORD1, TRLBAR),
func='ex_cbuffer',
},
{
command='lcd',
- flags=BANG+FILE1+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, FILE1, TRLBAR, CMDWIN),
func='ex_cd',
},
{
command='lchdir',
- flags=BANG+FILE1+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, FILE1, TRLBAR, CMDWIN),
func='ex_cd',
},
{
command='lclose',
- flags=RANGE+NOTADR+COUNT+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR),
func='ex_cclose',
},
{
command='lcscope',
- flags=EXTRA+NOTRLCOM+XFILE,
+ flags=bit.bor(EXTRA, NOTRLCOM, XFILE),
func='do_cscope',
},
{
command='left',
- flags=TRLBAR+RANGE+WHOLEFOLD+EXTRA+CMDWIN+MODIFY,
+ flags=bit.bor(TRLBAR, RANGE, WHOLEFOLD, EXTRA, CMDWIN, MODIFY),
func='ex_align',
},
{
command='leftabove',
- flags=NEEDARG+EXTRA+NOTRLCOM,
+ flags=bit.bor(NEEDARG, EXTRA, NOTRLCOM),
func='ex_wrongmodifier',
},
{
command='let',
- flags=EXTRA+NOTRLCOM+SBOXOK+CMDWIN,
+ flags=bit.bor(EXTRA, NOTRLCOM, SBOXOK, CMDWIN),
func='ex_let',
},
{
command='lexpr',
- flags=NEEDARG+WORD1+NOTRLCOM+TRLBAR+BANG,
+ flags=bit.bor(NEEDARG, WORD1, NOTRLCOM, TRLBAR, BANG),
func='ex_cexpr',
},
{
command='lfile',
- flags=TRLBAR+FILE1+BANG,
+ flags=bit.bor(TRLBAR, FILE1, BANG),
func='ex_cfile',
},
{
command='lfirst',
- flags=RANGE+NOTADR+COUNT+TRLBAR+BANG,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR, BANG),
func='ex_cc',
},
{
command='lgetfile',
- flags=TRLBAR+FILE1,
+ flags=bit.bor(TRLBAR, FILE1),
func='ex_cfile',
},
{
command='lgetbuffer',
- flags=RANGE+NOTADR+WORD1+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, WORD1, TRLBAR),
func='ex_cbuffer',
},
{
command='lgetexpr',
- flags=NEEDARG+WORD1+NOTRLCOM+TRLBAR,
+ flags=bit.bor(NEEDARG, WORD1, NOTRLCOM, TRLBAR),
func='ex_cexpr',
},
{
command='lgrep',
- flags=RANGE+NOTADR+BANG+NEEDARG+EXTRA+NOTRLCOM+TRLBAR+XFILE,
+ flags=bit.bor(RANGE, NOTADR, BANG, NEEDARG, EXTRA, NOTRLCOM, TRLBAR, XFILE),
func='ex_make',
},
{
command='lgrepadd',
- flags=RANGE+NOTADR+BANG+NEEDARG+EXTRA+NOTRLCOM+TRLBAR+XFILE,
+ flags=bit.bor(RANGE, NOTADR, BANG, NEEDARG, EXTRA, NOTRLCOM, TRLBAR, XFILE),
func='ex_make',
},
{
command='lhelpgrep',
- flags=EXTRA+NOTRLCOM+NEEDARG,
+ flags=bit.bor(EXTRA, NOTRLCOM, NEEDARG),
func='ex_helpgrep',
},
{
command='ll',
- flags=RANGE+NOTADR+COUNT+TRLBAR+BANG,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR, BANG),
func='ex_cc',
},
{
command='llast',
- flags=RANGE+NOTADR+COUNT+TRLBAR+BANG,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR, BANG),
func='ex_cc',
},
{
command='llist',
- flags=BANG+EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, EXTRA, TRLBAR, CMDWIN),
func='qf_list',
},
{
command='lmap',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_map',
},
{
command='lmapclear',
- flags=EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, CMDWIN),
func='ex_mapclear',
},
{
command='lmake',
- flags=BANG+EXTRA+NOTRLCOM+TRLBAR+XFILE,
+ flags=bit.bor(BANG, EXTRA, NOTRLCOM, TRLBAR, XFILE),
func='ex_make',
},
{
command='lnoremap',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_map',
},
{
command='lnext',
- flags=RANGE+NOTADR+COUNT+TRLBAR+BANG,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR, BANG),
func='ex_cnext',
},
{
command='lnewer',
- flags=RANGE+NOTADR+COUNT+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR),
func='qf_age',
},
{
command='lnfile',
- flags=RANGE+NOTADR+COUNT+TRLBAR+BANG,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR, BANG),
func='ex_cnext',
},
{
command='loadview',
- flags=FILE1+TRLBAR,
+ flags=bit.bor(FILE1, TRLBAR),
func='ex_loadview',
},
{
command='loadkeymap',
- flags=CMDWIN,
+ flags=bit.bor(CMDWIN),
func='ex_loadkeymap',
},
{
command='lockmarks',
- flags=NEEDARG+EXTRA+NOTRLCOM,
+ flags=bit.bor(NEEDARG, EXTRA, NOTRLCOM),
func='ex_wrongmodifier',
},
{
command='lockvar',
- flags=BANG+EXTRA+NEEDARG+SBOXOK+CMDWIN,
+ flags=bit.bor(BANG, EXTRA, NEEDARG, SBOXOK, CMDWIN),
func='ex_lockvar',
},
{
command='lolder',
- flags=RANGE+NOTADR+COUNT+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR),
func='qf_age',
},
{
command='lopen',
- flags=RANGE+NOTADR+COUNT+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR),
func='ex_copen',
},
{
command='lprevious',
- flags=RANGE+NOTADR+COUNT+TRLBAR+BANG,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR, BANG),
func='ex_cnext',
},
{
command='lpfile',
- flags=RANGE+NOTADR+COUNT+TRLBAR+BANG,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR, BANG),
func='ex_cnext',
},
{
command='lrewind',
- flags=RANGE+NOTADR+COUNT+TRLBAR+BANG,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR, BANG),
func='ex_cc',
},
{
command='ltag',
- flags=NOTADR+TRLBAR+BANG+WORD1,
+ flags=bit.bor(NOTADR, TRLBAR, BANG, WORD1),
func='ex_tag',
},
{
command='lunmap',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_unmap',
},
{
command='lvimgrep',
- flags=RANGE+NOTADR+BANG+NEEDARG+EXTRA+NOTRLCOM+TRLBAR+XFILE,
+ flags=bit.bor(RANGE, NOTADR, BANG, NEEDARG, EXTRA, NOTRLCOM, TRLBAR, XFILE),
func='ex_vimgrep',
},
{
command='lvimgrepadd',
- flags=RANGE+NOTADR+BANG+NEEDARG+EXTRA+NOTRLCOM+TRLBAR+XFILE,
+ flags=bit.bor(RANGE, NOTADR, BANG, NEEDARG, EXTRA, NOTRLCOM, TRLBAR, XFILE),
func='ex_vimgrep',
},
{
command='lwindow',
- flags=RANGE+NOTADR+COUNT+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR),
func='ex_cwindow',
},
{
command='ls',
- flags=BANG+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, TRLBAR, CMDWIN),
func='buflist_list',
},
{
command='move',
- flags=RANGE+WHOLEFOLD+EXTRA+TRLBAR+CMDWIN+MODIFY,
+ flags=bit.bor(RANGE, WHOLEFOLD, EXTRA, TRLBAR, CMDWIN, MODIFY),
func='ex_copymove',
},
{
command='mark',
- flags=RANGE+WORD1+TRLBAR+SBOXOK+CMDWIN,
+ flags=bit.bor(RANGE, WORD1, TRLBAR, SBOXOK, CMDWIN),
func='ex_mark',
},
{
command='make',
- flags=BANG+EXTRA+NOTRLCOM+TRLBAR+XFILE,
+ flags=bit.bor(BANG, EXTRA, NOTRLCOM, TRLBAR, XFILE),
func='ex_make',
},
{
command='map',
- flags=BANG+EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(BANG, EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_map',
},
{
command='mapclear',
- flags=EXTRA+BANG+TRLBAR+CMDWIN,
+ flags=bit.bor(EXTRA, BANG, TRLBAR, CMDWIN),
func='ex_mapclear',
},
{
command='marks',
- flags=EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, CMDWIN),
func='do_marks',
},
{
command='match',
- flags=RANGE+NOTADR+EXTRA+CMDWIN,
+ flags=bit.bor(RANGE, NOTADR, EXTRA, CMDWIN),
func='ex_match',
},
{
command='menu',
- flags=RANGE+NOTADR+ZEROR+BANG+EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(RANGE, NOTADR, ZEROR, BANG, EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='menutranslate',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menutranslate',
},
{
command='messages',
- flags=TRLBAR+CMDWIN,
+ flags=bit.bor(TRLBAR, CMDWIN),
func='ex_messages',
},
{
command='mkexrc',
- flags=BANG+FILE1+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, FILE1, TRLBAR, CMDWIN),
func='ex_mkrc',
},
{
command='mksession',
- flags=BANG+FILE1+TRLBAR,
+ flags=bit.bor(BANG, FILE1, TRLBAR),
func='ex_mkrc',
},
{
command='mkspell',
- flags=BANG+NEEDARG+EXTRA+NOTRLCOM+TRLBAR+XFILE,
+ flags=bit.bor(BANG, NEEDARG, EXTRA, NOTRLCOM, TRLBAR, XFILE),
func='ex_mkspell',
},
{
command='mkvimrc',
- flags=BANG+FILE1+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, FILE1, TRLBAR, CMDWIN),
func='ex_mkrc',
},
{
command='mkview',
- flags=BANG+FILE1+TRLBAR,
+ flags=bit.bor(BANG, FILE1, TRLBAR),
func='ex_mkrc',
},
{
command='mode',
- flags=WORD1+TRLBAR+CMDWIN,
+ flags=bit.bor(WORD1, TRLBAR, CMDWIN),
func='ex_mode',
},
{
command='next',
- flags=RANGE+NOTADR+BANG+FILES+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, BANG, FILES, EDITCMD, ARGOPT, TRLBAR),
func='ex_next',
},
{
command='nbkey',
- flags=EXTRA+NOTADR+NEEDARG,
+ flags=bit.bor(EXTRA, NOTADR, NEEDARG),
func='ex_nbkey',
},
{
command='nbclose',
- flags=TRLBAR+CMDWIN,
+ flags=bit.bor(TRLBAR, CMDWIN),
func='ex_nbclose',
},
{
command='nbstart',
- flags=WORD1+TRLBAR+CMDWIN,
+ flags=bit.bor(WORD1, TRLBAR, CMDWIN),
func='ex_nbstart',
},
{
command='new',
- flags=BANG+FILE1+RANGE+NOTADR+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(BANG, FILE1, RANGE, NOTADR, EDITCMD, ARGOPT, TRLBAR),
func='ex_splitview',
},
{
command='nmap',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_map',
},
{
command='nmapclear',
- flags=EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, CMDWIN),
func='ex_mapclear',
},
{
command='nmenu',
- flags=RANGE+NOTADR+ZEROR+EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(RANGE, NOTADR, ZEROR, EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='nnoremap',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_map',
},
{
command='nnoremenu',
- flags=RANGE+NOTADR+ZEROR+EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(RANGE, NOTADR, ZEROR, EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='noremap',
- flags=BANG+EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(BANG, EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_map',
},
{
command='noautocmd',
- flags=NEEDARG+EXTRA+NOTRLCOM,
+ flags=bit.bor(NEEDARG, EXTRA, NOTRLCOM),
func='ex_wrongmodifier',
},
{
command='nohlsearch',
- flags=TRLBAR+SBOXOK+CMDWIN,
+ flags=bit.bor(TRLBAR, SBOXOK, CMDWIN),
func='ex_nohlsearch',
},
{
command='noreabbrev',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_abbreviate',
},
{
command='noremenu',
- flags=RANGE+NOTADR+ZEROR+BANG+EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(RANGE, NOTADR, ZEROR, BANG, EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='noswapfile',
- flags=NEEDARG+EXTRA+NOTRLCOM,
+ flags=bit.bor(NEEDARG, EXTRA, NOTRLCOM),
func='ex_wrongmodifier',
},
{
command='normal',
- flags=RANGE+BANG+EXTRA+NEEDARG+NOTRLCOM+USECTRLV+SBOXOK+CMDWIN,
+ flags=bit.bor(RANGE, BANG, EXTRA, NEEDARG, NOTRLCOM, USECTRLV, SBOXOK, CMDWIN),
func='ex_normal',
},
{
command='number',
- flags=RANGE+WHOLEFOLD+COUNT+EXFLAGS+TRLBAR+CMDWIN,
+ flags=bit.bor(RANGE, WHOLEFOLD, COUNT, EXFLAGS, TRLBAR, CMDWIN),
func='ex_print',
},
{
command='nunmap',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_unmap',
},
{
command='nunmenu',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='open',
- flags=RANGE+BANG+EXTRA,
+ flags=bit.bor(RANGE, BANG, EXTRA),
func='ex_open',
},
{
command='oldfiles',
- flags=BANG+TRLBAR+SBOXOK+CMDWIN,
+ flags=bit.bor(BANG, TRLBAR, SBOXOK, CMDWIN),
func='ex_oldfiles',
},
{
command='omap',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_map',
},
{
command='omapclear',
- flags=EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, CMDWIN),
func='ex_mapclear',
},
{
command='omenu',
- flags=RANGE+NOTADR+ZEROR+EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(RANGE, NOTADR, ZEROR, EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='only',
- flags=BANG+TRLBAR,
+ flags=bit.bor(BANG, TRLBAR),
func='ex_only',
},
{
command='onoremap',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_map',
},
{
command='onoremenu',
- flags=RANGE+NOTADR+ZEROR+EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(RANGE, NOTADR, ZEROR, EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='options',
- flags=TRLBAR,
+ flags=bit.bor(TRLBAR),
func='ex_options',
},
{
command='ounmap',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_unmap',
},
{
command='ounmenu',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='ownsyntax',
- flags=EXTRA+NOTRLCOM+SBOXOK+CMDWIN,
+ flags=bit.bor(EXTRA, NOTRLCOM, SBOXOK, CMDWIN),
func='ex_ownsyntax',
},
{
command='print',
- flags=RANGE+WHOLEFOLD+COUNT+EXFLAGS+TRLBAR+CMDWIN+SBOXOK,
+ flags=bit.bor(RANGE, WHOLEFOLD, COUNT, EXFLAGS, TRLBAR, CMDWIN, SBOXOK),
func='ex_print',
},
{
command='pclose',
- flags=BANG+TRLBAR,
+ flags=bit.bor(BANG, TRLBAR),
func='ex_pclose',
},
{
command='pedit',
- flags=BANG+FILE1+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(BANG, FILE1, EDITCMD, ARGOPT, TRLBAR),
func='ex_pedit',
},
{
command='pop',
- flags=RANGE+NOTADR+BANG+COUNT+TRLBAR+ZEROR,
+ flags=bit.bor(RANGE, NOTADR, BANG, COUNT, TRLBAR, ZEROR),
func='ex_tag',
},
{
command='popup',
- flags=NEEDARG+EXTRA+BANG+TRLBAR+NOTRLCOM+CMDWIN,
+ flags=bit.bor(NEEDARG, EXTRA, BANG, TRLBAR, NOTRLCOM, CMDWIN),
func='ex_popup',
},
{
command='ppop',
- flags=RANGE+NOTADR+BANG+COUNT+TRLBAR+ZEROR,
+ flags=bit.bor(RANGE, NOTADR, BANG, COUNT, TRLBAR, ZEROR),
func='ex_ptag',
},
{
command='preserve',
- flags=TRLBAR,
+ flags=bit.bor(TRLBAR),
func='ex_preserve',
},
{
command='previous',
- flags=EXTRA+RANGE+NOTADR+COUNT+BANG+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(EXTRA, RANGE, NOTADR, COUNT, BANG, EDITCMD, ARGOPT, TRLBAR),
func='ex_previous',
},
{
command='promptfind',
- flags=EXTRA+NOTRLCOM+CMDWIN,
+ flags=bit.bor(EXTRA, NOTRLCOM, CMDWIN),
func='gui_mch_find_dialog',
},
{
command='promptrepl',
- flags=EXTRA+NOTRLCOM+CMDWIN,
+ flags=bit.bor(EXTRA, NOTRLCOM, CMDWIN),
func='gui_mch_replace_dialog',
},
{
command='profile',
- flags=BANG+EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, EXTRA, TRLBAR, CMDWIN),
func='ex_profile',
},
{
command='profdel',
- flags=EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, CMDWIN),
func='ex_breakdel',
},
{
command='psearch',
- flags=BANG+RANGE+WHOLEFOLD+DFLALL+EXTRA,
+ flags=bit.bor(BANG, RANGE, WHOLEFOLD, DFLALL, EXTRA),
func='ex_psearch',
},
{
command='ptag',
- flags=RANGE+NOTADR+BANG+WORD1+TRLBAR+ZEROR,
+ flags=bit.bor(RANGE, NOTADR, BANG, WORD1, TRLBAR, ZEROR),
func='ex_ptag',
},
{
command='ptNext',
- flags=RANGE+NOTADR+BANG+TRLBAR+ZEROR,
+ flags=bit.bor(RANGE, NOTADR, BANG, TRLBAR, ZEROR),
func='ex_ptag',
},
{
command='ptfirst',
- flags=RANGE+NOTADR+BANG+TRLBAR+ZEROR,
+ flags=bit.bor(RANGE, NOTADR, BANG, TRLBAR, ZEROR),
func='ex_ptag',
},
{
command='ptjump',
- flags=BANG+TRLBAR+WORD1,
+ flags=bit.bor(BANG, TRLBAR, WORD1),
func='ex_ptag',
},
{
command='ptlast',
- flags=BANG+TRLBAR,
+ flags=bit.bor(BANG, TRLBAR),
func='ex_ptag',
},
{
command='ptnext',
- flags=RANGE+NOTADR+BANG+TRLBAR+ZEROR,
+ flags=bit.bor(RANGE, NOTADR, BANG, TRLBAR, ZEROR),
func='ex_ptag',
},
{
command='ptprevious',
- flags=RANGE+NOTADR+BANG+TRLBAR+ZEROR,
+ flags=bit.bor(RANGE, NOTADR, BANG, TRLBAR, ZEROR),
func='ex_ptag',
},
{
command='ptrewind',
- flags=RANGE+NOTADR+BANG+TRLBAR+ZEROR,
+ flags=bit.bor(RANGE, NOTADR, BANG, TRLBAR, ZEROR),
func='ex_ptag',
},
{
command='ptselect',
- flags=BANG+TRLBAR+WORD1,
+ flags=bit.bor(BANG, TRLBAR, WORD1),
func='ex_ptag',
},
{
command='put',
- flags=RANGE+WHOLEFOLD+BANG+REGSTR+TRLBAR+ZEROR+CMDWIN+MODIFY,
+ flags=bit.bor(RANGE, WHOLEFOLD, BANG, REGSTR, TRLBAR, ZEROR, CMDWIN, MODIFY),
func='ex_put',
},
{
command='pwd',
- flags=TRLBAR+CMDWIN,
+ flags=bit.bor(TRLBAR, CMDWIN),
func='ex_pwd',
},
{
command='python',
- flags=RANGE+EXTRA+NEEDARG+CMDWIN,
+ flags=bit.bor(RANGE, EXTRA, NEEDARG, CMDWIN),
func='ex_python',
},
{
command='pydo',
- flags=RANGE+DFLALL+EXTRA+NEEDARG+CMDWIN,
+ flags=bit.bor(RANGE, DFLALL, EXTRA, NEEDARG, CMDWIN),
func='ex_pydo',
},
{
command='pyfile',
- flags=RANGE+FILE1+NEEDARG+CMDWIN,
+ flags=bit.bor(RANGE, FILE1, NEEDARG, CMDWIN),
func='ex_pyfile',
},
{
command='quit',
- flags=BANG+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, TRLBAR, CMDWIN),
func='ex_quit',
},
{
command='quitall',
- flags=BANG+TRLBAR,
+ flags=bit.bor(BANG, TRLBAR),
func='ex_quit_all',
},
{
command='qall',
- flags=BANG+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, TRLBAR, CMDWIN),
func='ex_quit_all',
},
{
command='read',
- flags=BANG+RANGE+WHOLEFOLD+FILE1+ARGOPT+TRLBAR+ZEROR+CMDWIN+MODIFY,
+ flags=bit.bor(BANG, RANGE, WHOLEFOLD, FILE1, ARGOPT, TRLBAR, ZEROR, CMDWIN, MODIFY),
func='ex_read',
},
{
command='recover',
- flags=BANG+FILE1+TRLBAR,
+ flags=bit.bor(BANG, FILE1, TRLBAR),
func='ex_recover',
},
{
command='redo',
- flags=TRLBAR+CMDWIN,
+ flags=bit.bor(TRLBAR, CMDWIN),
func='ex_redo',
},
{
command='redir',
- flags=BANG+FILES+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, FILES, TRLBAR, CMDWIN),
func='ex_redir',
},
{
command='redraw',
- flags=BANG+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, TRLBAR, CMDWIN),
func='ex_redraw',
},
{
command='redrawstatus',
- flags=BANG+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, TRLBAR, CMDWIN),
func='ex_redrawstatus',
},
{
command='registers',
- flags=EXTRA+NOTRLCOM+TRLBAR+CMDWIN,
+ flags=bit.bor(EXTRA, NOTRLCOM, TRLBAR, CMDWIN),
func='ex_display',
},
{
command='resize',
- flags=RANGE+NOTADR+TRLBAR+WORD1,
+ flags=bit.bor(RANGE, NOTADR, TRLBAR, WORD1),
func='ex_resize',
},
{
command='retab',
- flags=TRLBAR+RANGE+WHOLEFOLD+DFLALL+BANG+WORD1+CMDWIN+MODIFY,
+ flags=bit.bor(TRLBAR, RANGE, WHOLEFOLD, DFLALL, BANG, WORD1, CMDWIN, MODIFY),
func='ex_retab',
},
{
command='return',
- flags=EXTRA+NOTRLCOM+SBOXOK+CMDWIN,
+ flags=bit.bor(EXTRA, NOTRLCOM, SBOXOK, CMDWIN),
func='ex_return',
},
{
command='rewind',
- flags=EXTRA+BANG+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(EXTRA, BANG, EDITCMD, ARGOPT, TRLBAR),
func='ex_rewind',
},
{
command='right',
- flags=TRLBAR+RANGE+WHOLEFOLD+EXTRA+CMDWIN+MODIFY,
+ flags=bit.bor(TRLBAR, RANGE, WHOLEFOLD, EXTRA, CMDWIN, MODIFY),
func='ex_align',
},
{
command='rightbelow',
- flags=NEEDARG+EXTRA+NOTRLCOM,
+ flags=bit.bor(NEEDARG, EXTRA, NOTRLCOM),
func='ex_wrongmodifier',
},
{
command='runtime',
- flags=BANG+NEEDARG+FILES+TRLBAR+SBOXOK+CMDWIN,
+ flags=bit.bor(BANG, NEEDARG, FILES, TRLBAR, SBOXOK, CMDWIN),
func='ex_runtime',
},
{
command='rundo',
- flags=NEEDARG+FILE1,
+ flags=bit.bor(NEEDARG, FILE1),
func='ex_rundo',
},
{
command='rviminfo',
- flags=BANG+FILE1+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, FILE1, TRLBAR, CMDWIN),
func='ex_viminfo',
},
{
command='substitute',
- flags=RANGE+WHOLEFOLD+EXTRA+CMDWIN,
+ flags=bit.bor(RANGE, WHOLEFOLD, EXTRA, CMDWIN),
func='do_sub',
},
{
command='sNext',
- flags=EXTRA+RANGE+NOTADR+COUNT+BANG+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(EXTRA, RANGE, NOTADR, COUNT, BANG, EDITCMD, ARGOPT, TRLBAR),
func='ex_previous',
},
{
command='sargument',
- flags=BANG+RANGE+NOTADR+COUNT+EXTRA+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(BANG, RANGE, NOTADR, COUNT, EXTRA, EDITCMD, ARGOPT, TRLBAR),
func='ex_argument',
},
{
command='sall',
- flags=BANG+RANGE+NOTADR+COUNT+TRLBAR,
+ flags=bit.bor(BANG, RANGE, NOTADR, COUNT, TRLBAR),
func='ex_all',
},
{
command='sandbox',
- flags=NEEDARG+EXTRA+NOTRLCOM,
+ flags=bit.bor(NEEDARG, EXTRA, NOTRLCOM),
func='ex_wrongmodifier',
},
{
command='saveas',
- flags=BANG+DFLALL+FILE1+ARGOPT+CMDWIN+TRLBAR,
+ flags=bit.bor(BANG, DFLALL, FILE1, ARGOPT, CMDWIN, TRLBAR),
func='ex_write',
},
{
command='sbuffer',
- flags=BANG+RANGE+NOTADR+BUFNAME+BUFUNL+COUNT+EXTRA+TRLBAR,
+ flags=bit.bor(BANG, RANGE, NOTADR, BUFNAME, BUFUNL, COUNT, EXTRA, TRLBAR),
func='ex_buffer',
},
{
command='sbNext',
- flags=RANGE+NOTADR+COUNT+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR),
func='ex_bprevious',
},
{
command='sball',
- flags=RANGE+NOTADR+COUNT+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR),
func='ex_buffer_all',
},
{
command='sbfirst',
- flags=TRLBAR,
+ flags=bit.bor(TRLBAR),
func='ex_brewind',
},
{
command='sblast',
- flags=TRLBAR,
+ flags=bit.bor(TRLBAR),
func='ex_blast',
},
{
command='sbmodified',
- flags=RANGE+NOTADR+COUNT+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR),
func='ex_bmodified',
},
{
command='sbnext',
- flags=RANGE+NOTADR+COUNT+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR),
func='ex_bnext',
},
{
command='sbprevious',
- flags=RANGE+NOTADR+COUNT+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR),
func='ex_bprevious',
},
{
command='sbrewind',
- flags=TRLBAR,
+ flags=bit.bor(TRLBAR),
func='ex_brewind',
},
{
command='scriptnames',
- flags=TRLBAR+CMDWIN,
+ flags=bit.bor(TRLBAR, CMDWIN),
func='ex_scriptnames',
},
{
command='scriptencoding',
- flags=WORD1+TRLBAR+CMDWIN,
+ flags=bit.bor(WORD1, TRLBAR, CMDWIN),
func='ex_scriptencoding',
},
{
command='scscope',
- flags=EXTRA+NOTRLCOM,
+ flags=bit.bor(EXTRA, NOTRLCOM),
func='do_scscope',
},
{
command='set',
- flags=TRLBAR+EXTRA+CMDWIN+SBOXOK,
+ flags=bit.bor(TRLBAR, EXTRA, CMDWIN, SBOXOK),
func='ex_set',
},
{
command='setfiletype',
- flags=TRLBAR+EXTRA+NEEDARG+CMDWIN,
+ flags=bit.bor(TRLBAR, EXTRA, NEEDARG, CMDWIN),
func='ex_setfiletype',
},
{
command='setglobal',
- flags=TRLBAR+EXTRA+CMDWIN+SBOXOK,
+ flags=bit.bor(TRLBAR, EXTRA, CMDWIN, SBOXOK),
func='ex_set',
},
{
command='setlocal',
- flags=TRLBAR+EXTRA+CMDWIN+SBOXOK,
+ flags=bit.bor(TRLBAR, EXTRA, CMDWIN, SBOXOK),
func='ex_set',
},
{
command='sfind',
- flags=BANG+FILE1+RANGE+NOTADR+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(BANG, FILE1, RANGE, NOTADR, EDITCMD, ARGOPT, TRLBAR),
func='ex_splitview',
},
{
command='sfirst',
- flags=EXTRA+BANG+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(EXTRA, BANG, EDITCMD, ARGOPT, TRLBAR),
func='ex_rewind',
},
{
command='simalt',
- flags=NEEDARG+WORD1+TRLBAR+CMDWIN,
+ flags=bit.bor(NEEDARG, WORD1, TRLBAR, CMDWIN),
func='ex_simalt',
},
{
command='sign',
- flags=NEEDARG+RANGE+NOTADR+EXTRA+CMDWIN,
+ flags=bit.bor(NEEDARG, RANGE, NOTADR, EXTRA, CMDWIN),
func='ex_sign',
},
{
command='silent',
- flags=NEEDARG+EXTRA+BANG+NOTRLCOM+SBOXOK+CMDWIN,
+ flags=bit.bor(NEEDARG, EXTRA, BANG, NOTRLCOM, SBOXOK, CMDWIN),
func='ex_wrongmodifier',
},
{
command='sleep',
- flags=RANGE+NOTADR+COUNT+EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(RANGE, NOTADR, COUNT, EXTRA, TRLBAR, CMDWIN),
func='ex_sleep',
},
{
command='slast',
- flags=EXTRA+BANG+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(EXTRA, BANG, EDITCMD, ARGOPT, TRLBAR),
func='ex_last',
},
{
command='smagic',
- flags=RANGE+WHOLEFOLD+EXTRA+CMDWIN,
+ flags=bit.bor(RANGE, WHOLEFOLD, EXTRA, CMDWIN),
func='ex_submagic',
},
{
command='smap',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_map',
},
{
command='smapclear',
- flags=EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, CMDWIN),
func='ex_mapclear',
},
{
command='smenu',
- flags=RANGE+NOTADR+ZEROR+EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(RANGE, NOTADR, ZEROR, EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='snext',
- flags=RANGE+NOTADR+BANG+FILES+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, BANG, FILES, EDITCMD, ARGOPT, TRLBAR),
func='ex_next',
},
{
command='snomagic',
- flags=RANGE+WHOLEFOLD+EXTRA+CMDWIN,
+ flags=bit.bor(RANGE, WHOLEFOLD, EXTRA, CMDWIN),
func='ex_submagic',
},
{
command='snoremap',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_map',
},
{
command='snoremenu',
- flags=RANGE+NOTADR+ZEROR+EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(RANGE, NOTADR, ZEROR, EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='source',
- flags=BANG+FILE1+TRLBAR+SBOXOK+CMDWIN,
+ flags=bit.bor(BANG, FILE1, TRLBAR, SBOXOK, CMDWIN),
func='ex_source',
},
{
command='sort',
- flags=RANGE+DFLALL+WHOLEFOLD+BANG+EXTRA+NOTRLCOM+MODIFY,
+ flags=bit.bor(RANGE, DFLALL, WHOLEFOLD, BANG, EXTRA, NOTRLCOM, MODIFY),
func='ex_sort',
},
{
command='split',
- flags=BANG+FILE1+RANGE+NOTADR+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(BANG, FILE1, RANGE, NOTADR, EDITCMD, ARGOPT, TRLBAR),
func='ex_splitview',
},
{
command='spellgood',
- flags=BANG+RANGE+NOTADR+NEEDARG+EXTRA+TRLBAR,
+ flags=bit.bor(BANG, RANGE, NOTADR, NEEDARG, EXTRA, TRLBAR),
func='ex_spell',
},
{
command='spelldump',
- flags=BANG+TRLBAR,
+ flags=bit.bor(BANG, TRLBAR),
func='ex_spelldump',
},
{
command='spellinfo',
- flags=TRLBAR,
+ flags=bit.bor(TRLBAR),
func='ex_spellinfo',
},
{
command='spellrepall',
- flags=TRLBAR,
+ flags=bit.bor(TRLBAR),
func='ex_spellrepall',
},
{
command='spellundo',
- flags=BANG+RANGE+NOTADR+NEEDARG+EXTRA+TRLBAR,
+ flags=bit.bor(BANG, RANGE, NOTADR, NEEDARG, EXTRA, TRLBAR),
func='ex_spell',
},
{
command='spellwrong',
- flags=BANG+RANGE+NOTADR+NEEDARG+EXTRA+TRLBAR,
+ flags=bit.bor(BANG, RANGE, NOTADR, NEEDARG, EXTRA, TRLBAR),
func='ex_spell',
},
{
command='sprevious',
- flags=EXTRA+RANGE+NOTADR+COUNT+BANG+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(EXTRA, RANGE, NOTADR, COUNT, BANG, EDITCMD, ARGOPT, TRLBAR),
func='ex_previous',
},
{
command='srewind',
- flags=EXTRA+BANG+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(EXTRA, BANG, EDITCMD, ARGOPT, TRLBAR),
func='ex_rewind',
},
{
command='stop',
- flags=TRLBAR+BANG+CMDWIN,
+ flags=bit.bor(TRLBAR, BANG, CMDWIN),
func='ex_stop',
},
{
command='stag',
- flags=RANGE+NOTADR+BANG+WORD1+TRLBAR+ZEROR,
+ flags=bit.bor(RANGE, NOTADR, BANG, WORD1, TRLBAR, ZEROR),
func='ex_stag',
},
{
command='startinsert',
- flags=BANG+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, TRLBAR, CMDWIN),
func='ex_startinsert',
},
{
command='startgreplace',
- flags=BANG+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, TRLBAR, CMDWIN),
func='ex_startinsert',
},
{
command='startreplace',
- flags=BANG+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, TRLBAR, CMDWIN),
func='ex_startinsert',
},
{
command='stopinsert',
- flags=BANG+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, TRLBAR, CMDWIN),
func='ex_stopinsert',
},
{
command='stjump',
- flags=BANG+TRLBAR+WORD1,
+ flags=bit.bor(BANG, TRLBAR, WORD1),
func='ex_stag',
},
{
command='stselect',
- flags=BANG+TRLBAR+WORD1,
+ flags=bit.bor(BANG, TRLBAR, WORD1),
func='ex_stag',
},
{
command='sunhide',
- flags=RANGE+NOTADR+COUNT+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR),
func='ex_buffer_all',
},
{
command='sunmap',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_unmap',
},
{
command='sunmenu',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='suspend',
- flags=TRLBAR+BANG+CMDWIN,
+ flags=bit.bor(TRLBAR, BANG, CMDWIN),
func='ex_stop',
},
{
command='sview',
- flags=BANG+FILE1+RANGE+NOTADR+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(BANG, FILE1, RANGE, NOTADR, EDITCMD, ARGOPT, TRLBAR),
func='ex_splitview',
},
{
command='swapname',
- flags=TRLBAR+CMDWIN,
+ flags=bit.bor(TRLBAR, CMDWIN),
func='ex_swapname',
},
{
command='syntax',
- flags=EXTRA+NOTRLCOM+CMDWIN,
+ flags=bit.bor(EXTRA, NOTRLCOM, CMDWIN),
func='ex_syntax',
},
{
command='syntime',
- flags=NEEDARG+WORD1+TRLBAR+CMDWIN,
+ flags=bit.bor(NEEDARG, WORD1, TRLBAR, CMDWIN),
func='ex_syntime',
},
{
command='syncbind',
- flags=TRLBAR,
+ flags=bit.bor(TRLBAR),
func='ex_syncbind',
},
{
command='t',
- flags=RANGE+WHOLEFOLD+EXTRA+TRLBAR+CMDWIN+MODIFY,
+ flags=bit.bor(RANGE, WHOLEFOLD, EXTRA, TRLBAR, CMDWIN, MODIFY),
func='ex_copymove',
},
{
command='tNext',
- flags=RANGE+NOTADR+BANG+TRLBAR+ZEROR,
+ flags=bit.bor(RANGE, NOTADR, BANG, TRLBAR, ZEROR),
func='ex_tag',
},
{
command='tag',
- flags=RANGE+NOTADR+BANG+WORD1+TRLBAR+ZEROR,
+ flags=bit.bor(RANGE, NOTADR, BANG, WORD1, TRLBAR, ZEROR),
func='ex_tag',
},
{
command='tags',
- flags=TRLBAR+CMDWIN,
+ flags=bit.bor(TRLBAR, CMDWIN),
func='do_tags',
},
{
command='tab',
- flags=NEEDARG+EXTRA+NOTRLCOM,
+ flags=bit.bor(NEEDARG, EXTRA, NOTRLCOM),
func='ex_wrongmodifier',
},
{
command='tabclose',
- flags=RANGE+NOTADR+COUNT+BANG+TRLBAR+CMDWIN,
+ flags=bit.bor(RANGE, NOTADR, COUNT, BANG, TRLBAR, CMDWIN),
func='ex_tabclose',
},
{
command='tabdo',
- flags=NEEDARG+EXTRA+NOTRLCOM,
+ flags=bit.bor(NEEDARG, EXTRA, NOTRLCOM),
func='ex_listdo',
},
{
command='tabedit',
- flags=BANG+FILE1+RANGE+NOTADR+ZEROR+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(BANG, FILE1, RANGE, NOTADR, ZEROR, EDITCMD, ARGOPT, TRLBAR),
func='ex_splitview',
},
{
command='tabfind',
- flags=BANG+FILE1+RANGE+NOTADR+ZEROR+EDITCMD+ARGOPT+NEEDARG+TRLBAR,
+ flags=bit.bor(BANG, FILE1, RANGE, NOTADR, ZEROR, EDITCMD, ARGOPT, NEEDARG, TRLBAR),
func='ex_splitview',
},
{
command='tabfirst',
- flags=TRLBAR,
+ flags=bit.bor(TRLBAR),
func='ex_tabnext',
},
{
command='tabmove',
- flags=RANGE+NOTADR+ZEROR+EXTRA+NOSPC+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, ZEROR, EXTRA, NOSPC, TRLBAR),
func='ex_tabmove',
},
{
command='tablast',
- flags=TRLBAR,
+ flags=bit.bor(TRLBAR),
func='ex_tabnext',
},
{
command='tabnext',
- flags=RANGE+NOTADR+COUNT+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR),
func='ex_tabnext',
},
{
command='tabnew',
- flags=BANG+FILE1+RANGE+NOTADR+ZEROR+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(BANG, FILE1, RANGE, NOTADR, ZEROR, EDITCMD, ARGOPT, TRLBAR),
func='ex_splitview',
},
{
command='tabonly',
- flags=BANG+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, TRLBAR, CMDWIN),
func='ex_tabonly',
},
{
command='tabprevious',
- flags=RANGE+NOTADR+COUNT+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR),
func='ex_tabnext',
},
{
command='tabNext',
- flags=RANGE+NOTADR+COUNT+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR),
func='ex_tabnext',
},
{
command='tabrewind',
- flags=TRLBAR,
+ flags=bit.bor(TRLBAR),
func='ex_tabnext',
},
{
command='tabs',
- flags=TRLBAR+CMDWIN,
+ flags=bit.bor(TRLBAR, CMDWIN),
func='ex_tabs',
},
{
command='tearoff',
- flags=NEEDARG+EXTRA+TRLBAR+NOTRLCOM+CMDWIN,
+ flags=bit.bor(NEEDARG, EXTRA, TRLBAR, NOTRLCOM, CMDWIN),
func='ex_tearoff',
},
{
command='tfirst',
- flags=RANGE+NOTADR+BANG+TRLBAR+ZEROR,
+ flags=bit.bor(RANGE, NOTADR, BANG, TRLBAR, ZEROR),
func='ex_tag',
},
{
command='throw',
- flags=EXTRA+NEEDARG+SBOXOK+CMDWIN,
+ flags=bit.bor(EXTRA, NEEDARG, SBOXOK, CMDWIN),
func='ex_throw',
},
{
command='tjump',
- flags=BANG+TRLBAR+WORD1,
+ flags=bit.bor(BANG, TRLBAR, WORD1),
func='ex_tag',
},
{
command='tlast',
- flags=BANG+TRLBAR,
+ flags=bit.bor(BANG, TRLBAR),
func='ex_tag',
},
{
command='tmenu',
- flags=RANGE+NOTADR+ZEROR+EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(RANGE, NOTADR, ZEROR, EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='tnext',
- flags=RANGE+NOTADR+BANG+TRLBAR+ZEROR,
+ flags=bit.bor(RANGE, NOTADR, BANG, TRLBAR, ZEROR),
func='ex_tag',
},
{
command='topleft',
- flags=NEEDARG+EXTRA+NOTRLCOM,
+ flags=bit.bor(NEEDARG, EXTRA, NOTRLCOM),
func='ex_wrongmodifier',
},
{
command='tprevious',
- flags=RANGE+NOTADR+BANG+TRLBAR+ZEROR,
+ flags=bit.bor(RANGE, NOTADR, BANG, TRLBAR, ZEROR),
func='ex_tag',
},
{
command='trewind',
- flags=RANGE+NOTADR+BANG+TRLBAR+ZEROR,
+ flags=bit.bor(RANGE, NOTADR, BANG, TRLBAR, ZEROR),
func='ex_tag',
},
{
command='try',
- flags=TRLBAR+SBOXOK+CMDWIN,
+ flags=bit.bor(TRLBAR, SBOXOK, CMDWIN),
func='ex_try',
},
{
command='tselect',
- flags=BANG+TRLBAR+WORD1,
+ flags=bit.bor(BANG, TRLBAR, WORD1),
func='ex_tag',
},
{
command='tunmenu',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='undo',
- flags=RANGE+NOTADR+COUNT+ZEROR+TRLBAR+CMDWIN,
+ flags=bit.bor(RANGE, NOTADR, COUNT, ZEROR, TRLBAR, CMDWIN),
func='ex_undo',
},
{
command='undojoin',
- flags=TRLBAR+CMDWIN,
+ flags=bit.bor(TRLBAR, CMDWIN),
func='ex_undojoin',
},
{
command='undolist',
- flags=TRLBAR+CMDWIN,
+ flags=bit.bor(TRLBAR, CMDWIN),
func='ex_undolist',
},
{
command='unabbreviate',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_abbreviate',
},
{
command='unhide',
- flags=RANGE+NOTADR+COUNT+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR),
func='ex_buffer_all',
},
{
command='unlet',
- flags=BANG+EXTRA+NEEDARG+SBOXOK+CMDWIN,
+ flags=bit.bor(BANG, EXTRA, NEEDARG, SBOXOK, CMDWIN),
func='ex_unlet',
},
{
command='unlockvar',
- flags=BANG+EXTRA+NEEDARG+SBOXOK+CMDWIN,
+ flags=bit.bor(BANG, EXTRA, NEEDARG, SBOXOK, CMDWIN),
func='ex_lockvar',
},
{
command='unmap',
- flags=BANG+EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(BANG, EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_unmap',
},
{
command='unmenu',
- flags=BANG+EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(BANG, EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='unsilent',
- flags=NEEDARG+EXTRA+NOTRLCOM+SBOXOK+CMDWIN,
+ flags=bit.bor(NEEDARG, EXTRA, NOTRLCOM, SBOXOK, CMDWIN),
func='ex_wrongmodifier',
},
{
command='update',
- flags=RANGE+WHOLEFOLD+BANG+FILE1+ARGOPT+DFLALL+TRLBAR,
+ flags=bit.bor(RANGE, WHOLEFOLD, BANG, FILE1, ARGOPT, DFLALL, TRLBAR),
func='ex_update',
},
{
command='vglobal',
- flags=RANGE+WHOLEFOLD+EXTRA+DFLALL+CMDWIN,
+ flags=bit.bor(RANGE, WHOLEFOLD, EXTRA, DFLALL, CMDWIN),
func='ex_global',
},
{
command='version',
- flags=EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, CMDWIN),
func='ex_version',
},
{
command='verbose',
- flags=NEEDARG+RANGE+NOTADR+EXTRA+NOTRLCOM+SBOXOK+CMDWIN,
+ flags=bit.bor(NEEDARG, RANGE, NOTADR, EXTRA, NOTRLCOM, SBOXOK, CMDWIN),
func='ex_wrongmodifier',
},
{
command='vertical',
- flags=NEEDARG+EXTRA+NOTRLCOM,
+ flags=bit.bor(NEEDARG, EXTRA, NOTRLCOM),
func='ex_wrongmodifier',
},
{
command='visual',
- flags=BANG+FILE1+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(BANG, FILE1, EDITCMD, ARGOPT, TRLBAR),
func='ex_edit',
},
{
command='view',
- flags=BANG+FILE1+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(BANG, FILE1, EDITCMD, ARGOPT, TRLBAR),
func='ex_edit',
},
{
command='vimgrep',
- flags=RANGE+NOTADR+BANG+NEEDARG+EXTRA+NOTRLCOM+TRLBAR+XFILE,
+ flags=bit.bor(RANGE, NOTADR, BANG, NEEDARG, EXTRA, NOTRLCOM, TRLBAR, XFILE),
func='ex_vimgrep',
},
{
command='vimgrepadd',
- flags=RANGE+NOTADR+BANG+NEEDARG+EXTRA+NOTRLCOM+TRLBAR+XFILE,
+ flags=bit.bor(RANGE, NOTADR, BANG, NEEDARG, EXTRA, NOTRLCOM, TRLBAR, XFILE),
func='ex_vimgrep',
},
{
command='viusage',
- flags=TRLBAR,
+ flags=bit.bor(TRLBAR),
func='ex_viusage',
},
{
command='vmap',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_map',
},
{
command='vmapclear',
- flags=EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, CMDWIN),
func='ex_mapclear',
},
{
command='vmenu',
- flags=RANGE+NOTADR+ZEROR+EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(RANGE, NOTADR, ZEROR, EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='vnoremap',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_map',
},
{
command='vnew',
- flags=BANG+FILE1+RANGE+NOTADR+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(BANG, FILE1, RANGE, NOTADR, EDITCMD, ARGOPT, TRLBAR),
func='ex_splitview',
},
{
command='vnoremenu',
- flags=RANGE+NOTADR+ZEROR+EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(RANGE, NOTADR, ZEROR, EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='vsplit',
- flags=BANG+FILE1+RANGE+NOTADR+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(BANG, FILE1, RANGE, NOTADR, EDITCMD, ARGOPT, TRLBAR),
func='ex_splitview',
},
{
command='vunmap',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_unmap',
},
{
command='vunmenu',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='write',
- flags=RANGE+WHOLEFOLD+BANG+FILE1+ARGOPT+DFLALL+TRLBAR+CMDWIN,
+ flags=bit.bor(RANGE, WHOLEFOLD, BANG, FILE1, ARGOPT, DFLALL, TRLBAR, CMDWIN),
func='ex_write',
},
{
command='wNext',
- flags=RANGE+WHOLEFOLD+NOTADR+BANG+FILE1+ARGOPT+TRLBAR,
+ flags=bit.bor(RANGE, WHOLEFOLD, NOTADR, BANG, FILE1, ARGOPT, TRLBAR),
func='ex_wnext',
},
{
command='wall',
- flags=BANG+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, TRLBAR, CMDWIN),
func='do_wqall',
},
{
command='while',
- flags=EXTRA+NOTRLCOM+SBOXOK+CMDWIN,
+ flags=bit.bor(EXTRA, NOTRLCOM, SBOXOK, CMDWIN),
func='ex_while',
},
{
command='winsize',
- flags=EXTRA+NEEDARG+TRLBAR,
+ flags=bit.bor(EXTRA, NEEDARG, TRLBAR),
func='ex_winsize',
},
{
command='wincmd',
- flags=NEEDARG+WORD1+RANGE+NOTADR,
+ flags=bit.bor(NEEDARG, WORD1, RANGE, NOTADR),
func='ex_wincmd',
},
{
command='windo',
- flags=BANG+NEEDARG+EXTRA+NOTRLCOM,
+ flags=bit.bor(BANG, NEEDARG, EXTRA, NOTRLCOM),
func='ex_listdo',
},
{
command='winpos',
- flags=EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, CMDWIN),
func='ex_winpos',
},
{
command='wnext',
- flags=RANGE+NOTADR+BANG+FILE1+ARGOPT+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, BANG, FILE1, ARGOPT, TRLBAR),
func='ex_wnext',
},
{
command='wprevious',
- flags=RANGE+NOTADR+BANG+FILE1+ARGOPT+TRLBAR,
+ flags=bit.bor(RANGE, NOTADR, BANG, FILE1, ARGOPT, TRLBAR),
func='ex_wnext',
},
{
command='wq',
- flags=RANGE+WHOLEFOLD+BANG+FILE1+ARGOPT+DFLALL+TRLBAR,
+ flags=bit.bor(RANGE, WHOLEFOLD, BANG, FILE1, ARGOPT, DFLALL, TRLBAR),
func='ex_exit',
},
{
command='wqall',
- flags=BANG+FILE1+ARGOPT+DFLALL+TRLBAR,
+ flags=bit.bor(BANG, FILE1, ARGOPT, DFLALL, TRLBAR),
func='do_wqall',
},
{
command='wsverb',
- flags=EXTRA+NOTADR+NEEDARG,
+ flags=bit.bor(EXTRA, NOTADR, NEEDARG),
func='ex_wsverb',
},
{
command='wundo',
- flags=BANG+NEEDARG+FILE1,
+ flags=bit.bor(BANG, NEEDARG, FILE1),
func='ex_wundo',
},
{
command='wviminfo',
- flags=BANG+FILE1+TRLBAR+CMDWIN,
+ flags=bit.bor(BANG, FILE1, TRLBAR, CMDWIN),
func='ex_viminfo',
},
{
command='xit',
- flags=RANGE+WHOLEFOLD+BANG+FILE1+ARGOPT+DFLALL+TRLBAR+CMDWIN,
+ flags=bit.bor(RANGE, WHOLEFOLD, BANG, FILE1, ARGOPT, DFLALL, TRLBAR, CMDWIN),
func='ex_exit',
},
{
command='xall',
- flags=BANG+TRLBAR,
+ flags=bit.bor(BANG, TRLBAR),
func='do_wqall',
},
{
command='xmap',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_map',
},
{
command='xmapclear',
- flags=EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, CMDWIN),
func='ex_mapclear',
},
{
command='xmenu',
- flags=RANGE+NOTADR+ZEROR+EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(RANGE, NOTADR, ZEROR, EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='xnoremap',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_map',
},
{
command='xnoremenu',
- flags=RANGE+NOTADR+ZEROR+EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(RANGE, NOTADR, ZEROR, EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='xunmap',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_unmap',
},
{
command='xunmenu',
- flags=EXTRA+TRLBAR+NOTRLCOM+USECTRLV+CMDWIN,
+ flags=bit.bor(EXTRA, TRLBAR, NOTRLCOM, USECTRLV, CMDWIN),
func='ex_menu',
},
{
command='yank',
- flags=RANGE+WHOLEFOLD+REGSTR+COUNT+TRLBAR+CMDWIN,
+ flags=bit.bor(RANGE, WHOLEFOLD, REGSTR, COUNT, TRLBAR, CMDWIN),
func='ex_operators',
},
{
command='z',
- flags=RANGE+WHOLEFOLD+EXTRA+EXFLAGS+TRLBAR+CMDWIN,
+ flags=bit.bor(RANGE, WHOLEFOLD, EXTRA, EXFLAGS, TRLBAR, CMDWIN),
func='ex_z',
},
{
command='!',
enum='CMD_bang',
- flags=RANGE+WHOLEFOLD+BANG+FILES+CMDWIN,
+ flags=bit.bor(RANGE, WHOLEFOLD, BANG, FILES, CMDWIN),
func='ex_bang',
},
{
command='#',
enum='CMD_pound',
- flags=RANGE+WHOLEFOLD+COUNT+EXFLAGS+TRLBAR+CMDWIN,
+ flags=bit.bor(RANGE, WHOLEFOLD, COUNT, EXFLAGS, TRLBAR, CMDWIN),
func='ex_print',
},
{
command='&',
enum='CMD_and',
- flags=RANGE+WHOLEFOLD+EXTRA+CMDWIN+MODIFY,
+ flags=bit.bor(RANGE, WHOLEFOLD, EXTRA, CMDWIN, MODIFY),
func='do_sub',
},
{
command='*',
enum='CMD_star',
- flags=RANGE+WHOLEFOLD+EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(RANGE, WHOLEFOLD, EXTRA, TRLBAR, CMDWIN),
func='ex_at',
},
{
command='<',
enum='CMD_lshift',
- flags=RANGE+WHOLEFOLD+COUNT+EXFLAGS+TRLBAR+CMDWIN+MODIFY,
+ flags=bit.bor(RANGE, WHOLEFOLD, COUNT, EXFLAGS, TRLBAR, CMDWIN, MODIFY),
func='ex_operators',
},
{
command='=',
enum='CMD_equal',
- flags=RANGE+TRLBAR+DFLALL+EXFLAGS+CMDWIN,
+ flags=bit.bor(RANGE, TRLBAR, DFLALL, EXFLAGS, CMDWIN),
func='ex_equal',
},
{
command='>',
enum='CMD_rshift',
- flags=RANGE+WHOLEFOLD+COUNT+EXFLAGS+TRLBAR+CMDWIN+MODIFY,
+ flags=bit.bor(RANGE, WHOLEFOLD, COUNT, EXFLAGS, TRLBAR, CMDWIN, MODIFY),
func='ex_operators',
},
{
command='@',
enum='CMD_at',
- flags=RANGE+WHOLEFOLD+EXTRA+TRLBAR+CMDWIN,
+ flags=bit.bor(RANGE, WHOLEFOLD, EXTRA, TRLBAR, CMDWIN),
func='ex_at',
},
{
command='Next',
- flags=EXTRA+RANGE+NOTADR+COUNT+BANG+EDITCMD+ARGOPT+TRLBAR,
+ flags=bit.bor(EXTRA, RANGE, NOTADR, COUNT, BANG, EDITCMD, ARGOPT, TRLBAR),
func='ex_previous',
},
{
command='Print',
- flags=RANGE+WHOLEFOLD+COUNT+EXFLAGS+TRLBAR+CMDWIN,
+ flags=bit.bor(RANGE, WHOLEFOLD, COUNT, EXFLAGS, TRLBAR, CMDWIN),
func='ex_print',
},
{
command='~',
enum='CMD_tilde',
- flags=RANGE+WHOLEFOLD+EXTRA+CMDWIN+MODIFY,
+ flags=bit.bor(RANGE, WHOLEFOLD, EXTRA, CMDWIN, MODIFY),
func='do_sub',
},
}