Function: org-export-get-all-transcoders

org-export-get-all-transcoders is a byte-compiled function defined in ox.el.gz.

Signature

(org-export-get-all-transcoders BACKEND)

Documentation

Return full translation table for BACKEND.

BACKEND is an export backend, as return by, e.g,, org-export-create-backend. Return value is an alist where keys are element or object types, as symbols, and values are transcoders.

Unlike to org-export-backend-transcoders, this function also returns transcoders inherited from parent backends, if any.

Source Code

;; Defined in /usr/src/emacs/lisp/org/ox.el.gz
(defun org-export-get-all-transcoders (backend)
  "Return full translation table for BACKEND.

BACKEND is an export backend, as return by, e.g,,
`org-export-create-backend'.  Return value is an alist where
keys are element or object types, as symbols, and values are
transcoders.

Unlike to `org-export-backend-transcoders', this function
also returns transcoders inherited from parent backends,
if any."
  (when (symbolp backend) (setq backend (org-export-get-backend backend)))
  (when backend
    (let ((transcoders (org-export-backend-transcoders backend))
	  parent)
      (while (setq parent (org-export-backend-parent backend))
	(setq backend (if (symbolp parent) (org-export-get-backend parent) parent))
	(setq transcoders
	      (append transcoders (org-export-backend-transcoders backend))))
      transcoders)))