[Xlibs] locale support
Eric Anholt
eta@lclark.edu
Wed, 19 Nov 2003 13:37:36 -0800
On Wed, 2003-11-19 at 13:05, Owen Taylor wrote:
> On Wed, 2003-11-19 at 12:36, Mike A. Harris wrote:
> > On Wed, 19 Nov 2003, Harold L Hunt II wrote:
> >
> > >>>I dunno the exact differences. I do know that Xlib has over 1/4
> > >>>megabyte of Unicode conversion table that is essentially duplicating
> > >>>what is in a modern libc.
> > >>> - Jim
> > >>
> > >>
> > >> Does Windows have the neccessary locale info? How about OS/2?
> > >
> > >Windows might not, but Cygwin does (and that's what matters). Don't
> > >know about OS/2.
> >
> > Why not implement the ability for X to use the system locale
> > information first, and make it compile time conditionally
> > enabled. Default to using it on OS combinations it is known to
> > work on, and fix problems as they arise. There's always fallback
> > to existing code then to handle any problems that come up. In
> > time, all relevant platforms will either:
>
> Note that this capability is largely already there, and already
> used in XFree86 builds. The only thing that might be getting
> duplicated now is Unicode and code conversion tables, but replacing
> that with iconv() is not particularly easy, and definitely not
> particularly portable. (I'm not sure *BSD even have iconv() support
> yet; the names of character sets for iconv aren't at all portable
> across systems.)
There are two libiconv's available for FreeBSD (it's not part of libc),
one of which is gnu's, which gets used by just about everything.
--
Eric Anholt eta@lclark.edu
http://people.freebsd.org/~anholt/ anholt@FreeBSD.org