From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: distinguishing multibyte/unibyte ASCII Date: Fri, 09 Sep 2016 16:46:55 -0400 Message-ID: References: <20160907153014.15752-1-toke@toke.dk> <87inu7k5z4.fsf@toke.dk> <83bmzzaawr.fsf@gnu.org> <877fank1oc.fsf@toke.dk> <87inu6iim8.fsf@toke.dk> <2563921f-d20d-753b-09eb-c8671bc5b6d6@yandex.ru> <87a8fiidso.fsf@toke.dk> <86d1kdq7cs.fsf@realize.ch> <83bmzwaopr.fsf@gnu.org> <8660q4ria9.fsf@realize.ch> <8360q4amyx.fsf@gnu.org> <87fup87rpl.fsf@toke.dk> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1473454727 7622 195.159.176.226 (9 Sep 2016 20:58:47 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 9 Sep 2016 20:58:47 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) Cc: Eli Zaretskii , Alain Schneble , dgutov@yandex.ru, emacs-devel@gnu.org To: Toke =?windows-1252?Q?H=F8iland-J=F8rgensen?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Sep 09 22:58:42 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1biSsh-0001Gt-R7 for ged-emacs-devel@m.gmane.org; Fri, 09 Sep 2016 22:58:39 +0200 Original-Received: from localhost ([::1]:60219 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1biSsh-00023A-IG for ged-emacs-devel@m.gmane.org; Fri, 09 Sep 2016 16:58:39 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57270) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1biSeK-0006Du-2R for emacs-devel@gnu.org; Fri, 09 Sep 2016 16:43:49 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1biSeF-0007UF-3K for emacs-devel@gnu.org; Fri, 09 Sep 2016 16:43:48 -0400 Original-Received: from pruche.dit.umontreal.ca ([132.204.246.22]:55578) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1biSeE-0007UB-Uh; Fri, 09 Sep 2016 16:43:43 -0400 Original-Received: from ceviche.home (lechon.iro.umontreal.ca [132.204.27.242]) by pruche.dit.umontreal.ca (8.14.7/8.14.1) with ESMTP id u89Khd7d008078; Fri, 9 Sep 2016 16:43:39 -0400 Original-Received: by ceviche.home (Postfix, from userid 20848) id E8C836638C; Fri, 9 Sep 2016 16:46:55 -0400 (EDT) In-Reply-To: <87fup87rpl.fsf@toke.dk> ("Toke =?windows-1252?Q?H=F8iland-J?= =?windows-1252?Q?=F8rgensen=22's?= message of "Fri, 09 Sep 2016 22:17:58 +0200") X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV5792=0 X-NAI-Spam-Version: 2.3.0.9418 : core <5792> : inlines <5201> : streams <1697965> : uri <2285517> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 132.204.246.22 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:207341 Archived-At: > Isn't Unicode fun? :) Actually it's not really due to Unicode. It's due to the fact that Emacs Lisp doesn't clearly distinguish chars and bytes (and strings of bytes and strings of chars) so we sometimes have to guess which one is meant. In practice it works surprisingly well, and lets most coders live their life without having to know and understand the difference, but the actual precise details are sometimes rather brittle because of its DWIMish nature. Stefan