From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Daniel Brooks Newsgroups: gmane.emacs.devel Subject: Re: [PATCH] Interpret #r"..." as a raw string Date: Wed, 03 Mar 2021 02:11:40 -0800 Message-ID: <87mtvkh7hf.fsf@db48x.net> References: <20210227.031857.1351840144740816188.conao3@gmail.com> <87r1kxi97x.fsf@db48x.net> <878s74zm7o.fsf@igel.home> <87y2f4h9m3.fsf@db48x.net> <87y2f4y48e.fsf@igel.home> <87tupsh7w8.fsf@db48x.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="7924"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) Cc: =?utf-8?Q?Aur=C3=A9lien?= Aptel , Naoya Yamashita , Stefan Monnier , Emacs development discussions To: Andreas Schwab Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Mar 03 11:13:09 2021 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 1lHOVB-0001y0-BT for ged-emacs-devel@m.gmane-mx.org; Wed, 03 Mar 2021 11:13:09 +0100 Original-Received: from localhost ([::1]:38274 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lHOVA-0004UK-Dm for ged-emacs-devel@m.gmane-mx.org; Wed, 03 Mar 2021 05:13:08 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:34202) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lHOTq-0003Bd-RW for emacs-devel@gnu.org; Wed, 03 Mar 2021 05:11:48 -0500 Original-Received: from smtp-out-4.mxes.net ([198.205.123.69]:39824) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lHOTo-0008G0-Vf for emacs-devel@gnu.org; Wed, 03 Mar 2021 05:11:46 -0500 Original-Received: from Customer-MUA (mua.mxes.net [10.0.0.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id 4Dr8t52ywkz3c8x; Wed, 3 Mar 2021 05:11:41 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mxes.net; s=mta; t=1614766302; bh=D9MQnFg4Kr4VELbbYpby3/hE/VQmq6i5vsN3aHvmy1o=; h=From:To:Subject:References:Date:In-Reply-To:Message-ID: MIME-Version:Content-Type; b=LiUPyhYKJzQZhuOdaCuZnX9V6e5legRzfynT5nNaRQVmwZ5AxPUe0UUXtNmz+NpZg 6fRLnw3gx4642rElH8MPn8saEt3Yxd3q6o4VLdyLVPwRU3um254QDyhwXU47ZUs/ZU 6xIBR4NHZqMMtXDtvpWnLcKMxslQjezmeRtB4ODo= Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGOfPtRkwAAABJQ TFRFpKfbdou67PD6JjJgAwUWXGSeIcyLHgAAAkZJREFUOI1VU8Fy6yAMxLi+Q13fCZ3cnQL3dqTc 7RD+/1feStDXVnXHDuvVSivZTMba2GPdw3gyCGcMAFxTyrTd9dwGoxHiZX9PmRFUHYAQlGGtXY+F Uk0SJOxgJiUEnH1qkitT9D+pQub7qGAmUbR6bu3CvI96Yv6QqkBBMrsyfZccr1/RDXGDTLf4P7ZY glVxe2V+/ACXWO1gvDO9/gDRpFFVmPluvLcmBjd5H6d8DEte+Pbk4rcY/Fa5tLKLOtCZsuQKYhpa LOkYDT7hESya7/WIET3lfQBqX0pwFtbI832Is0ayMUR9B+12xjgPCQ089cfwkCkX6L5TPmRelJTh zMS0Sz1PyjLAMCUWjcmgQLWQMds+e3aaauZDf9dU9A2/8kPVF2odCUoMKHkfjJR+mbgC+DRiycw5 3XSqGe6HmhN/AWjHypkAXOAFW5EiuA1ge2GiZuMb0s1fSEXcATeLUfbyEY2L8yPOmdSsdghQXx3K pz2eoeXuYvMCINVFDrCdNfVUp4eJ6cSEbjbgFjBEvonGGTrgv9cHjAc8aVgSAPoxaONbzfwhDIhR at7IIS7fAGiDSwIA9alhhTBzfA7YM2FY6eMwayrIGK8FDFmshmUA43WqhFtpvoqG9HHaJ7fqtgTz 8EWVkgZgtsylFliHDgk0MB7KAEC45C/rgnGvanNLXyzOeTzcT2nw/N44gfrtYXRQLoz9Q3TgmJRx 2Mx/Q51qzpm+l3m8z2SWBqC5+PZXAtNYlGFf/gKfHfjFkDT4x7od7R+w3Ls+ZdQBuQAAAABJRU5E rkJggg== In-Reply-To: <87tupsh7w8.fsf@db48x.net> (Daniel Brooks's message of "Wed, 03 Mar 2021 02:02:47 -0800") X-Sent-To: Received-SPF: none client-ip=198.205.123.69; envelope-from=db48x@db48x.net; helo=smtp-out-4.mxes.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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:265870 Archived-At: Daniel Brooks writes: > Andreas Schwab writes: > >> On M=C3=A4r 03 2021, Daniel Brooks wrote: >> >>> That is absolutely true. We could then halve it again by using a raw >>> string literal. >> >> The question remains whether the complexity increase is warranted just >> for a few occurrences of such cases. > > I included that example because it is egregious, and I was astounded > when I saw it. The real benefit comes from the far more frequent cases > where people find themselves using =C2=AB\\=C2=BB or =C2=AB\\\\=C2=BB. An= d if or when we > implement a syntax that allows double-quotes in a raw string literal, it > will save people even more time, because there are yet more tens of > thousands of cases of =C2=AB\"=C2=BB in the code. Also, I think it's pretty funny that you suggest we should be using Bash's raw strings because they are useful, and simultaneously that it would not be useful for Emacs to have raw strings. They would be useful for the same things, and complement each other very well. db48x