0
0
mirror of https://github.com/vim/vim.git synced 2025-09-23 03:43:49 -04:00

updated for version 7.4.664

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)
This commit is contained in:
Bram Moolenaar
2015-03-20 15:42:10 +01:00
parent 404c942fb8
commit 6b31467aa7
3 changed files with 5 additions and 1 deletions

View File

@@ -10718,7 +10718,7 @@ number_width(wp)
/* 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;
@@ -10734,6 +10734,7 @@ number_width(wp)
n = wp->w_p_nuw - 1;
wp->w_nrwidth_width = n;
wp->w_nuw_cached = wp->w_p_nuw;
return n;
}
#endif

View File

@@ -2306,6 +2306,7 @@ struct window_S
#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

View File

@@ -741,6 +741,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
664,
/**/
663,
/**/