[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/treesit-fold 46fdb65c77 395/417: feat: Add hook after indi
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/treesit-fold 46fdb65c77 395/417: feat: Add hook after indicator refresh |
Date: |
Mon, 1 Jul 2024 10:03:09 -0400 (EDT) |
branch: elpa/treesit-fold
commit 46fdb65c77c744de24fa3cdcb4212b721fa4cc15
Author: JenChieh <jcs090218@gmail.com>
Commit: JenChieh <jcs090218@gmail.com>
feat: Add hook after indicator refresh
---
README.md | 6 +++++-
treesit-fold-indicators.el | 8 +++++++-
2 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index cc308523c7..0c56d3500c 100644
--- a/README.md
+++ b/README.md
@@ -475,7 +475,6 @@ turn off `treesit-fold-mode`
with this plugin.
```elisp
-
(setq treesit-fold-indicators-face-function
(lambda (pos &rest _)
;; Return the face of it's function.
@@ -489,6 +488,11 @@ turn off `treesit-fold-mode`
(advice-add 'line-reminder-transfer-to-saved-lines :after
;; Refresh indicators for package `treesit-fold'.
#'treesit-fold-indicators-refresh)
+
+ (add-hook 'treesit-fold-indicators-refresh-hook
+ (lambda (&rest _)
+ (line-reminder--render-buffer)
+ (line-reminder--thumb-render-buffer)))
```
### 📝 Summary
diff --git a/treesit-fold-indicators.el b/treesit-fold-indicators.el
index 1401b32b80..3def1d32d6 100644
--- a/treesit-fold-indicators.el
+++ b/treesit-fold-indicators.el
@@ -58,6 +58,11 @@
(const :tag "Inaccurate rendering but fast" partial))
:group 'treesit-fold)
+(defcustom treesit-fold-indicators-refresh-hook nil
+ "Hook run after indicators refresh."
+ :type 'hook
+ :group 'treesit-fold)
+
(fringe-helper-define 'treesit-fold-indicators-fr-plus nil
"XXXXXXX"
"X.....X"
@@ -362,7 +367,8 @@ Optional arguments WEND and WSTART are the range for
caching."
(treesit-fold-indicators--remove-ovs)
(thread-last nodes-to-fold
(mapcar #'cdr)
- (mapc #'treesit-fold-indicators--create))))))
+ (mapc #'treesit-fold-indicators--create))
+ (run-hooks 'treesit-fold-indicators-refresh-hook)))))
(defun treesit-fold-indicators--remove-ovs (&optional window)
"Remove all indicators overlays in this WINDOW."
- [nongnu] elpa/treesit-fold e2d4cb9fac 411/417: docs: Add Gleam to supported list, (continued)
- [nongnu] elpa/treesit-fold e2d4cb9fac 411/417: docs: Add Gleam to supported list, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold af3a57b656 413/417: docs: Changelog bump, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 75d6f9ed31 253/417: Add extra folding definitions for golang (#42), ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold d2f88cbf1b 123/417: Add parser, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 1b54cdc9fc 139/417: Update doc, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 3d1be710a6 200/417: Update README.md, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 1bc43aa561 254/417: updated line-reminder compatibility in README (#50), ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 27c6bc4819 265/417: feature(parser): Add support for python docstring (#58), ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 663dcac0a9 301/417: chore(deps): bump actions/checkout from 3 to 4 (#84), ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 704a0463ed 357/417: fixed merge conflict, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 46fdb65c77 395/417: feat: Add hook after indicator refresh,
ELPA Syncer <=
- [nongnu] elpa/treesit-fold a39f3bbe48 117/417: WIP for C preprocessor, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold af2679860f 129/417: Def prog, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold e334470a17 203/417: update, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 7667a37644 268/417: fix(indicators): Warning 'when' with empty body, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold b19f6f54bf 371/417: feat: Add Haxe support, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold de6d9ae174 255/417: docs(README.md): Improve instruction for line-reminder, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold a70c9ab017 327/417: feat: Add Groovy support (#98), ELPA Syncer, 2024/07/01