From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4480 invoked by alias); 23 Apr 2003 09:45:33 -0000 Mailing-List: contact gdb-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sources.redhat.com Received: (qmail 4407 invoked from network); 23 Apr 2003 09:45:10 -0000 Received: from unknown (HELO gandalf.inter.net.il) (192.114.186.22) by sources.redhat.com with SMTP; 23 Apr 2003 09:45:10 -0000 Received: from zaretsky (cable-131-74.inter.net.il [213.8.131.74]) by gandalf.inter.net.il (Mirapoint Messaging Server MOS 3.2.2-GA) with ESMTP id AMO27022; Wed, 23 Apr 2003 12:45:02 +0300 (IDT) Date: Wed, 23 Apr 2003 09:45:00 -0000 From: "Eli Zaretskii" To: ezannoni@redhat.com Message-Id: <7826-Wed23Apr2003124156+0300-eliz@elta.co.il> CC: gdb@sources.redhat.com, jimb@redhat.com In-reply-to: <16037.41011.517603.566953@localhost.redhat.com> (message from Elena Zannoni on Tue, 22 Apr 2003 16:04:03 -0400) Subject: Re: charset.c problem with non-en_US locales Reply-to: Eli Zaretskii References: <16037.41011.517603.566953@localhost.redhat.com> X-SW-Source: 2003-04/txt/msg00264.txt.bz2 > From: Elena Zannoni > Date: Tue, 22 Apr 2003 16:04:03 -0400 > > When the locale is set to Turkish (or any other non-Latin), the > tolower/toupper functions don't work as they would in English. The > lowercase version of 'I' is not 'i', for instance but some other > chracter ('i' w/o the dot). Right, that's one peculiarity of the Turkish language. > So, I think the whole case-insensitive approach for the names of the > charsets and the translation tables should probably be removed. I'm not sure. > What was the reason behind it? Was it that the user could type > upper/lower case charset names at the command line? Yes, that's the reason. > This patch works, but I am not confident that this it's enough. How about having our own clang_tolower function, which modifies only 7-bit ASCII characters in its argument? Wouldn't this be a better solution than requesting the user to type in a certain letter-case?