[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[NonGNU ELPA] Clojure-Mode version 5.17.1
From: |
ELPA update |
Subject: |
[NonGNU ELPA] Clojure-Mode version 5.17.1 |
Date: |
Thu, 12 Oct 2023 17:08:51 -0400 |
Version 5.17.1 of package Clojure-Mode has just been released in NonGNU ELPA.
You can now find it in M-x list-packages RET.
Clojure-Mode describes itself as:
===========================
Major mode for Clojure code
===========================
More at https://elpa.nongnu.org/nongnu/clojure-mode.html
## Summary:
Provides font-lock, indentation, navigation and basic refactoring for the
Clojure programming language (https://clojure.org).
Using clojure-mode with paredit or smartparens is highly recommended.
Here are some example configurations:
;; require or autoload paredit-mode
(add-hook 'clojure-mode-hook #'paredit-mode)
;; require or autoload smartparens
(add-hook 'clojure-mode-hook #'smartparens-strict-mode)
See inf-clojure (https://github.com/clojure-emacs/inf-clojure) for
basic interaction with Clojure subprocesses.
## Recent NEWS:
# Changelog
## master (unreleased)
## 5.17.1 (2023-09-12)
### Changes
* Declare indentation for the `async` ClojureScript macro.
## 5.17.0 (2023-09-11)
### Changes
* Improve support for multiple forms in the same line by replacing
`beginning-of-defun` fn.
### Bugs fixed
* [#656](https://github.com/clojure-emacs/clojure-mode/issues/656): Fix
clojure-find-ns when ns form is preceded by other forms.
* [#593](https://github.com/clojure-emacs/clojure-mode/issues/593): Fix
clojure-find-ns when ns form is preceded by whitespace or inside comment form.
## 5.16.2 (2023-08-23)
### Changes
* `clojure-find-ns`: add an option to never raise errors, returning nil instead
on unparseable ns forms.
## 5.16.1 (2023-06-26)
### Changes
* Font-lock Lein's `defproject` as a keyword.
### Bugs fixed
* [#645](https://github.com/clojure-emacs/clojure-mode/issues/645): Fix
infinite loop when sorting a ns with comments in the end.
* [#586](https://github.com/clojure-emacs/clojure-mode/issues/586): Fix
infinite loop when opening file containing `comment` with
`clojure-toplevel-inside-comment-form` set to `t`.
## 5.16.0 (2022-12-14)
### Changes
* [#641](https://github.com/clojure-emacs/clojure-mode/issues/641): Recognize
nbb projects (identified by the presence of `nbb.edn`).
* [#629](https://github.com/clojure-emacs/clojure-mode/pull/629): Set
`add-log-current-defun-function` to new function `clojure-current-defun-name`
(this is used by `which-function-mode` and `easy-kill`).
### Bugs fixed
* [#581](https://github.com/clojure-emacs/clojure-mode/issues/581): Fix font
locking not working for keywords starting with a number.
* [#377](https://github.com/clojure-emacs/clojure-mode/issues/377): Fix
everything starting with the prefix `def` being highlighted as a definition
form. Now definition forms are enumerated explicitly in the font-locking code,
like all other forms.
* [#638](https://github.com/clojure-emacs/clojure-mode/pull/638): Fix imenu
with Clojure code in string or comment.
## 5.15.1 (2022-07-30)
### Bugs fixed
* [#625](https://github.com/clojure-emacs/clojure-mode/issues/625): Fix
metadata being displayed in `imenu` instead of var name.
## 5.15.0 (2022-07-19)
### Changes
* [#622](https://github.com/clojure-emacs/clojure-mode/issues/622): Add font
locking for missing `clojure.core` macros.
* [#615](https://github.com/clojure-emacs/clojure-mode/issues/615): Support
clojure-dart files.
### Bugs fixed
* [#595](https://github.com/clojure-emacs/clojure-mode/issues/595),
[#612](https://github.com/clojure-emacs/clojure-mode/issues/612): Fix buffer
freezing when typing metadata for a definition.
## 5.14.0 (2022-03-07)
### New features
* Allow additional directories, beyond the default `clj[sc]`, to be correctly
formulated by `clojure-expected-ns` via new `defcustom` entitled
`clojure-directory-prefixes`
* Recognize babashka projects (identified by the presence of `bb.edn`).
* [#601](https://github.com/clojure-emacs/clojure-mode/pull/601): Add new
command `clojure-promote-fn-literal` for converting `#()` function literals to
`fn` form.
### Changes
* [#604](https://github.com/clojure-emacs/clojure-mode/pull/604): Add `bb`
(babashka) to `interpreter-mode-alist`.
### Bugs fixed
* [#608](https://github.com/clojure-emacs/clojure-mode/issues/608) Fix
alignment issue involving margin comments at the end of nested forms.
## 5.13.0 (2021-05-05)
### New features
* [#590](https://github.com/clojure-emacs/clojure-mode/pull/590): Extend
`clojure-rename-ns-alias` to work on selected regions.
* [#567](https://github.com/clojure-emacs/clojure-mode/issues/567): Add new
commands `clojure-toggle-ignore`, `clojure-toggle-ignore-surrounding-form`, and
`clojure-toggle-defun` for inserting/deleting `#_` ignore forms.
* [#582](https://github.com/clojure-emacs/clojure-mode/pull/582): Add
`clojure-special-arg-indent-factor` to control special argument indentation.
### Bugs fixed
* [#588](https://github.com/clojure-emacs/clojure-mode/pull/588): Fix font-lock
for character literals.
...
...
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [NonGNU ELPA] Clojure-Mode version 5.17.1,
ELPA update <=