From 398c468da7254a79160f22a40db89179c6c86bec Mon Sep 17 00:00:00 2001 From: "Michael D. Lowis" Date: Sat, 25 Mar 2017 20:22:35 -0400 Subject: [PATCH] selecting last line should not select past end of buffer on line-select --- lib/view.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/view.c b/lib/view.c index 401ddb9..b5d840b 100644 --- a/lib/view.c +++ b/lib/view.c @@ -342,7 +342,8 @@ void view_select(View* view, size_t row, size_t col) { view_setcursor(view, row, col); Sel sel = view->selection; selcontext(view, &sel); - sel.end++; + if (sel.end+1 < buf_end(&(view->buffer))) + sel.end++; view->selection = sel; } -- 2.49.0