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--