tex: read the address in :r !cmd - neatvi - [fork] simple vi-type editor with UTF-8 support
HTML git clone git://src.adamsgaard.dk/neatvi
DIR Log
DIR Files
DIR Refs
DIR README
---
DIR commit 24eedb0f1d1619ee2bdb5b47475a8dda4d241396
DIR parent 8f0e940847db6c262e9159d00b2301aef0a1bc58
HTML Author: Ali Gholami Rudi <ali@rudi.ir>
Date: Mon, 4 Oct 2021 17:13:49 +0330
ex: read the address in :r !cmd
Diffstat:
M ex.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
---
DIR diff --git a/ex.c b/ex.c
t@@ -361,15 +361,15 @@ static int ec_edit(char *loc, char *cmd, char *arg)
static int ec_read(char *loc, char *cmd, char *arg)
{
char msg[128];
- int beg, end;
+ int beg, end, pos;
char *path;
char *obuf;
int n = lbuf_len(xb);
path = arg[0] ? arg : ex_path();
if (ex_region(loc, &beg, &end))
return 1;
+ pos = lbuf_len(xb) ? end : 0;
if (arg[0] == '!') {
- int pos = MIN(xrow + 1, lbuf_len(xb));
char *ecmd = ex_pathexpand(arg, 1);
if (!ecmd)
return 1;
t@@ -380,7 +380,6 @@ static int ec_read(char *loc, char *cmd, char *arg)
free(obuf);
} else {
int fd = open(path, O_RDONLY);
- int pos = lbuf_len(xb) ? end : 0;
if (fd < 0) {
ex_show("read failed\n");
return 1;