Since Org 9.5, some languages (currently Python and R) support the :async flag for sessions, but don't have async evaluation for nonsession blocks.
Currently, ob-async breaks the native async evaluation unless these languages are added to ob-async-no-async-languages-alist. However, doing so prevents using ob-async for nonsession blocks. It would be desirable to be able to use ob-async for nonsession blocks while using the native implementation for session blocks.
This PR adds an option ob-async-ignore-sessions that allows ob-async to ignore session blocks of a language, while still being able to use ob-async for the nonsession blocks.
Since Org 9.5, some languages (currently Python and R) support the
:async
flag for sessions, but don't have async evaluation for nonsession blocks.Currently,
ob-async
breaks the native async evaluation unless these languages are added toob-async-no-async-languages-alist
. However, doing so prevents usingob-async
for nonsession blocks. It would be desirable to be able to useob-async
for nonsession blocks while using the native implementation for session blocks.This PR adds an option
ob-async-ignore-sessions
that allowsob-async
to ignore session blocks of a language, while still being able to useob-async
for the nonsession blocks.