From ce1105b46397b64e66fad5550d89964bdc4a904c Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Tue, 2 Mar 2021 12:05:36 -0500 Subject: [PATCH] lang/org: suppress :async+:session warnings for blacklisted langs If they're blacklisted, they may have their own :async implementation, like jupyter does. The warning isn't useful or true for them. --- modules/lang/org/config.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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))))))