summaryrefslogtreecommitdiff
path: root/spinner.el
diff options
context:
space:
mode:
authorThomas Hisch <t.hisch@gmail.com>2019-12-07 14:08:54 +0100
committerThomas Hisch <t.hisch@gmail.com>2019-12-07 14:08:54 +0100
commit2c70992df3551749dbe9789ae721244927411b9a (patch)
treee6e8cff1fb12a5d2e5b11a4a9e062916cb471507 /spinner.el
parenta5d721eea578abb0f13e2a7ba668033d6009f38f (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.el17
1 files changed, 9 insertions, 8 deletions
diff --git a/spinner.el b/spinner.el
index 2402ccf..6403dea 100644
--- a/spinner.el
+++ b/spinner.el
@@ -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)