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:
| M | ui-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); } }