From mboxrd@z Thu Jan 1 00:00:00 1970
Path: news.gmane.org!.POSTED!not-for-mail
From: Philipp Stephani
Newsgroups: gmane.emacs.devel
Subject: Patch to have let and let* test that the arglist is a list
Date: Wed, 18 Jan 2017 18:53:22 +0000
Message-ID:
NNTP-Posting-Host: blaine.gmane.org
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary=001a113ce9004a29d6054662ef2d
X-Trace: blaine.gmane.org 1484765689 17181 195.159.176.226 (18 Jan 2017 18:54:49 GMT)
X-Complaints-To: usenet@blaine.gmane.org
NNTP-Posting-Date: Wed, 18 Jan 2017 18:54:49 +0000 (UTC)
To: Emacs developers
Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jan 18 19:54:45 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 1cTvNK-0002NY-E9
for ged-emacs-devel@m.gmane.org; Wed, 18 Jan 2017 19:54:26 +0100
Original-Received: from localhost ([::1]:43688 helo=lists.gnu.org)
by lists.gnu.org with esmtp (Exim 4.71)
(envelope-from )
id 1cTvNN-0003yw-Dz
for ged-emacs-devel@m.gmane.org; Wed, 18 Jan 2017 13:54:29 -0500
Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58926)
by lists.gnu.org with esmtp (Exim 4.71)
(envelope-from ) id 1cTvMb-0003xw-3I
for emacs-devel@gnu.org; Wed, 18 Jan 2017 13:53:42 -0500
Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from ) id 1cTvMa-0008Dl-B2
for emacs-devel@gnu.org; Wed, 18 Jan 2017 13:53:41 -0500
Original-Received: from mail-oi0-x229.google.com ([2607:f8b0:4003:c06::229]:35872)
by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16)
(Exim 4.71) (envelope-from )
id 1cTvMa-0008DN-5s
for emacs-devel@gnu.org; Wed, 18 Jan 2017 13:53:40 -0500
Original-Received: by mail-oi0-x229.google.com with SMTP id u143so12000628oif.3
for ; Wed, 18 Jan 2017 10:53:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
h=mime-version:from:date:message-id:subject:to;
bh=4XAWW89Za36LkStlN4WOxaGUYTGb/lbWIM9F37we9fQ=;
b=XB4B1tut1HVNqDp1CEJ775SZEZc/4XCuSAZNqkIku6jzNhJ3kNk6OA0fZUdcMjvCtw
JckAJKkCC8g7mnl/ZJOuO5FMPB2Xz9FuJS5C2CG1zehHFXZvYpzItSmcFsJLjFtFkMQI
xlTt3rYGoLJnkQ6eTEXs3l/9VuuTvYZ8fJZ16cMdykg+m0Aidl4qDSMmCF3582TmdBFc
RGRnB+saUuEgcM9oSQhqLgCijdN8wWyk4pAV/8C/NbdcjzRJ7sVRmvlsT0sagQuRAhNv
Rnmb6vOVV3lZNUir9Ai/uIhQOR0ihufHXjLj953Tk5M8N0Vhm7LbEal6uM4DXQSsLvhM
IGDw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
bh=4XAWW89Za36LkStlN4WOxaGUYTGb/lbWIM9F37we9fQ=;
b=PwX+XoKiJY7jclomW7CShN6cyb8DucvBy4vqVGwf/kaRxmSayNlavxZ0lcCyGdYZRY
g8YxX0dPfPzt8KLdrv7n3LZlvJfNNlrg+QaoMXbbCUg0KVjcA2VXFLCTRPVrX/Zu6VyA
zsZcxX2D2jZ1l5CYRvFLiYAoeAjl1mhfkjrD+MDBltavANU5/mTu1/eRBbbxBjyoRpqf
1rydqdNuzw3dkjmoeLZj764FGkI2DR14S0GsxMtlyvULKICzXYssm9kQIzPmAYSnHeja
URqhrE9PuoiZnLVjl4sQFVemOeLlD4GbSiGIsVJCZpoK/ZfvbQAjEFwXTRZ2k5gDrTtI
iPBQ==
X-Gm-Message-State: AIkVDXKivs6dxhCv0zd7QqG5d+ZrCXLEA4kJr/fiiL54fQUYB7FtkLD3prm6Nmxy3rUFYmUpmiNIy09BcyA/yg==
X-Received: by 10.202.235.215 with SMTP id j206mr2505240oih.74.1484765618859;
Wed, 18 Jan 2017 10:53:38 -0800 (PST)
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2607:f8b0:4003:c06::229
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:211385
Archived-At:
--001a113ce9004a29d6054662ef2d
Content-Type: multipart/alternative; boundary=001a113ce9004a29d1054662ef2b
--001a113ce9004a29d1054662ef2b
Content-Type: text/plain; charset=UTF-8
Hi,
I've attached a small patch for let and let* to make them check for the
type of the argument list.
Philipp
--001a113ce9004a29d1054662ef2b
Content-Type: text/html; charset=UTF-8
Hi,
I've attached a small patch for let and let* to make them check for the type of the argument list.
Philipp
--001a113ce9004a29d1054662ef2b--
--001a113ce9004a29d6054662ef2d
Content-Type: text/plain; charset=US-ASCII;
name="0001-Check-that-variable-lists-are-actually-lists.txt"
Content-Disposition: attachment;
filename="0001-Check-that-variable-lists-are-actually-lists.txt"
Content-Transfer-Encoding: base64
Content-ID: <159b2ed0ad2f6eb8e921>
X-Attachment-Id: 159b2ed0ad2f6eb8e921
RnJvbSA4NGFkNTA1MmZkNjUwNTNhNjY1MjE5ODk3ODgzZmRlZTg4YTM0MDljIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwIFN0ZXBoYW5pIDxwaHN0QGdvb2dsZS5jb20+CkRh
dGU6IFdlZCwgMTggSmFuIDIwMTcgMTk6NDk6NTggKzAxMDAKU3ViamVjdDogW1BBVENIXSBDaGVj
ayB0aGF0IHZhcmlhYmxlIGxpc3RzIGFyZSBhY3R1YWxseSBsaXN0cwoKJ2xldCcgYW5kICdsZXQq
JyBkb2N1bWVudCB0aGF0IHRoZWlyIGZpcnN0IGFyZ3VtZW50IGhhcyB0byBiZSBhIGxpc3QsCmJ1
dCBkb24ndCBjaGVjayBmb3IgdGhhdDsgaW5zdGVhZCwgdGhleSBhbGxvdyAoYW5kIHNpbGVudGx5
IGlnbm9yZSkKb3RoZXIgdHlwZXMuICBJbnRyb2R1Y2UgYW4gZXhwbGljaXQgdHlwZSBjaGVjay4K
Ciogc3JjL2V2YWwuYyAoRmxldCwgRmxldFgpOiBDaGVjayB0aGF0IHRoZSB2YXJpYWJsZSBsaXN0
IGlzIGluZGVlZCBhCmxpc3QuCiogdGVzdC9zcmMvZXZhbC10ZXN0cy5lbDogQWRkIHVuaXQgdGVz
dHMuCi0tLQogc3JjL2V2YWwuYyAgICAgICAgICAgICB8ICAyICsrCiB0ZXN0L3NyYy9ldmFsLXRl
c3RzLmVsIHwgMTAgKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEvc3JjL2V2YWwuYyBiL3NyYy9ldmFsLmMKaW5kZXggMWY4ZDQwOTkzMi4u
YzA1YzhkOGY4ZCAxMDA2NDQKLS0tIGEvc3JjL2V2YWwuYworKysgYi9zcmMvZXZhbC5jCkBAIC04
NTcsNiArODU3LDcgQEAgdXNhZ2U6IChsZXQqIFZBUkxJU1QgQk9EWS4uLikgICovKQogICBsZXhl
bnYgPSBWaW50ZXJuYWxfaW50ZXJwcmV0ZXJfZW52aXJvbm1lbnQ7CiAKICAgdmFybGlzdCA9IFhD
QVIgKGFyZ3MpOworICBDSEVDS19MSVNUICh2YXJsaXN0KTsKICAgd2hpbGUgKENPTlNQICh2YXJs
aXN0KSkKICAgICB7CiAgICAgICBRVUlUOwpAQCAtOTE3LDYgKzkxOCw3IEBAIHVzYWdlOiAobGV0
IFZBUkxJU1QgQk9EWS4uLikgICovKQogICBVU0VfU0FGRV9BTExPQ0E7CiAKICAgdmFybGlzdCA9
IFhDQVIgKGFyZ3MpOworICBDSEVDS19MSVNUICh2YXJsaXN0KTsKIAogICAvKiBNYWtlIHNwYWNl
IHRvIGhvbGQgdGhlIHZhbHVlcyB0byBnaXZlIHRoZSBib3VuZCB2YXJpYWJsZXMuICAqLwogICBl
bHQgPSBGbGVuZ3RoICh2YXJsaXN0KTsKZGlmZiAtLWdpdCBhL3Rlc3Qvc3JjL2V2YWwtdGVzdHMu
ZWwgYi90ZXN0L3NyYy9ldmFsLXRlc3RzLmVsCmluZGV4IGExZmU4Y2NkN2QuLjk1NjU1ZWFjODIg
MTAwNjQ0Ci0tLSBhL3Rlc3Qvc3JjL2V2YWwtdGVzdHMuZWwKKysrIGIvdGVzdC9zcmMvZXZhbC10
ZXN0cy5lbApAQCAtNDcsNCArNDcsMTQgQEAKICAgICAobGV0ICgoYnl0ZS1jb21waWxlLWRlYnVn
IHQpKQogICAgICAgKHNob3VsZC1lcnJvciAoZXZhbCBgKGJ5dGUtY29tcGlsZSAobGFtYmRhICxh
cmdzKSkgdCkpKSkpCiAKKworKGRvbGlzdCAoZm9ybSAnKGxldCBsZXQqKSkKKyAgKGRvbGlzdCAo
YXJnICcoMSAiYSIgW2FdKSkKKyAgICAoZXZhbAorICAgICBgKGVydC1kZWZ0ZXN0ICwoaW50ZXJu
IChmb3JtYXQgImV2YWwtdGVzdHMtLSVzLS0lcyIgZm9ybSAodHlwZS1vZiBhcmcpKSkgKCkKKyAg
ICAgICAgLChmb3JtYXQgIkNoZWNrIHRoYXQgdGhlIGZpcnN0IGFyZ3VtZW50IG9mIGAlcycgY2Fu
bm90IGJlIGEgJXMiCisgICAgICAgICAgICAgICAgIGZvcm0gKHR5cGUtb2YgYXJnKSkKKyAgICAg
ICAgKHNob3VsZC1lcnJvciAoLGZvcm0gLGFyZykgOnR5cGUgJ3dyb25nLXR5cGUtYXJndW1lbnQp
KQorICAgICB0KSkpCisKIDs7OyBldmFsLXRlc3RzLmVsIGVuZHMgaGVyZQotLSAKMi4xMS4wLjQ4
My5nMDg3ZGE3YjdjLWdvb2cKCg==
--001a113ce9004a29d6054662ef2d--