From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: emacs rendering comparisson between emacs23 and emacs26.3 Date: Mon, 20 Apr 2020 16:33:39 +0300 Message-ID: <72ea4b2b-f8b5-a01d-288c-f42bd8fd765a@yandex.ru> References: <83lfn9s63n.fsf@gnu.org> <83h7xvqsgc.fsf@gnu.org> <90749329-ccb1-f96e-29c0-b4ecbb81d1d4@yandex.ru> <20200407174217.GC4009@ACM> <50acd968-4459-2fab-1609-7869e1ed072a@yandex.ru> <20200408020913.GA3992@ACM> <20200412153458.GA5249@ACM> <6d65d90c-178e-87e2-68dd-236275a5e038@yandex.ru> <20200419171209.GA23044@ACM> <34fc9563-479e-f026-9640-1b70ca9885b9@yandex.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="30710"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1 Cc: rms@gnu.org, emacs-devel@gnu.org, rudalics@gmx.at, rrandresf@gmail.com, Alan Mackenzie , Eli Zaretskii To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Apr 20 15:43:29 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jQWhs-0007qt-K2 for ged-emacs-devel@m.gmane-mx.org; Mon, 20 Apr 2020 15:43:28 +0200 Original-Received: from localhost ([::1]:35948 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jQWhr-00052L-LX for ged-emacs-devel@m.gmane-mx.org; Mon, 20 Apr 2020 09:43:27 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:32916 helo=eggs1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jQWYV-0005X6-Fs for emacs-devel@gnu.org; Mon, 20 Apr 2020 09:33:49 -0400 Original-Received: from Debian-exim by eggs1p.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jQWYU-0006Yk-IU for emacs-devel@gnu.org; Mon, 20 Apr 2020 09:33:47 -0400 Original-Received: from mail-wr1-x435.google.com ([2a00:1450:4864:20::435]:34740) by eggs1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jQWYT-0006QV-VJ; Mon, 20 Apr 2020 09:33:46 -0400 Original-Received: by mail-wr1-x435.google.com with SMTP id j1so6757812wrt.1; Mon, 20 Apr 2020 06:33:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=nIWbX+4HgkUAEq9SH61bGKFkLEwWkijS8B0+swzELbM=; b=jKvYD3L69kKH1uwr3yo3qRHsA3mUJs4mevVPiee7BgeqCDlp7xonFlXeQCgVaH0rnF kqze0350y5Ow3lpyScgF2e0GDGKnZC4h5fkQddvE3uM4nq9/KEFW8bsSGiKmwccOM04m NcfnPt1eupNEICkRlmdrFtsl8BVvp70epPoAXt2S691MfIivDjuVhjI1T2Y6QtLZ6C2y OmEW7hJO8b/tGI4po6IE2XK+N9Em+fWSxm8ofpXAYKxLqEUHocG8Wgws2eTckYt3nCZT 9WNIh0NLpHFt93QGeDuF1+/kPIpUaCan4JO1DqtUsy/AbN72bHnHubbdzulgpbP/Xpew bh8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=nIWbX+4HgkUAEq9SH61bGKFkLEwWkijS8B0+swzELbM=; b=G94ORYB91UPgMNnW2z46SbFYXdYj5Dt4pteCcBQWmuwTtLTJRq69+li7+04PYzxcii oAysQ01d1qRu97UxBOz5xorlraQQCT+hd+zKQ4e3+GFDUXyzhLXnZwz75UDJcrDm6+5/ 8frzY3WlA+tdZzbae/T+kiTJmDgJCrBnn7XY6Top2pNzhOg3Y9OjtPK+oxfmcayoS10n G9wlkXwsUP8u42pGxcMqLka15T7h4Ox+5FqIq/PaFbmyTwC90lWwYlBRKa6F7zhBP3TE ifXJ8MG2Gx6+0iP6Q0XgvIIl+06l72eP10+XIiu/cH8lGZYL5367xCsa2brIDzdLbDF5 fTow== X-Gm-Message-State: AGi0PubYS/SL8Niv0ArDt02/mKl2BjHs7VcFHLCumCzccfRktY+kDXg1 Q6dX5lsnK6QM4CLsQJVTffJdA9QTAcs= X-Google-Smtp-Source: APiQypKGL9y3hsfwVe8436cqOAaad+OcGMtPt7cA/2+0zGdTzWE0c6RJFdg21Ztg49U9M6NHevvFgQ== X-Received: by 2002:adf:e4c5:: with SMTP id v5mr19979697wrm.143.1587389621809; Mon, 20 Apr 2020 06:33:41 -0700 (PDT) Original-Received: from [192.168.0.2] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id g69sm1460489wmg.17.2020.04.20.06.33.40 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 20 Apr 2020 06:33:40 -0700 (PDT) In-Reply-To: Content-Language: en-US Received-SPF: pass client-ip=2a00:1450:4864:20::435; envelope-from=raaahh@gmail.com; helo=mail-wr1-x435.google.com X-detected-operating-system: by eggs1p.gnu.org: Error: [-] PROGRAM ABORT : Malformed IPv6 address (bad octet value). Location : parse_addr6(), p0f-client.c:67 X-Received-From: 2a00:1450:4864:20::435 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:247380 Archived-At: On 20.04.2020 02:21, Stefan Monnier wrote: >>> You don't know whether it's an unterminated raw string (the usual case) >>> until you've scanned for a potential closing delimiter. >> Is C++ syntax so ambiguous? Can R"( mean something else? > No it has nothing to do with the language's syntax. > > It's just a UI choice: Alan likes to highlight the opening string > delimiter of unterminated strings [ Not sure why CC-mode doesn't do the > same for unterminated comments, tho maybe it's just an oversight. ] > > I think this should not vary between major modes, IOW it should be > a separate feature that works on all major modes. If it can be done reliably outside of CC Mode (i.e. without relying on knowing the particulars of the buffer's programming language), then it's certainly another argument for using syntax-propertize-function/syntax-ppss framework.