Mercurial > vim
comparison src/testdir/test_highlight.vim @ 22288:a9ff3e0d6d54 v8.2.1693
patch 8.2.1693: "hi def" does not work for cleared highlight
Commit: https://github.com/vim/vim/commit/05eb5b9cae123b138bbd23cc77e50657ece6b4ad
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed Sep 16 15:43:21 2020 +0200
patch 8.2.1693: "hi def" does not work for cleared highlight
Problem: "hi def" does not work for cleared highlight.
Solution: Check the "sg_cleared" flag. (Maxim Kim, closes https://github.com/vim/vim/issues/6956,
closes #4405)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Wed, 16 Sep 2020 15:45:05 +0200 |
parents | 47ebfc274e3f |
children | 19e0784ef769 |
comparison
equal
deleted
inserted
replaced
22287:5f6279cda301 | 22288:a9ff3e0d6d54 |
---|---|
830 hi HlGrp3 term=NONE | 830 hi HlGrp3 term=NONE |
831 call assert_equal('hi HlGrp3 cleared', HighlightArgs('HlGrp3')) | 831 call assert_equal('hi HlGrp3 cleared', HighlightArgs('HlGrp3')) |
832 hi clear | 832 hi clear |
833 endfunc | 833 endfunc |
834 | 834 |
835 " Test default highlighting is restored | |
836 func Test_highlight_restore_defaults() | |
837 hi! link TestLink Identifier | |
838 hi! TestHi ctermbg=red | |
839 | |
840 let hlTestLinkPre = HighlightArgs('TestLink') | |
841 let hlTestHiPre = HighlightArgs('TestHi') | |
842 | |
843 " Test colorscheme | |
844 hi clear | |
845 if exists('syntax_on') | |
846 syntax reset | |
847 endif | |
848 let g:colors_name = 'test' | |
849 hi! link TestLink ErrorMsg | |
850 hi! TestHi ctermbg=green | |
851 | |
852 " Restore default highlighting | |
853 colorscheme default | |
854 syntax on | |
855 " 'default' should work no matter if highlight group was cleared | |
856 hi def link TestLink Identifier | |
857 hi def TestHi ctermbg=red | |
858 | |
859 let hlTestLinkPost = HighlightArgs('TestLink') | |
860 let hlTestHiPost = HighlightArgs('TestHi') | |
861 | |
862 call assert_equal(hlTestLinkPre, hlTestLinkPost) | |
863 call assert_equal(hlTestHiPre, hlTestHiPost) | |
864 hi clear | |
865 endfunc | |
866 | |
835 " vim: shiftwidth=2 sts=2 expandtab | 867 " vim: shiftwidth=2 sts=2 expandtab |