lang/org: refactor babel loaders & fix jupyter loader #2198
This commit is contained in:
parent
c483a7f7bd
commit
af948ca390
2 changed files with 17 additions and 7 deletions
|
@ -1,7 +1,7 @@
|
|||
;;; lang/org/contrib/jupyter.el -*- lexical-binding: t; -*-
|
||||
;;;###if (featurep! +jupyter)
|
||||
|
||||
(use-package! jupyter
|
||||
(use-package! ob-jupyter
|
||||
:defer t
|
||||
:init
|
||||
(after! ob-async
|
||||
|
@ -9,5 +9,10 @@
|
|||
|
||||
(add-hook! '+org-babel-load-functions
|
||||
(defun +org-babel-load-jupyter-h (lang)
|
||||
(and (string-prefix-p "jupyter-" (symbol-name lang))
|
||||
(require lang nil t)))))
|
||||
(when (string-prefix-p "jupyter-" (symbol-name lang))
|
||||
(let ((lang (string-remove-prefix "jupyter-" (symbol-name lang))))
|
||||
(unless (assoc lang org-src-lang-modes)
|
||||
(require (intern (format "ob-%s" lang))
|
||||
nil t)))
|
||||
(with-demoted-errors "Jupyter: %s"
|
||||
(require 'ob-jupyter nil t))))))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue