patch 9.0.1693: Ctrl-Q not handled like Ctrl-V in replace mode
Problem: Ctrl-Q not handled like Ctrl-V in replace mode
Solution: Handle Ctrl-Q like Ctrl-V
closes: #12686
closes: #12684
Signed-off-by: Christian Brabandt <cb@256bit.org>
diff --git a/src/normal.c b/src/normal.c
index 4004d42..1aad0b1 100644
--- a/src/normal.c
+++ b/src/normal.c
@@ -4767,7 +4767,7 @@
#endif
// get another character
- if (cap->nchar == Ctrl_V)
+ if (cap->nchar == Ctrl_V || cap->nchar == Ctrl_Q)
{
had_ctrl_v = Ctrl_V;
cap->nchar = get_literal(FALSE);
@@ -5051,7 +5051,8 @@
emsg(_(e_cannot_make_changes_modifiable_is_off));
else
{
- if (cap->extra_char == Ctrl_V) // get another character
+ if (cap->extra_char == Ctrl_V || cap->extra_char == Ctrl_Q)
+ // get another character
cap->extra_char = get_literal(FALSE);
if (cap->extra_char < ' ')
// Prefix a control character with CTRL-V to avoid it being used as