>From a501d4a5ebe629263cffb89e0a09b5a1cfe5c9f0 Mon Sep 17 00:00:00 2001 From: Trevor Murphy Date: Fri, 28 Aug 2020 13:42:38 -0700 Subject: [PATCH] org-crypt.el: Fix encrypt/decrypt in presence of arbitrary drawers * lisp/org/org-crypt.el (org-encrypt-entry, org-decrypt-entry): Skip _all_ meta data before looking for PGP content. TINYCHANGE --- lisp/org/org-crypt.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lisp/org/org-crypt.el b/lisp/org/org-crypt.el index 4b46a3145f..6f6b41047c 100644 --- a/lisp/org/org-crypt.el +++ b/lisp/org/org-crypt.el @@ -174,7 +174,7 @@ See `org-crypt-disable-auto-save'." (org-back-to-heading t) (setq-local epg-context (epg-make-context nil t t)) (let ((start-heading (point))) - (org-end-of-meta-data) + (org-end-of-meta-data t) (unless (looking-at-p "-----BEGIN PGP MESSAGE-----") (let ((folded (org-invisible-p)) (crypt-key (org-crypt-key-for-heading)) @@ -205,7 +205,7 @@ See `org-crypt-disable-auto-save'." (save-excursion (outline-end-of-heading) (org-invisible-p)))) - (org-end-of-meta-data) + (org-end-of-meta-data t) (when (looking-at "-----BEGIN PGP MESSAGE-----") (org-crypt-check-auto-save) (setq-local epg-context (epg-make-context nil t t)) -- 2.28.0.402.g5ffc5be6b7-goog