ajwillia-ms pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=c9d7b00aacd1bf3512fd33316e161cfca7643fba

commit c9d7b00aacd1bf3512fd33316e161cfca7643fba
Author: Andy Williams <[email protected]>
Date:   Fri Feb 3 17:16:12 2017 +0000

    elm_code: Add syntax highlighting for python
---
 src/lib/elementary/elm_code_syntax.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/src/lib/elementary/elm_code_syntax.c 
b/src/lib/elementary/elm_code_syntax.c
index 6012169..3d32e47 100644
--- a/src/lib/elementary/elm_code_syntax.c
+++ b/src/lib/elementary/elm_code_syntax.c
@@ -29,11 +29,26 @@ static Elm_Code_Syntax _elm_code_syntax_c =
       "struct", "switch", "typedef", "union", "unsigned", "void", "volatile", 
"while", NULL}
 };
 
+static Elm_Code_Syntax _elm_code_syntax_py =
+{
+   "{}()[]:;%/*+!=<->,.",
+   NULL,
+   "#",
+   "\"\"\"",
+   "\"\"\"",
+   {"False", "None", "True", "and", "as", "assert", "break", "class", \
+    "continue", "def", "del", "elif", "else", "except", "finally", "for", \
+    "from", "global", "if", "import", "in", "is", "lambda", "nonlocal", "not", 
\
+    "or", "pass", "raise", "return", "try", "while", "with", "yield"}
+};
+
 EAPI Elm_Code_Syntax *
 elm_code_syntax_for_mime_get(const char *mime)
 {
    if (!strcmp("text/x-chdr", mime) || !strcmp("text/x-csrc", mime))
      return &_elm_code_syntax_c;
+   if (!strcmp("text/x-python", mime))
+     return &_elm_code_syntax_py;
 
    return NULL;
 }

-- 


Reply via email to