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.

Reply via email to