vis

a vi-like editor based on Plan 9's structural regular expressions

git clone https://9o.is/git/vis.git

commit 4d494243304e681d7170fa3fa792fe206e7e5b54
parent beae46d67e1a34c8b48bdef0cc38d21b52d1b379
Author: Marc André Tanner <mat@brain-dump.org>
Date:   Fri,  7 Feb 2020 10:20:56 +0100

Merge branch 'fix-cc-cell' of https://github.com/zsugabubus/vis

Diffstat:
Mvis.c | 11++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/vis.c b/vis.c @@ -286,17 +286,18 @@ static void window_draw_colorcolumn(Win *win) { if (l->lineno != lineno) { line_cols = 0; line_cc_set = false; - lineno = l->lineno; + if (!(lineno = l->lineno)) + break; } - if (line_cc_set) continue; - line_cols += width; /* This screen line contains the cell we want to highlight */ - if (line_cols >= cc) { - l->cells[(cc - 1) % width].style = style; + if (cc <= line_cols + width) { + l->cells[(cc - 1) - line_cols].style = style; line_cc_set = true; + } else { + line_cols += width; } } }