From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Bozhidar Batsov Newsgroups: gmane.emacs.devel Subject: Re: Consider adding hash-keys and hash-values Date: Sat, 2 Nov 2013 17:27:12 +0200 Message-ID: References: <1EA2626D6F9E40C799F18421D8FD41B5@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=089e0149ce3630a06304ea3351f5 X-Trace: ger.gmane.org 1383406036 29285 80.91.229.3 (2 Nov 2013 15:27:16 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 2 Nov 2013 15:27:16 +0000 (UTC) Cc: emacs-devel To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Nov 02 16:27:21 2013 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 1Vcd6e-0005EZ-Qa for ged-emacs-devel@m.gmane.org; Sat, 02 Nov 2013 16:27:21 +0100 Original-Received: from localhost ([::1]:42321 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vcd6e-0005YE-AB for ged-emacs-devel@m.gmane.org; Sat, 02 Nov 2013 11:27:20 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49151) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vcd6Z-0005Y6-Ks for emacs-devel@gnu.org; Sat, 02 Nov 2013 11:27:16 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vcd6Y-0005ZG-D7 for emacs-devel@gnu.org; Sat, 02 Nov 2013 11:27:15 -0400 Original-Received: from mail-ob0-x234.google.com ([2607:f8b0:4003:c01::234]:44215) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vcd6Y-0005ZB-5V for emacs-devel@gnu.org; Sat, 02 Nov 2013 11:27:14 -0400 Original-Received: by mail-ob0-f180.google.com with SMTP id wo20so5715521obc.11 for ; Sat, 02 Nov 2013 08:27:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=9eZIE2zXJXlUw0B5jnf+DfytnO8W6/l3cAudsMtLRbk=; b=gJkAoGizShPPyCjCrmGbH8C1mcewG+SRu9rmf5MzRkel+YK7gV+bKMAihZb2TWxoXl yfF6YKSEYdLtztVp3KQHnBzUeaOOBREJGWy5T+MNjLr4NI/Y5NcRntrDn6X0SiDFZrGR 5sgJrDa5+vbFdh6BOxTMA5QZHebX6QyWd4B95LEWo2AWwtjX70z1z8xALDlSyd638YjA 6qDf8ZsildTRuO0KDnuZawn6iSfayHnB4R6h9LrHr3W69gemYjZLdwWIIbr8kEVJUaHW Q5pWQSPjlfPW+1+t7sboZiB3WJX3Q9ZZseF5orSerAcHq71oODgnnZ0tfcIsPWkgh5ao EvJQ== X-Received: by 10.60.45.102 with SMTP id l6mr6665107oem.36.1383406033209; Sat, 02 Nov 2013 08:27:13 -0700 (PDT) Original-Received: by 10.76.131.116 with HTTP; Sat, 2 Nov 2013 08:27:12 -0700 (PDT) In-Reply-To: X-Google-Sender-Auth: tsLvlH6mPEUfijfPxdOy1mJaM9E X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:4003:c01::234 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:164865 Archived-At: --089e0149ce3630a06304ea3351f5 Content-Type: multipart/alternative; boundary=089e0149ce3630a06004ea3351f3 --089e0149ce3630a06004ea3351f3 Content-Type: text/plain; charset=UTF-8 I've attached a patch for your consideration. On 31 October 2013 15:37, Stefan Monnier wrote: > > Sounds reasonable. Maybe we can use another name, though? Something in > the > > lines of `helpers`, `extras`, etc. > > I don't have a preference. > > > Stefan > --089e0149ce3630a06004ea3351f3 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I've attached a patch for your consideration.


On 31 October 20= 13 15:37, Stefan Monnier <monnier@iro.umontreal.ca> w= rote:
> Sounds reasonable. Ma= ybe we can use another name, though? Something in the
> lines of `helpers`, `extras`, etc.

I don't have a preference.


=C2=A0 =C2=A0 =C2=A0 =C2=A0 Stefan

--089e0149ce3630a06004ea3351f3-- --089e0149ce3630a06304ea3351f5 Content-Type: application/octet-stream; name="0001-lisp-helpers.el-Add-new-library-for-helper-functions.patch" Content-Disposition: attachment; filename="0001-lisp-helpers.el-Add-new-library-for-helper-functions.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hnj0871k0 RnJvbSBkZjQ0YjAyMjNhNjdmNTE5YTYxYTU0YjM5ZjM0MDE0Mzc0Y2QwNzYwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBCb3poaWRhciBCYXRzb3YgPGJvemhpZGFyQGJhdHNvdi5jb20+ CkRhdGU6IFNhdCwgMiBOb3YgMjAxMyAxNzoyMjozMyArMDIwMApTdWJqZWN0OiBbUEFUQ0hdICog bGlzcC9oZWxwZXJzLmVsOiBBZGQgbmV3IGxpYnJhcnkgZm9yIGhlbHBlciBmdW5jdGlvbnMKCi0t LQogbGlzcC9DaGFuZ2VMb2cgIHwgIDQgKysrKwogbGlzcC9oZWxwZXJzLmVsIHwgNDAgKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA0NCBp bnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgbGlzcC9oZWxwZXJzLmVsCgpkaWZmIC0t Z2l0IGEvbGlzcC9DaGFuZ2VMb2cgYi9saXNwL0NoYW5nZUxvZwppbmRleCA3NzE2ZWQxLi42NTU4 ZTVkIDEwMDY0NAotLS0gYS9saXNwL0NoYW5nZUxvZworKysgYi9saXNwL0NoYW5nZUxvZwpAQCAt MSw1ICsxLDkgQEAKIDIwMTMtMTEtMDIgIEJvemhpZGFyIEJhdHNvdiAgPGJvemhpZGFyQGJhdHNv di5jb20+CiAKKwkqIGhlbHBlcnMuZWw6IEFkZCBuZXcgZnVuY3Rpb25zIGBoYXNoLXRhYmxlLWtl eXMnIGFuZCBgaGFzaC10YWJsZS12YWx1ZXMnLgorCisyMDEzLTExLTAyICBCb3poaWRhciBCYXRz b3YgIDxib3poaWRhckBiYXRzb3YuY29tPgorCiAJKiBlbWFjcy1saXNwL3BhY2thZ2UuZWwgKHBh Y2thZ2UtdmVyc2lvbi1qb2luKTogUmVjb2duaXplCiAJc25hcHNob3QgdmVyc2lvbnMuCiAKZGlm ZiAtLWdpdCBhL2xpc3AvaGVscGVycy5lbCBiL2xpc3AvaGVscGVycy5lbApuZXcgZmlsZSBtb2Rl IDEwMDY0NAppbmRleCAwMDAwMDAwLi4yMDNhMzc4Ci0tLSAvZGV2L251bGwKKysrIGIvbGlzcC9o ZWxwZXJzLmVsCkBAIC0wLDAgKzEsNDAgQEAKKzs7OyBoZWxwZXJzLmVsIC0tLSBTb21lIG5vbi1l c3NlbnRpYWwgbGlicmFyeSBleHRlbnNpb25zCisKKzs7IENvcHlyaWdodCAoQykgMjAxMyBGcmVl IFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KKworOzsgTWFpbnRhaW5lcjogRlNGCis7OyBLZXl3 b3JkczogY29udmVuaWVuY2UKKzs7IFBhY2thZ2U6IGVtYWNzCisKKzs7IFRoaXMgZmlsZSBpcyBw YXJ0IG9mIEdOVSBFbWFjcy4KKworOzsgR05VIEVtYWNzIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBj YW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKzs7IGl0IHVuZGVyIHRoZSB0ZXJtcyBv ZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cis7OyB0aGUg RnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNl LCBvcgorOzsgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKworOzsgR05VIEVt YWNzIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCis7 OyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJy YW50eSBvZgorOzsgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQ VVJQT1NFLiAgU2VlIHRoZQorOzsgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUg ZGV0YWlscy4KKworOzsgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05V IEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKzs7IGFsb25nIHdpdGggR05VIEVtYWNzLiAgSWYgbm90 LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCis7OzsgQ29tbWVudGFyeToK KworOzs7IENvZGU6CisKKyhkZWZ1biBoYXNoLXRhYmxlLWtleXMgKGhhc2gtdGFibGUpCisgICJS ZXR1cm4gYSBsaXN0IG9mIGtleXMgaW4gSEFTSC1UQUJMRS4iCisgIChsZXQgKChrZXlzICcoKSkp CisgICAgKG1hcGhhc2ggKGxhbWJkYSAoayB2KSAoc2V0cSBrZXlzIChjb25zIGsga2V5cykpKSBo YXNoLXRhYmxlKQorICAgIGtleXMpKQorCisoZGVmdW4gaGFzaC10YWJsZS12YWx1ZXMgKGhhc2gt dGFibGUpCisgICJSZXR1cm4gYSBsaXN0IG9mIHZhbHVlcyBpbiBIQVNILVRBQkxFLiIKKyAgKGxl dCAoKHZhbHVlcyAnKCkpKQorICAgIChtYXBoYXNoIChsYW1iZGEgKGsgdikgKHNldHEgdmFsdWVz IChjb25zIGsgdmFsdWVzKSkpIGhhc2gtdGFibGUpCisgICAgdmFsdWVzKSkKKworOzs7IGhlbHBl cnMuZWwgZW5kcyBoZXJlCi0tIAoxLjguNAoK --089e0149ce3630a06304ea3351f5--