From e0334c6f6c8b96a4f22985e639f246439b459ad8 Mon Sep 17 00:00:00 2001 From: nightwing Date: Tue, 7 May 2013 21:45:18 +0400 Subject: [PATCH] fix embedding of rules with push/pop --- lib/ace/mode/text_highlight_rules.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/ace/mode/text_highlight_rules.js b/lib/ace/mode/text_highlight_rules.js index e3d7163f..5d418ec8 100644 --- a/lib/ace/mode/text_highlight_rules.js +++ b/lib/ace/mode/text_highlight_rules.js @@ -56,7 +56,11 @@ var TextHighlightRules = function() { for (var i = 0; i < state.length; i++) { var rule = state[i]; if (rule.next) { - rule.next = prefix + rule.next; + if (typeof rule.next != "string") + rule.nextState = prefix + rule.nextState; + else + rule.next = prefix + rule.next; + } } this.$rules[prefix + key] = state;