1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-27 07:37:33 +00:00

More work to silence the byte-compiler

This commit is contained in:
John Wiegley 2015-03-18 03:10:36 -05:00
parent 46435d7b84
commit 5787ff074c

View File

@ -40,6 +40,7 @@
(require 'bind-key) (require 'bind-key)
(require 'bytecomp) (require 'bytecomp)
(require 'diminish nil t) (require 'diminish nil t)
(require 'bytecomp)
(declare-function package-installed-p 'package) (declare-function package-installed-p 'package)
@ -470,10 +471,13 @@ ARGS is a list of forms, so `((foo))' if only `foo' is being called."
;; Setup any required autoloads ;; Setup any required autoloads
(if defer-loading (if defer-loading
(mapcar #'(lambda (command) (apply
`(unless (fboundp ',command) #'nconc
(autoload #',command ,name-string nil t))) (mapcar #'(lambda (command)
commands)) `((unless (fboundp ',command)
(autoload #',command ,name-string nil t))
(declare-function ,command ,name-string)))
commands)))
(if (numberp deferral) (if (numberp deferral)
`((run-with-idle-timer ,deferral nil #'require ',name-symbol nil t))) `((run-with-idle-timer ,deferral nil #'require ',name-symbol nil t)))
@ -601,7 +605,9 @@ this file. Usage:
`(featurep ',requires)) `(featurep ',requires))
,@expansion)))))) ,@expansion))))))
;; (message "Expanded: %s" (pp-to-string body*)) ;; (message "Expanded: %s" (pp-to-string body*))
body*)))) `(let ((byte-compile-warnings byte-compile-warnings))
(byte-compile-disable-warning 'redefined)
,body*)))))
(put 'use-package 'lisp-indent-function 'defun) (put 'use-package 'lisp-indent-function 'defun)