|
@@ -1912,6 +1912,7 @@ Return a string."
|
|
|
(format "[BROKEN LINK: %s]" (nth 1 err)) info))
|
|
|
(_ nil))))))
|
|
|
(let* ((type (org-element-type data))
|
|
|
+ (parent (org-export-get-parent data))
|
|
|
(results
|
|
|
(cond
|
|
|
;; Ignored element/object.
|
|
@@ -1965,12 +1966,11 @@ Return a string."
|
|
|
;; first line's indentation: there is
|
|
|
;; none and it might be misleading.
|
|
|
(when (eq type 'paragraph)
|
|
|
- (let ((parent (org-export-get-parent data)))
|
|
|
- (and
|
|
|
- (eq (car (org-element-contents parent))
|
|
|
- data)
|
|
|
- (memq (org-element-type parent)
|
|
|
- '(footnote-definition item))))))))
|
|
|
+ (and
|
|
|
+ (eq (car (org-element-contents parent))
|
|
|
+ data)
|
|
|
+ (memq (org-element-type parent)
|
|
|
+ '(footnote-definition item)))))))
|
|
|
"")))
|
|
|
(broken-link-handler
|
|
|
(funcall transcoder data
|
|
@@ -1986,17 +1986,19 @@ Return a string."
|
|
|
;; Append the same white space between elements or objects
|
|
|
;; as in the original buffer, and call appropriate filters.
|
|
|
(t
|
|
|
- (let ((results
|
|
|
- (org-export-filter-apply-functions
|
|
|
- (plist-get info (intern (format ":filter-%s" type)))
|
|
|
- (let ((post-blank (or (org-element-property :post-blank data)
|
|
|
- 0)))
|
|
|
- (if (memq type org-element-all-elements)
|
|
|
- (concat (org-element-normalize-string results)
|
|
|
- (make-string post-blank ?\n))
|
|
|
- (concat results (make-string post-blank ?\s))))
|
|
|
- info)))
|
|
|
- results)))
|
|
|
+ (org-export-filter-apply-functions
|
|
|
+ (plist-get info (intern (format ":filter-%s" type)))
|
|
|
+ (let ((blank (or (org-element-property :post-blank data) 0)))
|
|
|
+ (if (or (memq type org-element-all-objects)
|
|
|
+ (and (not (memq type org-element-all-elements))
|
|
|
+ parent
|
|
|
+ (let ((type (org-element-type parent)))
|
|
|
+ (or (not type)
|
|
|
+ (memq type org-element-object-containers)))))
|
|
|
+ (concat results (make-string blank ?\s))
|
|
|
+ (concat (org-element-normalize-string results)
|
|
|
+ (make-string blank ?\n))))
|
|
|
+ info)))
|
|
|
(plist-get info :exported-data))))))
|
|
|
|
|
|
(defun org-export-data-with-backend (data backend info)
|