From 15def4cc1edbd5a80973fa9c5bba35d5eb32c340 Mon Sep 17 00:00:00 2001 From: cashmere Date: Sun, 23 Aug 2026 19:19:17 +0200 Subject: feat: refresh Emacs UI and lock Elpaca packages --- lisp/garden-links.el | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 lisp/garden-links.el (limited to 'lisp/garden-links.el') 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 -- cgit v1.3.1