[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/org cee9b6abc6 4/7: Revert "lisp/oc.el (org-cite-parse-
From: |
ELPA Syncer |
Subject: |
[elpa] externals/org cee9b6abc6 4/7: Revert "lisp/oc.el (org-cite-parse-elements): Use org-mode buffer for parsing" |
Date: |
Sun, 24 Dec 2023 06:58:29 -0500 (EST) |
branch: externals/org
commit cee9b6abc687207e5e1b0243772627683b57c6b2
Author: Ihor Radchenko <yantar92@posteo.net>
Commit: Ihor Radchenko <yantar92@posteo.net>
Revert "lisp/oc.el (org-cite-parse-elements): Use org-mode buffer for
parsing"
This reverts commit 36f61a9c8b8d15335f5cb2cd7a627ad5d7103956.
Because of complex dependencies, it is not easy to properly "require"
`org-element-with-buffer-copy' in oc.el. So, reverting for now.
---
lisp/oc.el | 25 ++++++++-----------------
1 file changed, 8 insertions(+), 17 deletions(-)
diff --git a/lisp/oc.el b/lisp/oc.el
index a74b321857..362ee2708e 100644
--- a/lisp/oc.el
+++ b/lisp/oc.el
@@ -1162,23 +1162,14 @@ the same object, call `org-cite-adjust-note' first."
The return value is suitable as a replacement for a
\"print_bibliography\" keyword. As a consequence, the function
raises an error if S contains a headline."
- (org-element-with-buffer-copy
- :to-buffer (org-get-buffer-create " *Org parse*" t)
- :drop-contents t
- :drop-visibility t
- :drop-narrowing t
- :drop-locals t
- ;; Transferring local variables may put the temporary buffer
- ;; into a read-only state. Make sure we can insert STRING.
- (let ((inhibit-read-only t)) (erase-buffer) (insert s))
- ;; Prevent "Buffer *temp* modified; kill anyway?".
- (restore-buffer-modified-p nil)
- (pcase (org-element-contents (org-element-parse-buffer))
- ('nil nil)
- (`(,(and section (guard (org-element-type-p section 'section))))
- (org-element-contents section))
- (_
- (error "Headlines cannot replace a keyword")))))
+ (with-temp-buffer
+ (insert s)
+ (pcase (org-element-contents (org-element-parse-buffer))
+ ('nil nil)
+ (`(,(and section (guard (org-element-type-p section 'section))))
+ (org-element-contents section))
+ (_
+ (error "Headlines cannot replace a keyword")))))
(defun org-cite-parse-objects (s &optional affix)
"Parse string S as a secondary string.
- [elpa] externals/org updated (f280b2178c -> e9ae9dbc54), ELPA Syncer, 2023/12/24
- [elpa] externals/org a64b779cbe 3/7: Merge branch 'bugfix', ELPA Syncer, 2023/12/24
- [elpa] externals/org 11e16e5f9e 2/7: lisp/org-agenda.el: Check agenda type earlier, ELPA Syncer, 2023/12/24
- [elpa] externals/org b8b02e3da3 6/7: org-lint: New linter for named results of evaluation, ELPA Syncer, 2023/12/24
- [elpa] externals/org cee9b6abc6 4/7: Revert "lisp/oc.el (org-cite-parse-elements): Use org-mode buffer for parsing",
ELPA Syncer <=
- [elpa] externals/org e9ae9dbc54 7/7: org-lint.el: Add linter checking for independent keywords prior affiliated, ELPA Syncer, 2023/12/24
- [elpa] externals/org 52a836b40d 5/7: lisp/oc-basic.el (org-element-contents): Add missing declare, ELPA Syncer, 2023/12/24
- [elpa] externals/org 7440911e49 1/7: Merge branch 'bugfix', ELPA Syncer, 2023/12/24