patch 8.0.0231: bracketed paste mode is not tested
Problem: There are no tests for bracketed paste mode.
Solution: Add a test. Fix repeating with "normal .".
diff --git a/src/edit.c b/src/edit.c
index ce6abaf..9e6cc3e 100644
--- a/src/edit.c
+++ b/src/edit.c
@@ -463,7 +463,10 @@
else
#endif
{
- AppendCharToRedobuff(cmdchar);
+ if (cmdchar == K_PS)
+ AppendCharToRedobuff('a');
+ else
+ AppendCharToRedobuff(cmdchar);
if (cmdchar == 'g') /* "gI" command */
AppendCharToRedobuff('I');
else if (cmdchar == 'r') /* "r<CR>" command */
@@ -9502,8 +9505,10 @@
if (idx == 1 && (c == CAR || c == K_KENTER || c == NL))
ins_eol(c);
else
+ {
ins_char_bytes(buf, idx);
- AppendToRedobuffLit(buf, idx);
+ AppendToRedobuffLit(buf, idx);
+ }
}
break;