Introduction
Introduction Statistics Contact Development Disclaimer Help
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)
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.