Use one variable for tracking adjustment instead of two

This commit is contained in:
Tommy Allen 2018-01-26 16:10:16 -05:00
parent caf87f597f
commit be7990bb49

View File

@ -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;
}