[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/denote 1f0633e3be 05/12: denote-org: add denote-org-ext
From: |
ELPA Syncer |
Subject: |
[elpa] externals/denote 1f0633e3be 05/12: denote-org: add denote-org-extract-subtree error handling |
Date: |
Thu, 10 Nov 2022 14:57:31 -0500 (EST) |
branch: externals/denote
commit 1f0633e3be3ad1c07d660ffa0149c12858f91979
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>
denote-org: add denote-org-extract-subtree error handling
---
denote-org.el | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/denote-org.el b/denote-org.el
index 34bf3c8d46..84e4d0afd4 100644
--- a/denote-org.el
+++ b/denote-org.el
@@ -43,12 +43,13 @@
The Org-tags are used as note keywords, and the subtree title as note title.
This command deletes the original subtree."
(interactive)
- (let ((text (org-get-entry))
- (heading (org-get-heading :no-tags :no-todo :no-priority :no-comment))
- (tags (org-get-tags)))
- (delete-region (org-entry-beginning-position) (org-entry-end-position))
- (denote heading tags 'org)
- (insert text)))
+ (if-let ((text (org-get-entry))
+ (heading (org-get-heading :no-tags :no-todo :no-priority
:no-comment)))
+ (progn
+ (delete-region (org-entry-beginning-position) (org-entry-end-position))
+ (denote heading (org-get-tags) 'org)
+ (insert text))
+ (user-error "No subtree to extract; aborting")))
;;; Org-mode Dynamic blocks
- [elpa] externals/denote updated (342330d984 -> 53a343709b), ELPA Syncer, 2022/11/10
- [elpa] externals/denote 88f86081e1 08/12: denote-org: tweak doc of denote-org-dblock-insert-denote-links, ELPA Syncer, 2022/11/10
- [elpa] externals/denote 53a343709b 12/12: denote-org: add task for review, ELPA Syncer, 2022/11/10
- [elpa] externals/denote 1f0633e3be 05/12: denote-org: add denote-org-extract-subtree error handling,
ELPA Syncer <=
- [elpa] externals/denote 9fbbdcaee5 02/12: denote-org: add 'require' calls, ELPA Syncer, 2022/11/10
- [elpa] externals/denote bc30770e31 03/12: denote-org: use same version as denote.el, ELPA Syncer, 2022/11/10
- [elpa] externals/denote d7c52c6845 01/12: Add denote-org.el, ELPA Syncer, 2022/11/10
- [elpa] externals/denote f04f43c6f7 04/12: denote-org: add missing Code outline heading, ELPA Syncer, 2022/11/10
- [elpa] externals/denote 0f09c1bc85 10/12: denote-org: tweak symbols for consistency, ELPA Syncer, 2022/11/10
- [elpa] externals/denote a46e581ef4 09/12: denote-org: annotate helper for writing dblock links, ELPA Syncer, 2022/11/10
- [elpa] externals/denote 5540af8ccf 11/12: Remote unnecessary (?) autoload cookie, ELPA Syncer, 2022/11/10
- [elpa] externals/denote c18300469f 06/12: denote-org: reword Commentary, ELPA Syncer, 2022/11/10
- [elpa] externals/denote f075c49769 07/12: denote-org: add autoload cookie to command, ELPA Syncer, 2022/11/10