Function: org-babel-octave-initiate-session
org-babel-octave-initiate-session is a byte-compiled function defined
in ob-octave.el.gz.
Signature
(org-babel-octave-initiate-session &optional SESSION PARAMS MATLABP)
Documentation
Create an octave inferior process buffer.
If there is not a current inferior-process-buffer in SESSION then create. Return the initialized session. The session will be an Octave session, unless MATLABP is non-nil.
Source Code
;; Defined in /usr/src/emacs/lisp/org/ob-octave.el.gz
(defun org-babel-octave-initiate-session (&optional session _params matlabp)
"Create an octave inferior process buffer.
If there is not a current inferior-process-buffer in SESSION then
create. Return the initialized session. The session will be an
Octave session, unless MATLABP is non-nil."
(if matlabp
(org-require-package 'matlab "matlab-mode")
(or (require 'octave-inf nil 'noerror)
(require 'octave)))
(unless (string= session "none")
(let ((session (or session
(if matlabp "*Inferior Matlab*" "*Inferior Octave*"))))
(if (org-babel-comint-buffer-livep session) session
(save-window-excursion
(if matlabp (unless org-babel-matlab-with-emacs-link (matlab-shell))
(run-octave))
(rename-buffer (if (bufferp session) (buffer-name session)
(if (stringp session) session (buffer-name))))
(current-buffer))))))