mirror of
https://github.com/masscollaborationlabs/emacs.git
synced 2025-07-04 19:29:37 +00:00
make `with-elapsed-timer' hygienic
This commit is contained in:
parent
61fd933807
commit
3d871c7994
1 changed files with 9 additions and 8 deletions
|
@ -322,14 +322,15 @@
|
|||
|
||||
(defmacro with-elapsed-timer (text &rest forms)
|
||||
(if use-package-verbose
|
||||
`(let ((now (current-time)))
|
||||
(message "%s..." ,text)
|
||||
(prog1 ,@forms
|
||||
(let ((elapsed
|
||||
(float-time (time-subtract (current-time) now))))
|
||||
(if (> elapsed ,use-package-minimum-reported-time)
|
||||
(message "%s...done (%.3fs)" ,text elapsed)
|
||||
(message "%s...done" ,text)))))
|
||||
(let ((nowvar (make-symbol "now")))
|
||||
`(let ((,nowvar (current-time)))
|
||||
(message "%s..." ,text)
|
||||
(prog1 ,@forms
|
||||
(let ((elapsed
|
||||
(float-time (time-subtract (current-time) ,nowvar))))
|
||||
(if (> elapsed ,use-package-minimum-reported-time)
|
||||
(message "%s...done (%.3fs)" ,text elapsed)
|
||||
(message "%s...done" ,text))))))
|
||||
`(prog1 ,@forms)))
|
||||
|
||||
(put 'with-elapsed-timer 'lisp-indent-function 1)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue