From a870097012bc39e53c57f124563d63982367f7b8 Mon Sep 17 00:00:00 2001 From: Dieter Komendera Date: Sun, 11 Feb 2024 18:57:30 +0100 Subject: [PATCH] Fix "wrong-type-argument integerp" error in clojure-align with treesitter mode --- CHANGELOG.md | 4 ++++ clojure-mode.el | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 80b0c00b..2121d996 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,10 @@ ### Bugs fixed +* Fix `clojure-align` when called from `clojure-ts-mode` major mode buffers + +### Bugs fixed + * [#671](https://github.com/clojure-emacs/clojure-mode/issues/671): Syntax highlighting for digits after the first in % args ## 5.18.1 (2023-11-24) diff --git a/clojure-mode.el b/clojure-mode.el index 40fb0924..8261d2bd 100644 --- a/clojure-mode.el +++ b/clojure-mode.el @@ -1469,7 +1469,7 @@ When called from lisp code align everything between BEG and END." (cl-incf count))) ;; Pre-indent the region to avoid aligning to improperly indented ;; contents (#551). Also fixes #360. - (indent-region (point) sexp-end) + (indent-region (point) (marker-position sexp-end)) (dotimes (_ count) (align-region (point) sexp-end nil `((clojure-align (regexp . clojure--search-whitespace-after-next-sexp)