Ich verwende den Clojure-Modus von Emacs mit SLIME und swank-clojure. Ich habe ein Problem mit der Einrückung. Die meiste Zeit macht die Einrückung, was ich will: sie rückt um 2 Leerzeichen ein, wenn ich TAB drücke. Aber zum Beispiel bei einem Proxy ist der Einzug, den ich mit TAB erhalte, riesig: 10 Leerzeichen. Beispiel:
(defn- create-frame []
(let [frame (JFrame. "Hello Swing")
button (JButton. "Click Me")]
(.addActionListener button
(proxy [ActionListener] []
(actionPerformed [evt]
...
Dasselbe gilt für die Proxy-Methoden, z. B. actionPerformed (siehe oben).
Wo befindet sich diese Einstellung und wie kann ich sie ändern? Nach meinem Verständnis muss es ein Problem des Clojure-Modus sein.