mirror of
git://git.savannah.gnu.org/guix.git
synced 2023-12-14 03:33:07 +01:00
progress: 'progress-bar' accounts for brackets.
* guix/progress.scm (progress-bar): Subtract 2 to BAR-WIDTH to account for brackets.
This commit is contained in:
parent
1252dd325b
commit
5ed534ccc3
1 changed files with 2 additions and 1 deletions
|
@ -146,7 +146,8 @@ INTERVAL (a time-duration object), otherwise does nothing and returns #f."
|
|||
(define* (progress-bar % #:optional (bar-width 20))
|
||||
"Return % as a string representing an ASCII-art progress bar. The total
|
||||
width of the bar is BAR-WIDTH."
|
||||
(let* ((fraction (/ % 100))
|
||||
(let* ((bar-width (max 3 (- bar-width 2)))
|
||||
(fraction (/ % 100))
|
||||
(filled (inexact->exact (floor (* fraction bar-width))))
|
||||
(empty (- bar-width filled)))
|
||||
(format #f "[~a~a]"
|
||||
|
|
Loading…
Reference in a new issue