@@ -1129,8 +1129,8 @@ See `clojure-ts--standard-definition-node-name' for the implementation used.")
1129
1129
1130
1130
(defun clojure-ts--outline-level ()
1131
1131
" Return the current level of the outline heading at point."
1132
- (let* ((node (treesit-outline--at- point))
1133
- (node-text (treesit-node-text node)))
1132
+ (when- let* ((node (treesit-thing-at ( point ) # 'clojure-ts--outline-predicate ))
1133
+ (node-text (treesit-node-text node)))
1134
1134
(string-match " ;;\\ (;+\\ ) " node-text)
1135
1135
(- (match-end 1 ) (match-beginning 1 ))))
1136
1136
@@ -1873,7 +1873,7 @@ between BEG and END."
1873
1873
; ; We have to disable it here to avoid endless recursion.
1874
1874
(clojure-ts-align-forms-automatically nil ))
1875
1875
(save-excursion
1876
- (indent-region beg end)
1876
+ (indent-region beg ( marker-position end) )
1877
1877
(dolist (sexp sexps-to-align)
1878
1878
; ; After reindenting a node, all other nodes in the `sexps-to-align'
1879
1879
; ; list become outdated, so we need to fetch updated nodes for every
@@ -1893,7 +1893,7 @@ between BEG and END."
1893
1893
; ; After every iteration we have to re-indent the s-expression,
1894
1894
; ; otherwise some can be indented inconsistently.
1895
1895
(indent-region (marker-position (plist-get sexp :beg-marker ))
1896
- (plist-get sexp :end-marker ))))
1896
+ (marker-position ( plist-get sexp :end-marker ) ))))
1897
1897
; ; If `clojure-ts-align-separator' is used, `align-region' leaves trailing
1898
1898
; ; whitespaces on empty lines.
1899
1899
(delete-trailing-whitespace beg (marker-position end)))))
@@ -2114,7 +2114,7 @@ With universal argument \\[universal-argument], fully unwinds thread."
2114
2114
(clojure-ts--pop-out-of-threading)
2115
2115
(clojure-ts--fix-sexp-whitespace)
2116
2116
(setq n 0 ))))
2117
- (indent-region beg end)
2117
+ (indent-region ( marker-position beg) ( marker-position end) )
2118
2118
(delete-trailing-whitespace beg end)))
2119
2119
(user-error " No threading form to unwind at point" )))
2120
2120
@@ -2191,7 +2191,7 @@ cannot be found."
2191
2191
(clojure-ts--thread-first))
2192
2192
((string-match-p (rx bol (* " some" ) " ->>" eol) sym)
2193
2193
(clojure-ts--thread-last)))
2194
- (indent-region beg end)
2194
+ (indent-region ( marker-position beg) ( marker-position end) )
2195
2195
(delete-trailing-whitespace beg end)
2196
2196
t )
2197
2197
(when called-by-user-p
@@ -2383,7 +2383,7 @@ type, etc. See `treesit-thing-settings' for more details."
2383
2383
(string= parent-def-sym " extend-protocol" ))
2384
2384
(clojure-ts--add-arity-reify-internal fn-node))
2385
2385
(t (clojure-ts--add-arity-internal fn-node)))
2386
- (indent-region beg-marker end-marker))
2386
+ (indent-region ( marker-position beg-marker) ( marker-position end-marker) ))
2387
2387
(user-error " No suitable form to add an arity at point" )))
2388
2388
2389
2389
(defun clojure-ts-cycle-keyword-string ()
@@ -2496,7 +2496,7 @@ before DELIM-OPEN."
2496
2496
(when (member cond-sym '(" if" " if-not" ))
2497
2497
(forward-sexp 2 )
2498
2498
(transpose-sexps 1 ))
2499
- (indent-region beg end-marker)))
2499
+ (indent-region beg ( marker-position end-marker) )))
2500
2500
(user-error " No conditional expression found" )))
2501
2501
2502
2502
(defun clojure-ts-cycle-not ()
@@ -2512,7 +2512,7 @@ before DELIM-OPEN."
2512
2512
(clojure-ts--raise-sexp)
2513
2513
(insert-pair 1 ?\( ?\) )
2514
2514
(insert " not " ))
2515
- (indent-region beg end-marker)
2515
+ (indent-region beg ( marker-position end-marker) )
2516
2516
; ; `save-excursion' doesn't work well when point is at the opening
2517
2517
; ; paren.
2518
2518
(goto-char pos))
0 commit comments