]> git.eshelyaron.com Git - emacs.git/commit
Properly expand the JSX indentation rules in 'js-ts-mode'
authordannyfreeman <danny@dfreeman.email>
Mon, 7 Aug 2023 19:55:27 +0000 (15:55 -0400)
committerEli Zaretskii <eliz@gnu.org>
Thu, 10 Aug 2023 08:59:13 +0000 (11:59 +0300)
commit71bc060e4031bee83ec79354bff526fa8a27a81d
treecb715587fc5d1c39da37eea99f4ed9d69515b6cc
parent889cfb42ed9e857a7e813bb356bb2b5e588c89c0
Properly expand the JSX indentation rules in 'js-ts-mode'

* lisp/progmodes/js.el (js--treesit-indent-rules): Fix
'js-ts-mode' indent bug in JSX expressions. Before this
change, treesit indent mechanisms were trying to call this
compatibility function like a matching or anchor rule.
This resulted in an error when running `indent-for-tab-command`
while the cursor was in a JSX expression:

treesit--simple-indent-eval: Wrong number of
arguments: ((cl-struct-js--pitem-tags ido-cur-list t) nil "Indent rules
helper, to handle different releases of tree-sitter-javascript."

(Bug#65134)
lisp/progmodes/js.el