aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2023-02-02 19:41:09 +0200
committerEli Zaretskii2023-02-02 19:41:09 +0200
commit1c125baa3f0d908eaf19698bbef2e81653e4f421 (patch)
tree0da5dffc65f8c040eec303d242ac63ab5b8d8255
parent2de0ab5cbd35666276b9150d14611c6aa5678f3d (diff)
downloademacs-1c125baa3f0d908eaf19698bbef2e81653e4f421.tar.gz
emacs-1c125baa3f0d908eaf19698bbef2e81653e4f421.zip
Teach 'hs-minor-mode' about tree-sitter based modes
* lisp/progmodes/hideshow.el (hs-special-modes-alist): Teach 'hs-minor-mode' about tree-sitter based modes. (Bug#61232)
-rw-r--r--lisp/progmodes/hideshow.el4
1 files changed, 4 insertions, 0 deletions
diff --git a/lisp/progmodes/hideshow.el b/lisp/progmodes/hideshow.el
index c160e6ad1df..b878986d7a4 100644
--- a/lisp/progmodes/hideshow.el
+++ b/lisp/progmodes/hideshow.el
@@ -256,10 +256,14 @@ This has effect only if `search-invisible' is set to `open'."
256(defvar hs-special-modes-alist 256(defvar hs-special-modes-alist
257 (mapcar #'purecopy 257 (mapcar #'purecopy
258 '((c-mode "{" "}" "/[*/]" nil nil) 258 '((c-mode "{" "}" "/[*/]" nil nil)
259 (c-ts-mode "{" "}" "/[*/]" nil nil)
259 (c++-mode "{" "}" "/[*/]" nil nil) 260 (c++-mode "{" "}" "/[*/]" nil nil)
261 (c++-ts-mode "{" "}" "/[*/]" nil nil)
260 (bibtex-mode ("@\\S(*\\(\\s(\\)" 1)) 262 (bibtex-mode ("@\\S(*\\(\\s(\\)" 1))
261 (java-mode "{" "}" "/[*/]" nil nil) 263 (java-mode "{" "}" "/[*/]" nil nil)
264 (java-ts-mode "{" "}" "/[*/]" nil nil)
262 (js-mode "{" "}" "/[*/]" nil) 265 (js-mode "{" "}" "/[*/]" nil)
266 (js-ts-mode "{" "}" "/[*/]" nil)
263 (mhtml-mode "{\\|<[^/>]*?" "}\\|</[^/>]*[^/]>" "<!--" mhtml-forward nil) 267 (mhtml-mode "{\\|<[^/>]*?" "}\\|</[^/>]*[^/]>" "<!--" mhtml-forward nil)
264 ;; Add more support here. 268 ;; Add more support here.
265 )) 269 ))