diff --git a/modules/lang/org/config.el b/modules/lang/org/config.el index 7a14529dc..6f57f0474 100644 --- a/modules/lang/org/config.el +++ b/modules/lang/org/config.el @@ -230,10 +230,10 @@ Also adds support for a `:sync' parameter to override `:async'." (let* ((info (or info (org-babel-get-src-block-info))) (params (org-babel-merge-params (nth 2 info) params))) (cond ((or (assq :sync params) - (not (assq :async params))) + (not (assq :async params)) + (member (car info) org-babel-async-language-blacklist)) (funcall fn arg info params)) ((not (member (cdr (assq :session params)) '("none" nil))) - (message "Org babel :: :session is incompatible with :async. Executing synchronously!") nil) ((funcall orig-fn fn arg info params))))))