[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH] syntax: markdown: new file, with coloring rules for Markdown fil
From: |
Benno Schulenberg |
Subject: |
[PATCH] syntax: markdown: new file, with coloring rules for Markdown files |
Date: |
Sun, 12 Apr 2020 11:50:23 +0200 |
First-draft-by: Ryan Westlund <address@hidden>
---
syntax/Makefile.am | 1 +
syntax/markdown.nanorc | 35 +++++++++++++++++++++++++++++++++++
2 files changed, 36 insertions(+)
create mode 100644 syntax/markdown.nanorc
diff --git a/syntax/Makefile.am b/syntax/Makefile.am
index 43bfbb4f..40f4205c 100644
--- 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
new file mode 100644
index 00000000..d13b78e6
--- /dev/null
+++ b/syntax/markdown.nanorc
@@ -0,0 +1,35 @@
+## Syntax highlighting for Markdown files.
+
+syntax markdown "\.md$"
+
+comment "<!--|-->"
+
+# Quoted:
+color magenta "^>.*"
+
+# List items:
+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-]|[*+-][^ ]|[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="-->"
--
2.25.2
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [PATCH] syntax: markdown: new file, with coloring rules for Markdown files,
Benno Schulenberg <=