~ruther/guix-local

8a2154fefaafe631905c12891c9c2587dadbc863 — Ludovic Courtès 10 years ago 63e8bb1
download: Send an ANSI erase-in-line sequence in addition to CR.

Partly fixes <http://bugs.gnu.org/22536>.
Reported by Danny Milosavljevic <dannym@scratchpost.org>.

* guix/build/download.scm (progress-proc): Send an ANSI erase-in-line
sequence.
1 files changed, 2 insertions(+), 2 deletions(-)

M guix/build/download.scm
M guix/build/download.scm => guix/build/download.scm +2 -2
@@ 167,8 167,8 @@ used to shorten FILE for display."
                                         (seconds->string elapsed)
                                         (progress-bar %) %)))
                ;; TODO: Make this adapt to the actual terminal width.
                (display "\r\x1b[K" log-port)
                (display (string-pad-middle left right 80) log-port)
                (display #\cr log-port)
                (flush-output-port log-port)
                (cont))))
          (lambda (transferred cont)


@@ 183,8 183,8 @@ used to shorten FILE for display."
                                         (seconds->string elapsed)
                                         (byte-count->string transferred))))
                ;; TODO: Make this adapt to the actual terminal width.
                (display "\r\x1b[K" log-port)
                (display (string-pad-middle left right 80) log-port)
                (display #\cr log-port)
                (flush-output-port log-port)
                (cont))))))))