From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.devel Subject: Re: Unibyte characters, strings and buffers Date: Fri, 28 Mar 2014 11:42:16 -0700 Organization: UCLA Computer Science Department Message-ID: <5335C288.4090306@cs.ucla.edu> References: <831txozsqa.fsf@gnu.org> <83ppl7y30l.fsf@gnu.org> <83d2h6yezx.fsf@gnu.org> <533528B9.9040200@cs.ucla.edu> <837g7eybwl.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1396032157 17308 80.91.229.3 (28 Mar 2014 18:42:37 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 28 Mar 2014 18:42:37 +0000 (UTC) Cc: Emacs development discussions To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Mar 28 19:42:47 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1WTbjo-0000N4-7N for ged-emacs-devel@m.gmane.org; Fri, 28 Mar 2014 19:42:44 +0100 Original-Received: from localhost ([::1]:35521 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WTbjn-0000mS-SP for ged-emacs-devel@m.gmane.org; Fri, 28 Mar 2014 14:42:43 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54744) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WTbjd-0000g1-NU for emacs-devel@gnu.org; Fri, 28 Mar 2014 14:42:41 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WTbjV-0002ir-SN for emacs-devel@gnu.org; Fri, 28 Mar 2014 14:42:33 -0400 Original-Received: from smtp.cs.ucla.edu ([131.179.128.62]:55644) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WTbjO-0002gB-0D; Fri, 28 Mar 2014 14:42:18 -0400 Original-Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id C1E9839E8013; Fri, 28 Mar 2014 11:42:16 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Original-Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4Qhb-ZwgrpTx; Fri, 28 Mar 2014 11:42:16 -0700 (PDT) Original-Received: from penguin.cs.ucla.edu (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 5ECE639E8011; Fri, 28 Mar 2014 11:42:16 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 In-Reply-To: <837g7eybwl.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 131.179.128.62 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:171088 Archived-At: On 03/28/2014 01:18 AM, Eli Zaretskii wrote: > what you suggest will just > replace one set of subtly buggy behaviors with another Code that blithly passes bytes in the range 128-255 to char-equal is *already* buggy. Although the proposed change wouldn't fix those bugs, it'd fix others, so it'd be a win. Plus, the change is simpler and easier to explain than what we have now, and that is a long-term win. I'm afraid what I'm hearing is "although it's broken, unless we come up with a perfect solution we shouldn't do anything". I'd rather fix this particular problem now, even if it's not practical to fix all the related problems now. We don't need to slay the entire unibyte dragon to fix the relatively minor issue of comparing characters.