clojure-mode 5.4

@bbatsov bbatsov released this May 21, 2016 · 72 commits to master since this release

New features

  • When aligning forms with clojure-align (or with the automatic align feature), blank lines will divide alignment regions.
  • #378: Font-lock escape characters in strings.
  • Port threading macros related features from clj-refactor.el. Available refactorings: thread, unwind, thread first all, thread last all, unwind all.
  • New command: clojure-sort-ns.
  • All ns manipulation commands have keybindings under C-c C-r n.

Downloads

clojure-mode 5.3

@bbatsov bbatsov released this May 21, 2016 · 109 commits to master since this release

Bugs fixed

  • #371: Don't font-lock :foo/def like a def form.
  • #367: clojure-align no longer gets confused with commas. In fact, now it even removes extra commas.

New features

  • #370: Warn the user if they seem to have activated the wrong major-mode.
  • Make the expected ns function configurable via clojure-expected-ns-function.

Downloads

clojure-mode 5.2

@bbatsov bbatsov released this May 21, 2016 · 137 commits to master since this release

Bugs fixed

  • #361: Fixed a typo preventing the highlighting of fn names that don't start with t.
  • #360: clojure-align now reindents after aligning, which also fixes an issue with nested alignings.

New features

  • #362: New custom option clojure-indent-style offers 3 different ways to indent code.

Downloads

clojure-mode 5.1.0

@bbatsov bbatsov released this Jan 4, 2016 · 171 commits to master since this release

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.

Downloads

clojure-mode 5.0.1

@bbatsov bbatsov released this Jan 4, 2016 · 211 commits to master since this release

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.

Downloads