[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/treesit-fold bbfd8658b0 091/417: Clean up
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/treesit-fold bbfd8658b0 091/417: Clean up |
Date: |
Mon, 1 Jul 2024 10:02:14 -0400 (EDT) |
branch: elpa/treesit-fold
commit bbfd8658b04f9fe574f0e6b4f3440ffca19ca29f
Author: Jen-Chieh Shen <jcs090218@gmail.com>
Commit: Jen-Chieh Shen <jcs090218@gmail.com>
Clean up
---
tree-sitter-fold-util.el | 8 ++++++++
tree-sitter-fold.el | 4 +++-
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/tree-sitter-fold-util.el b/tree-sitter-fold-util.el
index d0d2cae682..33c60ca898 100644
--- a/tree-sitter-fold-util.el
+++ b/tree-sitter-fold-util.el
@@ -35,6 +35,14 @@
`(when (buffer-live-p ,buffer-or-name)
(with-current-buffer ,buffer-or-name (progn ,@body))))
+;;
+;; (@* "Cons" )
+;;
+
+(defun tree-sitter-fold-util--cons-add (c1 c2)
+ "Addition for two cons C1 and C2."
+ (cons (+ (car c1) (car c2)) (+ (cdr c1) (cdr c2))))
+
;;
;; (@* "Overlay" )
;;
diff --git a/tree-sitter-fold.el b/tree-sitter-fold.el
index ddd5bffd1f..0f4985b706 100644
--- a/tree-sitter-fold.el
+++ b/tree-sitter-fold.el
@@ -43,6 +43,7 @@
(require 'tree-sitter)
+(require 'tree-sitter-fold-util)
(require 'tree-sitter-fold-parsers)
(require 'tree-sitter-fold-summary)
@@ -335,7 +336,8 @@ If the current syntax node is not foldable, do nothing."
(defun tree-sitter-fold-range-csharp-comment (node offset)
"Define fold range for C# comment."
(if (tree-sitter-fold-multi-line node)
- (tree-sitter-fold-range-seq node (cons 1 -1))
+ (tree-sitter-fold-range-seq node (tree-sitter-fold-util--cons-add '(1 .
-1) offset))
+ ;; TODO: ..
nil))
(defun tree-sitter-fold-range-nix-function (node offset)
- [nongnu] elpa/treesit-fold 89d353d40f 051/417: Update order, (continued)
- [nongnu] elpa/treesit-fold 89d353d40f 051/417: Update order, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 5efa12917f 049/417: Update address, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold bb11d49dfe 054/417: wip, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 0cfd013956 055/417: Test, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 8c6997a490 060/417: Update doc, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold edf623a794 067/417: Add scirpt, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold de8e8fe97b 078/417: Add block, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold b18525f494 079/417: Fix folde mode, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold d08d138fa9 081/417: Add rust, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 13a35c38d3 085/417: Fix void function, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold bbfd8658b0 091/417: Clean up,
ELPA Syncer <=
- [nongnu] elpa/treesit-fold 0d3e776402 094/417: Replace nix with simpler rule sets, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 1995c646fd 103/417: Fix csharp summary, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 4c33ee9b8a 108/417: Add bash support, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 2e2d2dfef3 104/417: Fix node issue, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 36768e42d9 116/417: Add basic c preprocessor, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 280920bbba 106/417: Clean list, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold d563c38a61 119/417: Fix return toggle, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 0dc7e5c563 120/417: Fix prefix, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold d3c984af86 121/417: Apply all macro, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 55c603cbcc 130/417: Update doc, ELPA Syncer, 2024/07/01