>From 29a3d1ece607c6ddfdb18c5096f04fd08556df50 Mon Sep 17 00:00:00 2001 From: Viktor Rosenfeld Date: Tue, 14 May 2013 18:58:11 +0200 Subject: [PATCH] ox.el: Honor properties in derived backends with default `nil'. * ox.el (org-export--get-global-options): Only process properties once even if their value is `nil'. TINYCHANGE --- lisp/ox.el | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lisp/ox.el b/lisp/ox.el index 3a4a130..64bc799 100644 --- a/lisp/ox.el +++ b/lisp/ox.el @@ -1726,11 +1726,15 @@ process." ;; Priority is given to back-end specific options. (append (and backend (org-export-backend-options backend)) org-export-options-alist)) - plist) + plist + seen) (mapc (lambda (cell) (let ((prop (car cell))) - (unless (plist-member plist prop) + (unless (or + (plist-member plist prop) + (member prop seen)) + (add-to-list 'seen prop) (let ((value (eval (nth 3 cell)))) ;; Only set property if default value is non-nil. (when value -- 1.8.2.2