From 702bd6c7c61073c0907fd7608911aebee4acd337 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Wed, 14 Sep 2022 16:09:57 +0100 Subject: patch 9.0.0464: with virtual text "above" indenting doesn't work well Problem: With virtual text "above" indenting doesn't work well. Solution: Ignore text properties while adjusting indent. (issue #11084) --- src/indent.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/indent.c') diff --git a/src/indent.c b/src/indent.c index 134336c12d..51585ec9e8 100644 --- a/src/indent.c +++ b/src/indent.c @@ -1289,6 +1289,9 @@ change_indent( // for the following tricks we don't want list mode save_p_list = curwin->w_p_list; curwin->w_p_list = FALSE; +#ifdef FEAT_PROP_POPUP + ignore_text_props = TRUE; +#endif vc = getvcol_nolist(&curwin->w_cursor); vcol = vc; @@ -1440,6 +1443,9 @@ change_indent( ++start_col; } } +#ifdef FEAT_PROP_POPUP + ignore_text_props = FALSE; +#endif // For MODE_VREPLACE state, we also have to fix the replace stack. In this // case it is always possible because we backspace over the whole line and -- cgit v1.2.3