0
0
mirror of https://github.com/vim/vim.git synced 2025-09-25 03:54:15 -04:00

patch 8.1.0746: highlighting not updated with conceal and 'cursorline'

Problem:    Highlighting not updated with conceal and 'cursorline'. (Jason
            Franklin)
Solution:   Do not use a zero line number.  Check if 'conceallevel' is set for
            the current window.
This commit is contained in:
Bram Moolenaar
2019-01-14 21:51:40 +01:00
parent 99b1272f88
commit bbee8d5122
6 changed files with 92 additions and 0 deletions

View File

@@ -1170,6 +1170,10 @@ main_loop(
// locked, this would be a good time to handle the drop.
handle_any_postponed_drop();
#endif
#ifdef FEAT_CONCEAL
if (curwin->w_p_cole == 0)
conceal_update_lines = FALSE;
#endif
/* Trigger CursorMoved if the cursor moved. */
if (!finish_op && (
@@ -1201,6 +1205,7 @@ main_loop(
|| need_cursor_line_redraw))
{
if (conceal_old_cursor_line != conceal_new_cursor_line
&& conceal_old_cursor_line != 0
&& conceal_old_cursor_line
<= curbuf->b_ml.ml_line_count)
redrawWinline(curwin, conceal_old_cursor_line);