clojure-emacs / clojure-emacs/clojure-mode
Type hints affect protocol methods' indentation
Open
bug
- Dominant language
- Emacs Lisp
- Stars
- 1k
- Forks
- 249
- PR merge metrics
- No merged PRs in 30d
Description
The presence or absence of a type hint appears to affect the indentation that clojure-mode will emit:
```clojure
;; autoindented with clojure-mode
(defprotocol Foo
(^Long omg [this]
"")) ;; there should be one extra space here
```
```clojure
;; autoindented with clojure-mode
(defprotocol Foo
(omg [this]
"")) ;; correct indentation, achieved by removing the type hint
```
Checked using a quite recent version of clojure-mode, but for unrelated reasons I can't upgrade currently (or start from scratch etc). Probably this is easy enough to reproduce.
Thanks - V
Contributor guide
Assessment
This issue has not been assessed yet.