Function: org-export-derived-backend-p

org-export-derived-backend-p is an autoloaded and byte-compiled function defined in ox.el.gz.

Signature

(org-export-derived-backend-p BACKEND &rest BACKENDS)

Documentation

Non-nil if BACKEND is derived from one of BACKENDS.

BACKEND is an export backend, as returned by, e.g., org-export-create-backend, or a symbol referring to a registered backend. BACKENDS is constituted of symbols.

Source Code

;; Defined in /usr/src/emacs/lisp/org/ox.el.gz
;;;###autoload
(defun org-export-derived-backend-p (backend &rest backends)
  "Non-nil if BACKEND is derived from one of BACKENDS.
BACKEND is an export backend, as returned by, e.g.,
`org-export-create-backend', or a symbol referring to
a registered backend.  BACKENDS is constituted of symbols."
  (when (symbolp backend) (setq backend (org-export-get-backend backend)))
  (when backend
    (catch 'exit
      (while (org-export-backend-parent backend)
	(when (memq (org-export-backend-name backend) backends)
	  (throw 'exit t))
	(setq backend
	      (org-export-get-backend (org-export-backend-parent backend))))
      (memq (org-export-backend-name backend) backends))))