mirror of
https://github.com/vim/vim.git
synced 2025-09-25 03:54:15 -04:00
patch 8.2.3610: crash when ModeChanged triggered too early
Problem: Crash when ModeChanged triggered too early. Solution: Trigger ModeChanged after setting VIsual.
This commit is contained in:
@@ -5778,7 +5778,6 @@ n_start_visual_mode(int c)
|
||||
VIsual_mode = c;
|
||||
VIsual_active = TRUE;
|
||||
VIsual_reselect = TRUE;
|
||||
trigger_modechanged();
|
||||
|
||||
// Corner case: the 0 position in a tab may change when going into
|
||||
// virtualedit. Recalculate curwin->w_cursor to avoid bad highlighting.
|
||||
@@ -5793,6 +5792,7 @@ n_start_visual_mode(int c)
|
||||
foldAdjustVisual();
|
||||
#endif
|
||||
|
||||
trigger_modechanged();
|
||||
setmouse();
|
||||
#ifdef FEAT_CONCEAL
|
||||
// Check if redraw is needed after changing the state.
|
||||
|
Reference in New Issue
Block a user