From 4cd1b837344dcac273d6e2c4eccb59c7676a7844 Mon Sep 17 00:00:00 2001
From: Marijn Haverbeke <marijnh@gmail.com>
Date: Wed, 21 Mar 2012 08:51:45 +0100
Subject: [PATCH] [clojure mode] Always align [-lists to their left bracket

Closes #446
---
 mode/clojure/clojure.js | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/mode/clojure/clojure.js b/mode/clojure/clojure.js
index 8e26dc0fa..c68364155 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
-- 
GitLab