From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: [PATCH] Interpret #r"..." as a raw string Date: Tue, 02 Mar 2021 08:49:51 -0500 Message-ID: References: <20210227.031857.1351840144740816188.conao3@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="7290"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Naoya Yamashita , Emacs development discussions To: =?windows-1252?Q?Aur=E9lien?= Aptel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Mar 02 14:50:56 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 1lH5QO-0001mI-17 for ged-emacs-devel@m.gmane-mx.org; Tue, 02 Mar 2021 14:50:56 +0100 Original-Received: from localhost ([::1]:40006 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lH5QN-00029F-3m for ged-emacs-devel@m.gmane-mx.org; Tue, 02 Mar 2021 08:50:55 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53612) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lH5PS-0001Sk-6e for emacs-devel@gnu.org; Tue, 02 Mar 2021 08:49:58 -0500 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:14650) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lH5PQ-0004bk-1i for emacs-devel@gnu.org; Tue, 02 Mar 2021 08:49:57 -0500 Original-Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id BB360440818; Tue, 2 Mar 2021 08:49:54 -0500 (EST) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 17156440807; Tue, 2 Mar 2021 08:49:53 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1614692993; bh=bYcPYfZUhfG6PhGTk0MYSmxzCqvKxOCjJ9vqk3zoh50=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=LSW8LPnO2Yke8s84vy22awd0Xdla7QnXDDqN7aupiW45qacd1fWG3IbDdAYRf/OWA RcX9hpU7SFbMGeOJyf7/SpYaINq3RtA4G3Jy1d3LfINlKwpn26jRgQQp07hLiGDaG4 nWdrAbOqpalY2qQet6B9/JyB3A/ILNYMoYz2cKpjRfr2+GN9EQagTCECPxq4TYySLl kjfUUcNpmGRvqu0AVOHZNybkSJkcPxW4AwvoNSO5CLrAQhZZdWN0RbDGNMLZ5iVj0o qVSZO+ypfYyLyRGtDA8jJRc87eGeOgAWpu+obDpehW1a2qt0l4EANEabrLz0bnd9LE ccYZOwLaAieZA== Original-Received: from alfajor (unknown [216.154.41.47]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id D67861201DD; Tue, 2 Mar 2021 08:49:52 -0500 (EST) In-Reply-To: (=?windows-1252?Q?=22Aur=E9lien?= Aptel"'s message of "Tue, 2 Mar 2021 12:41:31 +0100") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-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:265826 Archived-At: > I have done a patch like that few years ago and it wasn't accepted > then see past discussion: > https://mail.gnu.org/archive/html/emacs-devel/2012-08/msg00071.html > > My notes and patch on implementing it: > http://diobla.info/blog-archive/raw-strings.html Thanks, that's quite helpful. At the end you state: I personally think raw strings have their use outside of regexes and would be a nice addition to the Emacs Lisp language. I'm willing to believe it, but so far the only concrete examples I've seen where raw string literals could be helpful are regexps. I'm clearly leaning against the addition of raw string literal (just like I'm leaning against the addition of multiline comments, BTW) because I feel the benefits are quite limited. Stefan