All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@git.madduck.net.
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
4 Execute (SyntaxOf(pattern)):
5 AssertEqual SyntaxOf('b'), 'htmlBold'
10 Execute (SyntaxOf(pattern)):
11 AssertEqual SyntaxOf('i'), 'htmlItalic'
18 Execute (link with title):
19 AssertEqual SyntaxOf('a'), 'mkdLink'
20 AssertEqual SyntaxOf('b'), 'mkdURL'
25 Execute (parenthesis not in link):
26 AssertNotEqual SyntaxOf('a'), 'mkdLink'
31 Execute (multiple links on a line):
32 AssertEqual SyntaxOf('c'), ''
40 AssertNotEqual SyntaxOf('a'), 'mkdInlineURL'
41 AssertEqual SyntaxOf('<'), 'mkdDelimiter'
42 AssertEqual SyntaxOf('b'), 'mkdInlineURL'
43 AssertEqual SyntaxOf('>'), 'mkdDelimiter'
44 AssertNotEqual SyntaxOf('c'), 'mkdInlineURL'
49 Execute (autolink with scheme case is insensitive):
50 AssertEqual SyntaxOf('a'), 'mkdInlineURL'
55 Execute (autolink without known scheme is not a link):
56 AssertNotEqual SyntaxOf('n'), 'mkdInlineURL'
61 Execute (autolink without scheme is not a link):
62 AssertNotEqual SyntaxOf('a'), 'mkdInlineURL'
70 Execute (autolink with space is not a link):
71 AssertNotEqual SyntaxOf('a'), 'mkdInlineURL'
72 AssertNotEqual SyntaxOf('b'), 'mkdInlineURL'
73 AssertNotEqual SyntaxOf('c'), 'mkdInlineURL'
74 AssertNotEqual SyntaxOf('d'), 'mkdInlineURL'
75 AssertNotEqual SyntaxOf('e'), 'mkdInlineURL'
80 Execute (autolinks can be backslash escaped):
81 AssertNotEqual SyntaxOf('<'), 'mkdDelimiter'
92 AssertNotEqual SyntaxOf('x'), 'mkdMath'
93 AssertNotEqual SyntaxOf('y'), 'mkdMath'
94 let g:vim_markdown_math=1
96 AssertNotEqual SyntaxOf('a'), 'mkdMath'
97 AssertNotEqual SyntaxOf('b'), 'mkdMath'
98 AssertNotEqual SyntaxOf('c'), 'mkdMath'
99 AssertNotEqual SyntaxOf('d'), 'mkdMath'
100 AssertNotEqual SyntaxOf('e'), 'mkdMath'
101 AssertNotEqual SyntaxOf('f'), 'mkdMath'
102 AssertEqual SyntaxOf('x'), 'mkdMath'
103 AssertEqual SyntaxOf('y'), 'mkdMath'
104 let g:vim_markdown_math=0
106 AssertNotEqual SyntaxOf('x'), 'mkdMath'
107 AssertNotEqual SyntaxOf('y'), 'mkdMath'
118 Execute (multiline math):
119 let g:vim_markdown_math=1
121 AssertNotEqual SyntaxOf('a'), 'mkdMath'
122 AssertEqual SyntaxOf('b'), 'mkdMath'
123 AssertNotEqual SyntaxOf('c'), 'mkdMath'
132 Execute (YAML frontmatter is controlled by the option):
133 AssertNotEqual SyntaxOf('a'), 'yamlBlockMappingKey'
134 let g:vim_markdown_frontmatter=1
136 AssertEqual SyntaxOf('a'), 'yamlBlockMappingKey'
137 let g:vim_markdown_frontmatter=0
139 AssertNotEqual SyntaxOf('a'), 'yamlBlockMappingKey'
147 Execute (YAML frontmatter only works if it's the first thing in the file):
148 let g:vim_markdown_frontmatter=1
150 AssertNotEqual SyntaxOf('a'), 'yamlBlockMappingKey'
159 Execute (rules are not mistaken by YAML frontmatter delimiters):
160 let g:vim_markdown_frontmatter=1
162 AssertEqual SyntaxAt(5, 1), 'mkdRule'