From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: [yazicivo@ttnet.net.tr: Locale Dependent Downcasing in smtpmail] Date: Fri, 06 Apr 2007 11:56:51 +0300 Message-ID: References: <20070406.084909.48807006.wl@gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: sea.gmane.org 1175850057 27768 80.91.229.12 (6 Apr 2007 09:00:57 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Fri, 6 Apr 2007 09:00:57 +0000 (UTC) Cc: simon@josefsson.org, yazicivo@ttnet.net.tr, rms@gnu.org, emacs-devel@gnu.org To: Kenichi Handa Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Apr 06 11:00:10 2007 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1HZkHQ-0001C4-8m for ged-emacs-devel@m.gmane.org; Fri, 06 Apr 2007 10:58:48 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HZkKs-0001mZ-QD for ged-emacs-devel@m.gmane.org; Fri, 06 Apr 2007 05:02:22 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1HZkJ5-0001Ik-2U for emacs-devel@gnu.org; Fri, 06 Apr 2007 05:00:31 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1HZkJ2-0001Hv-V8 for emacs-devel@gnu.org; Fri, 06 Apr 2007 05:00:30 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HZkJ2-0001Hm-Qb for emacs-devel@gnu.org; Fri, 06 Apr 2007 05:00:28 -0400 Original-Received: from romy.inter.net.il ([213.8.233.24]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1HZkFX-0006Mb-Ry; Fri, 06 Apr 2007 04:56:52 -0400 Original-Received: from HOME-C4E4A596F7 (IGLD-84-228-45-129.inter.net.il [84.228.45.129]) by romy.inter.net.il (MOS 3.7.3-GA) with ESMTP id HNS19627 (AUTH halo1); Fri, 6 Apr 2007 11:56:47 +0300 (IDT) In-reply-to: (message from Kenichi Handa on Fri, 06 Apr 2007 16:15:50 +0900) X-detected-kernel: FreeBSD 4.7-5.2 (or MacOS X 10.2-10.4) (2) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:69117 Archived-At: > From: Kenichi Handa > CC: rms@gnu.org, simon@josefsson.org, schwab@suse.de, cyd@stupidchicken.com, > emacs-devel@gnu.org, yazicivo@ttnet.net.tr, eliz@gnu.org > Date: Fri, 06 Apr 2007 16:15:50 +0900 > > > Ideally, searching `maße' should not match `masse', but it should > > match `MASSE'. > > That's what I wanted to know, but it seems very difficult to > implement. Are we talking about Emacs 22 or Emacs 23? If the former, I don't think we should do anything with such complicated case equivalences, at least not now. If you are talking about Emacs 23, I think we should first try to design its search routines to cater to all the complications described by the Unicode standard, no matter how difficult that is. Only if full compliance turns out to be unbearably hard and slow, should we consider less strict adherence. That's because these case equivalence complications are just a tip of the iceberg, as far as Unicode goes, and if we give up so early, we will never have Emacs that is compliant with Unicode. AFAIR, the Unicode standard has some practical advice and even sample code that shows how to implement case-insensitive search, so it's not like we are talking about rocket science.