patch 8.2.2062: <Cmd> does not handle CTRL-V
Problem: <Cmd> does not handle CTRL-V.
Solution: Call get_literal() after encountering CTRL-V. (closes #7387)
diff --git a/src/getchar.c b/src/getchar.c
index ad21cba..42eed4a 100644
--- a/src/getchar.c
+++ b/src/getchar.c
@@ -3675,6 +3675,14 @@
}
c1 = TO_SPECIAL(c1, c2);
}
+ if (c1 == Ctrl_V)
+ {
+ // CTRL-V is followed by octal, hex or other characters, reverses
+ // what AppendToRedobuffLit() does.
+ no_reduce_keys = TRUE; // don't merge modifyOtherKeys
+ c1 = get_literal();
+ no_reduce_keys = FALSE;
+ }
if (got_int)
aborted = TRUE;