vis

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

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

commit 5fc321a6cd1029c6ec8cab25d6f6b6243dc61440
parent 4248c42e95c2a18dc882e97cc8aa5466499aab49
Author: Marc André Tanner <mat@brain-dump.org>
Date:   Sun, 17 Jan 2016 20:03:00 +0100

ui: display current line number instead of relative 0

Diffstat:
Mui-curses.c | 8+++++---
1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/ui-curses.c b/ui-curses.c @@ -619,9 +619,11 @@ static bool ui_window_draw_sidebar(UiCursesWin *win) { if (win->options & UI_OPTION_LINE_NUMBERS_ABSOLUTE) { mvwprintw(win->winside, i, 0, "%*u", sidebar_width-1, l->lineno); } else if (win->options & UI_OPTION_LINE_NUMBERS_RELATIVE) { - size_t rel = l->lineno > cursor_lineno ? - l->lineno - cursor_lineno : - cursor_lineno - l->lineno; + size_t rel = l->lineno; + if (l->lineno > cursor_lineno) + rel = l->lineno - cursor_lineno; + else if (l->lineno < cursor_lineno) + rel = cursor_lineno - l->lineno; mvwprintw(win->winside, i, 0, "%*u", sidebar_width-1, rel); } }