- [#38]: Add support for
in-ns
forms inclojure-ts-find-ns
. - [#46]: Fix missing
comment-add
variable inclojure-ts-mode-variables
mentioned in [#26] - Add imenu support for
deftest
definitions. - [#53]: Let
clojure-ts-mode
derive fromclojure-mode
for Emacs 30+. - [#42]: Fix imenu support for definitions with metadata.
- [#42]: Fix font locking of definitions with metadata
- [#42]: Fix indentation of definitions with metadata
- Fix semantic indentation of quoted functions
- [#37]: Fix derived modes broken with [#36].
- [#36]: Rename all derived mode vars to match the package prefix.
clojurescript-ts-mode
->clojure-ts-clojurescript-mode
clojurec-ts-mode
->clojure-ts-clojurec-mode
clojure-dart-ts-mode
->clojure-ts-clojuredart-mode
clojure-jank-ts-mode
->clojure-ts-jank-mode
- [#30]: Add custom option
clojure-ts-toplevel-inside-comment-form
as an equivalent toclojure-toplevel-inside-comment-form
inclojure-mode
. - [#32]: Change behavior of
beginning-of-defun
andend-of-defun
to consider all Clojure sexps as defuns.
- Pin grammar revision in treesit-language-source-alist
- Make font lock feature list more conforming with recommendations
- (See treesit-font-lock-level documentation for more information.)
- 2225190ee57ef667d69f2cd740e0137810bc38e7
- Highlight docstrings in interface, protocol, and variable definitions
- Add support for semantic indentation (now the default)
- Highlight "`quoted-symbols` in docs strings like this."
- This feature uses a nested markdown parser. If the parser is not available this feature should be silently disabled.
- 9af0a6b35c708309acdfeb4c0c79061b0fd4eb44
- Highlight methods for
deftype
,defrecord
,defprotocol
,reify
anddefinterface
forms (#20).- 5231c348e509cff91edd1ec59d7a59645395da15
- Thank you rrudakov for this contribution.
- Add derived
clojure-jank-ts-mode
for the Jank dialect of clojure
- Disable treesit-transpose-sexps on Emacs 30 in favor of the default implementation (#17) 623c98292f9207a95169cdeae6f8595c016c6320
- Implement clojure-ts-find-ns function (mostly as a demonstration). d630cd63af8022d5a1fee0e7aa05450b6e0fd75e
- Fix misplaced defcustom form in hastily release 0.1.3 6cba90c556c7e658b815cdbb9b4243bde3273203
- Add custom option for highlighting comment macro body forms as comments. ae3790adc0fc40ad905b8c30b152122991592a4e
- Defaults to OFF, highlighting comment body forms like any other expressions.
- Additionally, does a better job of better detecting comment macros by reducing false positives from forms like (not.clojure.core/comment)
- Add a syntax table from clojure-mode. 712dc772fd38111c1e35fe60e4dbe7ac83032bd6.
- Better support for
thing-at-point
driven functionality. - Thank you @jasonjckn for this contribution.
- Better support for
- Add 3 derived major modes 4dc853df16ba09d10dc3a648865e681679c17606
- clojurescript-ts-mode
- clojurec-ts-mode
- clojure-dart-ts-mode
- Fix bug with required emacs version 19b8e4260bfd459ad5771e06afb22c9af0ebc370
Initial release. Includes:
- Auto install of language grammar
- Font locking (syntax highlighting)
- Fixed style indentation
- imenu support
- which-function support