diff options
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 |
