On Mon, Jan 29, 2024 at 8:15 AM Ihor Radchenko wrote: > Hunter Jozwiak 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 > ) > Here is the worg patch. > > - (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 . > Support Org development at , > or support my work at >