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 make-spinner.

Source Code

;; Defined in ~/.emacs.d/elpa/spinner-1.7.4/spinner.el
;; Could not find source code, showing raw function object.
#[(_cl-whole-arg &optional type buffer-local frames-per-second
		 delay-before-start)
  ((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)))
  (cl-struct-spinner-tags) nil "compiler-macro for `make-spinner'."]