ox-md: Fix export with broken links
* lisp/ox-md.el (org-md--headline-referred-p): Allow exporting headlines when the document contains broken links and `org-export-with-broken-links' is non-nil. For broken links, `org-export-resolve-link' throws an error - catch it and do not match the headline against such broken link.
This commit is contained in:
parent
4631790fb9
commit
14532ec6a5
|
@ -193,11 +193,10 @@ of contents can refer to headlines."
|
|||
;; A link refers internally to HEADLINE.
|
||||
(org-element-map (plist-get info :parse-tree) 'link
|
||||
(lambda (link)
|
||||
(eq headline
|
||||
(pcase (org-element-property :type link)
|
||||
((or "custom-id" "id") (org-export-resolve-id-link link info))
|
||||
("fuzzy" (org-export-resolve-fuzzy-link link info))
|
||||
(_ nil))))
|
||||
(equal headline
|
||||
;; Ignore broken links.
|
||||
(ignore-error 'org-link-broken
|
||||
(org-export-resolve-link link info))))
|
||||
info t))))
|
||||
|
||||
(defun org-md--headline-title (style level title &optional anchor tags)
|
||||
|
|
Loading…
Reference in New Issue