diff --git a/Source/NimbleCommander/NimbleCommander/Resources/SyntaxHighlighting/Main.json b/Source/NimbleCommander/NimbleCommander/Resources/SyntaxHighlighting/Main.json index eb0832d0e..0d1be33d2 100644 --- a/Source/NimbleCommander/NimbleCommander/Resources/SyntaxHighlighting/Main.json +++ b/Source/NimbleCommander/NimbleCommander/Resources/SyntaxHighlighting/Main.json @@ -15,6 +15,11 @@ "settings": "JSON.json", "filemask": "*.json" }, + { + "name": "Markdown", + "settings": "Markdown.json", + "filemask": "*.md, *.markdown" + }, { "name": "YAML", "settings": "YAML.json", diff --git a/Source/NimbleCommander/NimbleCommander/Resources/SyntaxHighlighting/Markdown.json b/Source/NimbleCommander/NimbleCommander/Resources/SyntaxHighlighting/Markdown.json new file mode 100644 index 000000000..e6c04299b --- /dev/null +++ b/Source/NimbleCommander/NimbleCommander/Resources/SyntaxHighlighting/Markdown.json @@ -0,0 +1,31 @@ +{ + "lexer": "markdown", + "wordlists": [], + "properties": { + "lexer.markdown.header.eolfill": "1" + }, + "mapping": { + "SCE_MARKDOWN_DEFAULT": "default", + "SCE_MARKDOWN_LINE_BEGIN": "default", + "SCE_MARKDOWN_STRONG1": "number", + "SCE_MARKDOWN_STRONG2": "number", + "SCE_MARKDOWN_EM1": "comment", + "SCE_MARKDOWN_EM2": "comment", + "SCE_MARKDOWN_HEADER1": "keyword", + "SCE_MARKDOWN_HEADER2": "keyword", + "SCE_MARKDOWN_HEADER3": "keyword", + "SCE_MARKDOWN_HEADER4": "keyword", + "SCE_MARKDOWN_HEADER5": "keyword", + "SCE_MARKDOWN_HEADER6": "keyword", + "SCE_MARKDOWN_PRECHAR": "default", + "SCE_MARKDOWN_ULIST_ITEM": "preprocessor", + "SCE_MARKDOWN_OLIST_ITEM": "preprocessor", + "SCE_MARKDOWN_BLOCKQUOTE": "identifier", + "SCE_MARKDOWN_STRIKEOUT": "operator", + "SCE_MARKDOWN_HRULE": "default", + "SCE_MARKDOWN_LINK": "string", + "SCE_MARKDOWN_CODE": "string", + "SCE_MARKDOWN_CODE2": "string", + "SCE_MARKDOWN_CODEBK": "string" + } +}