I've set LANG=eo.UTF-8 system-wide, now urxvt and xmonad refuse to input cyrillic, and tkabber produces garbage when i input things like "™" with XCompose. Wasn't the case with LANG=en_DK.UTF-8.
urxvt tells this when it's ran with eo, eo.UTF-8, en_DK, but not en_DK.UTF-8:
urxvt: the locale is not supported by Xlib, continuing without locale support.
Might be related to this, but removing these lines did nothing:
∞ grep ^eo /usr/share/X11/locale/locale.alias
I suppose you are talking about version 1.01. Did you have that problem with version 1.0-r1 too?
(In reply to Marco Scardovi (scardracs) from comment #1)
> I suppose you are talking about version 1.01. Did you have that problem with
> version 1.0-r1 too?
I don't understand what versions you're talking about.
What line are you using to generate the locale in /etc/locale.gen? Could you also attach emerge --info? Is this a recent issue?
Also, you're talking of removing lines, anything else you may have changed? Perhaps it'd help to cleanly re-install glibc (emerge -1 sys-libs/glibc) or regenerate locales (locale-gen).
I can't seem to reproduce (LANG=eo.UTF-8 is fine), this may be suited for support venues unless can figure out what package is potentially causing this.
(In reply to Ionen Wolkens from comment #3)
> What line are you using to generate the locale in /etc/locale.gen?
All of them with no success:
> Could you also attach emerge --info?
> Is this a recent issue?
This is my first time setting an esperanto locale.
> Also, you're talking of removing lines, anything else you may have changed?
> Perhaps it'd help to cleanly re-install glibc (emerge -1 sys-libs/glibc) or
> regenerate locales (locale-gen).
Nothing related to glibc; the file was also reverted. locale-gen was used each time /etc/locale.gen was touched ofc.
> I can't seem to reproduce (LANG=eo.UTF-8 is fine)
What does work for you?
Created attachment 716595 [details]
(In reply to Sergey 'L29Ah' Alirzaev from comment #4)
> > I can't seem to reproduce (LANG=eo.UTF-8 is fine)
> What does work for you?
I don't use/know xmonad/tkabber so I mostly looked at urxvt and other applications where it seemed to work fine (I can notably use cyrillic with LANG=eo.utf8 in various applications, gedit for example).
But my setup may have been misleading with urxvt, this seem related to XIM (doesn't happen with --disable-xim), but only when using LANG=eo.utf8, LANG=eo with "eo UTF-8" is fine. Perhaps it's a parsing issue given there's no country, i.e. eo_EO is invalid.
For other applications, have you tried mixing locales? e.g. LC_CTYPE=en_DK.utf8 with LANG=eo.utf8
Either way, I don't think there's much Gentoo can do to improve the eo locale handling, sounds like upstream issues (not quite sure who to even assign this bug to, X libraries, glibc, xmonad, etc...)