diff options
| author | cashmere <cashmere@autistici.org> | 2026-08-23 19:19:17 +0200 |
|---|---|---|
| committer | cashmere <cashmere@autistici.org> | 2026-08-23 19:19:17 +0200 |
| commit | 15def4cc1edbd5a80973fa9c5bba35d5eb32c340 (patch) | |
| tree | a9172e36e74a6691738b7d5012289cec1767241d /lisp/garden-links.el | |
| parent | e8b0abed0711cefcd0c06b8e12e3a7a9224fb329 (diff) | |
| download | emacs-15def4cc1edbd5a80973fa9c5bba35d5eb32c340.tar.gz | |
feat: refresh Emacs UI and lock Elpaca packages
Diffstat (limited to 'lisp/garden-links.el')
| -rw-r--r-- | lisp/garden-links.el | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/lisp/garden-links.el b/lisp/garden-links.el new file mode 100644 index 0000000..8fc20c8 --- /dev/null +++ b/lisp/garden-links.el @@ -0,0 +1,29 @@ +;;; garden-links.el --- Denote links dynamic block helpers -*- lexical-binding: t; -*- + +;; Thin wrappers around `denote-org' dynamic blocks. + +;;; Code: + +(require 'garden-core) + +(declare-function denote-org-dblock-insert-links "denote-org") + +;;;###autoload +(defun garden-insert-denote-links () + "Insert a `denote-links' dynamic block at point. +Prompts for a regexp and inserts a block that lists all Denote +notes whose file name matches it. Use `org-update-dblock' or +`C-c C-c' on the block to refresh it later." + (interactive) + (require 'denote-org) + (call-interactively #'denote-org-dblock-insert-links)) + +;;;###autoload +(defun garden-update-denote-links () + "Refresh every `denote-links' dynamic block in the current buffer." + (interactive) + (require 'denote-org) + (org-update-all-dblocks)) + +(provide 'garden-links) +;;; garden-links.el ends here |
