| 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) |