Problem: When 'compatible' is reset 'numberwidth' is set to 4, but the
effect doesn't show until a change is made.
Solution: Check if 'numberwidth' changed. (Christian Brabandt)
/* cursor line shows absolute line number */
lnum = wp->w_buffer->b_ml.ml_line_count;
- if (lnum == wp->w_nrwidth_line_count)
+ if (lnum == wp->w_nrwidth_line_count && wp->w_nuw_cached == wp->w_p_nuw)
return wp->w_nrwidth_width;
wp->w_nrwidth_line_count = lnum;
n = wp->w_p_nuw - 1;
wp->w_nrwidth_width = n;
+ wp->w_nuw_cached = wp->w_p_nuw;
return n;
}
#endif
#ifdef FEAT_LINEBREAK
linenr_T w_nrwidth_line_count; /* line count when ml_nrwidth_width
* was computed. */
+ long w_nuw_cached; /* 'numberwidth' option cached */
int w_nrwidth_width; /* nr of chars to print line count. */
#endif
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 664,
/**/
663,
/**/