|
@@ -43,6 +43,7 @@
|
|
|
(require 'geiser-impl nil t)
|
|
|
(defvar geiser-repl--repl) ; Defined in geiser-repl.el
|
|
|
(defvar geiser-impl--implementation) ; Defined in geiser-impl.el
|
|
|
+(defvar geiser-scheme-implementation) ; Defined in geiser-impl.el
|
|
|
(defvar geiser-default-implementation) ; Defined in geiser-impl.el
|
|
|
(defvar geiser-active-implementations) ; Defined in geiser-impl.el
|
|
|
(defvar geiser-debug-show-debug-p) ; Defined in geiser-debug.el
|
|
@@ -211,6 +212,7 @@ This function is called by `org-babel-execute-src-block'."
|
|
|
(let* ((result-type (cdr (assq :result-type params)))
|
|
|
(impl (or (when (cdr (assq :scheme params))
|
|
|
(intern (cdr (assq :scheme params))))
|
|
|
+ geiser-scheme-implementation
|
|
|
geiser-default-implementation
|
|
|
(car geiser-active-implementations)))
|
|
|
(session (org-babel-scheme-make-session-name
|