Mercurial > vim
comparison src/normal.c @ 28209:cbaac8434e4a v8.2.4630
patch 8.2.4630: 'cursorline' not always updated with 'culopt' is "screenline"
Commit: https://github.com/vim/vim/commit/bf269ed0b0bd8414eea7bea17465b2738a9a2b55
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Mar 26 13:28:14 2022 +0000
patch 8.2.4630: 'cursorline' not always updated with 'culopt' is "screenline"
Problem: 'cursorline' not always updated with 'cursorlineopt' is
"screenline".
Solution: Call check_redraw_cursorline() more often. (closes #10013)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 26 Mar 2022 14:30:03 +0100 |
parents | 7976d709c963 |
children | c99005ffa8c3 |
comparison
equal
deleted
inserted
replaced
28208:92e7aeb97a55 | 28209:cbaac8434e4a |
---|---|
6969 // character past the end of the line | 6969 // character past the end of the line |
6970 State = INSERT; | 6970 State = INSERT; |
6971 coladvance(getviscol()); | 6971 coladvance(getviscol()); |
6972 State = save_State; | 6972 State = save_State; |
6973 } | 6973 } |
6974 #ifdef FEAT_SYN_HL | |
6975 // Might need to update for 'cursorline'. | |
6976 check_redraw_cursorline(); | |
6977 #endif | |
6974 | 6978 |
6975 invoke_edit(cap, FALSE, cap->cmdchar, FALSE); | 6979 invoke_edit(cap, FALSE, cap->cmdchar, FALSE); |
6976 } | 6980 } |
6977 else if (cap->cmdchar == K_PS) | 6981 else if (cap->cmdchar == K_PS) |
6978 // drop the pasted text | 6982 // drop the pasted text |