diff options
author | John Wiegley <johnw@newartisans.com> | 2017-11-28 20:31:40 -0800 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2017-11-28 20:31:40 -0800 |
commit | a392f6da552f9fd10df626e00c4cf1105eef1029 (patch) | |
tree | aa27a72a5f67ba3aa09cbc570923a22a93adb20d /lisp/use-package | |
parent | 2c32857d579b76db314627d2bc296779aab400e3 (diff) | |
download | emacs-a392f6da552f9fd10df626e00c4cf1105eef1029.tar.gz emacs-a392f6da552f9fd10df626e00c4cf1105eef1029.tar.bz2 emacs-a392f6da552f9fd10df626e00c4cf1105eef1029.zip |
When byte-compiling, correctly output declare-function directives
Fixes https://github.com/jwiegley/use-package/issues/474
Diffstat (limited to 'lisp/use-package')
-rw-r--r-- | lisp/use-package/use-package.el | 3 |
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) |