summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2017-11-28 20:31:40 -0800
committerJohn Wiegley <johnw@newartisans.com>2017-11-28 20:31:40 -0800
commita392f6da552f9fd10df626e00c4cf1105eef1029 (patch)
treeaa27a72a5f67ba3aa09cbc570923a22a93adb20d
parent2c32857d579b76db314627d2bc296779aab400e3 (diff)
downloademacs-a392f6da55.tar.gz
When byte-compiling, correctly output declare-function directives
Fixes https://github.com/jwiegley/use-package/issues/474
-rw-r--r--lisp/use-package/use-package.el3
1 files changed, 3 insertions, 0 deletions
diff --git a/lisp/use-package/use-package.el b/lisp/use-package/use-package.el
index 7ee7ac0efa2..7185999d14d 100644
--- a/lisp/use-package/use-package.el
+++ b/lisp/use-package/use-package.el
@@ -1690,6 +1690,9 @@ this file. Usage:
`(eval-when-compile
,@(mapcar #'(lambda (var) `(defvar ,var))
(plist-get args :defines))
+ ,@(mapcar #'(lambda (fn) `(declare-function
+ ,fn ,(use-package-as-string name)))
+ (plist-get args :functions))
(with-demoted-errors
,(format "Cannot load %s: %%S" name)
,(if (eq use-package-verbose 'debug)