Hunter Jozwiak <hunter.t....@gmail.com> writes: > Here is a patch that provides this functionality.
Thank you! > Subject: [PATCH] org-mode: allow ob-scheme to accept a remote connection. > > * lisp/org/ob-scheme.el (org-babel-scheme-get-repl): introduce two > optional variables host and port. If there are not given, just run ^^^^^^^^^ arguments > * lisp/org/ob-scheme (org-babel-scheme-execute-with-geiser, > org-babel-execute:scheme): take these optional arguments into > account. ... and add two new optional arguments. > @@ -231,6 +235,8 @@ org-babel-execute:scheme > geiser-scheme-implementation > geiser-default-implementation > (car geiser-active-implementations))) > + (host (cdr (assq :host params))) > + (port (cdr (assq :port params))) Please declare these new scheme-specific header argument in `org-babel-header-args:scheme'. See `org-babel-header-args:C' for an example. This is necessary for header argument completion to work. Also, please document the new header argument in the ob-scheme documentation at https://orgmode.org/worg/org-contrib/babel/languages/ob-doc-scheme.html (you can submit a patch against https://git.sr.ht/~bzg/worg/tree/master/item/org-contrib/babel/languages/ob-doc-scheme.org ) > - (and (not (string= session "none")) session)))) ; session > + (and (not (string= session "none")) session) host port))) ; > session This does not look right. Your change will disable session support completely when host and port are not provided. -- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92>