From a60af0030a6e033b236bd1917ba41263a9c97f9b Mon Sep 17 00:00:00 2001 From: Garen Torikian Date: Wed, 3 Oct 2012 09:41:07 -0700 Subject: [PATCH 1/2] Update missing strings; add a few more JS keywords --- lib/ace/mode/javascript_highlight_rules.js | 7 ++-- lib/ace/theme/chrome.css | 40 +++++++++++----------- lib/ace/theme/cobalt.css | 8 +++++ lib/ace/theme/crimson_editor.css | 40 +++++++++++----------- lib/ace/theme/dreamweaver.css | 40 +++++++++++----------- lib/ace/theme/eclipse.css | 30 ++++++++-------- lib/ace/theme/kr_theme.css | 4 +++ lib/ace/theme/mono_industrial.css | 5 +++ lib/ace/theme/textmate.css | 40 +++++++++++----------- 9 files changed, 116 insertions(+), 98 deletions(-) diff --git a/lib/ace/mode/javascript_highlight_rules.js b/lib/ace/mode/javascript_highlight_rules.js index 33844e55..3043eed0 100644 --- a/lib/ace/mode/javascript_highlight_rules.js +++ b/lib/ace/mode/javascript_highlight_rules.js @@ -51,11 +51,11 @@ var JavaScriptHighlightRules = function() { "JSON|Math|" + // Other "this|arguments|prototype|window|document" , // Pseudo "invalid.deprecated": - "__parent__|__count__|escape|unescape|with|__proto__|debugger", + "__parent__|__count__|escape|unescape|with|__proto__", "keyword": "const|yield|import|get|set" + "break|case|catch|continue|default|delete|do|else|finally|for|function|" + - "if|in|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|", + "if|in|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger", "storage.type": "const|let|var|function", "invalid.illegal": @@ -63,9 +63,10 @@ var JavaScriptHighlightRules = function() { "public|interface|package|protected|static", "constant.language": "null|Infinity|NaN|undefined", + "support.function": + "alert", }, "identifier"); - // keywords which can be followed by regular expressions var kwBeforeRe = "case|do|else|finally|in|instanceof|return|throw|try|typeof|yield"; diff --git a/lib/ace/theme/chrome.css b/lib/ace/theme/chrome.css index 069a4b37..8e166a90 100644 --- a/lib/ace/theme/chrome.css +++ b/lib/ace/theme/chrome.css @@ -22,41 +22,41 @@ border-bottom: 1px solid black; } -.ace-chrome .ace_line .ace_invisible { +.ace-chrome .ace_invisible { color: rgb(191, 191, 191); } -.ace-chrome .ace_line .ace_constant.ace_buildin { +.ace-chrome .ace_constant.ace_buildin { color: rgb(88, 72, 246); } -.ace-chrome .ace_line .ace_constant.ace_language { +.ace-chrome .ace_constant.ace_language { color: rgb(88, 92, 246); } -.ace-chrome .ace_line .ace_constant.ace_library { +.ace-chrome .ace_constant.ace_library { color: rgb(6, 150, 14); } -.ace-chrome .ace_line .ace_invalid { +.ace-chrome .ace_invalid { background-color: rgb(153, 0, 0); color: white; } -.ace-chrome .ace_line .ace_fold { +.ace-chrome .ace_fold { } -.ace-chrome .ace_line .ace_support.ace_function { +.ace-chrome .ace_support.ace_function { color: rgb(60, 76, 114); } -.ace-chrome .ace_line .ace_support.ace_constant { +.ace-chrome .ace_support.ace_constant { color: rgb(6, 150, 14); } -.ace-chrome .ace_line .ace_support.ace_type, -.ace-chrome .ace_line .ace_support.ace_class -.ace-chrome .ace_line .ace_support.ace_other { +.ace-chrome .ace_support.ace_type, +.ace-chrome .ace_support.ace_class +.ace-chrome .ace_support.ace_other { color: rgb(109, 121, 222); } @@ -64,31 +64,31 @@ font-style:italic; color:#FD971F; } -.ace-chrome .ace_line .ace_keyword.ace_operator { +.ace-chrome .ace_keyword.ace_operator { color: rgb(104, 118, 135); } -.ace-chrome .ace_line .ace_comment { +.ace-chrome .ace_comment { color: #236e24; } -.ace-chrome .ace_line .ace_comment.ace_doc { +.ace-chrome .ace_comment.ace_doc { color: #236e24; } -.ace-chrome .ace_line .ace_comment.ace_doc.ace_tag { +.ace-chrome .ace_comment.ace_doc.ace_tag { color: #236e24; } -.ace-chrome .ace_line .ace_constant.ace_numeric { +.ace-chrome .ace_constant.ace_numeric { color: rgb(0, 0, 205); } -.ace-chrome .ace_line .ace_variable { +.ace-chrome .ace_variable { color: rgb(49, 132, 149); } -.ace-chrome .ace_line .ace_xml-pe { +.ace-chrome .ace_xml-pe { color: rgb(104, 104, 91); } @@ -136,7 +136,7 @@ } .ace-chrome .ace_storage, -.ace-chrome .ace_line .ace_keyword, +.ace-chrome .ace_keyword, .ace-chrome .ace_meta.ace_tag { color: rgb(147, 15, 128); } @@ -145,7 +145,7 @@ color: rgb(255, 0, 0) } -.ace-chrome .ace_line .ace_string { +.ace-chrome .ace_string { color: #1A1AA6; } diff --git a/lib/ace/theme/cobalt.css b/lib/ace/theme/cobalt.css index 5e41ea00..3c8d61f9 100644 --- a/lib/ace/theme/cobalt.css +++ b/lib/ace/theme/cobalt.css @@ -97,6 +97,14 @@ color: #FFEE80 } +.ace-cobalt .ace_entity { + color: #FFDD00 +} + +.ace-cobalt .ace_string { + color: #3AD900 +} + .ace-cobalt .ace_string.ace_regexp { color: #80FFC2 } diff --git a/lib/ace/theme/crimson_editor.css b/lib/ace/theme/crimson_editor.css index 8252ff5b..f8032fa4 100644 --- a/lib/ace/theme/crimson_editor.css +++ b/lib/ace/theme/crimson_editor.css @@ -31,80 +31,80 @@ border-bottom: 1px solid black; } -.ace-crimson-editor .ace_line .ace_invisible { +.ace-crimson-editor .ace_invisible { color: rgb(191, 191, 191); } -.ace-crimson-editor .ace_line .ace_identifier { +.ace-crimson-editor .ace_identifier { color: black; } -.ace-crimson-editor .ace_line .ace_keyword { +.ace-crimson-editor .ace_keyword { color: blue; } -.ace-crimson-editor .ace_line .ace_constant.ace_buildin { +.ace-crimson-editor .ace_constant.ace_buildin { color: rgb(88, 72, 246); } -.ace-crimson-editor .ace_line .ace_constant.ace_language { +.ace-crimson-editor .ace_constant.ace_language { color: rgb(255, 156, 0); } -.ace-crimson-editor .ace_line .ace_constant.ace_library { +.ace-crimson-editor .ace_constant.ace_library { color: rgb(6, 150, 14); } -.ace-crimson-editor .ace_line .ace_invalid { +.ace-crimson-editor .ace_invalid { text-decoration: line-through; color: rgb(224, 0, 0); } -.ace-crimson-editor .ace_line .ace_fold { +.ace-crimson-editor .ace_fold { } -.ace-crimson-editor .ace_line .ace_support.ace_function { +.ace-crimson-editor .ace_support.ace_function { color: rgb(192, 0, 0); } -.ace-crimson-editor .ace_line .ace_support.ace_constant { +.ace-crimson-editor .ace_support.ace_constant { color: rgb(6, 150, 14); } -.ace-crimson-editor .ace_line .ace_support.ace_type, -.ace-crimson-editor .ace_line .ace_support.ace_class { +.ace-crimson-editor .ace_support.ace_type, +.ace-crimson-editor .ace_support.ace_class { color: rgb(109, 121, 222); } -.ace-crimson-editor .ace_line .ace_keyword.ace_operator { +.ace-crimson-editor .ace_keyword.ace_operator { color: rgb(49, 132, 149); } -.ace-crimson-editor .ace_line .ace_string { +.ace-crimson-editor .ace_string { color: rgb(128, 0, 128); } -.ace-crimson-editor .ace_line .ace_comment { +.ace-crimson-editor .ace_comment { color: rgb(76, 136, 107); } -.ace-crimson-editor .ace_line .ace_comment.ace_doc { +.ace-crimson-editor .ace_comment.ace_doc { color: rgb(0, 102, 255); } -.ace-crimson-editor .ace_line .ace_comment.ace_doc.ace_tag { +.ace-crimson-editor .ace_comment.ace_doc.ace_tag { color: rgb(128, 159, 191); } -.ace-crimson-editor .ace_line .ace_constant.ace_numeric { +.ace-crimson-editor .ace_constant.ace_numeric { color: rgb(0, 0, 64); } -.ace-crimson-editor .ace_line .ace_variable { +.ace-crimson-editor .ace_variable { color: rgb(0, 64, 128); } -.ace-crimson-editor .ace_line .ace_xml-pe { +.ace-crimson-editor .ace_xml-pe { color: rgb(104, 104, 91); } diff --git a/lib/ace/theme/dreamweaver.css b/lib/ace/theme/dreamweaver.css index 5744e4ec..04983385 100644 --- a/lib/ace/theme/dreamweaver.css +++ b/lib/ace/theme/dreamweaver.css @@ -28,78 +28,78 @@ border-bottom: 1px solid black; } -.ace-dreamweaver .ace_line .ace_invisible { +.ace-dreamweaver .ace_invisible { color: rgb(191, 191, 191); } -.ace-dreamweaver .ace_line .ace_storage, -.ace-dreamweaver .ace_line .ace_keyword { +.ace-dreamweaver .ace_storage, +.ace-dreamweaver .ace_keyword { color: blue; } -.ace-dreamweaver .ace_line .ace_constant.ace_buildin { +.ace-dreamweaver .ace_constant.ace_buildin { color: rgb(88, 72, 246); } -.ace-dreamweaver .ace_line .ace_constant.ace_language { +.ace-dreamweaver .ace_constant.ace_language { color: rgb(88, 92, 246); } -.ace-dreamweaver .ace_line .ace_constant.ace_library { +.ace-dreamweaver .ace_constant.ace_library { color: rgb(6, 150, 14); } -.ace-dreamweaver .ace_line .ace_invalid { +.ace-dreamweaver .ace_invalid { background-color: rgb(153, 0, 0); color: white; } -.ace-dreamweaver .ace_line .ace_support.ace_function { +.ace-dreamweaver .ace_support.ace_function { color: rgb(60, 76, 114); } -.ace-dreamweaver .ace_line .ace_support.ace_constant { +.ace-dreamweaver .ace_support.ace_constant { color: rgb(6, 150, 14); } -.ace-dreamweaver .ace_line .ace_support.ace_type, -.ace-dreamweaver .ace_line .ace_support.ace_class { +.ace-dreamweaver .ace_support.ace_type, +.ace-dreamweaver .ace_support.ace_class { color: #009; } -.ace-dreamweaver .ace_line .ace_support.ace_php_tag { +.ace-dreamweaver .ace_support.ace_php_tag { color: #f00; } -.ace-dreamweaver .ace_line .ace_keyword.ace_operator { +.ace-dreamweaver .ace_keyword.ace_operator { color: rgb(104, 118, 135); } -.ace-dreamweaver .ace_line .ace_string { +.ace-dreamweaver .ace_string { color: #00F; } -.ace-dreamweaver .ace_line .ace_comment { +.ace-dreamweaver .ace_comment { color: rgb(76, 136, 107); } -.ace-dreamweaver .ace_line .ace_comment.ace_doc { +.ace-dreamweaver .ace_comment.ace_doc { color: rgb(0, 102, 255); } -.ace-dreamweaver .ace_line .ace_comment.ace_doc.ace_tag { +.ace-dreamweaver .ace_comment.ace_doc.ace_tag { color: rgb(128, 159, 191); } -.ace-dreamweaver .ace_line .ace_constant.ace_numeric { +.ace-dreamweaver .ace_constant.ace_numeric { color: rgb(0, 0, 205); } -.ace-dreamweaver .ace_line .ace_variable { +.ace-dreamweaver .ace_variable { color: #06F } -.ace-dreamweaver .ace_line .ace_xml-pe { +.ace-dreamweaver .ace_xml-pe { color: rgb(104, 104, 91); } diff --git a/lib/ace/theme/eclipse.css b/lib/ace/theme/eclipse.css index ae184541..ce65575b 100644 --- a/lib/ace/theme/eclipse.css +++ b/lib/ace/theme/eclipse.css @@ -24,52 +24,52 @@ border-left: 2px solid black; } -.ace-eclipse .ace_line .ace_storage, -.ace-eclipse .ace_line .ace_keyword, -.ace-eclipse .ace_line .ace_variable { +.ace-eclipse .ace_storage, +.ace-eclipse .ace_keyword, +.ace-eclipse .ace_variable { color: rgb(127, 0, 85); } -.ace-eclipse .ace_line .ace_constant.ace_buildin { +.ace-eclipse .ace_constant.ace_buildin { color: rgb(88, 72, 246); } -.ace-eclipse .ace_line .ace_constant.ace_library { +.ace-eclipse .ace_constant.ace_library { color: rgb(6, 150, 14); } -.ace-eclipse .ace_line .ace_function { +.ace-eclipse .ace_function { color: rgb(60, 76, 114); } -.ace-eclipse .ace_line .ace_string { +.ace-eclipse .ace_string { color: rgb(42, 0, 255); } -.ace-eclipse .ace_line .ace_comment { +.ace-eclipse .ace_comment { color: rgb(63, 127, 95); } -.ace-eclipse .ace_line .ace_comment.ace_doc { +.ace-eclipse .ace_comment.ace_doc { color: rgb(63, 95, 191); } -.ace-eclipse .ace_line .ace_comment.ace_doc.ace_tag { +.ace-eclipse .ace_comment.ace_doc.ace_tag { color: rgb(127, 159, 191); } -.ace-eclipse .ace_line .ace_constant.ace_numeric { +.ace-eclipse .ace_constant.ace_numeric { } -.ace-eclipse .ace_line .ace_tag { +.ace-eclipse .ace_tag { color: rgb(63, 127, 127); } -.ace-eclipse .ace_line .ace_type { +.ace-eclipse .ace_type { color: rgb(127, 0, 127); } -.ace-eclipse .ace_line .ace_xml-pe { +.ace-eclipse .ace_xml-pe { color: rgb(104, 104, 91); } @@ -82,7 +82,7 @@ border: 1px solid rgb(192, 192, 192); } -.ace-eclipse .ace_line .ace_meta.ace_tag { +.ace-eclipse .ace_meta.ace_tag { color:rgb(63, 127, 127); } diff --git a/lib/ace/theme/kr_theme.css b/lib/ace/theme/kr_theme.css index fbaaf41b..f423d514 100644 --- a/lib/ace/theme/kr_theme.css +++ b/lib/ace/theme/kr_theme.css @@ -97,6 +97,10 @@ color: #FFEE80 } +.ace-kr-theme .ace_string.ace_regexp { + color: rgba(164, 161, 181, 0.8) +} + .ace-kr-theme .ace_string.ace_regexp { color: rgba(125, 255, 192, 0.65) } diff --git a/lib/ace/theme/mono_industrial.css b/lib/ace/theme/mono_industrial.css index 0bbc3f98..09c765b4 100644 --- a/lib/ace/theme/mono_industrial.css +++ b/lib/ace/theme/mono_industrial.css @@ -59,6 +59,11 @@ color: rgba(102, 108, 104, 0.50) } +.ace-mono-industrial .ace_string { + background-color: #151C19; + color: #FFFFFF +} + .ace-mono-industrial .ace_keyword, .ace-mono-industrial .ace_meta { color: #A39E64 diff --git a/lib/ace/theme/textmate.css b/lib/ace/theme/textmate.css index fc9dcee8..ef0be415 100644 --- a/lib/ace/theme/textmate.css +++ b/lib/ace/theme/textmate.css @@ -25,78 +25,78 @@ border-bottom: 1px solid black; } -.ace-tm .ace_line .ace_invisible { +.ace-tm .ace_invisible { color: rgb(191, 191, 191); } -.ace-tm .ace_line .ace_storage, -.ace-tm .ace_line .ace_keyword { +.ace-tm .ace_storage, +.ace-tm .ace_keyword { color: blue; } -.ace-tm .ace_line .ace_constant { +.ace-tm .ace_constant { color: rgb(197, 6, 11); } -.ace-tm .ace_line .ace_constant.ace_buildin { +.ace-tm .ace_constant.ace_buildin { color: rgb(88, 72, 246); } -.ace-tm .ace_line .ace_constant.ace_language { +.ace-tm .ace_constant.ace_language { color: rgb(88, 92, 246); } -.ace-tm .ace_line .ace_constant.ace_library { +.ace-tm .ace_constant.ace_library { color: rgb(6, 150, 14); } -.ace-tm .ace_line .ace_invalid { +.ace-tm .ace_invalid { background-color: rgba(255, 0, 0, 0.1); color: red; } -.ace-tm .ace_line .ace_support.ace_function { +.ace-tm .ace_support.ace_function { color: rgb(60, 76, 114); } -.ace-tm .ace_line .ace_support.ace_constant { +.ace-tm .ace_support.ace_constant { color: rgb(6, 150, 14); } -.ace-tm .ace_line .ace_support.ace_type, -.ace-tm .ace_line .ace_support.ace_class { +.ace-tm .ace_support.ace_type, +.ace-tm .ace_support.ace_class { color: rgb(109, 121, 222); } -.ace-tm .ace_line .ace_keyword.ace_operator { +.ace-tm .ace_keyword.ace_operator { color: rgb(104, 118, 135); } -.ace-tm .ace_line .ace_string { +.ace-tm .ace_string { color: rgb(3, 106, 7); } -.ace-tm .ace_line .ace_comment { +.ace-tm .ace_comment { color: rgb(76, 136, 107); } -.ace-tm .ace_line .ace_comment.ace_doc { +.ace-tm .ace_comment.ace_doc { color: rgb(0, 102, 255); } -.ace-tm .ace_line .ace_comment.ace_doc.ace_tag { +.ace-tm .ace_comment.ace_doc.ace_tag { color: rgb(128, 159, 191); } -.ace-tm .ace_line .ace_constant.ace_numeric { +.ace-tm .ace_constant.ace_numeric { color: rgb(0, 0, 205); } -.ace-tm .ace_line .ace_variable { +.ace-tm .ace_variable { color: rgb(49, 132, 149); } -.ace-tm .ace_line .ace_xml-pe { +.ace-tm .ace_xml-pe { color: rgb(104, 104, 91); } From fd56ff019402220e37ba7c51a663839615904aac Mon Sep 17 00:00:00 2001 From: Garen Torikian Date: Wed, 3 Oct 2012 10:58:29 -0700 Subject: [PATCH 2/2] Update lib/ace/theme/kr_theme.css --- lib/ace/theme/kr_theme.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ace/theme/kr_theme.css b/lib/ace/theme/kr_theme.css index f423d514..ffefb03a 100644 --- a/lib/ace/theme/kr_theme.css +++ b/lib/ace/theme/kr_theme.css @@ -97,7 +97,7 @@ color: #FFEE80 } -.ace-kr-theme .ace_string.ace_regexp { +.ace-kr-theme .ace_string { color: rgba(164, 161, 181, 0.8) }