mirror of
https://github.com/zyedidia/micro.git
synced 2025-06-18 14:55:38 -04:00
Merge 31d0f2c180
into 5eddf5b85d
This commit is contained in:
commit
bb31da7881
@ -1,14 +1,12 @@
|
||||
filetype: markdown
|
||||
|
||||
detect:
|
||||
filename: "\\.(livemd|md|mkd|mkdn|markdown)$"
|
||||
|
||||
filename: \.(livemd|md|mkd|mkdn|markdown)$
|
||||
rules:
|
||||
# Tables (Github extension)
|
||||
- type: ".*[ :]\\|[ :].*"
|
||||
|
||||
# quotes
|
||||
- statement: "^>.*"
|
||||
- statement: "^>.*"
|
||||
|
||||
# Emphasis
|
||||
- type: "(^|[[:space:]])(_[^ ][^_]*_|\\*[^ ][^*]*\\*)"
|
||||
@ -18,18 +16,18 @@ rules:
|
||||
|
||||
# strike-through
|
||||
- type: "(^|[[:space:]])~~[^ ][^~]*~~"
|
||||
|
||||
|
||||
# horizontal rules
|
||||
- special: "^(---+|===+|___+|\\*\\*\\*+)\\s*$"
|
||||
|
||||
# headlines
|
||||
- special: "^#{1,6}.*"
|
||||
- special: "^#{1,6}.*"
|
||||
|
||||
# lists
|
||||
- identifier: "^[[:space:]]*[\\*+-] |^[[:space:]]*[0-9]+\\. "
|
||||
- identifier: "^[[:space:]]*[\\*+-] |^[[:space:]]*[0-9]+\\. "
|
||||
|
||||
# misc
|
||||
- preproc: "(\\(([CcRr]|[Tt][Mm])\\)|\\.{3}|(^|[[:space:]])\\-\\-($|[[:space:]]))"
|
||||
- preproc: "(\\(([CcRr]|[Tt][Mm])\\)|\\.{3}|(^|[[:space:]])\\-\\-($|[[:space:]]))"
|
||||
|
||||
# links
|
||||
- constant: "\\[[^]]+\\]"
|
||||
@ -43,6 +41,101 @@ rules:
|
||||
|
||||
- special: "^```$"
|
||||
|
||||
# Fenced code blocks for syntax highlighting
|
||||
- default:
|
||||
start: "(?i)^```(c|h)((\\s+|:|,|\\{|\\?)[^`]*)?$"
|
||||
end: "^```$"
|
||||
rules:
|
||||
- include: "c"
|
||||
- default:
|
||||
start: "(?i)^```(cpp|c\\+\\+|cxx)((\\s+|:|,|\\{|\\?)[^`]*)?$"
|
||||
end: "^```$"
|
||||
rules:
|
||||
- include: "c++"
|
||||
- default:
|
||||
start: "(?i)^```(cs|csharp|c#)((\\s+|:|,|\\{|\\?)[^`]*)?$"
|
||||
end: "^```$"
|
||||
rules:
|
||||
- include: "csharp"
|
||||
- default:
|
||||
start: "(?i)^```(css|css.erb)((\\s+|:|,|\\{|\\?)[^`]*)?$"
|
||||
end: "^```$"
|
||||
rules:
|
||||
- include: "css"
|
||||
- default:
|
||||
start: "(?i)^```(patch|diff|rej)((\\s+|:|,|\\{|\\?)[^`]*)?$"
|
||||
end: "^```$"
|
||||
rules:
|
||||
- include: "patch"
|
||||
- default:
|
||||
start: "(?i)^```(go|golang)((\\s+|:|,|\\{|\\?)[^`]*)?$"
|
||||
end: "^```$"
|
||||
rules:
|
||||
- include: "go"
|
||||
- default:
|
||||
start: "(?i)^```(ini|conf)((\\s+|:|,|\\{|\\?)[^`]*)?$"
|
||||
end: "^```$"
|
||||
rules:
|
||||
- include: "ini"
|
||||
- default:
|
||||
start: "(?i)^```(java|bsh)((\\s+|:|,|\\{|\\?)[^`]*)?$"
|
||||
end: "^```$"
|
||||
rules:
|
||||
- include: "java"
|
||||
- default:
|
||||
start:
|
||||
"(?i)^```(js|jsx|javascript|es6|mjs|cjs|dataviewjs|\\{\\.js.+?\\})((\\\
|
||||
s+|:|,|\\{|\\?)[^`]*)?$"
|
||||
end: "^```$"
|
||||
rules:
|
||||
- include: "javascript"
|
||||
- default:
|
||||
start:
|
||||
"(?i)^```(json|json5|sublime-settings|sublime-menu|sublime-keymap|sublime-mousemap|sublime-theme|sublime-build|sublime-project|sublime-completions)((\\\
|
||||
s+|:|,|\\{|\\?)[^`]*)?$"
|
||||
end: "^```$"
|
||||
rules:
|
||||
- include: "json"
|
||||
- default:
|
||||
start: "(?i)^```(php|php3|php4|php5|phpt|phtml|aw|ctp)((\\s+|:|,|\\{|\\?)[^`]*)?$"
|
||||
end: "^```$"
|
||||
rules:
|
||||
- include: "php"
|
||||
- default:
|
||||
start:
|
||||
"(?i)^```(python|py|py3|rpy|pyw|cpy|SConstruct|Sconstruct|sconstruct|SConscript|gyp|gypi|\\\
|
||||
{\\.python.+?\\})((\\s+|:|,|\\{|\\?)[^`]*)?$"
|
||||
end: "^```$"
|
||||
rules:
|
||||
- include: "python"
|
||||
- default:
|
||||
start: "(?i)^```(rust|rs|\\{\\.rust.+?\\})((\\s+|:|,|\\{|\\?)[^`]*)?$"
|
||||
end: "^```$"
|
||||
rules:
|
||||
- include: "rust"
|
||||
- default:
|
||||
start:
|
||||
"(?i)^```(shell|sh|bash|zsh|bashrc|bash_profile|bash_login|profile|bash_logout|.textmate_init|\\\
|
||||
{\\.bash.+?\\})((\\s+|:|,|\\{|\\?)[^`]*)?$"
|
||||
end: "^```$"
|
||||
rules:
|
||||
- include: "shell"
|
||||
- default:
|
||||
start: "(?i)^```(sql|ddl|dml)((\\s+|:|,|\\{|\\?)[^`]*)?$"
|
||||
end: "^```$"
|
||||
rules:
|
||||
- include: "sql"
|
||||
- default:
|
||||
start: "(?i)^```(typescript|ts)((\\s+|:|,|\\{|\\?)[^`]*)?$"
|
||||
end: "^```$"
|
||||
rules:
|
||||
- include: "typescript"
|
||||
- default:
|
||||
start: "(?i)^```(yaml|yml)((\\s+|:|,|\\{|\\?)[^`]*)?$"
|
||||
end: "^```$"
|
||||
rules:
|
||||
- include: "yaml"
|
||||
|
||||
- special:
|
||||
start: "`"
|
||||
end: "`"
|
||||
|
Loading…
Reference in New Issue
Block a user