From: Michael D. Lowis Date: Sun, 26 Mar 2017 00:22:35 +0000 (-0400) Subject: selecting last line should not select past end of buffer on line-select X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=398c468da7254a79160f22a40db89179c6c86bec;p=projs%2Ftide.git selecting last line should not select past end of buffer on line-select --- 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; }