From d291e0aa68ad63235336f294e77b27bf62f980f0 Mon Sep 17 00:00:00 2001 From: Heigh Tech LLC Date: Sun, 30 Jan 2011 16:47:02 +0100 Subject: [PATCH] fixed ruby comment RegExps --- lib/ace/mode/ruby.js | 4 ++-- lib/ace/mode/ruby_highlight_rules.js | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/ace/mode/ruby.js b/lib/ace/mode/ruby.js index 34dd286d..9214228d 100644 --- a/lib/ace/mode/ruby.js +++ b/lib/ace/mode/ruby.js @@ -57,7 +57,7 @@ oop.inherits(Mode, TextMode); this.toggleCommentLines = function(state, doc, startRow, endRow) { var outdent = true; var outentedRows = []; - var re = /^(\s*)\/\//; + var re = /^(\s*)#/; for (var i=startRow; i<= endRow; i++) { if (!re.test(doc.getLine(i))) { @@ -95,7 +95,7 @@ oop.inherits(Mode, TextMode); } if (state == "start") { - var match = line.match(/^.*[\{\(\[]\s*$/); + var match = line.match(/^.*[\{\(\[\:]\s*$/); if (match) { indent += tab; } diff --git a/lib/ace/mode/ruby_highlight_rules.js b/lib/ace/mode/ruby_highlight_rules.js index e16ed499..a331799e 100644 --- a/lib/ace/mode/ruby_highlight_rules.js +++ b/lib/ace/mode/ruby_highlight_rules.js @@ -65,12 +65,12 @@ RubyHighlightRules = function() { "start" : [ { token : "comment", - regex : "/#.*$/" + regex : "#.*$" }, docComment.getStartRule("doc-start"), { token : "comment", // multi line comment - regex : "/^\=begin$/", + regex : "^\=begin$", next : "comment" }, { token : "string.regexp", @@ -133,7 +133,7 @@ RubyHighlightRules = function() { "comment" : [ { token : "comment", // closing comment - regex : "/^\=end$/", + regex : "^\=end$", next : "start" }, { token : "comment", // comment spanning whole line