Function: org-babel-remove-inline-result
org-babel-remove-inline-result is an interactive and byte-compiled
function defined in ob-core.el.gz.
Signature
(org-babel-remove-inline-result &optional DATUM)
Documentation
Remove the result of DATUM or the current inline-src-block or babel call.
The result must be wrapped in a results macro to be removed.
Leading white space is trimmed.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/org/ob-core.el.gz
(defun org-babel-remove-inline-result (&optional datum)
"Remove the result of DATUM or the current inline-src-block or babel call.
The result must be wrapped in a `results' macro to be removed.
Leading white space is trimmed."
(interactive)
(let* ((el (or datum (org-element-context))))
(when (org-element-type-p el '(inline-src-block inline-babel-call))
(org-with-wide-buffer
(goto-char (org-element-end el))
(skip-chars-backward " \t")
(let ((result (save-excursion
(skip-chars-forward
" \t\n"
(org-element-contents-end
(org-element-parent el)))
(org-element-context))))
(when (and (org-element-type-p result 'macro)
(string= (org-element-property :key result) "results"))
(delete-region ; And leading whitespace.
(point)
(progn (goto-char (org-element-end result))
(skip-chars-backward " \t\n")
(point)))))))))