From 9683d80f847a3fa15402e070273303ebcd4a37e7 Mon Sep 17 00:00:00 2001 From: nightwing Date: Thu, 9 Oct 2014 20:49:25 +0400 Subject: [PATCH] highlight todo in javascript comments --- lib/ace/mode/doc_comment_highlight_rules.js | 5 +++-- lib/ace/mode/javascript_highlight_rules.js | 12 ++++++++---- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/lib/ace/mode/doc_comment_highlight_rules.js b/lib/ace/mode/doc_comment_highlight_rules.js index 5262a8e8..2f10d1bb 100644 --- a/lib/ace/mode/doc_comment_highlight_rules.js +++ b/lib/ace/mode/doc_comment_highlight_rules.js @@ -42,9 +42,10 @@ var DocCommentHighlightRules = function() { regex : "@[\\w\\d_]+" // TODO: fix email addresses }, { token : "comment.doc.tag", - regex : "\\bTODO\\b" + regex : "\\b(?:TODO|FIXME)\\b" }, { - defaultToken : "comment.doc" + defaultToken : "comment.doc", + caseInsensitive: true }] }; }; diff --git a/lib/ace/mode/javascript_highlight_rules.js b/lib/ace/mode/javascript_highlight_rules.js index e81a2dce..151b3168 100644 --- a/lib/ace/mode/javascript_highlight_rules.js +++ b/lib/ace/mode/javascript_highlight_rules.js @@ -302,20 +302,24 @@ var JavaScriptHighlightRules = function(options) { } ], "comment_regex_allowed" : [ + {token : "storage.type", regex : "\\b(?:TODO|FIXME)\\b"}, {token : "comment", regex : "\\*\\/", next : "start"}, - {defaultToken : "comment"} + {defaultToken : "comment", caseInsensitive: true} ], "comment" : [ + {token : "storage.type", regex : "\\b(?:TODO|FIXME)\\b"}, {token : "comment", regex : "\\*\\/", next : "no_regex"}, - {defaultToken : "comment"} + {defaultToken : "comment", caseInsensitive: true} ], "line_comment_regex_allowed" : [ + {token : "storage.type", regex : "\\b(?:TODO|FIXME)\\b"}, {token : "comment", regex : "$|^", next : "start"}, - {defaultToken : "comment"} + {defaultToken : "comment", caseInsensitive: true} ], "line_comment" : [ + {token : "storage.type", regex : "\\b(?:TODO|FIXME)\\b"}, {token : "comment", regex : "$|^", next : "no_regex"}, - {defaultToken : "comment"} + {defaultToken : "comment", caseInsensitive: true} ], "qqstring" : [ {