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/dragndrop.el -*- lexical-binding: t; -*-
;;;###if (featurep! +dragndrop)
(def-package! org-download
:commands (org-download-dnd org-download-dnd-base64)
@ -23,10 +24,6 @@
;; to, with an icon indicating the type of file.
(advice-add #'org-download-insert-link :override #'+org-dragndrop*insert-link)
(defun +org-dragndrop*download-subdir ()
(when (file-in-directory-p buffer-file-name org-directory)
(file-relative-name buffer-file-name org-directory)))
(defun +org-dragndrop*download-fullname (path)
"Write PATH relative to current file."
(let ((dir (or (if buffer-file-name (file-name-directory buffer-file-name))