tvi: use ren_noeol() for column number in insert and file commands - neatvi - [… | |
git clone git://src.adamsgaard.dk/neatvi | |
Log | |
Files | |
Refs | |
README | |
--- | |
commit a7405155b28f15f29b2171d175e317be66f785e1 | |
parent 7ffa4f824373d35bfe780f9d9d50a6e8f83071d3 | |
Author: Ali Gholami Rudi <[email protected]> | |
Date: Mon, 18 May 2015 12:04:05 +0430 | |
vi: use ren_noeol() for column number in insert and file commands | |
Diffstat: | |
M vi.c | 5 ++++- | |
1 file changed, 4 insertions(+), 1 deletion(-) | |
--- | |
diff --git a/vi.c b/vi.c | |
t@@ -843,6 +843,7 @@ static int vc_insert(int cmd) | |
lbuf_eol(xb, &xrow, &xcol, +1); | |
lbuf_lnnext(xb, &xrow, &xcol, -1); | |
} | |
+ xcol = ren_noeol(ln, xcol); | |
if (cmd == 'o') | |
xrow += 1; | |
if (cmd == 'i' || cmd == 'I') | |
t@@ -970,8 +971,10 @@ static int vi_scrollbackward(int cnt) | |
static void vc_status(void) | |
{ | |
+ int pos = ren_noeol(lbuf_get(xb, xrow), xcol); | |
snprintf(xmsg, sizeof(xmsg), "\"%s\" line %d of %d, col %d\n", | |
- xpath[0] ? xpath : "unnamed", xrow + 1, lbuf_len(xb), xcol + 1… | |
+ xpath[0] ? xpath : "unnamed", xrow + 1, lbuf_len(xb), | |
+ ren_cursor(lbuf_get(xb, xrow), pos) + 1); | |
} | |
static int vc_replace(void) |