diagnostics: Turn diagnostic locations into hyperlinks.

* guix/diagnostics.scm (print-diagnostic-prefix): Use
'location->hyperlink' when 'supports-hyperlinks?' returns true.
This commit is contained in:
Ludovic Courtès 2022-04-01 16:54:52 +02:00
parent 3da62bf5aa
commit 13307c198b
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -204,7 +204,10 @@ (define prefix-color
(gettext prefix %gettext-domain))))
(if location
(format (guix-warning-port) "~a: ~a"
(location-color (location->string location))
(location-color
(if (supports-hyperlinks? (guix-warning-port))
(location->hyperlink location)
(location->string location)))
(prefix-color prefix))
(format (guix-warning-port) "~:[~*~;guix ~a: ~]~a"
(program-name) (program-name)