~ruther/guix-local

4a8d536ffe4cac1822d9655e0871fdc1684d569b — Ludovic Courtès 8 years ago b94f250
ui: Display hints that come along with '&message' conditions.

* guix/ui.scm (call-with-error-handling): Add case for message and
fix-hint?.
1 files changed, 6 insertions(+), 0 deletions(-)

M guix/ui.scm
M guix/ui.scm => guix/ui.scm +6 -0
@@ 623,6 623,12 @@ directories:~{ ~a~}~%")
                     (location->string (error-location c))
                     (gettext (condition-message c) %gettext-domain))
             (exit 1))
            ((and (message-condition? c) (fix-hint? c))
             (format (current-error-port) "~a: error: ~a~%"
                     (program-name)
                     (gettext (condition-message c) %gettext-domain))
             (display-hint (condition-fix-hint c))
             (exit 1))
            ((message-condition? c)
             ;; Normally '&message' error conditions have an i18n'd message.
             (leave (G_ "~a~%")