From 32a6a1794f03d532d524dd837a1d491eaa9f8b6c Mon Sep 17 00:00:00 2001 From: Fabian Jakobs Date: Tue, 5 Oct 2010 12:29:09 +0200 Subject: [PATCH] highlight "this" in JavaScript --- src/ace/mode/JavaScriptHighlightRules.js | 2 ++ src/ace/theme/eclipse.css | 2 +- src/ace/theme/tm.css | 4 ++++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/ace/mode/JavaScriptHighlightRules.js b/src/ace/mode/JavaScriptHighlightRules.js index c79d73d8..460ccf72 100644 --- a/src/ace/mode/JavaScriptHighlightRules.js +++ b/src/ace/mode/JavaScriptHighlightRules.js @@ -78,6 +78,8 @@ JavaScriptHighlightRules = function() { regex : "[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b" }, { token : function(value) { + if (value == "this") + return "variable"; if (keywords[value]) { return "keyword"; } diff --git a/src/ace/theme/eclipse.css b/src/ace/theme/eclipse.css index 91cb5ee5..0adf9da8 100644 --- a/src/ace/theme/eclipse.css +++ b/src/ace/theme/eclipse.css @@ -30,7 +30,7 @@ border-left: 1px solid black; } -.ace-eclipse .ace_line .ace_keyword { +.ace-eclipse .ace_line .ace_keyword, .ace-eclipse .ace_line .ace_variable { color: rgb(127, 0, 85); } diff --git a/src/ace/theme/tm.css b/src/ace/theme/tm.css index 0bfb0bee..fff2048f 100644 --- a/src/ace/theme/tm.css +++ b/src/ace/theme/tm.css @@ -79,6 +79,10 @@ color: rgb(0, 0, 205); } +.ace-tm .ace_line .ace_variable { + color: rgb(49, 132, 149); +} + .ace-tm .ace_line .ace_xml_pe { color: rgb(104, 104, 91); }