From be7990bb49d73c56a4aba6c7ce9509d116b77348 Mon Sep 17 00:00:00 2001 From: Tommy Allen Date: Fri, 26 Jan 2018 16:10:16 -0500 Subject: Use one variable for tracking adjustment instead of two --- src/nvim/mouse.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/nvim/mouse.c b/src/nvim/mouse.c index 9bba165299..1e1fbe7a4d 100644 --- a/src/nvim/mouse.c +++ b/src/nvim/mouse.c @@ -670,8 +670,8 @@ static int mouse_adjust_click(win_T *wp, int row, int col) vcol = offset; -#define incr() col++; nudge++; ptr_end += utfc_ptr2len(ptr_end) -#define decr() col--; nudge--; ptr_end -= utfc_ptr2len(ptr_end) +#define incr() nudge++; ptr_end += utfc_ptr2len(ptr_end) +#define decr() nudge--; ptr_end -= utfc_ptr2len(ptr_end) while (ptr < ptr_end && *ptr != NUL) { cwidth = chartabsize(ptr, vcol); @@ -712,5 +712,5 @@ static int mouse_adjust_click(win_T *wp, int row, int col) ptr += utfc_ptr2len(ptr); } - return col; + return col + nudge; } -- cgit