Function: make-spinner--cmacro
make-spinner--cmacro is a function defined in spinner.el.
Signature
(make-spinner--cmacro _CL-WHOLE-ARG &optional TYPE BUFFER-LOCAL FRAMES-PER-SECOND DELAY-BEFORE-START)
Documentation
compiler-macro for inlining make-spinner.
Source Code
;; Defined in ~/.emacs.d/elpa/spinner-1.7.4/spinner.el
;; Closure converted to defun by helpful.
(defun make-spinner--cmacro
(_cl-whole-arg &optional type buffer-local frames-per-second delay-before-start)
"compiler-macro for inlining `make-spinner'."
(cl-block make-spinner--cmacro
(cl--defsubst-expand
'(type buffer-local frames-per-second delay-before-start)
'(cl-block make-spinner
(record 'spinner
(spinner--type-to-frames type)
0
(or frames-per-second spinner-frames-per-second)
(timer-create)
nil
(when buffer-local
(if
(bufferp buffer-local)
buffer-local
(current-buffer)))
(or delay-before-start 0)))
nil nil nil type buffer-local frames-per-second delay-before-start)))