Skip to content

Commit 1e6e197

Browse files
alerquefmoralesc
andcommitted
Setup more sensible default syntax groups
Co-authored-by: Felipe Morales <[email protected]>
1 parent 2bef7e0 commit 1e6e197

File tree

1 file changed

+35
-30
lines changed

1 file changed

+35
-30
lines changed

syntax/commonmark.vim

Lines changed: 35 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,52 @@
11
" Vim syntax file
2-
"
32
" Language: CommonMark
43
" Maintainer: Caleb Maclennan <[email protected]>
4+
" Maintainer: Felipe Morales <[email protected]>
55

66
scriptencoding utf-8
77

88
if exists('b:current_syntax')
9-
finish
9+
finish
1010
endif
1111

1212
syntax clear
1313

1414
" See: https://docs.rs/pulldown-cmark/0.7.1/pulldown_cmark/enum.Tag.html
15-
hi link cmarkParagraph Comment
16-
hi link cmarkHeading1 Constant
17-
hi link cmarkHeading2 Number
18-
hi link cmarkHeading3 Boolean
19-
hi link cmarkHeading4 Float
20-
hi link cmarkHeading5 cmarkHeading4
21-
hi link cmarkHeading6 cmarkHeading4
22-
hi link cmarkBlockquote Define
23-
hi link cmarkCodeBlock Debug
24-
hi link cmarkList Identifier
25-
hi link cmarkItem Label
26-
hi link cmarkFootnoteDefinition Macro
27-
hi link cmarkTable SpecialComment
28-
hi link cmarkTableHead SpecialComment
29-
hi link cmarkTableRow SpecialComment
30-
hi link cmarkTableCell SpecialComment
31-
hi cmarkEmphasis gui=Italic cterm=Italic
32-
hi cmarkStrong gui=Bold cterm=Bold
33-
hi link cmarkStrikethrough Error
34-
hi link cmarkLink Function
35-
hi link cmarkImage Exception
15+
hi def link cmarkParagraph NONE
16+
hi def link cmarkHeading1 Title
17+
hi def link cmarkHeading2 cmarkHeading1
18+
hi def link cmarkHeading3 cmarkHeading1
19+
hi def link cmarkHeading4 cmarkHeading1
20+
hi def link cmarkHeading5 cmarkHeading1
21+
hi def link cmarkHeading6 cmarkHeading1
22+
hi def link cmarkBlockquote Define
23+
hi def link cmarkCodeBlock Debug
24+
hi def link cmarkList Identifier
25+
hi def link cmarkItem Label
26+
hi def link cmarkFootnoteDefinition Identifier
27+
hi def link cmarkTable SpecialComment
28+
hi def link cmarkTableHead SpecialComment
29+
hi def link cmarkTableRow SpecialComment
30+
hi def link cmarkTableCell SpecialComment
31+
hi def cmarkEmphasis gui=Italic cterm=Italic
32+
hi def cmarkStrong gui=Bold cterm=Bold
33+
hi def link cmarkStrikethrough DiffDelete
34+
hi def link cmarkLink Function
35+
hi def link cmarkImage Exception
3636

3737
" See: https://docs.rs/pulldown-cmark/0.7.1/pulldown_cmark/enum.Event.html
38-
hi link cmarkText Default
39-
hi link cmarkCode String
40-
hi link cmarkHtml Macro
41-
hi link cmarkFootnoteReference Macro
42-
hi link cmarkHardBreak Underlined
43-
hi link cmarkRule Debug
44-
hi link cmarkTaskListMarker Exception
38+
hi def link cmarkText NONE
39+
hi def link cmarkCode String
40+
hi def link cmarkHtml Macro
41+
hi def link cmarkFootnoteReference Identifier
42+
hi def link cmarkHardBreak NonText
43+
hi def link cmarkRule Delimiter
44+
hi def link cmarkTaskListMarker Exception
45+
46+
if exists('g:commonmark_debug')
47+
hi! link cmarkParagraph Comment
48+
hi! link cmarkText Debug
49+
endif
4550

4651
lua package.loaded["commonmarker"] = nil -- Force module reload during dev
4752
lua commonmarker = require("commonmarker")

0 commit comments

Comments
 (0)