diff --git a/src/textprop.c b/src/textprop.c index f11e1a3941..9a9dddce72 100644 --- a/src/textprop.c +++ b/src/textprop.c @@ -933,7 +933,15 @@ f_prop_remove(typval_T *argvars, typval_T *rettv) } } if (rettv->vval.v_number > 0) - redraw_buf_later(buf, NOT_VALID); + { + if (start == 1 && end == buf->b_ml.ml_line_count) + redraw_buf_later(buf, NOT_VALID); + else + { + changed_lines_buf(buf, start, end + 1, 0); + redraw_buf_later(buf, VALID); + } + } } /* diff --git a/src/version.c b/src/version.c index fca2cd8c4f..b5401e6246 100644 --- a/src/version.c +++ b/src/version.c @@ -750,6 +750,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 2862, /**/ 2861, /**/