From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Artur Malabarba Newsgroups: gmane.emacs.devel Subject: Re: New assoc-let package Date: Tue, 9 Dec 2014 03:37:45 +0000 Message-ID: References: <87mw72q5z2.fsf@lifelogs.com> <874mt9o5w5.fsf@lifelogs.com> <87k322jtpw.fsf@lifelogs.com> Reply-To: bruce.connor.am@gmail.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a1133a55e2f33510509c0441b X-Trace: ger.gmane.org 1418096279 13855 80.91.229.3 (9 Dec 2014 03:37:59 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 9 Dec 2014 03:37:59 +0000 (UTC) To: emacs-devel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Dec 09 04:37:54 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1XyBcY-0007i9-5L for ged-emacs-devel@m.gmane.org; Tue, 09 Dec 2014 04:37:54 +0100 Original-Received: from localhost ([::1]:37614 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XyBcX-0005Vq-GZ for ged-emacs-devel@m.gmane.org; Mon, 08 Dec 2014 22:37:53 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44642) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XyBcT-0005Vl-Og for emacs-devel@gnu.org; Mon, 08 Dec 2014 22:37:51 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XyBcS-0007qW-Lo for emacs-devel@gnu.org; Mon, 08 Dec 2014 22:37:49 -0500 Original-Received: from mail-lb0-x231.google.com ([2a00:1450:4010:c04::231]:60980) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XyBcR-0007qC-MT for emacs-devel@gnu.org; Mon, 08 Dec 2014 22:37:48 -0500 Original-Received: by mail-lb0-f177.google.com with SMTP id b6so4600123lbj.8 for ; Mon, 08 Dec 2014 19:37:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:reply-to:sender:in-reply-to:references:date:message-id :subject:from:to:content-type; bh=rr5VEyNXephlGWze0YXENfPLPffTd9oKmipQqPAEi4w=; b=tJGSnsbNJ27EhSlh229btQ1tOQv0b/cjjWxX23mSOE7WFhj6l/bysBjYz9bcCc3HtE OJUqNsJNNseQERNK3pZDDFCfqJws833UbbNoNnomeHEhKtB7WEJ0t6aYBDzIlwyIcchF Mi9vQ6v6d5s3C3N4nIB7bkqN3FSndPARCF2TXZBahnOd6XDiKPFhvI66rj1ZCYBFsEpZ xi8nEFwYRXFDkosOQM19W4DDePslOPirjEi5sIO9lTYL2IrFzD0r2EfVHAg2AXVG1Y0p 9nOkg6QH1SbVaGZ5oGWa/jTKrpBwVbxJMb6dgV7Fw5dj27zIsfqbsNkcZG6hd++AO6Ll 0VfQ== X-Received: by 10.152.234.140 with SMTP id ue12mr19200036lac.78.1418096265860; Mon, 08 Dec 2014 19:37:45 -0800 (PST) Original-Received: by 10.112.53.137 with HTTP; Mon, 8 Dec 2014 19:37:45 -0800 (PST) In-Reply-To: X-Google-Sender-Auth: g2tjaZXYOqyfSPgAxvPZjVp6jKo X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4010:c04::231 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:179521 Archived-At: --001a1133a55e2f33510509c0441b Content-Type: text/plain; charset=UTF-8 And here's the file. The best I could do was a 2 pounds coin. Hopefully the 10% size reduction didn't influence the result too much. --001a1133a55e2f33510509c0441b Content-Type: text/x-emacs-lisp; charset=US-ASCII; name="let-alist.el" Content-Disposition: attachment; filename="let-alist.el" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i3gpklci0 Ozs7IGxldC1hbGlzdC5lbCAtLS0gRWFzaWx5IGxldC1iaW5kIHZhbHVlcyBvZiBhbiBhc3NvYy1s aXN0IGJ5IHRoZWlyIG5hbWVzLgoKOzsgQ29weXJpZ2h0IChDKSAyMDE0IEZyZWUgU29mdHdhcmUg Rm91bmRhdGlvbiwgSW5jLgoKOzsgQXV0aG9yOiBBcnR1ciBNYWxhYmFyYmEgPGJydWNlLmNvbm5v ci5hbUBnbWFpbC5jb20+Cjs7IE1haW50YWluZXI6IEFydHVyIE1hbGFiYXJiYSA8YnJ1Y2UuY29u bm9yLmFtQGdtYWlsLmNvbT4KOzsgVmVyc2lvbjogMS4wCjs7IEtleXdvcmRzOiBleHRlbnNpb25z IGxpc3AKOzsgUHJlZml4OiBsZXQtYWxpc3QKOzsgU2VwYXJhdG9yOiAtCgo7OzsgQ29tbWVudGFy eToKOzsKOzsgVGhpcyBwYWNrYWdlIG9mZmVycyBhIHNpbmdsZSBtYWNybywgYGxldC1hbGlzdCcu ICBUaGlzIG1hY3JvIHRha2VzIGEKOzsgZmlyc3QgYXJndW1lbnQgKHdob3NlIHZhbHVlIG11c3Qg YmUgYW4gYWxpc3QpIGFuZCBhIGJvZHkuCjs7Cjs7IFRoZSBtYWNybyBleHBhbmRzIHRvIGEgbGV0 IGZvcm0gY29udGFpbmluZyBib2R5LCB3aGVyZSBlYWNoIGRvdHRlZAo7OyBzeW1ib2wgaW5zaWRl IGJvZHkgaXMgbGV0LWJvdW5kIHRvIHRoZWlyIGNkcnMgaW4gdGhlIGFsaXN0LiAgRG90dGVkCjs7 IHN5bWJvbCBpcyBhbnkgc3ltYm9sIHN0YXJ0aW5nIHdpdGggYSBgLicuICBPbmx5IHRob3NlIHBy ZXNlbnQgaW4KOzsgdGhlIGJvZHkgYXJlIGxldC1ib3VuZCBhbmQgdGhpcyBzZWFyY2ggaXMgZG9u ZSBhdCBjb21waWxlIHRpbWUuCjs7IAo7OyBGb3IgaW5zdGFuY2UsIHRoZSBmb2xsb3dpbmcgY29k ZQo7OyAKOzsgICAobGV0LWFsaXN0IGFsaXN0Cjs7ICAgICAoaWYgKGFuZCAudGl0bGUgLmJvZHkp Cjs7ICAgICAgICAgLmJvZHkKOzsgICAgICAgLnNpdGUpKQo7OyAKOzsgZXhwYW5kcyB0bwo7OyAK OzsgICAobGV0ICgoLnRpdGxlIChjZHIgKGFzc3EgJ3RpdGxlIGFsaXN0KSkpCjs7ICAgICAgICAg KC5ib2R5IChjZHIgKGFzc3EgJ2JvZHkgYWxpc3QpKSkKOzsgICAgICAgICAoLnNpdGUgKGNkciAo YXNzcSAnc2l0ZSBhbGlzdCkpKSkKOzsgICAgIChpZiAoYW5kIC50aXRsZSAuYm9keSkKOzsgICAg ICAgICAuYm9keQo7OyAgICAgICAuc2l0ZSkpCgo7OzsgTGljZW5zZToKOzsKOzsgVGhpcyBmaWxl IGlzIHBhcnQgb2YgR05VIEVtYWNzLgo7Owo7OyBHTlUgRW1hY3MgaXMgZnJlZSBzb2Z0d2FyZTog eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo7OyBpdCB1bmRlciB0aGUgdGVy bXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo7OyB0 aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNl bnNlLCBvcgo7OyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgo7Owo7OyBHTlUg RW1hY3MgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwK OzsgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2Fy cmFudHkgb2YKOzsgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQ VVJQT1NFLiAgU2VlIHRoZQo7OyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBk ZXRhaWxzLgo7Owo7OyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUg R2VuZXJhbCBQdWJsaWMgTGljZW5zZQo7OyBhbG9uZyB3aXRoIEdOVSBFbWFjcy4gIElmIG5vdCwg c2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KCjs7OyBOZXdzOgo7OzsgQ29kZToK DAoKKGRlZnVuIGxldC1hbGlzdC0tZGVlcC1kb3Qtc2VhcmNoIChkYXRhKQogICJSZXR1cm4gYWxp c3Qgb2Ygc3ltYm9scyBpbnNpZGUgREFUQSB3aGljaCBzdGFydCB3aXRoIGEgYC4nLgpQZXJmb3Jt IGEgZGVlcCBzZWFyY2ggYW5kIHJldHVybiBhbiBhbGlzdCB3aGVyZSBlYWNoIGNhciBpcyB0aGUK c3ltYm9sLCBhbmQgZWFjaCBjZHIgaXMgdGhlIHNhbWUgc3ltYm9sIHdpdGhvdXQgdGhlIGAuJy4i CiAgKGNvbmQKICAgKChzeW1ib2xwIGRhdGEpCiAgICAobGV0ICgobmFtZSAoc3ltYm9sLW5hbWUg ZGF0YSkpKQogICAgICAod2hlbiAoc3RyaW5nLW1hdGNoICJcXGBcXC4iIG5hbWUpCiAgICAgICAg OzsgUmV0dXJuIHRoZSBjb25zIGNlbGwgaW5zaWRlIGEgbGlzdCwgc28gaXQgY2FuIGJlIGFwcGVu ZGVkCiAgICAgICAgOzsgd2l0aCBvdGhlciByZXN1bHRzIGluIHRoZSBjbGF1c2UgYmVsb3cuCiAg ICAgICAgKGxpc3QgKGNvbnMgZGF0YSAoaW50ZXJuIChyZXBsYWNlLW1hdGNoICIiIG5pbCBuaWwg bmFtZSkpKSkpKSkKICAgKChub3QgKGxpc3RwIGRhdGEpKSBuaWwpCiAgICh0IChhcHBseSAjJ2Fw cGVuZAogICAgICAgIChyZW1vdmUgbmlsIChtYXBjYXIgIydsZXQtYWxpc3QtLWRlZXAtZG90LXNl YXJjaCBkYXRhKSkpKSkpCgo7OzsjIyNhdXRvbG9hZAooZGVmbWFjcm8gbGV0LWFsaXN0IChhbGlz dCAmcmVzdCBib2R5KQogICJMZXQtYmluZCBkb3R0ZWQgc3ltYm9scyB0byB0aGVpciBjZHJzIGlu IEFMSVNUIGFuZCBleGVjdXRlIEJPRFkuCkRvdHRlZCBzeW1ib2wgaXMgYW55IHN5bWJvbCBzdGFy dGluZyB3aXRoIGEgYC4nLiAgT25seSB0aG9zZQpwcmVzZW50IGluIEJPRFkgYXJlIGxldC1ib3Vu ZCBhbmQgdGhpcyBzZWFyY2ggaXMgZG9uZSBhdCBjb21waWxlCnRpbWUuCgpGb3IgaW5zdGFuY2Us IHRoZSBmb2xsb3dpbmcgY29kZQoKICAobGV0LWFsaXN0IGFsaXN0CiAgICAoaWYgKGFuZCAudGl0 bGUgLmJvZHkpCiAgICAgICAgLmJvZHkKICAgICAgLnNpdGUpKQoKZXhwYW5kcyB0bwoKICAobGV0 ICgoLnRpdGxlIChjZHIgKGFzc3EgJ3RpdGxlIGFsaXN0KSkpCiAgICAgICAgKC5ib2R5IChjZHIg KGFzc3EgJ2JvZHkgYWxpc3QpKSkKICAgICAgICAoLnNpdGUgKGNkciAoYXNzcSAnc2l0ZSBhbGlz dCkpKSkKICAgIChpZiAoYW5kIC50aXRsZSAuYm9keSkKICAgICAgICAuYm9keQogICAgICAuc2l0 ZSkpIgogIChkZWNsYXJlIChpbmRlbnQgMSkgKGRlYnVnIHQpKQogIGAobGV0ICwobWFwY2FyIChs YW1iZGEgKHgpIGAoLChjYXIgeCkgKGNkciAoYXNzcSAnLChjZHIgeCkgLGFsaXN0KSkpKQogICAg ICAgICAgICAgICAgIChkZWxldGUtZHVwcyAobGV0LWFsaXN0LS1kZWVwLWRvdC1zZWFyY2ggYm9k eSkpKQogICAgICxAYm9keSkpCgoocHJvdmlkZSAnbGV0LWFsaXN0KQo7OzsgbGV0LWFsaXN0LmVs IGVuZHMgaGVyZQoKCjs7IExvY2FsIFZhcmlhYmxlczoKOzsgc2VudGVuY2UtZW5kLWRvdWJsZS1z cGFjZTogdAo7OyBFbmQ6Cg== --001a1133a55e2f33510509c0441b--