mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-12-26 22:38:07 -05: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 @@ (define current-terminal-columns
|
||||||
(define* (progress-bar % #:optional (bar-width 20))
|
(define* (progress-bar % #:optional (bar-width 20))
|
||||||
"Return % as a string representing an ASCII-art progress bar. The total
|
"Return % as a string representing an ASCII-art progress bar. The total
|
||||||
width of the bar is BAR-WIDTH."
|
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))))
|
(filled (inexact->exact (floor (* fraction bar-width))))
|
||||||
(empty (- bar-width filled)))
|
(empty (- bar-width filled)))
|
||||||
(format #f "[~a~a]"
|
(format #f "[~a~a]"
|
||||||
|
|
Loading…
Reference in a new issue