## Syntax highlighting for Markdown files. | |
## Original authors: Ryan Westlund and Benno Schulenberg | |
## License: GPL version 3 or newer | |
syntax markdown "\.md$" | |
comment "<!--|-->" | |
# Quoted: | |
color magenta "^[ ]*>.*" | |
# List-item markers: | |
color brightmagenta "^( | )* ? ? ?(\*|\+|-|[1-9]+\.)( +| )" | |
# Emphasis and strong: | |
color green "\*[^* ][^*]*\*|_[^_ ][^_]*_" | |
color brightgreen "\*\*[^*]+\*\*|__[^_]+__" | |
# Strikethrough: | |
color red "~~[^~]+~~" | |
# Line breaks: | |
color ,blue " $" | |
# URLs and links: | |
color brightblue "\[[^]]+\]\([^)]+\)" | |
color brightmagenta "!?\[[^]]+\]" | |
# Code snippet, indented code, and fenced code: | |
color brightcyan "`[^`]+`" | |
color brightcyan "^( | )+ *([^*+0-9> -]|[*+-]\S|[0-9][^.]).*" | |
color brightcyan start="```" end="```$" | |
# Headings and the underlining of headings: | |
color brightyellow "^#.*" | |
color brightyellow "^(=+|-+)$" | |
# HTML tags and comments: | |
color cyan "<[^>]+>" | |
color cyan start="<!--" end="-->" | |