From b105ccd26d96cbbeff7c90821b3f77afd0ea3b76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20=C5=A0pa=C4=8Dek?= Date: Thu, 16 Feb 2017 16:31:01 +0100 Subject: [PATCH] Vim syntax: fix folding of entries and ranges Vim Keyword has higher priority than Region. This broke folding. Now the ENTRY_BEGIN (and company) is highlighted using matchgroup= trick instead of Keyword so folding works. --- contrib/deckard.vim | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/contrib/deckard.vim b/contrib/deckard.vim index 467a160..7f9a825 100644 --- a/contrib/deckard.vim +++ b/contrib/deckard.vim @@ -5,12 +5,12 @@ " au BufRead,BufNewFile *.stc set foldmethod=syntax syntax keyword Keyword MATCH STEP -syntax keyword Structure CONFIG_END ENTRY_BEGIN ENTRY_END RANGE_BEGIN RANGE_END +syntax keyword Structure CONFIG_END syntax keyword Function CHECK_ANSWER QUERY TIME_PASSES -syntax region deckardEntry start="ENTRY_BEGIN" end="ENTRY_END" fold transparent -syntax region deckardRange start="RANGE_BEGIN" end="RANGE_END" fold transparent -syntax region deckardScenario start="SCENARIO_BEGIN" end="SCENARIO_END" fold transparent +syntax region deckardEntry matchgroup=Structure start="ENTRY_BEGIN" end="ENTRY_END" fold transparent +syntax region deckardRange matchgroup=Structure start="RANGE_BEGIN" end="RANGE_END" fold transparent +syntax region deckardScenario matchgroup=Structure start="SCENARIO_BEGIN" end="SCENARIO_END" fold transparent syntax match deckardSection 'SECTION \+[^ ]\+' syntax match deckardReply 'REPLY.*' -- GitLab