From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: "Raw" string literals for elisp Date: Wed, 08 Sep 2021 23:09:24 -0400 Message-ID: References: <4209edd83cfee7c84b2d75ebfcd38784fa21b23c.camel@crossproduct.net> <875yvb5mi3.fsf@alphapapa.net> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21834"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Adam Porter Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Sep 09 05:11:41 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 1mOATV-0005Vd-K5 for ged-emacs-devel@m.gmane-mx.org; Thu, 09 Sep 2021 05:11:41 +0200 Original-Received: from localhost ([::1]:55872 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mOATT-0004Rb-RB for ged-emacs-devel@m.gmane-mx.org; Wed, 08 Sep 2021 23:11:39 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:39540) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mOARL-0000V4-2d for emacs-devel@gnu.org; Wed, 08 Sep 2021 23:09:27 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:43034) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mOARK-00014M-LQ; Wed, 08 Sep 2021 23:09:26 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1mOARI-0006W5-W2; Wed, 08 Sep 2021 23:09:26 -0400 In-Reply-To: <875yvb5mi3.fsf@alphapapa.net> (message from Adam Porter on Wed, 08 Sep 2021 06:34:44 -0500) 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:274414 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > #r"foo bar baz" ;; => "foo bar baz" > #r|foo "bar" baz| ;; => "foo \"bar\" baz" To implement this, it is not enough to change the Lisp reader. The code for parsing sexps and moving over them needs to handle the new construct too. With luck, maybe they will need no change, but people have to verify that. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)