ox-ascii: Fix export with broken links
* lisp/ox-ascii.el (org-ascii--describe-links): Skip broken links.
This commit is contained in:
parent
c779b7aa0e
commit
4631790fb9
|
@ -948,12 +948,17 @@ channel."
|
||||||
(when description
|
(when description
|
||||||
(let ((dest (if (equal type "fuzzy")
|
(let ((dest (if (equal type "fuzzy")
|
||||||
(org-export-resolve-fuzzy-link link info)
|
(org-export-resolve-fuzzy-link link info)
|
||||||
(org-export-resolve-id-link link info))))
|
;; Ignore broken links. On broken link,
|
||||||
(concat
|
;; `org-export-resolve-id-link' will throw an
|
||||||
(org-ascii--fill-string
|
;; error and `ignore-error' will return nil.
|
||||||
(format "[%s] %s" anchor (org-ascii--describe-datum dest info))
|
(ignore-error 'org-link-broken
|
||||||
width info)
|
(org-export-resolve-id-link link info)))))
|
||||||
"\n\n"))))
|
(when dest
|
||||||
|
(concat
|
||||||
|
(org-ascii--fill-string
|
||||||
|
(format "[%s] %s" anchor (org-ascii--describe-datum dest info))
|
||||||
|
width info)
|
||||||
|
"\n\n")))))
|
||||||
;; Do not add a link that cannot be resolved and doesn't have
|
;; Do not add a link that cannot be resolved and doesn't have
|
||||||
;; any description: destination is already visible in the
|
;; any description: destination is already visible in the
|
||||||
;; paragraph.
|
;; paragraph.
|
||||||
|
|
Loading…
Reference in New Issue