Releases: clojure-emacs/clojure-mode
Releases · clojure-emacs/clojure-mode
clojure-mode 5.5.0
New features
- Port cycle privacy, cycle collection type and cycle if/if-not from clj-refactor.el.
- Rework cycle collection type into convert collection to list, quoted list, map, vector, set.
clojure-mode 5.4
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.
clojure-mode 5.3
Bugs fixed
- #371: Don't font-lock
:foo/deflike adefform. - #367:
clojure-alignno 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.
clojure-mode 5.2
clojure-mode 5.1.0
New features
- Vertically align sexps with
C-c SPC. This can also be done automatically (as part of indentation) by turning onclojure-align-forms-automatically. - Indent and font-lock forms that start with
let-,while-orwhen-like their counterparts. - Apply the
font-lock-comment-faceto 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
specifyandspecify!. - Fixed the docstring indentation for
defprotocol.
clojure-mode 5.0.1
Bugs fixed
- Don't treat the symbol
default-(something)as def* macro. cider-find-nsnow returns the closestnsinstead of the first one.- #344: Fixed the indentation of
extend-type.
clojure-mode 5.0.0
New features
- #302: Add new sexp navigation commands.
clojure-forward-logical-sexpandclojure-backward-logical-sexpconsider^hintsand#reader.macrosto be part of the sexp that follows them. - #303: Handle
bootprojects inclojure-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.