branch: externals/denote commit 514a5d0d394adeaa7bc26e90f76376bf149163c8 Author: Protesilaos Stavrou <i...@protesilaos.com> Commit: Protesilaos Stavrou <i...@protesilaos.com>
Autoload all the Org dynamic blocks We need this to make sure existing blocks work even without requiring the 'denote-org-extras' feature. --- denote-org-extras.el | 24 ++++++++++++++++++++---- denote.el | 2 +- 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/denote-org-extras.el b/denote-org-extras.el index 984b6166ce..38772bc9be 100644 --- a/denote-org-extras.el +++ b/denote-org-extras.el @@ -332,7 +332,11 @@ Also see `denote-org-extras-dblock--files'." :id-only nil)) (org-update-dblock)) -(org-dynamic-block-define "denote-links" 'denote-org-extras-dblock-insert-links) +;; NOTE 2024-03-30: This is how the autoload is done in org.el. +;;;###autoload +(eval-after-load 'org + '(progn + (org-dynamic-block-define "denote-links" 'denote-org-extras-dblock-insert-links))) (defun org-dblock-write:denote-links (params) "Function to update `denote-links' Org Dynamic blocks. @@ -363,7 +367,11 @@ Used by `org-dblock-update' with PARAMS provided by the dynamic block." :id-only nil)) (org-update-dblock)) -(org-dynamic-block-define "denote-missing-links" 'denote-org-extras-dblock-insert-links) +;; NOTE 2024-03-30: This is how the autoload is done in org.el. +;;;###autoload +(eval-after-load 'org + '(progn + (org-dynamic-block-define "denote-missing-links" 'denote-org-extras-dblock-insert-links))) (defun org-dblock-write:denote-missing-links (params) "Function to update `denote-links' Org Dynamic blocks. @@ -402,7 +410,11 @@ Used by `org-dblock-update' with PARAMS provided by the dynamic block." :id-only nil)) (org-update-dblock)) -(org-dynamic-block-define "denote-backlinks" 'denote-org-extras-dblock-insert-backlinks) +;; NOTE 2024-03-30: This is how the autoload is done in org.el. +;;;###autoload +(eval-after-load 'org + '(progn + (org-dynamic-block-define "denote-backlinks" 'denote-org-extras-dblock-insert-backlinks))) (defun org-dblock-write:denote-backlinks (params) "Function to update `denote-backlinks' Org Dynamic blocks. @@ -506,7 +518,11 @@ among `denote-sort-components'." :add-links nil)) (org-update-dblock)) -(org-dynamic-block-define "denote-files" 'denote-org-extras-dblock-insert-files) +;; NOTE 2024-03-30: This is how the autoload is done in org.el. +;;;###autoload +(eval-after-load 'org + '(progn + (org-dynamic-block-define "denote-files" 'denote-org-extras-dblock-insert-files))) (defun org-dblock-write:denote-files (params) "Function to update `denote-files' Org Dynamic blocks. diff --git a/denote.el b/denote.el index 33e2cf99f0..50ea9db996 100644 --- a/denote.el +++ b/denote.el @@ -5,7 +5,7 @@ ;; Author: Protesilaos Stavrou <i...@protesilaos.com> ;; Maintainer: Protesilaos Stavrou <i...@protesilaos.com> ;; URL: https://github.com/protesilaos/denote -;; Version: 2.3.3 +;; Version: 2.3.4 ;; Package-Requires: ((emacs "28.1")) ;; This file is NOT part of GNU Emacs.