Function: org-dynamic-block-insert-dblock
org-dynamic-block-insert-dblock is an interactive and byte-compiled
function defined in org.el.gz.
Signature
(org-dynamic-block-insert-dblock TYPE &optional INTERACTIVE-P)
Documentation
Insert a dynamic block of type TYPE.
When used interactively, select the dynamic block types among
defined types, per org-dynamic-block-define. If INTERACTIVE-P
is non-nil, call the dynamic block function interactively.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/org/org.el.gz
(defun org-dynamic-block-insert-dblock (type &optional interactive-p)
"Insert a dynamic block of type TYPE.
When used interactively, select the dynamic block types among
defined types, per `org-dynamic-block-define'. If INTERACTIVE-P
is non-nil, call the dynamic block function interactively."
(interactive (list (completing-read "Dynamic block: "
(org-dynamic-block-types))
t))
(pcase (org-dynamic-block-function type)
(`nil (error "No such dynamic block: %S" type))
((and f (pred functionp))
(if (and interactive-p (commandp f)) (call-interactively f) (funcall f)))
(_ (error "Invalid function for dynamic block %S" type))))