changeset 26713:3f8189feffb7 v8.2.3885

patch 8.2.3885: arglist test fails Commit: https://github.com/vim/vim/commit/679140c56bbabf12a199d94f584b1b9dfc9809fd Author: Bram Moolenaar <Bram@vim.org> Date: Fri Dec 24 18:58:46 2021 +0000 patch 8.2.3885: arglist test fails Problem: Arglist test fails. Solution: Adjust for locking the arglist for ":all".
author Bram Moolenaar <Bram@vim.org>
date Fri, 24 Dec 2021 20:00:03 +0100
parents e46c0f3d87a5
children a778358368ed
files src/testdir/test_arglist.vim src/version.c
diffstat 2 files changed, 8 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/src/testdir/test_arglist.vim
+++ b/src/testdir/test_arglist.vim
@@ -484,18 +484,14 @@ func Test_arglist_autocmd()
   new
   " redefine arglist; go to Xxx1
   next! Xxx1 Xxx2 Xxx3
-  " open window for all args; Reading Xxx2 will change the arglist and the
-  " third window will get Xxx1:
-  "   win 1: Xxx1
-  "   win 2: Xxx2
-  "   win 3: Xxx1
-  all
+  " open window for all args; Reading Xxx2 will try to change the arglist and
+  " that will fail
+  call assert_fails("all", "E1156:")
   call assert_equal('test file Xxx1', getline(1))
   wincmd w
+  call assert_equal('test file Xxx2', getline(1))
   wincmd w
-  call assert_equal('test file Xxx1', getline(1))
-  rewind
-  call assert_equal('test file Xxx2', getline(1))
+  call assert_equal('test file Xxx3', getline(1))
 
   autocmd! BufReadPost Xxx2
   enew! | only
@@ -586,7 +582,7 @@ endfunc
 func Test_clear_arglist_in_all()
   n 0 00 000 0000 00000 000000
   au! * 0 n 0
-  all
+  call assert_fails("all", "E1156")
   au! *
 endfunc
 
--- a/src/version.c
+++ b/src/version.c
@@ -750,6 +750,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    3885,
+/**/
     3884,
 /**/
     3883,