list-packages: Write out the HTML page as UTF-8.
* build-aux/list-packages.scm (list-packages): Install the "C" locale. Write out as UTF-8.
This commit is contained in:
parent
03aedf8d7a
commit
edd258fd6b
|
@ -107,6 +107,13 @@ exec guile -l "$0" \
|
||||||
(define (list-packages . args)
|
(define (list-packages . args)
|
||||||
"Return an HTML page listing all the packages found in the GNU distribution,
|
"Return an HTML page listing all the packages found in the GNU distribution,
|
||||||
with gnu.org server-side include and all that."
|
with gnu.org server-side include and all that."
|
||||||
|
;; Don't attempt to translate descriptions.
|
||||||
|
(setlocale LC_ALL "C")
|
||||||
|
|
||||||
|
;; Output the page as UTF-8 since that's what the gnu.org server-side
|
||||||
|
;; headers claim.
|
||||||
|
(set-port-encoding! (current-output-port) "UTF-8")
|
||||||
|
|
||||||
(let ((packages (sort (fold-packages cons '())
|
(let ((packages (sort (fold-packages cons '())
|
||||||
(lambda (p1 p2)
|
(lambda (p1 p2)
|
||||||
(string<? (package-name p1) (package-name p2))))))
|
(string<? (package-name p1) (package-name p2))))))
|
||||||
|
|
Loading…
Reference in New Issue