Function: org-babel-execute:screen

org-babel-execute:screen is a byte-compiled function defined in ob-screen.el.gz.

Signature

(org-babel-execute:screen BODY PARAMS)

Documentation

Send BODY via screen to a terminal using Babel, according to PARAMS.

"default" session is used when none is specified in the PARAMS.

Source Code

;; Defined in /usr/src/emacs/lisp/org/ob-screen.el.gz
(defun org-babel-execute:screen (body params)
  "Send BODY via screen to a terminal using Babel, according to PARAMS.
\"default\" session is used when none is specified in the PARAMS."
  (unless noninteractive (message "Sending source code block to interactive terminal session..."))
  (save-window-excursion
    (let* ((session (cdr (assq :session params)))
           (socket (org-babel-screen-session-socketname session)))
      (unless socket (org-babel-prep-session:screen session params))
      (org-babel-screen-session-execute-string
       session (org-babel-expand-body:generic body params)))))