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

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

[nongnu] elpa/treesit-fold dd36cd388a 360/417: Untabified, reorganized a


From: ELPA Syncer
Subject: [nongnu] elpa/treesit-fold dd36cd388a 360/417: Untabified, reorganized alphabetically: parsers
Date: Mon, 1 Jul 2024 10:03:04 -0400 (EDT)

branch: elpa/treesit-fold
commit dd36cd388ac46fc28371b47931f0391ed473a84f
Author: Nidish Narayanaa Balaji <nidbid@gmail.com>
Commit: Jen-Chieh Shen <jcs090218@gmail.com>

    Untabified, reorganized alphabetically: parsers
---
 ts-fold-parsers.el | 22 +++++++++++-----------
 ts-fold-summary.el |  8 ++++----
 ts-fold.el         | 52 ++++++++++++++++++++++++++--------------------------
 3 files changed, 41 insertions(+), 41 deletions(-)

diff --git a/ts-fold-parsers.el b/ts-fold-parsers.el
index de09bc8920..269b05a1d9 100644
--- a/ts-fold-parsers.el
+++ b/ts-fold-parsers.el
@@ -363,10 +363,10 @@
   "Rule set for LaTex."
   '((generic_environment . ts-fold-range-latex-environment)
     (math_environment . ts-fold-range-latex-environment)
-    (section            . ts-fold-range-latex-section)
-    (subsection                 . ts-fold-range-latex-section)
-    (subsubsection      . ts-fold-range-latex-section)
-    (curly_group        . ts-fold-range-seq)
+    (section             . ts-fold-range-latex-section)
+    (subsection          . ts-fold-range-latex-section)
+    (subsubsection       . ts-fold-range-latex-section)
+    (curly_group         . ts-fold-range-seq)
     (line_comment
      . (lambda (node offset)
          (ts-fold-range-line-comment node offset "%")))))
@@ -512,13 +512,13 @@
   "Rule set for MATLAB."
   '((expression_list     . ts-fold-range-seq)
     (function_definition . ts-fold-range-matlab-function)
-    (class_definition   . ts-fold-range-matlab-function)
-    (if_statement       . ts-fold-range-matlab-statements)
-    (for_statement      . ts-fold-range-matlab-statements)
-    (while_statement    . ts-fold-range-matlab-statements)
-    (switch_statement   . ts-fold-range-matlab-statements)
-    (try_statement      . ts-fold-range-matlab-statements)
-    (comment            . ts-fold-range-matlab-blocks)))
+    (class_definition    . ts-fold-range-matlab-function)
+    (if_statement        . ts-fold-range-matlab-statements)
+    (for_statement       . ts-fold-range-matlab-statements)
+    (while_statement     . ts-fold-range-matlab-statements)
+    (switch_statement    . ts-fold-range-matlab-statements)
+    (try_statement       . ts-fold-range-matlab-statements)
+    (comment             . ts-fold-range-matlab-blocks)))
 
 (defun ts-fold-parsers-qss ()
   "Rule set for QSS."
diff --git a/ts-fold-summary.el b/ts-fold-summary.el
index 636deedbc7..dcf4a9fcfa 100644
--- a/ts-fold-summary.el
+++ b/ts-fold-summary.el
@@ -138,10 +138,6 @@ type of content by checking the word boundary's existence."
   "Extract summary from DOC-STR in Python."
   (ts-fold-summary--generic doc-str "\"\"\""))
 
-(defun ts-fold-summary-matlab-doc (doc-str)
-  "Extract summary from MATLAB DOC-STR."
-  (ts-fold-summary--generic doc-str "%"))
-
 (defun ts-fold-summary-rst-doc (doc-str)
   "Extract summary from DOC-STR in reStructuredText."
   (ts-fold-summary--generic doc-str ".."))
@@ -174,6 +170,10 @@ type of content by checking the word boundary's existence."
   "Extract summary from DOC-STR in Markdown block."
   (ts-fold-summary--doc-extract doc-str '("-" "```")))
 
+(defun ts-fold-summary-matlab-doc (doc-str)
+  "Extract summary from MATLAB DOC-STR."
+  (ts-fold-summary--generic doc-str "%"))
+
 (defun ts-fold-summary-mermaid (doc-str)
   "Extract summary from DOC-STR in Mermaid comment."
   (ts-fold-summary--generic doc-str '("%%")))
diff --git a/ts-fold.el b/ts-fold.el
index 3e19cc4b8d..ce3a2b0b16 100644
--- a/ts-fold.el
+++ b/ts-fold.el
@@ -977,6 +977,22 @@ more information."
               (end (tsc-node-end-position last-child)))
     (ts-fold--cons-add (cons beg end) offset)))
 
+(defun ts-fold-range-matlab-blocks (node offset)
+  "Define fold range for MATLAB blocks.
+
+Each block is delimited by a line starting with '%%'.
+For arguments NODE and OFFSET, see function `ts-fold-range-line-comment' for
+more information."
+  (when (string-prefix-p "%%" (tsc-node-text node))
+    (let* ((beg (tsc-node-end-position node))
+           (end (or (save-excursion
+                      (progn (goto-char beg)
+                             (when (re-search-forward "^\s*\^L%%" nil t)
+                               (forward-line -1) (end-of-line)
+                               (point))))
+                    (tsc-node-end-position (tsc-get-parent node)))))
+      (ts-fold--cons-add (cons beg end) offset))))
+
 (defun ts-fold-range-matlab-function (node offset)
   "Define fold range for MATLAB function definitions.
 
@@ -1009,22 +1025,6 @@ more information."
               (end (tsc-node-start-position (car (ts-fold-find-children node 
"end")))))
     (ts-fold--cons-add (cons beg end) offset)))
 
-(defun ts-fold-range-matlab-blocks (node offset)
-  "Define fold range for MATLAB blocks.
-
-Each block is delimited by a line starting with '%%'.
-For arguments NODE and OFFSET, see function `ts-fold-range-line-comment' for
-more information."
-  (when (string-prefix-p "%%" (tsc-node-text node))
-    (let* ((beg (tsc-node-end-position node))
-           (end (or (save-excursion
-                      (progn (goto-char beg)
-                             (when (re-search-forward "^\s*\^L%%" nil t)
-                               (forward-line -1) (end-of-line)
-                               (point))))
-                    (tsc-node-end-position (tsc-get-parent node)))))
-      (ts-fold--cons-add (cons beg end) offset))))
-
 (defun ts-fold-range-mermaid-diagram (node offset)
   "Define fold range for any diagram in Mermaid.
 
@@ -1154,16 +1154,6 @@ more information."
               (end (tsc-node-end-position node)))
     (ts-fold--cons-add (cons (+ beg 3) (- end 3)) offset)))
 
-(defun ts-fold-range-latex-section (node offset)
-  "Define fold range for latex section.
-
-For arguments NODE and OFFSET, see function `ts-fold-range-seq' for
-more information."
-  (when-let* ((lab-node (car (ts-fold-find-children node "curly_group")))
-              (beg (tsc-node-end-position lab-node))
-              (end (tsc-node-end-position node)))
-    (ts-fold--cons-add (cons beg end) offset)))
-
 (defun ts-fold-range-latex-environment (node offset)
   "Define fold range for latex environments.
 
@@ -1175,6 +1165,16 @@ more information."
               (end (tsc-node-start-position end-node)))
     (ts-fold--cons-add (cons beg end) offset)))
 
+(defun ts-fold-range-latex-section (node offset)
+  "Define fold range for latex section.
+
+For arguments NODE and OFFSET, see function `ts-fold-range-seq' for
+more information."
+  (when-let* ((lab-node (car (ts-fold-find-children node "curly_group")))
+              (beg (tsc-node-end-position lab-node))
+              (end (tsc-node-end-position node)))
+    (ts-fold--cons-add (cons beg end) offset)))
+
 (defun ts-fold-range-rst-body (node offset)
   "Define fold range for `body' in reStructuredText.
 



reply via email to

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