From d030b52e2dd18a076e08a426172ed1784d44d5fc Mon Sep 17 00:00:00 2001 From: ekliot Date: Sun, 23 Jul 2023 23:16:04 +0000 Subject: [PATCH] make aliased wikilink highlighting consistent --- syntax/telekasten.vim | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/syntax/telekasten.vim b/syntax/telekasten.vim index 600e486..f77edd4 100644 --- a/syntax/telekasten.vim +++ b/syntax/telekasten.vim @@ -8,7 +8,9 @@ unlet b:current_syntax syn region Comment matchgroup=Comment start="" contains=tkTag keepend -syntax region tkLink matchgroup=tkBrackets start=/\[\[/ end=/\]\]/ display oneline +syntax region tkLink matchgroup=tkBrackets start=/\[\[/ end=/\]\]/ keepend display oneline contains=tkAliasedLink +syntax match tkAliasedLink "[^\[\]]\+|" contained conceal + syntax region tkHighlight matchgroup=tkBrackets start=/==/ end=/==/ display oneline contains=tkHighlightedAliasedLink syntax match tkTag "\v#[a-zA-ZÀ-ÿ]+[a-zA-ZÀ-ÿ0-9/\-_]*" @@ -17,10 +19,6 @@ syntax match tkTag "\v:[a-zA-ZÀ-ÿ]+[a-zA-ZÀ-ÿ0-9/\-_]*:" syntax match tkTagSep "\v\s*,\s*" contained syntax region tkTag matchgroup=tkBrackets start=/^tags\s*:\s*\[\s*/ end=/\s*\]\s*$/ contains=tkTagSep display oneline -syntax region tkAliasedLink start="\[\[[^\]]\+|" end="\]\]" keepend oneline contains=tkLinkAlias,tkLinkBody -syntax region tkHighlightedAliasedLink start="\[\[[^\]]\+|" end="\]\]" keepend oneline contained contains=tkLinkAlias,tkLinkBody -syntax region tkLinkAlias start="|"ms=s+1 end=".+\]\]"me=e-2 keepend contained -syntax region tkLinkBody start="\[\["ms=s+2 end="|" keepend contained conceal let b:current_syntax = 'telekasten' @@ -38,4 +36,4 @@ let b:current_syntax = 'telekasten' " " " Tags " hi tkTagSep ctermfg=gray -" hi tkTag ctermfg=magenta +" hi tkTag ctermfg=magenta \ No newline at end of file