From 867d1802b27eae1fb02d69fa6d3dd99c992e7ea2 Mon Sep 17 00:00:00 2001 From: dkrm Date: Fri, 21 Dec 2018 11:34:40 +0100 Subject: [PATCH] Fix issue #7 (allowing options to the terminal) --- ob-tmux.el | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/ob-tmux.el b/ob-tmux.el index 43eb7f4..e50d48e 100644 --- a/ob-tmux.el +++ b/ob-tmux.el @@ -60,6 +60,11 @@ Change in case you want to use a different tmux than the one in your $PATH." :group 'org-babel :type 'string) +(defcustom org-babel-tmux-terminal-opts '("--") + "The list of options that will be passed to the terminal." + :group 'org-babel + :type 'list) + (defvar org-babel-default-header-args:tmux '((:results . "silent") (:session . "default") @@ -193,10 +198,10 @@ Argument OB-SESSION: the current ob-tmux session." "-T" (ob-tmux--target ob-session) "-e" org-babel-tmux-location "attach-session" "-t" (ob-tmux--target ob-session)) - (start-process process-name "*Messages*" - terminal "--" - org-babel-tmux-location "attach-session" - "-t" (ob-tmux--target ob-session)))))) + (apply 'start-process (append (list process-name "*Messages*" terminal) + org-babel-tmux-terminal-opts + (list org-babel-tmux-location "attach-session" + "-t" (ob-tmux--target ob-session)))))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Tmux interaction