diff options
| author | Eli Zaretskii | 2023-02-02 19:41:09 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2023-02-02 19:41:09 +0200 |
| commit | 1c125baa3f0d908eaf19698bbef2e81653e4f421 (patch) | |
| tree | 0da5dffc65f8c040eec303d242ac63ab5b8d8255 | |
| parent | 2de0ab5cbd35666276b9150d14611c6aa5678f3d (diff) | |
| download | emacs-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.el | 4 |
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 | )) |