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

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

[nongnu] elpa/org-mime 2cbd5de7bd 100/118: general export options should


From: ELPA Syncer
Subject: [nongnu] elpa/org-mime 2cbd5de7bd 100/118: general export options should always override buffer options
Date: Wed, 5 Jan 2022 07:58:50 -0500 (EST)

branch: elpa/org-mime
commit 2cbd5de7bd391fb0469a4c843f1880a0d73172b0
Author: Chen Bin <chenbin.sh@gmail.com>
Commit: Chen Bin <chenbin.sh@gmail.com>

    general export options should always override buffer options
---
 org-mime.el | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/org-mime.el b/org-mime.el
index 02273877b7..7befee16b4 100644
--- a/org-mime.el
+++ b/org-mime.el
@@ -200,6 +200,12 @@ buffer holding the text to be exported.")
 (defvar org-mime--saved-temp-window-config nil)
 (defconst org-mime-src--hint "## org-mime hint: Press C-c C-c to commit 
change.\n")
 
+(defun org-mime-get-buffer-export-options ()
+  "Get export options in buffer."
+  (or org-mime-export-options
+      (and (fboundp 'org-export--get-inbuffer-options)
+           (org-export--get-inbuffer-options))))
+
 (defun org-mime-get-export-options (subtreep)
   "SUBTREEP is t if current node is subtree."
   (cond
@@ -208,9 +214,7 @@ buffer holding the text to be exported.")
         (if (fboundp 'org-export--get-subtree-options)
             (org-export--get-subtree-options))))
    (t
-    (or org-mime-export-options
-        (if (fboundp 'org-export--get-inbuffer-options)
-            (org-export--get-inbuffer-options))))))
+    (org-mime-get-buffer-export-options))))
 
 (defun org-mime-current-line ()
   "Get current line."
@@ -479,8 +483,7 @@ If called with an active region only export that region, 
otherwise entire body."
                         (point-max))))
          (org-text (buffer-substring html-start html-end))
 ;; to hold attachments for inline html images
-         (opts (if (fboundp 'org-export--get-inbuffer-options)
-                   (org-export--get-inbuffer-options)))
+         (opts (org-mime-get-buffer-export-options))
          (ascii-charset (org-mime-use-ascii-charset))
          (plain (if ascii-charset
                     (progn
@@ -509,8 +512,8 @@ If called with an active region only export that region, 
otherwise entire body."
 
 (defun org-mime--get-buffer-title ()
   "Get buffer title."
-  (let* ((tmp (if (fboundp 'org-export--get-inbuffer-options)
-                  (plist-get (org-export--get-inbuffer-options) :title))))
+  (let* ((options (org-mime-get-buffer-export-options))
+         (tmp (and options (plist-get options :title))))
     (when tmp
       (let ((txt (car tmp)))
         (set-text-properties 0 (length txt) nil txt)



reply via email to

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