From 0e9ec97ed480297bca6d39846c74f728bc3a9528 Mon Sep 17 00:00:00 2001 From: Jambunathan K Date: Sun, 8 Jul 2012 23:28:16 +0530 Subject: [PATCH] org-e-odt.el: Don't rely on buffer positions They may not be available when element translation is in effect. --- contrib/lisp/org-e-odt.el | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/contrib/lisp/org-e-odt.el b/contrib/lisp/org-e-odt.el index 4a3c75a8d..2a68a20fc 100644 --- a/contrib/lisp/org-e-odt.el +++ b/contrib/lisp/org-e-odt.el @@ -3413,11 +3413,10 @@ the plist used as a communication channel." ;; item and the item has a checkbox, splice the checkbox and ;; paragraph contents together. (when (and (eq (org-element-type parent) 'item) - (not (eq (org-element-property :type - (org-export-get-parent parent)) - 'descriptive)) - (= (org-element-property :begin paragraph) - (org-element-property :contents-begin parent))) + (not (eq (org-element-property :type + (org-export-get-parent parent)) + 'descriptive)) + (eq paragraph (car (org-element-contents parent)))) (setq contents (concat (org-e-odt--checkbox parent) contents))) (org-e-odt-format-stylized-paragraph style contents)))