From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Tino Calancha Newsgroups: gmane.emacs.devel Subject: Re: Anaphoric macros: increase visibility Date: Mon, 16 Jan 2017 11:44:13 +0900 (JST) Message-ID: References: <87wpdyivvf.fsf@web.de> <87k29xqhqp.fsf@web.de> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset=US-ASCII X-Trace: blaine.gmane.org 1484534724 6365 195.159.176.226 (16 Jan 2017 02:45:24 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 16 Jan 2017 02:45:24 +0000 (UTC) User-Agent: Alpine 2.20 (DEB 67 2015-01-07) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jan 16 03:45:20 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cSxHz-0007G2-Nq for ged-emacs-devel@m.gmane.org; Mon, 16 Jan 2017 03:44:55 +0100 Original-Received: from localhost ([::1]:53840 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cSxI1-0003Qp-3v for ged-emacs-devel@m.gmane.org; Sun, 15 Jan 2017 21:44:57 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46542) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cSxHS-0003Qj-Jk for emacs-devel@gnu.org; Sun, 15 Jan 2017 21:44:23 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cSxHN-0004EE-OH for emacs-devel@gnu.org; Sun, 15 Jan 2017 21:44:22 -0500 Original-Received: from mail-pg0-x230.google.com ([2607:f8b0:400e:c05::230]:34314) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cSxHN-0004EA-IZ for emacs-devel@gnu.org; Sun, 15 Jan 2017 21:44:17 -0500 Original-Received: by mail-pg0-x230.google.com with SMTP id 14so11210359pgg.1 for ; Sun, 15 Jan 2017 18:44:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:date:to:cc:subject:in-reply-to:message-id:references :user-agent:mime-version; bh=KxbRpIxeFBqz8zYXoGJD+EtSYwBrIztE1DuMadX6qis=; b=uVtR1wPuBdwaH2rbreKXmbFRIZlpfE1t4gQ6Y/sLTi2Af2NYIUBN+mQgQJ5slvsn7d Qresae6GYefde5sorxRRR+CdeS2PSnjZYqZKcDwB/cYv21RRcSdJfzitdbqkgpnWvaxR SxAEd6L+gaffulqoTM0+RW73doVoQPVa6TBfJyAz3o8wkScpEj066TgM2LdGYW03Ra+O DnnUd3Csk+16M/nsLtq3Clu+kUrpfx5l1w4C0Y0QbJ7y0gMoKwgguuVdUkmr4ZoFIuIG EDe9AU/RehHhO/T1ZJzSU8Y9733Ihs4yVetBORZBmmbJk6v+fCBZjm6j5z/kizUDKvRc l2XA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:date:to:cc:subject:in-reply-to:message-id :references:user-agent:mime-version; bh=KxbRpIxeFBqz8zYXoGJD+EtSYwBrIztE1DuMadX6qis=; b=MvrCiGf6QG/Tyj1+dUVNRVBhd7MDSSewBcllp9ET4IfjfYBRxlO8X6QzNYXviy9arM xe6zzaMVPSppJf7q+E9SncNuwVC8SUMggd0QseEgGVFbjY6S2DQUvWme4t5/t3skdyVG 9lU8eXq2to5dD277I6fe9phsu57Grm0lj7Lgg+TI4QhZoMtzkynZ8lUl3YO3BMQ/CRtM 5ZwN6iyFYTmCh5s/eVEbFe00kOKHYFfh9ysTnp5xXCBa6viI21TkDtov+1521c1C+fBY mo98jZCZ6WGTNGielxDqz02KkgYFWq+YO7XMMAUKj8F+cJQJqyEoBzDp8401cDm5pH3z EVGA== X-Gm-Message-State: AIkVDXKiBseTyaDEau58/kLvvzUXX/2Z/P18sEq/3rpPrwF2emWc4mKC0EuRXfYa4vMOUg== X-Received: by 10.98.201.135 with SMTP id l7mr34710107pfk.67.1484534656397; Sun, 15 Jan 2017 18:44:16 -0800 (PST) Original-Received: from calancha-pc (33.94.100.220.dy.bbexcite.jp. [220.100.94.33]) by smtp.gmail.com with ESMTPSA id b67sm11344303pfj.81.2017.01.15.18.44.14 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 15 Jan 2017 18:44:15 -0800 (PST) X-Google-Original-From: Tino Calancha X-X-Sender: calancha@calancha-pc In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400e:c05::230 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:211316 Archived-At: On Sun, 15 Jan 2017, Stefan Monnier wrote: > Tino writes: >>> (pcase-let ((`(,a ,b) '(1 2 3))) >>> (list a b)) >>> ==> (1 2) >>> although the pattern doesn't match. >> I can be bitten with that pitfall as well. > > I think the problem is in the name: it really should be called just `let`. > It does not do any *match*, instead the pcase pattern is only used to > specify how to *extract* the data we want. I see. Then, `pcase-let' is somehow similar than `-let' in dash.el.