Skip to content

Releases: clojure-emacs/clojure-mode

clojure-mode 5.1.0

04 Jan 09:59
Compare
Choose a tag to compare

New features

  • Vertically align sexps with C-c SPC. This can also be done automatically (as part of indentation) by turning on clojure-align-forms-automatically.
  • Indent and font-lock forms that start with let-, while- or when- like their counterparts.
  • Apply the font-lock-comment-face to code commented out with #_.
  • Add indentation config for ClojureScript's this-as.

Bugs fixed

  • Namespaces can now use the full palette of legal symbol characters.
  • Namespace font-locking according to clojure.lang.LispReader.
  • Fixed the indentation for specify and specify!.
  • Fixed the docstring indentation for defprotocol.

clojure-mode 5.0.1

04 Jan 11:09
Compare
Choose a tag to compare

Bugs fixed

  • Don't treat the symbol default-(something) as def* macro.
  • cider-find-ns now returns the closest ns instead of the first one.
  • #344: Fixed the indentation of extend-type.

clojure-mode 5.0.0

30 Oct 12:55
Compare
Choose a tag to compare

New features

  • #302: Add new sexp navigation commands. clojure-forward-logical-sexp and clojure-backward-logical-sexp consider ^hints and #reader.macros to be part of the sexp that follows them.
  • #303: Handle boot projects in clojure-expected-ns.
  • Added dedicated modes for ClojureScript, ClojureC and ClojureX. All of them are derived from clojure-mode.
  • Added support for Gradle projects.
  • Vastly improved indentation engine.
  • Added support for reader conditionals.
  • Improved font-locking of namespaced symbols.

Bugs fixed

  • #310 and #311 Fix clojure-expected-ns in multi-source projects.
  • #307: Don't highlight handle and handler-case as keywords.
  • Fix font-locking for def with special chars such as: defn*, defspecial!.
  • Numerous indentation issues.

clojure-mode 3.0.1

24 Nov 15:58
Compare
Choose a tag to compare

Bugs fixed

  • Numerous font-lock bug fixes.
  • #260: Don't treat @ as a word character.
  • #239: Indent properly multi-arity definitions.