Introduction
Introduction Statistics Contact Development Disclaimer Help
tvi: do nothing in @@, when invoked for the first time - neatvi - [fork] simple…
git clone git://src.adamsgaard.dk/neatvi
Log
Files
Refs
README
---
commit 84fad00b295c1fb13ea3baa0c8267b7aa4b035de
parent 0d6850fad63e1064e503cda0b3f072e771eeaced
Author: Ali Gholami Rudi <[email protected]>
Date: Fri, 12 Feb 2021 01:14:33 +0330
vi: do nothing in @@, when invoked for the first time
Diffstat:
M vi.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/vi.c b/vi.c
t@@ -1026,17 +1026,18 @@ static void vc_repeat(void)
static void vc_execute(void)
{
- static int exec_buf;
+ static int exec_buf = -1;
int lnmode;
int c = vi_read();
- char *buf;
+ char *buf = NULL;
int i;
if (TK_INT(c))
return;
if (c == '@')
c = exec_buf;
exec_buf = c;
- buf = reg_get(exec_buf, &lnmode);
+ if (exec_buf >= 0)
+ buf = reg_get(exec_buf, &lnmode);
if (buf)
for (i = 0; i < MAX(1, vi_arg1); i++)
term_push(buf, strlen(buf));
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.