emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/treesit-fold 6bdfc84909 043/417: Add js


From: ELPA Syncer
Subject: [nongnu] elpa/treesit-fold 6bdfc84909 043/417: Add js
Date: Mon, 1 Jul 2024 10:02:09 -0400 (EDT)

branch: elpa/treesit-fold
commit 6bdfc84909e341e45344173535b8dd0487719610
Author: Jen-Chieh <jcs090218@gmail.com>
Commit: Jen-Chieh <jcs090218@gmail.com>

    Add js
---
 tree-sitter-fold.el | 32 +++++++++++++++++++-------------
 1 file changed, 19 insertions(+), 13 deletions(-)

diff --git a/tree-sitter-fold.el b/tree-sitter-fold.el
index b64f61740b..82a91ac7a7 100644
--- a/tree-sitter-fold.el
+++ b/tree-sitter-fold.el
@@ -71,19 +71,25 @@
   :group 'tree-sitter-fold)
 
 (defcustom tree-sitter-fold-range-alist
-  '((c-mode      . ((compound_statement . tree-sitter-fold-range-seq)
-                    (declaration_list . tree-sitter-fold-range-seq)
-                    (enumerator_list . tree-sitter-fold-range-seq)
-                    (field_declaration_list . tree-sitter-fold-range-seq)))
-    (c++-mode    . ((compound_statement . tree-sitter-fold-range-seq)))
-    (ess-r-mode  . ((brace_list . tree-sitter-fold-range-seq)))
-    (go-mode     . ((type_declaration . 
tree-sitter-fold-range-go-type-declaration)
-                    (function_declaration . tree-sitter-fold-range-go-method)
-                    (method_declaration . tree-sitter-fold-range-go-method)))
-    (nix-mode    . ((attrset . tree-sitter-fold-range-nix-attrset)
-                    (function . tree-sitter-fold-range-nix-function)))
-    (python-mode . ((function_definition . tree-sitter-fold-range-python)
-                    (class_definition . tree-sitter-fold-range-python))))
+  '((c-mode          . ((compound_statement . tree-sitter-fold-range-seq)
+                        (declaration_list . tree-sitter-fold-range-seq)
+                        (enumerator_list . tree-sitter-fold-range-seq)
+                        (field_declaration_list . tree-sitter-fold-range-seq)))
+    (c++-mode        . ((compound_statement . tree-sitter-fold-range-seq)))
+    (ess-r-mode      . ((brace_list . tree-sitter-fold-range-seq)))
+    (go-mode         . ((type_declaration . 
tree-sitter-fold-range-go-type-declaration)
+                        (function_declaration . 
tree-sitter-fold-range-go-method)
+                        (method_declaration . 
tree-sitter-fold-range-go-method)))
+    (javascript-mode . ((export_clause . tree-sitter-fold-range-seq)))
+    (js-mode         . ((export_clause . tree-sitter-fold-range-seq)))
+    (js2-mode        . ((export_clause . tree-sitter-fold-range-seq)))
+    (js3-mode        . ((export_clause . tree-sitter-fold-range-seq)))
+    (rjsx-mode       . ((export_clause . tree-sitter-fold-range-seq)))
+    (nix-mode        . ((attrset . tree-sitter-fold-range-nix-attrset)
+                        (function . tree-sitter-fold-range-nix-function)))
+    (python-mode     . ((function_definition . tree-sitter-fold-range-python)
+                        (class_definition . tree-sitter-fold-range-python)))
+    (typescript-mode . ((export_clause . tree-sitter-fold-range-seq))))
   "An alist of (major-mode . (foldable-node-type . function)).
 
 FUNCTION is used to determine where the beginning and end for 
FOLDABLE-NODE-TYPE



reply via email to

[Prev in Thread] Current Thread [Next in Thread]