]> granicus.if.org Git - vim/commitdiff
patch 8.0.0232: paste does not work when 'esckeys' is off v8.0.0232
authorBram Moolenaar <Bram@vim.org>
Tue, 24 Jan 2017 18:08:15 +0000 (19:08 +0100)
committerBram Moolenaar <Bram@vim.org>
Tue, 24 Jan 2017 18:08:15 +0000 (19:08 +0100)
Problem:    Pasting in Insert mode does not work when bracketed paste is used
            and 'esckeys' is off.
Solution:   When 'esckeys' is off disable bracketed paste in Insert mode.

src/edit.c
src/version.c

index 9e6cc3e8bf9eb61bc9a9c7bfc5cd8fe740db3f5f..2e1aa2beace19a51816891c60498d45d2c9ee8b5 100644 (file)
@@ -534,6 +534,10 @@ edit(
     revins_legal = 0;
     revins_scol = -1;
 #endif
+    if (!p_ek)
+       /* Disable bracketed paste mode, we won't recognize the escape
+        * sequences. */
+       out_str(T_BD);
 
     /*
      * Handle restarting Insert mode.
@@ -8623,6 +8627,9 @@ ins_esc(
 #ifdef CURSOR_SHAPE
     ui_cursor_shape();         /* may show different cursor shape */
 #endif
+    if (!p_ek)
+       /* Re-enable bracketed paste mode. */
+       out_str(T_BE);
 
     /*
      * When recording or for CTRL-O, need to display the new mode.
index 190a67dad12679a8a8a4e7553d689501783bc5ae..c7ef2bec560d6307409f1e18df2e96f87d6fe5ae 100644 (file)
@@ -764,6 +764,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    232,
 /**/
     231,
 /**/