On 9/3/25 13:56, Pedro Andres Aranda Gutierrez wrote:
+1
/PA
On Tue, 2 Sept 2025 at 19:25, Carlo Tambuatco <oraclmas...@gmail.com> wrote:
Is there something wrong with editing the code in question in its own
dedicated buffer
where lsp-<language> is active then cutting and pasting onto Org Babel?
I mean I think
creating something like lsp-babel would involve activating multiple
language servers
simultaneously for each language in an org buffer (you can have any
number of languages
represented in blocks within an org file)...what's the overhead for that?
On 9/2/25 1:03 PM, Ângelo Lopes wrote:
Code editing features in Org Babel are limited, since packages for
completion, documentation, and navigation tend to break inside the Org
buffer. While this isn't a major issue in notebook-style workflows
(we're not building full systems there), it does restrict us to
relying solely on native major modes for each programming language.
Would it be possible to create an LSP client for Org (an "org-lsp")
that captures the contents of source blocks and sends them to a
language server? Maybe something integrated with Eglot?
I've been using Org Babel for data analysis and model training, mostly
with ob-python. Personally, the most valuable feature would be seeing
function docstrings inline — though ob-python is already quite good as
it is.
Org Babel is amazing. Thank you for the great work!
There is https://github.com/Anoncheg1/org-eglot
Which was extended based on this comment:
https://github.com/joaotavora/eglot/issues/216#issuecomment-1052931508
Hope that helps.