1
0
forked from aniani/vim

patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'

Problem:    Bad redrawing with spell checking, using "C" and "$" in 'cpo'.
Solution:   Do not redraw the next line when "$" is in 'cpo'. (closes #11285)
This commit is contained in:
Bram Moolenaar
2022-10-05 13:29:15 +01:00
parent d195598714
commit f3ef026c98
6 changed files with 50 additions and 7 deletions

View File

@@ -713,7 +713,10 @@ changed_bytes(linenr_T lnum, colnr_T col)
// When text has been changed at the end of the line, possibly the start of
// the next line may have SpellCap that should be removed or it needs to be
// displayed. Schedule the next line for redrawing just in case.
if (spell_check_window(curwin) && lnum < curbuf->b_ml.ml_line_count)
// Don't do this when displaying '$' at the end of changed text.
if (spell_check_window(curwin)
&& lnum < curbuf->b_ml.ml_line_count
&& vim_strchr(p_cpo, CPO_DOLLAR) == NULL)
redrawWinline(curwin, lnum + 1);
#endif
#ifdef FEAT_DIFF