From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: dash.el [was: Re: Imports / inclusion of s.el into Emacs] Date: Sat, 16 May 2020 00:22:09 -0400 Message-ID: References: <0c88192c-3c33-46ed-95cb-b4c6928016e3@default> <87wo5mc04t.fsf@fastmail.fm> <873686bbl5.fsf@russet.org.uk> <87d07963ec.fsf@fastmail.fm> <87h7wkb49d.fsf@russet.org.uk> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="81726"; mail-complaints-to="usenet@ciao.gmane.io" Cc: joostkremers@fastmail.fm, emacs-devel@gnu.org To: Phillip Lord Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat May 16 06:22:49 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 1jZoLZ-000LAl-51 for ged-emacs-devel@m.gmane-mx.org; Sat, 16 May 2020 06:22:49 +0200 Original-Received: from localhost ([::1]:38192 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jZoLY-0005Fy-7d for ged-emacs-devel@m.gmane-mx.org; Sat, 16 May 2020 00:22:48 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56502) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jZoKx-0004oy-D7 for emacs-devel@gnu.org; Sat, 16 May 2020 00:22:11 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:57873) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jZoKx-0005u8-3U; Sat, 16 May 2020 00:22:11 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1jZoKv-0005CY-Lf; Sat, 16 May 2020 00:22:09 -0400 In-Reply-To: <87h7wkb49d.fsf@russet.org.uk> (message from Phillip Lord on Wed, 13 May 2020 09:58:22 +0100) 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:250452 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. ]]] It appears that the syntax #(list %1 %2) is not in use in Emacs Lisp. %1 is a symbol so it can be a variable. So we could implement that same syntax. One wrinkle is that read needs to distinguish this construct from strings with text properties. A string with text properties starts with #( followed by an ordinary string. They can be distinguished, but it is somewhat ugly. It appears that the Emacs Lisp Reference Manual doesn't describe all of read syntax in any one concise place. It would be good to add an appendix with that. -- Dr Richard Stallman Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)