emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Conditionally loading ob-sh or ob-shell


From: Loris Bennett
Subject: Conditionally loading ob-sh or ob-shell
Date: Tue, 21 Apr 2020 10:58:42 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)

Hi,

I want to use one init.el across multiple machines with different
versions of Emacs and Org.  Since 'ob-sh.el' changed to 'ob-shell', I
need to do either

  (org-babel-do-load-languages
   'org-babel-load-languages
   '((org . t)
     (emacs-lisp . t)
     (shell . t)
     (perl . t)
     (R . t)
     (matlab . t)
     (gnuplot . t)
     (dot . t)
     (ditaa . t)
     (plantuml . t)
     (sqlite . t)
     (python . t)
     (latex . t)))
or 

  (org-babel-do-load-languages
   'org-babel-load-languages
   '((org . t)
     (emacs-lisp . t)
     (sh . t)
     (perl . t)
     (R . t)
     (matlab . t)
     (gnuplot . t)
     (dot . t)
     (ditaa . t)
     (plantuml . t)
     (sqlite . t)
     (python . t)
     (latex . t)))
     
I can obviously use a conditional to test the Emacs or Org version and
execute one block or the other.  However, since the list of languages is
quite long, I would like to avoid repeating it.

I create init.el from an init.org, so I am open to tangling solutions too.

Cheers,

Loris

-- 
This signature is currently under construction.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]