Skip to content

Commit 18f3af7

Browse files
lggruspealerque
authored andcommitted
Highlight footnotes in headings
1 parent 241161e commit 18f3af7

File tree

2 files changed

+33
-1
lines changed

2 files changed

+33
-1
lines changed

syntax/markdown.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ if get(g:, 'vim_markdown_strikethrough', 0)
156156
HtmlHiLink mkdStrike htmlStrike
157157
endif
158158

159-
syn cluster mkdHeadingContent contains=htmlItalic,htmlBold,htmlBoldItalic,mkdLink,mkdInlineURL
159+
syn cluster mkdHeadingContent contains=htmlItalic,htmlBold,htmlBoldItalic,mkdFootnotes,mkdLink,mkdInlineURL
160160
syn cluster mkdNonListItem contains=@htmlTop,htmlItalic,htmlBold,htmlBoldItalic,mkdFootnotes,mkdInlineURL,mkdLink,mkdLinkDef,mkdLineBreak,mkdBlockquote,mkdCode,mkdRule,htmlH1,htmlH2,htmlH3,htmlH4,htmlH5,htmlH6,mkdMath,mkdStrike
161161

162162
"highlighting for Markdown groups

test/syntax.vader

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1494,3 +1494,35 @@ Given markdown;
14941494
Execute (asterisk bold italic text in setext headings):
14951495
AssertEqual SyntaxOf('h1'), 'htmlBoldItalic'
14961496
AssertEqual SyntaxOf('h2'), 'htmlBoldItalic'
1497+
1498+
Given markdown;
1499+
# [^h1]
1500+
1501+
## [^h2]
1502+
1503+
### [^h3]
1504+
1505+
#### [^h4]
1506+
1507+
##### [^h5]
1508+
1509+
###### [^h6]
1510+
1511+
Execute (footnotes in atx headings):
1512+
AssertEqual SyntaxOf('h1'), 'mkdFootnotes'
1513+
AssertEqual SyntaxOf('h2'), 'mkdFootnotes'
1514+
AssertEqual SyntaxOf('h3'), 'mkdFootnotes'
1515+
AssertEqual SyntaxOf('h4'), 'mkdFootnotes'
1516+
AssertEqual SyntaxOf('h5'), 'mkdFootnotes'
1517+
AssertEqual SyntaxOf('h6'), 'mkdFootnotes'
1518+
1519+
Given markdown;
1520+
[^h1]
1521+
=
1522+
1523+
[^h2]
1524+
-
1525+
1526+
Execute (footnotes in setext headings):
1527+
AssertEqual SyntaxOf('h1'), 'mkdFootnotes'
1528+
AssertEqual SyntaxOf('h2'), 'mkdFootnotes'

0 commit comments

Comments
 (0)