mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-03 12:27:26 -05:00
lang/org: refactor babel loaders & fix jupyter loader #2198
This commit is contained in:
@ -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))))))
|
||||
|
Reference in New Issue
Block a user