diff src/testdir/test_options.vim @ 14593:b6b2f7d69c7f v8.1.0310

patch 8.1.0310: file info msg not always suppressed with 'F' in 'shortmess' commit https://github.com/vim/vim/commit/2f0f871159b2cba862fcd41edab65b17da75c422 Author: Bram Moolenaar <Bram@vim.org> Date: Tue Aug 21 18:50:18 2018 +0200 patch 8.1.0310: file info msg not always suppressed with 'F' in 'shortmess' Problem: File info message not always suppressed with 'F' in 'shortmess'. (Asheq Imran) Solution: Save and restore msg_silent. (Christian Brabandt, closes #3221)
author Christian Brabandt <cb@256bit.org>
date Tue, 21 Aug 2018 19:00:06 +0200
parents a28fb81c9ecf
children 56ceaa0ad239
line wrap: on
line diff
--- a/src/testdir/test_options.vim
+++ b/src/testdir/test_options.vim
@@ -414,3 +414,24 @@ func Test_shortmess_F()
   set shortmess&
   bwipe
 endfunc
+
+func Test_shortmess_F2()
+  e file1
+  e file2
+  call assert_match('file1', execute('bn', ''))
+  call assert_match('file2', execute('bn', ''))
+  set shortmess+=F
+  call assert_true(empty(execute('bn', '')))
+  call assert_true(empty(execute('bn', '')))
+  set hidden
+  call assert_true(empty(execute('bn', '')))
+  call assert_true(empty(execute('bn', '')))
+  set nohidden
+  call assert_true(empty(execute('bn', '')))
+  call assert_true(empty(execute('bn', '')))
+  set shortmess&
+  call assert_match('file1', execute('bn', ''))
+  call assert_match('file2', execute('bn', ''))
+  bwipe
+  bwipe
+endfunc