summaryrefslogtreecommitdiffstats
path: root/src/ex_getln.c
diff options
context:
space:
mode:
authorSam-programs <None>2023-11-27 22:22:51 +0100
committerChristian Brabandt <cb@256bit.org>2023-11-27 22:22:51 +0100
commitd1c3ef1f47c87d1da056c56564e1985fe6f2931d (patch)
tree7bd06643fb0d918777d19f097d33275e160b4ccf /src/ex_getln.c
parent5c233437701e4a40327c73559cdda345471229b4 (diff)
patch 9.0.2133: Cannot detect overstrike mode in Cmdline modev9.0.2133
Problem: Cannot detect overstrike mode in Cmdline mode Solution: Make mode() return "cr" for overstrike closes: #13569 Signed-off-by: Sam-programs <None> Signed-off-by: Christian Brabandt <cb@256bit.org>
Diffstat (limited to 'src/ex_getln.c')
-rw-r--r--src/ex_getln.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/ex_getln.c b/src/ex_getln.c
index 8f0be52088..52f4feb3f0 100644
--- a/src/ex_getln.c
+++ b/src/ex_getln.c
@@ -2050,6 +2050,9 @@ getcmdline_int(
#ifdef CURSOR_SHAPE
ui_cursor_shape(); // may show different cursor shape
#endif
+ may_trigger_modechanged();
+ status_redraw_curbuf();
+ redraw_statuslines();
goto cmdline_not_changed;
case Ctrl_HAT:
@@ -3169,8 +3172,6 @@ redraw:
return (char_u *)line_ga.ga_data;
}
-# if defined(MCH_CURSOR_SHAPE) || defined(FEAT_GUI) \
- || defined(FEAT_MOUSESHAPE) || defined(PROTO)
/*
* Return TRUE if ccline.overstrike is on.
*/
@@ -3180,6 +3181,8 @@ cmdline_overstrike(void)
return ccline.overstrike;
}
+# if defined(MCH_CURSOR_SHAPE) || defined(FEAT_GUI) \
+ || defined(FEAT_MOUSESHAPE) || defined(PROTO)
/*
* Return TRUE if the cursor is at the end of the cmdline.
*/