]> git.eshelyaron.com Git - emacs.git/commitdiff
Teach 'hs-minor-mode' about tree-sitter based modes
authorEli Zaretskii <eliz@gnu.org>
Thu, 2 Feb 2023 17:41:09 +0000 (19:41 +0200)
committerEli Zaretskii <eliz@gnu.org>
Thu, 2 Feb 2023 17:41:09 +0000 (19:41 +0200)
* lisp/progmodes/hideshow.el (hs-special-modes-alist): Teach
'hs-minor-mode' about tree-sitter based modes.  (Bug#61232)

lisp/progmodes/hideshow.el

index c160e6ad1df78bb110dbb6e070f278d1fd1370d0..b878986d7a4c89631c54ef05c36d5d0f734c7886 100644 (file)
@@ -256,10 +256,14 @@ This has effect only if `search-invisible' is set to `open'."
 (defvar hs-special-modes-alist
   (mapcar #'purecopy
   '((c-mode "{" "}" "/[*/]" nil nil)
+    (c-ts-mode "{" "}" "/[*/]" nil nil)
     (c++-mode "{" "}" "/[*/]" nil nil)
+    (c++-ts-mode "{" "}" "/[*/]" nil nil)
     (bibtex-mode ("@\\S(*\\(\\s(\\)" 1))
     (java-mode "{" "}" "/[*/]" nil nil)
+    (java-ts-mode "{" "}" "/[*/]" nil nil)
     (js-mode "{" "}" "/[*/]" nil)
+    (js-ts-mode "{" "}" "/[*/]" nil)
     (mhtml-mode "{\\|<[^/>]*?" "}\\|</[^/>]*[^/]>" "<!--" mhtml-forward nil)
     ;; Add more support here.
     ))