summaryrefslogtreecommitdiff
path: root/spinner.el
diff options
context:
space:
mode:
authorArtur Malabarba <bruce.connor.am@gmail.com>2015-04-26 22:49:13 +0100
committerArtur Malabarba <bruce.connor.am@gmail.com>2015-04-26 22:49:13 +0100
commit59ef4695030bb43a43611183239605f7e2eb48f4 (patch)
treee55bb4c6196ca1cd966eb8bab23e8828cda7473a /spinner.el
parent60205a4dafcf81271304166e2c48fd6107db95ee (diff)
Implement spinner-start-print
Diffstat (limited to 'spinner.el')
-rw-r--r--spinner.el6
1 files changed, 6 insertions, 0 deletions
diff --git a/spinner.el b/spinner.el
index 34427b2..05f6707 100644
--- a/spinner.el
+++ b/spinner.el
@@ -280,6 +280,12 @@ Default is `spinner-frames-per-second'."
(when fps (setf (spinner--fps type-or-object) fps))
(spinner--start-timer type-or-object))
+(defun spinner-start-print (spinner)
+ "Like `spinner-print', but also start SPINNER if it's not active."
+ (unless (spinner--active-p spinner)
+ (spinner-start spinner))
+ (spinner-print spinner))
+
(defun spinner-stop (&optional spinner)
"Stop the current buffer's spinner."
(let* ((spinner (or spinner spinner-current))