Is there an intent to distribute a Linux-x86_64 binary?
Peter Ragosch
peter.ragosch at kabelmail.de
Sat Mar 21 09:15:36 CET 2009
Hi ERSEK Laszlo,
many thanks for your hints.
I'm aware that nedit doesn't support UTF8 at all. But I didn't want
to go back from UTF8 system wide. nedit worked without any problem on
openSuSE 11.0 x86_32. Whereat nedit said 'changed locale to non-utf8
(de_DE)' after each start, which was expected, but it doesn't crash.
Now, with openSuSE 11.1 x86_64, nedit shows the new behaviour (*) and
that is the reason why I'm a bit surprised.
Am Fri, 20 Mar 2009 19:36:33 +0100
schrieb ERSEK Laszlo <lacos at elte.hu>:
> On 03/20/09 18:38, Peter Ragosch wrote:
>
> > nedit: the current locale is utf8 (de_DE.UTF-8)
> > nedit: changed locale to non-utf8 (de_DE)
>
> Try running nedit as in
>
> LC_ALL=C nedit
> export LC_CTYPE=de_DE.ISO8859-1
> export LC_COLLATE=de_DE.ISO8859-1
>
> You can verify your locale settings by running "locale". LANG
> provides a default for unset LC_* variables (locale categories), and
> LC_ALL overrides all LC_* variables.
>
> Generating and installing a locale is distribution-specific, your
> distro probably has some wrapper around localedef.
>
> lacos
Today I did the following in a shell:
root at raven:~ # localedef -i de_DE -f ISO-8859-1 de_DE.ISO-8859-1
root at raven:~ # ls /usr/lib/locale/de_DE.*
/usr/lib/locale/de_DE.iso88591: (generated today)
LC_ADDRESS LC_IDENTIFICATION LC_MONETARY LC_PAPER
LC_COLLATE LC_MEASUREMENT LC_NAME LC_TELEPHONE
LC_CTYPE LC_MESSAGES LC_NUMERIC LC_TIME
/usr/lib/locale/de_DE.utf8:
LC_ADDRESS LC_IDENTIFICATION LC_MONETARY LC_PAPER
LC_COLLATE LC_MEASUREMENT LC_NAME LC_TELEPHONE
LC_CTYPE LC_MESSAGES LC_NUMERIC LC_TIME
Now set the language and start nedit as user:
peter at raven:~> export LC_CTYPE=de_DE.ISO-8859-1
peter at raven:~> export LC_COLLATE=de_DE.ISO-8859-1
peter at raven:~> locale
LANG=de_DE.ISO-8859-1
LC_CTYPE=de_DE.ISO-8859-1
LC_NUMERIC="de_DE.ISO-8859-1"
LC_TIME="de_DE.ISO-8859-1"
LC_COLLATE=de_DE.ISO-8859-1
LC_MONETARY="de_DE.ISO-8859-1"
LC_MESSAGES="de_DE.ISO-8859-1"
LC_PAPER="de_DE.ISO-8859-1"
LC_NAME="de_DE.ISO-8859-1"
LC_ADDRESS="de_DE.ISO-8859-1"
LC_TELEPHONE="de_DE.ISO-8859-1"
LC_MEASUREMENT="de_DE.ISO-8859-1"
LC_IDENTIFICATION="de_DE.ISO-8859-1"
LC_ALL=
peter at raven:~> LC_ALL=C nedit
Test the nedit sort:
w
d
c
a
ä
ü
ö
Ä
Ö
Ü
W
i
gives
a
ä
Ä
c
d
i
ö
Ö
ü
Ü
w
W
and works!
Test the nedit menu:
(*) Preferences -> Save Defaults
X Error of failed request: BadValue (integer parameter out of range
for operation) Major opcode of failed request: 91 (X_QueryColors)
Value in failed request: 0xffefefef
Serial number of failed request: 8769
Current serial number in output stream: 8769
peter at raven:~>
May be I've set the language to de_DE.ISO-8859-1 in a wrong way (syntax
taken from file /etc/sysconfig/language)?
How can I check this seriously?
I've found 'openSuSE-documentation chapter 16.4 language settings' (in
german) and http://www.cl.cam.ac.uk/~mgk25/unicode.html but both gives
no help for going back to ISO-8859-1 for one single application) that
I'm able to understand.
Please, can you give me a source where I can read more about language
settings for a dummy? (the man pages are nice but extremely hard to
understand).
My best way of learning is by an example, what result is expected, hints
for checking the result and then try and error until it works
sufficient :-)).
Kind regards
Peter
More information about the Discuss
mailing list