Problem: When a callback adds a syntax item either the redraw doesn't
happen right away or in the GUI the cursor is in the wrong
position for a moment. (Jakson Alves de Aquino)
Solution: Redraw after the callback was invoked.
clear_tv(&rettv);
/* If an echo command was used the cursor needs to be put back where
- * it belongs. */
+ * it belongs. If highlighting was changed a redraw is needed. */
+ update_screen(0);
setcursor();
cursor_on();
out_flush();
+#ifdef FEAT_GUI
+ gui_update_cursor(TRUE, FALSE);
+ gui_mch_flush();
+#endif
}
/*
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 1452,
/**/
1451,
/**/