branch: elpa/cider
commit ee48d406a998b6db8935934cc890aaef77fc3200
Author: Roman Rudakov <rruda...@fastmail.com>
Commit: Bozhidar Batsov <bozhi...@batsov.dev>

    [#3791] Fix font lock error for clojure-ts-mode
---
 CHANGELOG.md  | 4 +++-
 cider-mode.el | 7 ++++++-
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index e65ff28e03..e8d1565ecc 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -35,7 +35,9 @@
 
 ### Bugs fixed
 
-- `cider-find-keyword` doesn't work with `clojure-ts-mode`.
+- [#3779](https://github.com/clojure-emacs/cider/pull/3779): 
`cider-find-keyword` doesn't work with `clojure-ts-mode`.
+- [#3791](https://github.com/clojure-emacs/cider/issues/3791): Missing font 
lock when `cider-font-lock-dynamically` is enabled
+  for `clojure-ts-mode`.
 
 ## 1.17.1 (2025-02-25)
 
diff --git a/cider-mode.el b/cider-mode.el
index b1cf700352..7106e49181 100644
--- a/cider-mode.el
+++ b/cider-mode.el
@@ -982,7 +982,12 @@ before point."
                       (not (eq (char-after) ?\()))
                   (condition-case nil
                       (progn (backward-up-list) t)
-                    (scan-error nil))))
+                    (scan-error nil)
+                    ;; In `clojure-ts-mode', when `backward-up-list' is used,
+                    ;; `user-error' is signaled instead of `scan-error' because
+                    ;; the operation is delegated to the `treesit-up-list'
+                    ;; function.
+                    (user-error nil))))
       (setq beg (min beg (point)))
       ;; If there are locals above the current sexp, reapply them to the
       ;; current sexp.

Reply via email to