commit fb53ad9c3a36ace3c96bef937f7e44feccb6ee64 parent 5755ecdbfce3f66927924a2f0468a28e0eb7f5bf Author: Benno Schulenberg <bensberg@telfort.nl> Date: Fri, 10 Apr 2020 11:59:12 +0200 syntax: markdown: new file -- coloring rules for Markdown files First-draft-by: Ryan Westlund <rlwestlund@gmail.com> Diffstat:
M | syntax/Makefile.am | | | 1 | + |
A | syntax/markdown.nanorc | | | 34 | ++++++++++++++++++++++++++++++++++ |
2 files changed, 35 insertions(+), 0 deletions(-)
diff --git a/syntax/Makefile.am b/syntax/Makefile.am @@ -21,6 +21,7 @@ pkgdata_DATA = asm.nanorc \ lua.nanorc \ makefile.nanorc \ man.nanorc \ + markdown.nanorc \ nanohelp.nanorc \ nanorc.nanorc \ nftables.nanorc \ diff --git a/syntax/markdown.nanorc b/syntax/markdown.nanorc @@ -0,0 +1,34 @@ +## Syntax highlighting for Markdown files. + +syntax markdown "\.md$" +comment "<!--|-->" + +# Quoted: +color magenta "^[ ]*>.*" + +# List-item markers: +color brightmagenta "^( | )* ? ? ?(\*|\+|-|[1-9]+\.)( +| )" + +# Emphasis and strong: +color green "\*[^*]+\*|_[^_]+_" +color brightgreen "\*\*[^*]+\*\*|__[^_]+__" + +# Strikethrough: +color red "~~.+~~" + +# URLs and links: +color brightblue "\[[^]]+\]\([^)]+\)" +color brightmagenta "!?\[[^]]+\]" + +# Code, indented code, and fenced code: +color brightcyan "`[^`]+`" +color brightcyan start="^( | )+([^*+0-9> -]|[*+-]\S|[0-9][^.]).*" end="^$" +color brightcyan start="```" end="```" + +# Headings and the underlining of headings: +color brightyellow "^#.*" +color brightyellow "^(=+|-+)$" + +# HTML tags and comments: +color cyan "<[^>]+>" +color cyan start="<!--" end="-->"