- #302: Add new sexp navigation commands.
clojure-forward-logical-sexp
andclojure-backward-logical-sexp
consider^hints
and#reader.macros
to be part of the sexp that follows them. - #303: Handle
boot
projects inclojure-expected-ns
. - Added dedicated modes for ClojureScript, ClojureC and ClojureX. All of them are derived from
clojure-mode
.
- #310 and #311 Fix
clojure-expected-ns
in multi-source projects. - #307: Don't highlight
handle
andhandler-case
as keywords.
- Fix font-locking for def with special chars such as:
defn*
,defspecial!
.
- Add
.cljc
toauto-mode-alist
. - #281: Add support for namespace-prefixed definition forms.
- Remove
clojure-mark-string
. - #283: You can now specify different indentation settings for ns-prefixed symbols.
- #285: Require Emacs 24.3+.
- Prevent error when calling
indent-for-tab-command
at the start of the buffer at end of line. - #274: Correct font-locking of certain punctuation character literals.
- Fix font-locking of namespace-prefixed dynamic vars (e.g.
some.ns/*var*
). - #284: Fix the indentation of the
are
macro.
- Indent properly
as->
. - Revert the indentation settings for
->
,->>
,some->
andsome->>
.
- Removed
inferior-lisp
integration in favor ofinf-clojure
. - Indented the body of
cond
with 2 spaces. - Removed special indentation settings for
defstruct
,struct-map
andassoc
. - Added special indentation settings for
->
,->>
,cond->
,cond->>
,some->
andsome->>
.
- Numerous font-lock bug fixes.
- #260: Don't treat
@
as a word character. - #239: Indent properly multi-arity definitions.
- Added font-locking for namespaces and namespace aliases.
- Added font-locking for character literals.
- Added font-locking for constants.
- Added font-locking for dynamic vars.
- Added font-locking for
cljx
. - Various docstring filling improvements.
- Introduced additional faces for keyword literals, character literals and interop method invocations.
- Added support for
prettify-symbols-mode
.
- Emacs 24.1 is required.
- Removed deprecated
clojure-font-lock-comment-sexp
. - Renamed
clojure-mode-font-lock-setup
toclojure-font-lock-setup
. - Some font-locking was extracted to a separate package. (clojure-mode-extra-font-locking).
- Properly font-lock docstrings regardless of the presence of metadata or type hints.