From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.devel Subject: Re: Change of Lisp syntax for "fancy" quotes in Emacs 27? Date: Tue, 9 Oct 2018 08:30:22 -0700 Organization: UCLA Computer Science Department Message-ID: References: <83y3bc2378.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1539098931 24208 195.159.176.226 (9 Oct 2018 15:28:51 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 9 Oct 2018 15:28:51 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 Cc: Eli Zaretskii , Drew Adams , Emacs developers To: Noam Postavsky Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Oct 09 17:28:47 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 1g9twE-0006AR-Nx for ged-emacs-devel@m.gmane.org; Tue, 09 Oct 2018 17:28:46 +0200 Original-Received: from localhost ([::1]:52531 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g9tyL-00007k-14 for ged-emacs-devel@m.gmane.org; Tue, 09 Oct 2018 11:30:57 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44349) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g9ty5-00006x-Vw for emacs-devel@gnu.org; Tue, 09 Oct 2018 11:30:42 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g9ty5-0008Lt-6h for emacs-devel@gnu.org; Tue, 09 Oct 2018 11:30:41 -0400 Original-Received: from zimbra.cs.ucla.edu ([131.179.128.68]:55300) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1g9ty1-0008HS-EW; Tue, 09 Oct 2018 11:30:37 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 341DA16116C; Tue, 9 Oct 2018 08:30:35 -0700 (PDT) Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id kI9lNuELtZQQ; Tue, 9 Oct 2018 08:30:29 -0700 (PDT) Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id A0410161634; Tue, 9 Oct 2018 08:30:29 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id qRasQmgvprsM; Tue, 9 Oct 2018 08:30:29 -0700 (PDT) Original-Received: from [192.168.1.9] (cpe-23-242-74-103.socal.res.rr.com [23.242.74.103]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 4014416116C; Tue, 9 Oct 2018 08:30:29 -0700 (PDT) In-Reply-To: Content-Language: en-US X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 131.179.128.68 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:230289 Archived-At: Noam Postavsky wrote: > deciding which characters are confusable and hence > require backslash escaping is based on a shifting mess of heuristics. No more than the "shifting mess of heuristics" inevitable in any choice of syntax. Quite possibly the confusables list from the Unicode consortium will do. The list won't shift much once it's established. We can start merely by warning about confusable characters and seeing how often those warnings are triggered in real (as opposed to malicious or purposely-tricky) code. If the warnings are quite rare, in a later Emacs version we can change the manual from "confusable characters should be escaped" to "confusable characters must be escaped".