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; vcol = offset;
#define incr() col++; nudge++; ptr_end += utfc_ptr2len(ptr_end) #define incr() nudge++; ptr_end += utfc_ptr2len(ptr_end)
#define decr() col--; nudge--; ptr_end -= utfc_ptr2len(ptr_end) #define decr() nudge--; ptr_end -= utfc_ptr2len(ptr_end)
while (ptr < ptr_end && *ptr != NUL) { while (ptr < ptr_end && *ptr != NUL) {
cwidth = chartabsize(ptr, vcol); cwidth = chartabsize(ptr, vcol);
@@ -712,5 +712,5 @@ static int mouse_adjust_click(win_T *wp, int row, int col)
ptr += utfc_ptr2len(ptr); ptr += utfc_ptr2len(ptr);
} }
return col; return col + nudge;
} }