style: '-f' reads input files as UTF-8 by default.
Reported by mirai on #guix. * guix/scripts/style.scm (format-whole-file): Wrap body in 'with-fluids'. Pass #:guess-encoding to 'call-with-input-file'.master
parent
238d983b4e
commit
82bde985f4
|
@ -335,13 +335,15 @@ PACKAGE."
|
||||||
|
|
||||||
(define* (format-whole-file file #:rest rest)
|
(define* (format-whole-file file #:rest rest)
|
||||||
"Reformat all of FILE."
|
"Reformat all of FILE."
|
||||||
(let ((lst (call-with-input-file file read-with-comments/sequence)))
|
(with-fluids ((%default-port-encoding "UTF-8"))
|
||||||
|
(let ((lst (call-with-input-file file read-with-comments/sequence
|
||||||
|
#:guess-encoding #t)))
|
||||||
(with-atomic-file-output file
|
(with-atomic-file-output file
|
||||||
(lambda (port)
|
(lambda (port)
|
||||||
(apply pretty-print-with-comments/splice port lst
|
(apply pretty-print-with-comments/splice port lst
|
||||||
#:format-comment canonicalize-comment
|
#:format-comment canonicalize-comment
|
||||||
#:format-vertical-space canonicalize-vertical-space
|
#:format-vertical-space canonicalize-vertical-space
|
||||||
rest)))))
|
rest))))))
|
||||||
|
|
||||||
|
|
||||||
;;;
|
;;;
|
||||||
|
|
Reference in New Issue