Mercurial > vim
diff src/window.c @ 4094:48b54c590dc8 v7.3.801
updated for version 7.3.801
Problem: ":window set nu?" displays the cursor line. (Nazri Ramliy)
Solution: Do not update the cursor line when conceallevel is zero or the
screen has scrolled. (partly by Christian Brabandt)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Wed, 06 Feb 2013 13:38:02 +0100 |
parents | 915fb3d2dd8f |
children | dc3efb6d5a08 |
line wrap: on
line diff
--- a/src/window.c +++ b/src/window.c @@ -3991,9 +3991,10 @@ win_goto(wp) #ifdef FEAT_CONCEAL /* Conceal cursor line in previous window, unconceal in current window. */ - if (win_valid(owp)) + if (win_valid(owp) && owp->w_p_cole > 0 && !msg_scrolled) update_single_line(owp, owp->w_cursor.lnum); - update_single_line(curwin, curwin->w_cursor.lnum); + if (curwin->w_p_cole > 0 && !msg_scrolled) + need_cursor_line_redraw = TRUE; #endif }