J'utilise le mode Clojure d'Emacs avec SLIME et swank-clojure. J'ai un problème avec l'indentation. La plupart du temps l'indentation fait ce que je veux: elle indente avec 2 espaces quand j'appuie sur TAB. Mais, par exemple, dans le cas d'un proxy, l'indentation que je reçois avec TAB est énorme: 10 espaces. Exemple:Emacs mode Clojure onglet-indentation énorme dans certains cas
(defn- create-frame []
(let [frame (JFrame. "Hello Swing")
button (JButton. "Click Me")]
(.addActionListener button
(proxy [ActionListener] []
(actionPerformed [evt]
...
va de même avec les méthodes de substitution, par exemple actionPerformed ci-dessus.
Où est ce paramètre et comment puis-je le changer? À ma connaissance, cela doit être le problème du mode Clojure.
L'indentation que je reçois est différent de votre exemple, et a fait plus d'espaces (les « (proxy » lignes avec « bouton » et « [ActionListner] » et « (ActionPerformed » aligner aussi bien. Pourriez-vous pointer vers le clojure.el que vous utilisez? –
Je vois ça aussi ... indentation massive en faisant des commentaires J'utilise clojure-mode 1.71 via ELPA – justinhj