Ihor Radchenko writes: > "Christopher M. Miles" writes: > >> After updated to latest commit, I found error, >> >> Reproduce: >> >> When I specified the `:backend` header argument: >> >> #+begin_src clojure :backend babashka >> (+ 2 4) >> #+end_src >> >> I got error: >> >> #+begin_example >> void variable: cider-buffer-ns >> #+end_example > > Thanks for reporting! > >> Here is the patch fix upper issue. >> >> (let* ((vars (org-babel--get-vars params)) >> + (backend-override (cdr (assq :backend params))) >> (ns (or (cdr (assq :ns params)) >> - (if (eq org-babel-clojure-backend 'cider) >> + (if (and (not backend-override) >> + (eq org-babel-clojure-backend 'cider)) >> (or cider-buffer-ns >> (let ((repl-buf (cider-current-connection))) >> (and repl-buf (buffer-local-value > > What if backend-override is 'cider? > I suggest to let-bind > (org-babel-clojure-backend > (cond > (backend-override (intern backend-override)) > (org-babel-clojure-backend org-babel-clojure-backend) > (t (user-error "You need to customize `org-babel-clojure-backend' > or set the `:backend' header argument")))) > > Just like in `org-babel-execute:clojure'. You're right, updated now.