From 59c392042a2753a5e03fbb546af7b1f8f29f6aaf Mon Sep 17 00:00:00 2001 From: Weihang Fan Date: Thu, 13 Mar 2014 19:10:19 +0800 Subject: [PATCH] Fixed auto-indent for switch statements. --- lib/ace/mode/coffee.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ace/mode/coffee.js b/lib/ace/mode/coffee.js index 331ab89e..8e286351 100644 --- a/lib/ace/mode/coffee.js +++ b/lib/ace/mode/coffee.js @@ -50,7 +50,7 @@ oop.inherits(Mode, TextMode); (function() { - var indenter = /(?:[({[=:]|[-=]>|\b(?:else|switch|try|catch(?:\s*[$A-Za-z_\x7f-\uffff][$\w\x7f-\uffff]*)?|finally))\s*$|^\s*(else\b\s*)?(?:if|for|while|loop)\b(?!.*\bthen\b)/; + var indenter = /(?:[({[=:]|[-=]>|\b(?:else|switch|(?:\s*[$A-Za-z_\x7f-\uffff][$\w\x7f-\uffff]*)?|try|catch(?:\s*[$A-Za-z_\x7f-\uffff][$\w\x7f-\uffff]*)?|finally))\s*$|^\s*(else\b\s*)?(?:if|for|while|loop)\b(?!.*\bthen\b)/; var commentLine = /^(\s*)#/; var hereComment = /^\s*###(?!#)/; var indentation = /^\s*/;