lang/org: refactor contrib modules

- Fix #1546
- Ensure contrib modules aren't included in byte-compilation/autoload
  generation if their requisite flags aren't enabled
This commit is contained in:
Henrik Lissner 2019-07-09 22:44:51 +02:00
parent 69ba8bb657
commit 468e630110
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395
7 changed files with 56 additions and 60 deletions

View file

@ -1,4 +1,5 @@
;;; lang/org/contrib/babel.el -*- lexical-binding: t; -*-
;;;###if (featurep! +ipython)
(def-package! ob-ipython
:defer t
@ -22,9 +23,9 @@
;; advices for remote kernel and org-src-edit
(advice-add #'ob-ipython--create-repl :override #'+org*ob-ipython--create-repl)
(advice-add #'org-babel-edit-prep:ipython :override #'+org*org-babel-edit-prep:ipython)
(advice-add #'org-babel-execute:ipython :override #'+org*org-babel-execute:ipython)
(advice-add #'org-babel-ipython-initiate-session :override #'+org*org-babel-ipython-initiate-session)
(advice-add #'org-babel-edit-prep:ipython :override #'+org*babel-edit-prep:ipython)
(advice-add #'org-babel-execute:ipython :override #'+org*babel-execute:ipython)
(advice-add #'org-babel-ipython-initiate-session :override #'+org*ob-ipython-initiate-session)
;; retina resolution image hack
(when IS-MAC