This is the mail archive of the
cygwin-xfree@cygwin.com
mailing list for the Cygwin XFree86 project.
Re: X application crush in korean environment. Korean environment is 'LANG=ko'.
- From: Christopher Faylor <cgf-no-personal-reply-please at cygwin dot com>
- To: cygwin-xfree at cygwin dot com
- Date: Sat, 18 Dec 2004 12:24:17 -0500
- Subject: Re: X application crush in korean environment. Korean environment is 'LANG=ko'.
- References: <20041218163755.GA2992@hodori> <20041218121837.E67154@mail.his.com>
- Reply-to: cygwin-xfree at cygwin dot com
- Reply-to: cygwin-xfree at cygwin dot com
On Sat, Dec 18, 2004 at 12:20:22PM -0500, Thomas Dickey wrote:
>On Sun, 19 Dec 2004, KuYa White wrote:
>>I'm a newbie and korean. A few days ago, I installed cygwin and
>>cygwin-xfree package. And then, I changed locale 'LANG=ko' for korean.
>>Simply, I executed xterm.
>>LANG=ko xterm -e vim
>>
>>I executed vim to write a document in xterm. When I tried to type any
>>key in vim, xterm was closed with 'Segmentation fault (core dumped)'
>>message. Even if I would listen music with xmms. Xmms was closed with
>>'Segmentation fault' message.
>>
>>I tested other language environment. below japanese.
>>LANG=ja xterm -e vim
>>
>>It works fine.
>>
>>I don't know what is problem. Is there anybody that saw like this?
>
>I suspect newlib doesn't support that locale. Here's what I read on
>
>http://www.mirror.ac.uk/mirror/sources.redhat.com/ftp/newlib/libc.html
>
>This is a minimal implementation, supporting only the required "C"
>value for locale; strings representing other locales are not honored
>unless MB_CAPABLE is defined in which case three new extensions are
>allowed for LC_CTYPE or LC_MESSAGES only: "C-JIS", "C-EUCJP", "C-SJIS",
>or "C-ISO-8859-1". ("" is also accepted; it represents the default
>locale for an implementation, here equivalent to "C".)
I suspect you're right, although I've studiously avoided trying to
figure out how all of this locale stuff works. Newlib's implementation
is very minimal and Cygwin uses newlib, so this is a Cygwin improvement
that is waiting for the donation of someone's time and expertise.
cgf