diff --git a/mode/clojure/clojure.js b/mode/clojure/clojure.js index 8e26dc0fa395ab231ec785d838aa4223022ff4b5..c683641554d2fe4e621a1a97a426e1be6f72777a 100644 --- a/mode/clojure/clojure.js +++ b/mode/clojure/clojure.js @@ -153,12 +153,11 @@ CodeMirror.defineMode("clojure", function (config, mode) { (;something else, bracket, etc. */ - while ((letter = stream.eat(tests.keyword_char)) != null) { + if (ch == "(") while ((letter = stream.eat(tests.keyword_char)) != null) { keyWord += letter; } if (keyWord.length > 0 && indentKeys.propertyIsEnumerable(keyWord)) { // indent-word - pushStack(state, indentTemp + INDENT_WORD_SKIP, ch); } else { // non-indent word // we continue eating the spaces