vim-patch:36d01cf: runtime(typst): do not highlight code blocks and raw text

Similar to markdown syntax, by default do not highlight raw and code blocks.

Syntax highlighting groups are still in place so it is possible for
users to add their own if needed.

- typstMarkupRawInline
- typstMarkupRawBlock

closes: vim/vim#21260

36d01cff54

Co-authored-by: Maxim Kim <habamax@gmail.com>
This commit is contained in:
zeertzjq
2026-09-11 08:57:56 +08:00
parent 5bab388c47
commit fcf32b8219

View File

@@ -1,7 +1,7 @@
" Vim syntax file
" Maintainer: Maxim Kim <habamax@gmail.com>
" Language: Typst
" Last Change: 2026 Jun 30
" Last Change: 2026 Sep 10
" Based on the syntax file from https://github.com/kaarmu/typst.vim
if exists('b:current_syntax')
@@ -175,8 +175,8 @@ for s:name in get(g:, 'typst_embedded_languages', [])
let s:rule = ['syn region'
\ ,"typstMarkupRawBlock_"..s:name
\ ,'matchgroup=typstMarkupRawDelimiter'
\ ,'start=/```'..s:name..'\>/ end=/```/'
\ ,'contains=@typstEmbedded_'..s:name
\ ,'start=/```'..s:name..'\>/ end=/```/'
\ ,'contains=@typstEmbedded_'..s:name
\ ,'keepend'
\ ,'concealends']
@@ -303,9 +303,7 @@ hi def link typstExprNumberType Constant
hi def link typstExprString String
hi def link typstExprLabel Structure
hi def link typstMarkupRawInline PreProc
hi def link typstMarkupRawDelimiter Special
hi def link typstMarkupRawBlock PreProc
hi def link typstMarkupDollar Special
hi def link typstMarkupLabel PreProc
hi def link typstMarkupReference Special