mirror of
https://github.com/neovim/neovim.git
synced 2025-09-29 06:28:35 +00:00
@@ -127,12 +127,12 @@ return {
|
||||
},
|
||||
{
|
||||
command='buffer',
|
||||
flags=bit.bor(BANG, RANGE, NOTADR, BUFNAME, BUFUNL, COUNT, EXTRA, TRLBAR),
|
||||
flags=bit.bor(BANG, RANGE, NOTADR, BUFNAME, BUFUNL, COUNT, EXTRA, EDITCMD, TRLBAR),
|
||||
func='ex_buffer',
|
||||
},
|
||||
{
|
||||
command='bNext',
|
||||
flags=bit.bor(BANG, RANGE, NOTADR, COUNT, TRLBAR),
|
||||
flags=bit.bor(BANG, RANGE, NOTADR, COUNT, EDITCMD, TRLBAR),
|
||||
func='ex_bprevious',
|
||||
},
|
||||
{
|
||||
@@ -162,22 +162,22 @@ return {
|
||||
},
|
||||
{
|
||||
command='bfirst',
|
||||
flags=bit.bor(BANG, RANGE, NOTADR, TRLBAR),
|
||||
flags=bit.bor(BANG, RANGE, NOTADR, EDITCMD, TRLBAR),
|
||||
func='ex_brewind',
|
||||
},
|
||||
{
|
||||
command='blast',
|
||||
flags=bit.bor(BANG, RANGE, NOTADR, TRLBAR),
|
||||
flags=bit.bor(BANG, RANGE, NOTADR, EDITCMD, TRLBAR),
|
||||
func='ex_blast',
|
||||
},
|
||||
{
|
||||
command='bmodified',
|
||||
flags=bit.bor(BANG, RANGE, NOTADR, COUNT, TRLBAR),
|
||||
flags=bit.bor(BANG, RANGE, NOTADR, COUNT, EDITCMD, TRLBAR),
|
||||
func='ex_bmodified',
|
||||
},
|
||||
{
|
||||
command='bnext',
|
||||
flags=bit.bor(BANG, RANGE, NOTADR, COUNT, TRLBAR),
|
||||
flags=bit.bor(BANG, RANGE, NOTADR, COUNT, EDITCMD, TRLBAR),
|
||||
func='ex_bnext',
|
||||
},
|
||||
{
|
||||
@@ -187,12 +187,12 @@ return {
|
||||
},
|
||||
{
|
||||
command='bprevious',
|
||||
flags=bit.bor(BANG, RANGE, NOTADR, COUNT, TRLBAR),
|
||||
flags=bit.bor(BANG, RANGE, NOTADR, COUNT, EDITCMD, TRLBAR),
|
||||
func='ex_bprevious',
|
||||
},
|
||||
{
|
||||
command='brewind',
|
||||
flags=bit.bor(BANG, RANGE, NOTADR, TRLBAR),
|
||||
flags=bit.bor(BANG, RANGE, NOTADR, EDITCMD, TRLBAR),
|
||||
func='ex_brewind',
|
||||
},
|
||||
{
|
||||
@@ -1762,47 +1762,47 @@ return {
|
||||
},
|
||||
{
|
||||
command='sbuffer',
|
||||
flags=bit.bor(BANG, RANGE, NOTADR, BUFNAME, BUFUNL, COUNT, EXTRA, TRLBAR),
|
||||
flags=bit.bor(BANG, RANGE, NOTADR, BUFNAME, BUFUNL, COUNT, EXTRA, EDITCMD, TRLBAR),
|
||||
func='ex_buffer',
|
||||
},
|
||||
{
|
||||
command='sbNext',
|
||||
flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR),
|
||||
flags=bit.bor(RANGE, NOTADR, COUNT, EDITCMD, TRLBAR),
|
||||
func='ex_bprevious',
|
||||
},
|
||||
{
|
||||
command='sball',
|
||||
flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR),
|
||||
flags=bit.bor(RANGE, NOTADR, COUNT, EDITCMD, TRLBAR),
|
||||
func='ex_buffer_all',
|
||||
},
|
||||
{
|
||||
command='sbfirst',
|
||||
flags=bit.bor(TRLBAR),
|
||||
flags=bit.bor(EDITCMD, TRLBAR),
|
||||
func='ex_brewind',
|
||||
},
|
||||
{
|
||||
command='sblast',
|
||||
flags=bit.bor(TRLBAR),
|
||||
flags=bit.bor(EDITCMD, TRLBAR),
|
||||
func='ex_blast',
|
||||
},
|
||||
{
|
||||
command='sbmodified',
|
||||
flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR),
|
||||
flags=bit.bor(RANGE, NOTADR, COUNT, EDITCMD, TRLBAR),
|
||||
func='ex_bmodified',
|
||||
},
|
||||
{
|
||||
command='sbnext',
|
||||
flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR),
|
||||
flags=bit.bor(RANGE, NOTADR, COUNT, EDITCMD, TRLBAR),
|
||||
func='ex_bnext',
|
||||
},
|
||||
{
|
||||
command='sbprevious',
|
||||
flags=bit.bor(RANGE, NOTADR, COUNT, TRLBAR),
|
||||
flags=bit.bor(RANGE, NOTADR, COUNT, EDITCMD, TRLBAR),
|
||||
func='ex_bprevious',
|
||||
},
|
||||
{
|
||||
command='sbrewind',
|
||||
flags=bit.bor(TRLBAR),
|
||||
flags=bit.bor(EDITCMD, TRLBAR),
|
||||
func='ex_brewind',
|
||||
},
|
||||
{
|
||||
|
@@ -3958,13 +3958,17 @@ static void ex_bunload(exarg_T *eap)
|
||||
*/
|
||||
static void ex_buffer(exarg_T *eap)
|
||||
{
|
||||
if (*eap->arg)
|
||||
if (*eap->arg) {
|
||||
eap->errmsg = e_trailing;
|
||||
else {
|
||||
if (eap->addr_count == 0) /* default is current buffer */
|
||||
} else {
|
||||
if (eap->addr_count == 0) { // default is current buffer
|
||||
goto_buffer(eap, DOBUF_CURRENT, FORWARD, 0);
|
||||
else
|
||||
} else {
|
||||
goto_buffer(eap, DOBUF_FIRST, FORWARD, (int)eap->line2);
|
||||
}
|
||||
if (eap->do_ecmd_cmd != NULL) {
|
||||
do_cmdline_cmd(eap->do_ecmd_cmd);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3975,6 +3979,9 @@ static void ex_buffer(exarg_T *eap)
|
||||
static void ex_bmodified(exarg_T *eap)
|
||||
{
|
||||
goto_buffer(eap, DOBUF_MOD, FORWARD, (int)eap->line2);
|
||||
if (eap->do_ecmd_cmd != NULL) {
|
||||
do_cmdline_cmd(eap->do_ecmd_cmd);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -3984,6 +3991,9 @@ static void ex_bmodified(exarg_T *eap)
|
||||
static void ex_bnext(exarg_T *eap)
|
||||
{
|
||||
goto_buffer(eap, DOBUF_CURRENT, FORWARD, (int)eap->line2);
|
||||
if (eap->do_ecmd_cmd != NULL) {
|
||||
do_cmdline_cmd(eap->do_ecmd_cmd);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -3995,6 +4005,9 @@ static void ex_bnext(exarg_T *eap)
|
||||
static void ex_bprevious(exarg_T *eap)
|
||||
{
|
||||
goto_buffer(eap, DOBUF_CURRENT, BACKWARD, (int)eap->line2);
|
||||
if (eap->do_ecmd_cmd != NULL) {
|
||||
do_cmdline_cmd(eap->do_ecmd_cmd);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -4006,6 +4019,9 @@ static void ex_bprevious(exarg_T *eap)
|
||||
static void ex_brewind(exarg_T *eap)
|
||||
{
|
||||
goto_buffer(eap, DOBUF_FIRST, FORWARD, 0);
|
||||
if (eap->do_ecmd_cmd != NULL) {
|
||||
do_cmdline_cmd(eap->do_ecmd_cmd);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -4015,6 +4031,9 @@ static void ex_brewind(exarg_T *eap)
|
||||
static void ex_blast(exarg_T *eap)
|
||||
{
|
||||
goto_buffer(eap, DOBUF_LAST, BACKWARD, 0);
|
||||
if (eap->do_ecmd_cmd != NULL) {
|
||||
do_cmdline_cmd(eap->do_ecmd_cmd);
|
||||
}
|
||||
}
|
||||
|
||||
int ends_excmd(int c) FUNC_ATTR_CONST
|
||||
|
@@ -287,7 +287,7 @@ static int included_patches[] = {
|
||||
//453 NA
|
||||
452,
|
||||
//451,
|
||||
//450,
|
||||
450,
|
||||
449,
|
||||
//448 NA
|
||||
447,
|
||||
|
Reference in New Issue
Block a user