From e52e055306649679162478b494d4b158eb470313 Mon Sep 17 00:00:00 2001 From: orangain Date: Sat, 18 Apr 2015 18:41:37 +0900 Subject: [PATCH 1/2] Highlight captions having label e.g. ``` =={intro} Introduction ``` --- syntax/review.vim | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/syntax/review.vim b/syntax/review.vim index a44d33a..358b066 100644 --- a/syntax/review.vim +++ b/syntax/review.vim @@ -10,10 +10,10 @@ endif syn case match -syn match reviewCaption1 "^=\s\+.\+" -syn match reviewCaption2 "^==\s\+.\+" -syn match reviewCaption3 "^===\s\+.\+" -syn match reviewCaption4 "^====\s\+.\+" +syn match reviewCaption1 "^=\({.*}\)\?\s\+.\+" +syn match reviewCaption2 "^==\({.*}\)\?\s\+.\+" +syn match reviewCaption3 "^===\({.*}\)\?\s\+.\+" +syn match reviewCaption4 "^====\({.*}\)\?\s\+.\+" syn match reviewColumn "^=\+\[column\]\s\+.\+" syn match reviewFootnote "^//footnote\[.*\]\[.*\]" From 17778f1a14abb8ee9ab4eaa91ae9ddb63373c8cd Mon Sep 17 00:00:00 2001 From: orangain Date: Sat, 18 Apr 2015 19:05:33 +0900 Subject: [PATCH 2/2] Highlight accurately inline markups using \} inside {} e.g. ``` @{awk '{print $1\}'} ``` --- syntax/review.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/syntax/review.vim b/syntax/review.vim index 358b066..7347294 100644 --- a/syntax/review.vim +++ b/syntax/review.vim @@ -33,7 +33,7 @@ syn region reviewCmdCap start="^//cmd{" end="^//}" syn region reviewQuote start="^//quote{" end="^//}" syn region reviewImage start="^//image\[.*\]\[.*\]{" end="^//}" syn region reviewTable start="^//table\[.*\]\[.*\]{" end="^//}" -syn match reviewRef "@<[a-z]\+>{.\{-\}}" +syn match reviewRef "@<[a-z]\+>{.\{-\}\\\@