[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master 117b823 2/9: Offer a spinner-make-progress-bar function
From: |
Artur Malabarba |
Subject: |
[elpa] master 117b823 2/9: Offer a spinner-make-progress-bar function |
Date: |
Thu, 17 Nov 2016 13:00:47 +0000 (UTC) |
branch: master
commit 117b8238bd9175f2af88347b1a516b38c9d4adce
Author: Artur Malabarba <address@hidden>
Commit: Artur Malabarba <address@hidden>
Offer a spinner-make-progress-bar function
---
spinner.el | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/spinner.el b/spinner.el
index ec0a64f..df59e10 100644
--- a/spinner.el
+++ b/spinner.el
@@ -3,7 +3,7 @@
;; Copyright (C) 2015 Free Software Foundation, Inc.
;; Author: Artur Malabarba <address@hidden>
-;; Version: 1.5
+;; Version: 1.6
;; URL: https://github.com/Malabarba/spinner.el
;; Keywords: processes mode-line
@@ -123,6 +123,18 @@
Each car is a symbol identifying the spinner, and each cdr is a
vector, the spinner itself.")
+(defun spinner-make-progress-bar (width &optional char)
+ "Return a vector of strings of the given WIDTH.
+The vector is a valid spinner type and is similar to the
+`progress-bar' spinner, except without the sorrounding brackets.
+CHAR is the character to use for the moving bar (defaults to =)."
+ (let ((whole-string (concat (make-string (1- width) ?\s)
+ (make-string 4 (or char ?=))
+ (make-string width ?\s))))
+ (thread-last (mapcar (lambda (n) (substring whole-string n (+ n width)))
+ (number-sequence (+ width 3) 0 -1))
+ (apply #'vector))))
+
(defvar spinner-current nil
"Spinner curently being displayed on the `mode-line-process'.")
(make-variable-buffer-local 'spinner-current)
- [elpa] master updated (2d6022a -> 1098790), Artur Malabarba, 2016/11/17
- [elpa] master 117b823 2/9: Offer a spinner-make-progress-bar function,
Artur Malabarba <=
- [elpa] master a62dc35 5/9: Remove reference to thread-last, Artur Malabarba, 2016/11/17
- [elpa] master 0637791 8/9: Version 1.7.3, Artur Malabarba, 2016/11/17
- [elpa] master 4e04a98 4/9: Make spinner-stop never signal, Artur Malabarba, 2016/11/17
- [elpa] master c651ba8 3/9: Allow floating-point delays, Artur Malabarba, 2016/11/17
- [elpa] master 1098790 9/9: Merge commit '0637791f005f747532b4439439a81c3415961377', Artur Malabarba, 2016/11/17
- [elpa] master 607d884 7/9: Fix #130 - Remove readonly completely, Artur Malabarba, 2016/11/17
- [elpa] master ebb5269 6/9: Fix a usage of read-only argument, Artur Malabarba, 2016/11/17
- [elpa] master 7c3c029 1/9: Update the mode-line after spinner-stop, Artur Malabarba, 2016/11/17