changeset 21815:832d4d74a786 v8.2.1457

patch 8.2.1457: Vim9: the output of :disassemble cannot be interrupted Commit: https://github.com/vim/vim/commit/793dcc540d96557919ae7dff9b2b3e21386a2e88 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Aug 15 13:49:17 2020 +0200 patch 8.2.1457: Vim9: the output of :disassemble cannot be interrupted Problem: Vim9: the output of :disassemble cannot be interrupted. Solution: Check got_int. (closes https://github.com/vim/vim/issues/6715)
author Bram Moolenaar <Bram@vim.org>
date Sat, 15 Aug 2020 14:00:06 +0200
parents 8c57e8422f04
children dac59deb33b1
files src/version.c src/vim9execute.c
diffstat 2 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/version.c
+++ b/src/version.c
@@ -755,6 +755,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    1457,
+/**/
     1456,
 /**/
     1455,
--- a/src/vim9execute.c
+++ b/src/vim9execute.c
@@ -3182,6 +3182,11 @@ ex_disassemble(exarg_T *eap)
 			      break;
 	    case ISN_DROP: smsg("%4d DROP", current); break;
 	}
+
+	out_flush();	    // output one line at a time
+	ui_breakcheck();
+	if (got_int)
+	    break;
     }
 }