From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Aaron Ecay Newsgroups: gmane.emacs.devel Subject: Re: Change of Lisp syntax for "fancy" quotes in Emacs 27? Date: Wed, 10 Oct 2018 10:39:44 +0100 Message-ID: <87va6ai1i7.fsf@gmail.com> References: <83y3bc2378.fsf@gnu.org> <834ldvyu7c.fsf@gnu.org> <3d80c389-aa47-008a-c007-3655e8759a04@cs.ucla.edu> <871s8zexno.fsf@igel.home> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1539164273 5204 195.159.176.226 (10 Oct 2018 09:37:53 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 10 Oct 2018 09:37:53 +0000 (UTC) User-Agent: Notmuch/0.27 (https://notmuchmail.org) Emacs/27.0.50 (x86_64-pc-linux-gnu) Cc: emacs-devel@gnu.org To: Andreas Schwab Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Oct 10 11:37:49 2018 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 1gAAw8-0001GZ-V3 for ged-emacs-devel@m.gmane.org; Wed, 10 Oct 2018 11:37:49 +0200 Original-Received: from localhost ([::1]:56284 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gAAyE-0003z2-Vo for ged-emacs-devel@m.gmane.org; Wed, 10 Oct 2018 05:39:59 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:32982) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gAAy8-0003yt-PZ for emacs-devel@gnu.org; Wed, 10 Oct 2018 05:39:53 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gAAy5-0001xE-3U for emacs-devel@gnu.org; Wed, 10 Oct 2018 05:39:52 -0400 Original-Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332]:54085) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gAAy4-0001vr-Rx for emacs-devel@gnu.org; Wed, 10 Oct 2018 05:39:49 -0400 Original-Received: by mail-wm1-x332.google.com with SMTP id y11-v6so4695976wma.3 for ; Wed, 10 Oct 2018 02:39:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:in-reply-to:references:user-agent:date :message-id:mime-version:content-transfer-encoding; bh=z9NSuFaZHl6AX3RnF4/h/vQ1A2qZqkhLVqgq83S4ans=; b=iXbKfaBeMQqDLEgJoODsIUewhnffnk7ncHatY3ggLHu3ASdebdK4C6I6czy5n5Foa+ hLdE/5SbuFLILwMxWh9VVU2mwf0w4rPQooATf89V91gf0uhhbo8Wrb6dKLh5NykOh+5T yRWHOkQU3Sj+Hi7PyuwoXfYUC5Rrfw09vebfA8rClhNLCB9aKtmC6qHREKD1jpe2RCom dzLxJPmdA8GoykyyB7VzlNOAZIY1ha7q8+YyKSjx92XUkbUhdOkRnVenE9PMvElzSRHR pJvt2ZbF9jena6YHqC5quIZz3w0AtU2d+YKRQ0YrmScKrd6T5aX7Dqi0EO04SkLdz1Ih aVhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references :user-agent:date:message-id:mime-version:content-transfer-encoding; bh=z9NSuFaZHl6AX3RnF4/h/vQ1A2qZqkhLVqgq83S4ans=; b=TVu9cS6L2DZ3bU4D1iZpcYrELjER4td9G3+FVkd/ddZXj8GMFlopQPf7O31sr2uYlA fMRwh6JYR/tbogc68KVVXTo8GwHb6g07Pxyn+j+p6LxrdznHzmy32fRK9+YgdM8Ntl5U PNXfLYkqKGk1/YDwIVctAGG66o7tUznDZKyBDfX5O6yGuFIGz01Q1nL6ejaoEKVWZhBh 1FM3cRceYmY3UcjLQUVQRfhAX7tt0IHEr+VVrQKrSpjyv4eB22/HMejrI+gLMGj5H/Es Po1IL7ltBCMP5WGtGM4l091Y62+IrLtfAStwB4yiTYNb3al7RnGhMeWU16a/wzNkgVfM MtPw== X-Gm-Message-State: ABuFfohdvCogpQEZe8F/iIKrDvDfOC1l6MGfR/cTzSgmxbrVlu7EGHLi 61wX23ToVdtJeoaML8j+w3bN1eTXdOE= X-Google-Smtp-Source: ACcGV61zgWT+mX22bmqbBIQymKr+bgA2GlhXtFxRNI5XjKfsZpNtK2xvpfBD55n/1DJQ+xhsgQTRIw== X-Received: by 2002:a7b:c1d9:: with SMTP id a25-v6mr213716wmj.55.1539164387453; Wed, 10 Oct 2018 02:39:47 -0700 (PDT) Original-Received: from localhost ([94.119.64.26]) by smtp.gmail.com with ESMTPSA id e21-v6sm16411539wma.8.2018.10.10.02.39.45 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 10 Oct 2018 02:39:46 -0700 (PDT) In-Reply-To: <871s8zexno.fsf@igel.home> X-Clacks-Overhead: GNU Terry Pratchett X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::332 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:230303 Archived-At: 2018ko urriak 9an, Andreas Schwab-ek idatzi zuen: >=20 > On Okt 09 2018, Paul Eggert wrote: >=20 >> Sure, that's fine. We can limit symbol warnings to the symbols containing >> non-ASCII chars all of which are confusable with ASCII. This will warn >> about "=D1=81=D0=B0n" (with Cyrillic "=D1=81" and "=D0=B0") but not abou= t "=D1=81=D1=82=D0=B0=D0=BB=D0=B8=D0=BD" (with >> Cyrillic "a"). >=20 > I'm pretty sure you can find many Russian words that are written with > only Latin-alike letters. Should this be a warning? (let ((=D1=81 cyrillic-ess)) ...) What about this? (let ((c latin-c) (=D1=81 cyrillic-ess)) ...) IMO the answer to both questions is yes (because Latin letters are used for elisp special forms like =E2=80=9Clet,=E2=80=9D so they should be = inherently privileged) =E2=80=93 but I only use Latin letters in programs I write, so I probably don=CA=BCt have the perspective to know how annoying such warnings could be to regular users of other scripts. However, since warnings are only (potentially) annoying rather than changing the behavior of programs, it makes sense to be aggressive with them, in order to gauge how disruptive it would be to actually change the way text is interpreted as code. PS An issue that seems related is that it is presently possible to bind the symbols =C3=B6 (one character, U+00F6 LATIN SMALL LETTER O WITH DIAERES= IS) and o=CC=88 (two characters, U+006F LATIN SMALL LETTER O followed by U+0308 COMBINING DIAERESIS) to different values. This seems like the kind of thing that should be (at least) warned about and (probably) disallowed. --=20 Aaron Ecay