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))))