Function: org-ascii--build-caption
org-ascii--build-caption is a byte-compiled function defined in
ox-ascii.el.gz.
Signature
(org-ascii--build-caption ELEMENT INFO)
Documentation
Return caption string for ELEMENT, if applicable.
INFO is a plist used as a communication channel.
The caption string contains the sequence number of ELEMENT along with its real caption. Return nil when ELEMENT has no affiliated caption keyword.
Source Code
;; Defined in /usr/src/emacs/lisp/org/ox-ascii.el.gz
(defun org-ascii--build-caption (element info)
"Return caption string for ELEMENT, if applicable.
INFO is a plist used as a communication channel.
The caption string contains the sequence number of ELEMENT along
with its real caption. Return nil when ELEMENT has no affiliated
caption keyword."
(let ((caption (org-export-get-caption element)))
(when caption
;; Get sequence number of current src-block among every
;; src-block with a caption.
(let ((reference
(org-export-get-ordinal
element info nil 'org-ascii--has-caption-p))
(title-fmt (org-ascii--translate
(pcase (org-element-type element)
(`table "Table %d:")
(`src-block "Listing %d:"))
info)))
(org-ascii--fill-string
(concat (format title-fmt reference)
" "
(org-export-data caption info))
(org-ascii--current-text-width element info) info)))))