Bug#940626: uxterm: please lessen dependency on locales
On Tue, 17 Sep 2019, Thomas Dickey wrote: > > Please apply the following patch (which is _not_ suitable for > > upstream as the C.UTF-8 locale is my invention and not shipped > > really? Sure, introduced in eglibc 2.13-1, see #609306 for 240 lynx screen pages of 113x34 for the discussions around that following my fea‐ ture request for such locale. > (I forget exactly, but my first sighting of this was from the Cygwin crowd - > there was a long thread on austin-review a few years later). After reading your eMail I thought “huh, Cygwin doesn’t have locale support *at all*” and checked and apparently, they added it in the 1.7 version, which is much more recent (and which I’ve never installed). > > in all operating systems): > > still, a bad idea regarding interoperability (in case one uses ssh, > passing the locale settings from one machine to another). I’ve had enough grief with en_US.{utf8,UTF-8} in mksh’s testsuite to request a C.UTF-8 locale. Considering “most” remote systems are Debian or comparable¹ nowadays, locales-all is not normally installed and d-i does not generate the en_US.UTF-8 locale, a switch to C.UTF-8 would actually i̲m̲p̲r̲o̲v̲e̲ this situation. ① Added to Arch Linux in task 59737, Red Hat BZ#902094, Fedora too, and OpenSuSE also carries it… oh, PEP 538 even talks about the glibc developers (upstream) “are working towards making the C.UTF-8 locale universally available”… seems my idea gained traction. And many systems just do a !stristr(setlocale(…), "UTF-8"). bye, //mirabilos -- tarent solutions GmbH Rochusstraße 2-4, D-53123 Bonn • http://www.tarent.de/ Tel: +49 228 54881-393 • Fax: +49 228 54881-235 HRB 5168 (AG Bonn) • USt-ID (VAT): DE122264941 Geschäftsführer: Dr. Stefan Barth, Kai Ebenrett, Boris Esser, Alexander Steeg
Bug#940626: uxterm: please lessen dependency on locales
On Wed, Sep 18, 2019 at 12:35:32AM +0200, Thorsten Glaser wrote: > Package: xterm > Version: 348-2 > Severity: normal > Tags: patch > > Please apply the following patch (which is _not_ suitable for > upstream as the C.UTF-8 locale is my invention and not shipped really? (I forget exactly, but my first sighting of this was from the Cygwin crowd - there was a long thread on austin-review a few years later). > in all operating systems): still, a bad idea regarding interoperability (in case one uses ssh, passing the locale settings from one machine to another). -- Thomas E. Dickey https://invisible-island.net ftp://ftp.invisible-island.net signature.asc Description: PGP signature
Bug#940626: uxterm: please lessen dependency on locales
Package: xterm Version: 348-2 Severity: normal Tags: patch Please apply the following patch (which is _not_ suitable for upstream as the C.UTF-8 locale is my invention and not shipped in all operating systems): --- usr/bin/uxterm +++ uxterm @@ -71,7 +71,7 @@ do C|POSIX) # Yes, I know this is not the same - but why are you # here then? - value=en_US + value=C ;; esac break @@ -87,7 +87,7 @@ if test $found != yes ; then value=`echo ${value} |sed -e 's/[.@].*//'`.UTF-8 else name="LC_CTYPE" - value="en_US.UTF-8" + value="C.UTF-8" fi eval save=\$${name} eval ${name}=${value} -- System Information: Debian Release: bullseye/sid APT prefers unreleased APT policy: (500, 'unreleased'), (500, 'buildd-unstable'), (500, 'unstable'), (100, 'experimental') Architecture: x32 (x86_64) Foreign Architectures: i386, amd64 Kernel: Linux 5.2.0-2-amd64 (SMP w/4 CPU cores) Kernel taint flags: TAINT_FIRMWARE_WORKAROUND Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=C (charmap=UTF-8) Shell: /bin/sh linked to /bin/lksh Init: sysvinit (via /sbin/init) Versions of packages xterm depends on: ii libc6 2.29-1 ii libfontconfig1 2.13.1-2+b1 ii libfreetype62.9.1-4 ii libice6 2:1.0.9-2 ii libtinfo6 6.1+20190803-1 ii libutempter01.1.6-3 ii libx11-62:1.6.7-1 ii libxaw7 2:1.0.13-1+b2 ii libxext62:1.3.3-1+b2 ii libxft2 2.3.2-2 ii libxinerama12:1.1.4-2 ii libxmu6 2:1.1.2-2+b3 ii libxpm4 1:3.5.12-1 ii libxt6 1:1.1.5-1+b3 ii xbitmaps1.1.1-2 Versions of packages xterm recommends: ii x11-utils 7.7+4 Versions of packages xterm suggests: pn xfonts-cyrillic -- no debconf information