Skip to content

Type hints affect protocol methods' indentation #523

Open
@vemv

Description

@vemv

The presence or absence of a type hint appears to affect the indentation that clojure-mode will emit:

;; autoindented with clojure-mode
(defprotocol Foo
  (^Long omg [this]
   "")) ;; there should be one extra space here
;; 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions