Using ob-screen and this example: #+begin_src screen ls #+end_src
The "ls" is transmitted to the screen session, but without a newline, it does not execute. The following patch adds a newline to all babel blocks sent to the screen session. diff --git a/lisp/ob-screen.el b/lisp/ob-screen.el index 75a2dc691..5616143fe 100644 --- a/lisp/ob-screen.el +++ b/lisp/ob-screen.el @@ -108,7 +108,7 @@ In case you want to use a different screen than one selected by your $PATH") (let ((tmpfile (org-babel-temp-file "screen-"))) (with-temp-file tmpfile (insert body) - + (insert "\n") ;; org-babel has superfluous spaces (goto-char (point-min)) (delete-matching-lines "^ +$")) Also, can anyone clarify why there is both ./contrib/lisp/org-screen.el ./lisp/ob-screen.el ? Thanks, -k.