emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/denote 2d1d543f3d 2/3: org-denote-dblock: Add :reverse


From: ELPA Syncer
Subject: [elpa] externals/denote 2d1d543f3d 2/3: org-denote-dblock: Add :reverse for denote-links block
Date: Sat, 26 Nov 2022 22:57:33 -0500 (EST)

branch: externals/denote
commit 2d1d543f3d1ba56c262f5f39cd7e8481fc35c559
Author: Elias Storms <elias.storms@gmail.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>

    org-denote-dblock: Add :reverse for denote-links block
    
    Add ':reverse' as a possible argument for the denote-links Dynamic
    block. Via this argument the value of denote-link-add-links-sort can
    be set for the block.
---
 denote-org-dblock.el | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/denote-org-dblock.el b/denote-org-dblock.el
index 6b97087f7d..d61c1d44f1 100644
--- a/denote-org-dblock.el
+++ b/denote-org-dblock.el
@@ -64,11 +64,12 @@
 ;; the list, or directly by calling 'denote-org-dblock-insert-links'.
 ;;
 ;;
-;; Org Dynamic blocks of the denote-links type can have three
-;; arguments:
+;; Org Dynamic blocks of the denote-links type can have the follwoing
+;; arguments (in any order):
 ;;  1. :regexp "string" -- the search input (required)
 ;;  2. :missing-only t  -- to only include missing links
-;;  3. :block-name "n"  -- to include a name for later processing
+;;  3. :reverse t       -- reverse sort order (or don't, when nil)
+;;  4. :block-name "n"  -- to include a name for later processing
 ;;
 ;; By default ':missing-only t' is included as a parameter in the
 ;; block's header, so that only "missing links" are included (i.e.,
@@ -76,6 +77,10 @@
 ;; Remove this parameter or set to 'nil' to include all matching
 ;; notes.
 ;;
+;; With ':reverse' the value of 'denote-link-add-links-sort' can be
+;; let-bound specifically for this list of links. For more
+;; information, see the documentation of this variable.
+;;
 ;; With ':block-name "string"' include a '#+NAME: string' line in the
 ;; Dynamic block. This allows use of the Dynamic block output as input
 ;; for further computation, e.g. in Org source blocks.
@@ -102,6 +107,7 @@ Used by `org-dblock-update' with PARAMS provided by the 
dynamic block."
   (let ((regexp (plist-get params :regexp))
         (missing-only (plist-get params :missing-only))
         (block-name (plist-get params :block-name))
+        (denote-link-add-links-sort (plist-get params :reverse))
         (current-file (buffer-file-name)))
     (when block-name
       (insert "#+name: " block-name "\n"))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]