From b53515e4923b7fde8e197e38f10ae93bcb16b1a7 Mon Sep 17 00:00:00 2001 From: ray Date: Tue, 13 Jan 2026 20:14:28 +0000 Subject: [PATCH] Add fold support for comment blocks in various languages This commit introduces new fold support for comment blocks in Bash, CSS, HTML, JavaScript, Lua, Python, SCSS, TSX, TypeScript, and Vim, enhancing code readability and organization. --- after/queries/bash/folds.scm | 4 ++++ after/queries/css/folds.scm | 4 ++++ after/queries/html/folds.scm | 4 ++++ after/queries/javascript/folds.scm | 8 ++++++++ after/queries/lua/folds.scm | 4 ++++ after/queries/python/folds.scm | 4 ++++ after/queries/scss/folds.scm | 4 ++++ after/queries/tsx/folds.scm | 4 ++++ after/queries/typescript/folds.scm | 4 ++++ after/queries/vim/folds.scm | 4 ++++ 10 files changed, 44 insertions(+) create mode 100644 after/queries/bash/folds.scm create mode 100644 after/queries/css/folds.scm create mode 100644 after/queries/html/folds.scm create mode 100644 after/queries/javascript/folds.scm create mode 100644 after/queries/lua/folds.scm create mode 100644 after/queries/python/folds.scm create mode 100644 after/queries/scss/folds.scm create mode 100644 after/queries/tsx/folds.scm create mode 100644 after/queries/typescript/folds.scm create mode 100644 after/queries/vim/folds.scm diff --git a/after/queries/bash/folds.scm b/after/queries/bash/folds.scm new file mode 100644 index 0000000..30a154e --- /dev/null +++ b/after/queries/bash/folds.scm @@ -0,0 +1,4 @@ +;; extends + +;; Fold comment blocks +(comment) @fold diff --git a/after/queries/css/folds.scm b/after/queries/css/folds.scm new file mode 100644 index 0000000..30a154e --- /dev/null +++ b/after/queries/css/folds.scm @@ -0,0 +1,4 @@ +;; extends + +;; Fold comment blocks +(comment) @fold diff --git a/after/queries/html/folds.scm b/after/queries/html/folds.scm new file mode 100644 index 0000000..30a154e --- /dev/null +++ b/after/queries/html/folds.scm @@ -0,0 +1,4 @@ +;; extends + +;; Fold comment blocks +(comment) @fold diff --git a/after/queries/javascript/folds.scm b/after/queries/javascript/folds.scm new file mode 100644 index 0000000..c56348f --- /dev/null +++ b/after/queries/javascript/folds.scm @@ -0,0 +1,8 @@ +;; extends + +;; Fold comment blocks (including consecutive single-line comments) +(comment) @fold + +;; Fold consecutive single-line comments as a block +((comment) @fold + (#match? @fold "^//")) diff --git a/after/queries/lua/folds.scm b/after/queries/lua/folds.scm new file mode 100644 index 0000000..30a154e --- /dev/null +++ b/after/queries/lua/folds.scm @@ -0,0 +1,4 @@ +;; extends + +;; Fold comment blocks +(comment) @fold diff --git a/after/queries/python/folds.scm b/after/queries/python/folds.scm new file mode 100644 index 0000000..30a154e --- /dev/null +++ b/after/queries/python/folds.scm @@ -0,0 +1,4 @@ +;; extends + +;; Fold comment blocks +(comment) @fold diff --git a/after/queries/scss/folds.scm b/after/queries/scss/folds.scm new file mode 100644 index 0000000..30a154e --- /dev/null +++ b/after/queries/scss/folds.scm @@ -0,0 +1,4 @@ +;; extends + +;; Fold comment blocks +(comment) @fold diff --git a/after/queries/tsx/folds.scm b/after/queries/tsx/folds.scm new file mode 100644 index 0000000..30a154e --- /dev/null +++ b/after/queries/tsx/folds.scm @@ -0,0 +1,4 @@ +;; extends + +;; Fold comment blocks +(comment) @fold diff --git a/after/queries/typescript/folds.scm b/after/queries/typescript/folds.scm new file mode 100644 index 0000000..30a154e --- /dev/null +++ b/after/queries/typescript/folds.scm @@ -0,0 +1,4 @@ +;; extends + +;; Fold comment blocks +(comment) @fold diff --git a/after/queries/vim/folds.scm b/after/queries/vim/folds.scm new file mode 100644 index 0000000..30a154e --- /dev/null +++ b/after/queries/vim/folds.scm @@ -0,0 +1,4 @@ +;; extends + +;; Fold comment blocks +(comment) @fold