changeset 32529:66c70cf4387c v9.0.1596

patch 9.0.1596: :registers command does not work in sandbox Commit: https://github.com/vim/vim/commit/eb43b7f0531bd13d15580b5c262a25d6a52a0823 Author: Julio B <julio.bacel@gmail.com> Date: Thu Jun 1 12:45:22 2023 +0100 patch 9.0.1596: :registers command does not work in sandbox Problem: :registers command does not work in sandbox. Solution: Add flag to the command. (closes https://github.com/vim/vim/issues/12473)
author Bram Moolenaar <Bram@vim.org>
date Thu, 01 Jun 2023 14:00:05 +0200
parents 41754a089ad1
children 8fa55dfaa732
files src/ex_cmds.h src/testdir/test_registers.vim src/version.c
diffstat 3 files changed, 6 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/ex_cmds.h
+++ b/src/ex_cmds.h
@@ -1286,7 +1286,7 @@ EXCMD(CMD_redrawtabline, "redrawtabline"
 	EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK,
 	ADDR_NONE),
 EXCMD(CMD_registers,	"registers",	ex_display,
-	EX_EXTRA|EX_NOTRLCOM|EX_TRLBAR|EX_CMDWIN|EX_LOCK_OK,
+	EX_EXTRA|EX_NOTRLCOM|EX_TRLBAR|EX_SBOXOK|EX_CMDWIN|EX_LOCK_OK,
 	ADDR_NONE),
 EXCMD(CMD_resize,	"resize",	ex_resize,
 	EX_RANGE|EX_TRLBAR|EX_WORD1|EX_CMDWIN|EX_LOCK_OK,
--- a/src/testdir/test_registers.vim
+++ b/src/testdir/test_registers.vim
@@ -51,8 +51,9 @@ func Test_display_registers()
     call feedkeys("i\<C-R>=2*4\n\<esc>")
     call feedkeys(":ls\n", 'xt')
 
-    let a = execute('display')
-    let b = execute('registers')
+    " these commands work in the sandbox
+    let a = execute('sandbox display')
+    let b = execute('sandbox registers')
 
     call assert_equal(a, b)
     call assert_match('^\nType Name Content\n'
--- a/src/version.c
+++ b/src/version.c
@@ -696,6 +696,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    1596,
+/**/
     1595,
 /**/
     1594,