diff options
author | Bram Moolenaar <Bram@vim.org> | 2018-04-30 15:40:48 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2018-04-30 15:40:48 +0200 |
commit | 60a68362aa73f4a6cb534688978f9dc2b16e60fe (patch) | |
tree | 0778d5cc682a5a11b459d5c95a56d36f00cfbbce /src/testdir/test_gui.vim | |
parent | 0e9d1ae3216a5940b36bb56d155fb300b2e55b00 (diff) | |
download | vim-git-60a68362aa73f4a6cb534688978f9dc2b16e60fe.tar.gz |
patch 8.0.1777: cannot cleanup before loading another colorschemev8.0.1777
Problem: Cannot cleanup before loading another colorscheme.
Solution: Add the ColorSchemePre autocommand event.
Diffstat (limited to 'src/testdir/test_gui.vim')
-rw-r--r-- | src/testdir/test_gui.vim | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/testdir/test_gui.vim b/src/testdir/test_gui.vim index 50a629b2e..9d8a36f18 100644 --- a/src/testdir/test_gui.vim +++ b/src/testdir/test_gui.vim @@ -33,13 +33,25 @@ endfunc func Test_colorscheme() let colorscheme_saved = exists('g:colors_name') ? g:colors_name : 'default' + let g:color_count = 0 + augroup TestColors + au! + au ColorScheme * let g:color_count += 1| let g:after_colors = g:color_count + au ColorSchemePre * let g:color_count += 1 |let g:before_colors = g:color_count + augroup END colorscheme torte redraw! sleep 200m call assert_equal('dark', &background) + call assert_equal(1, g:before_colors) + call assert_equal(2, g:after_colors) exec 'colorscheme' colorscheme_saved + augroup TestColors + au! + augroup END + unlet g:color_count g:after_colors g:before_colors redraw! endfunc |