diff options
author | Thomas Hisch <t.hisch@gmail.com> | 2019-12-07 14:08:54 +0100 |
---|---|---|
committer | Thomas Hisch <t.hisch@gmail.com> | 2019-12-07 14:08:54 +0100 |
commit | 2c70992df3551749dbe9789ae721244927411b9a (patch) | |
tree | e6e8cff1fb12a5d2e5b11a4a9e062916cb471507 /spinner.el | |
parent | a5d721eea578abb0f13e2a7ba668033d6009f38f (diff) |
Remove usage of deprecated cl.el
Use cl-lib instead. cl.el is marked as obsolete
beginning with emacs27.
Diffstat (limited to 'spinner.el')
-rw-r--r-- | spinner.el | 17 |
1 files changed, 9 insertions, 8 deletions
@@ -4,6 +4,7 @@ ;; Author: Artur Malabarba <emacs@endlessparentheses.com> ;; Version: 1.7.3 +;; Package-Requires: ((emacs "24.3")) ;; URL: https://github.com/Malabarba/spinner.el ;; Keywords: processes mode-line @@ -98,7 +99,7 @@ ;;; Code: (eval-when-compile - (require 'cl)) + (require 'cl-lib)) (defconst spinner-types '((3-line-clock . ["┤" "┘" "┴" "└" "├" "┌" "┬" "┐"]) @@ -176,10 +177,10 @@ own spinner animations." ((symbolp type) (cdr (assq type spinner-types))) (t (error "Unknown spinner type: %s" type)))) -(defstruct (spinner - (:copier nil) - (:conc-name spinner--) - (:constructor make-spinner (&optional type buffer-local frames-per-second delay-before-start))) +(cl-defstruct (spinner + (:copier nil) + (:conc-name spinner--) + (:constructor make-spinner (&optional type buffer-local frames-per-second delay-before-start))) (frames (spinner--type-to-frames type)) (counter 0) (fps (or frames-per-second spinner-frames-per-second)) @@ -234,9 +235,9 @@ stop the SPINNER's timer." (and buffer (not (buffer-live-p buffer)))) (spinner-stop spinner) ;; Increment - (callf (lambda (x) (if (< x 0) - (1+ x) - (% (1+ x) (length (spinner--frames spinner))))) + (cl-callf (lambda (x) (if (< x 0) + (1+ x) + (% (1+ x) (length (spinner--frames spinner))))) (spinner--counter spinner)) ;; Update mode-line. (if (buffer-live-p buffer) |