ajwillia-ms pushed a commit to branch efl-1.20. http://git.enlightenment.org/core/efl.git/commit/?id=073ecdbea0788ee975f6dc54f107c47b1796f640
commit 073ecdbea0788ee975f6dc54f107c47b1796f640 Author: Al Poole <nets...@gmail.com> Date: Sat Nov 11 13:23:12 2017 +0000 elm_code: add support for go and markdown syntax. --- src/lib/elementary/elm_code_syntax.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/src/lib/elementary/elm_code_syntax.c b/src/lib/elementary/elm_code_syntax.c index 45647cacea..1a567fc250 100644 --- a/src/lib/elementary/elm_code_syntax.c +++ b/src/lib/elementary/elm_code_syntax.c @@ -80,6 +80,32 @@ static Elm_Code_Syntax _elm_code_syntax_eo = "implements", "constructors", "get", "set", "keys", "values", "true", "false", "null"} }; +static Elm_Code_Syntax _elm_code_syntax_go = +{ + "{}()[]:;%^/*+&|~!=<->,.", + ".", + NULL, + "//", + "/*", + "*/", + { "break", "case", "chan", "const", "default", "defer", "else", "fallthrough", "for", "func", "go", "goto", \ + "if", "import", "interface", "map", "package", "range", "return", "select", "struct", "switch", "type", "var", \ + "true", "false", "iota", "nil", \ + "int", "int8", "int16", "int32", "int64", "uint", "uint8", "uint16", "uint32", "uint64", "uintptr", "float32", \ + "float64", "complex64", "complex128", "bool", "byte", "rune", "string", "error", "make", "len", "cap", "new", "append", \ + "copy", "close", "delete", "complex", "real", "imag", "panic", "recover", NULL } +}; + +static Elm_Code_Syntax _elm_code_syntax_md = +{ + "()[]*+-_=#.>!:\\`~|", + "", + NULL, + NULL, + "<!--", + "-->", + {} +}; EAPI Elm_Code_Syntax * elm_code_syntax_for_mime_get(const char *mime) @@ -94,6 +120,10 @@ elm_code_syntax_for_mime_get(const char *mime) return &_elm_code_syntax_py; if (!strcmp("text/x-eolian", mime)) return &_elm_code_syntax_eo; + if (!strcmp("text/markdown", mime)) + return &_elm_code_syntax_md; + if (!strcmp("text/x-go", mime)) + return &_elm_code_syntax_go; return NULL; } --