Tim Cross <theophil...@gmail.com> writes: > For me, this is another symptom of our need to define a clearer model > for babel processes so that we can get some consistency across the > board. Such a model would likely also make it easier for people to > develop new babel back ends. We may even need 2 models, one for > interactive/repl based back ends and one for non-interactive/scripted > back ends.
We do have two models already. We have some small bits documented in https://orgmode.org/worg/org-contrib/babel/languages/index.html Generally, the defaults are implemented in ob-core.el. Session API is in ob-comint.el. Shell command API is in ob-eval.el. > The 2 big questions I see are "What should be defaults be?" and "How do > we handle the options without adding lots of new switches or suffering > an option permutation blow out?". I am sorry, but I do not fully understand what you are talking about. Which defaults are you referring to? -- 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>