From unknown Sun Jun 22 11:33:24 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#8706 <8706@debbugs.gnu.org> To: bug#8706 <8706@debbugs.gnu.org> Subject: Status: 24.0.50; [PATCH] Function to build a URL query-string Reply-To: bug#8706 <8706@debbugs.gnu.org> Date: Sun, 22 Jun 2025 18:33:24 +0000 retitle 8706 24.0.50; [PATCH] Function to build a URL query-string reassign 8706 emacs submitter 8706 Ian Eure severity 8706 wishlist tag 8706 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Fri May 20 14:39:06 2011 Received: (at submit) by debbugs.gnu.org; 20 May 2011 18:39:06 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QNUbJ-0006uh-G3 for submit@debbugs.gnu.org; Fri, 20 May 2011 14:39:06 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QNUaG-0006rq-BI for submit@debbugs.gnu.org; Fri, 20 May 2011 14:38:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QNUaA-0003R0-KE for submit@debbugs.gnu.org; Fri, 20 May 2011 14:37:55 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:56583) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QNUaA-0003Qw-IY for submit@debbugs.gnu.org; Fri, 20 May 2011 14:37:54 -0400 Received: from eggs.gnu.org ([140.186.70.92]:39260) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QNUa9-0001Cq-L9 for bug-gnu-emacs@gnu.org; Fri, 20 May 2011 14:37:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QNUa8-0003Qm-SO for bug-gnu-emacs@gnu.org; Fri, 20 May 2011 14:37:53 -0400 Received: from mail-pz0-f41.google.com ([209.85.210.41]:60805) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QNUa8-0003Qg-NX for bug-gnu-emacs@gnu.org; Fri, 20 May 2011 14:37:52 -0400 Received: by pzk4 with SMTP id 4so2443541pzk.0 for ; Fri, 20 May 2011 11:37:51 -0700 (PDT) Received: by 10.68.38.10 with SMTP id c10mr7019018pbk.192.1305916671124; Fri, 20 May 2011 11:37:51 -0700 (PDT) Received: from hadron.local.simplegeo.com (c-76-104-208-94.hsd1.wa.comcast.net [76.104.208.94]) by mx.google.com with ESMTPS id l9sm2600503pbc.14.2011.05.20.11.37.48 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 20 May 2011 11:37:50 -0700 (PDT) From: Ian Eure To: bug-gnu-emacs@gnu.org Subject: 24.0.50; [PATCH] Function to build a URL query-string Date: Fri, 20 May 2011 11:37:45 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -6.0 (------) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Fri, 20 May 2011 14:39:04 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.0 (------) This patch adds a url-build-query-string method, which performs the opposite job of url-parse-query-string. I find myself needing this method in many projects, and having it in url-util.el seems beneficial. --- url-util.el.orig 2011-05-20 11:32:42.000000000 -0700 +++ url-util.el 2011-05-20 11:32:15.000000000 -0700 @@ -281,6 +281,20 @@ (setq retval (cons (list key val) retval))))) retval)) +;;;###autoload +(defun url-build-query-string (query) + "Build a query-string. + +Given a QUERY in the form: +'((key1 val1) + (key2 val2)) + +This will return a string `key1=val1&key2=val2'. Keys may be strings +or symbols; if they are symbols, the string name will be used." + + (c-concat-separated + (mapcar (lambda (pair) (apply 'format "%s=%s" pair)) query) "&")) + (defun url-unhex (x) (if (> x ?9) (if (>= x ?a) From debbugs-submit-bounces@debbugs.gnu.org Mon May 23 10:36:38 2011 Received: (at submit) by debbugs.gnu.org; 23 May 2011 14:36:38 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QOWFJ-0002wM-Jv for submit@debbugs.gnu.org; Mon, 23 May 2011 10:36:37 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QOWFG-0002wA-N3 for submit@debbugs.gnu.org; Mon, 23 May 2011 10:36:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QOWFA-0000hG-HI for submit@debbugs.gnu.org; Mon, 23 May 2011 10:36:29 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.0 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, RCVD_NUMERIC_HELO, T_RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:36782) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QOWFA-0000hC-Fw for submit@debbugs.gnu.org; Mon, 23 May 2011 10:36:28 -0400 Received: from eggs.gnu.org ([140.186.70.92]:49869) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QOWF9-0000sl-Hl for bug-gnu-emacs@gnu.org; Mon, 23 May 2011 10:36:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QOWF8-0000h2-AD for bug-gnu-emacs@gnu.org; Mon, 23 May 2011 10:36:27 -0400 Received: from lo.gmane.org ([80.91.229.12]:32897) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QOWF8-0000gw-04 for bug-gnu-emacs@gnu.org; Mon, 23 May 2011 10:36:26 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1QOWF6-0002XP-4j for bug-gnu-emacs@gnu.org; Mon, 23 May 2011 16:36:24 +0200 Received: from 38.98.147.130 ([38.98.147.130]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 23 May 2011 16:36:24 +0200 Received: from tzz by 38.98.147.130 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 23 May 2011 16:36:24 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: bug-gnu-emacs@gnu.org From: Ted Zlatanov Subject: Re: bug#8706: 24.0.50; [PATCH] Function to build a URL query-string Date: Mon, 23 May 2011 09:36:12 -0500 Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos Lines: 31 Message-ID: <87d3j932n7.fsf@lifelogs.com> References: Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 38.98.147.130 X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:WB196ngOcuI7mlkfnMnIeD7LO8E= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.4 (---) On Fri, 20 May 2011 11:37:45 -0700 Ian Eure wrote: IE> This patch adds a url-build-query-string method, which performs the IE> opposite job of url-parse-query-string. I find myself needing this IE> method in many projects, and having it in url-util.el seems IE> beneficial. I think this is useful. IE> + (c-concat-separated IE> + (mapcar (lambda (pair) (apply 'format "%s=%s" pair)) query) "&")) I would use `mapconcat' (it's what `c-concat-separated' uses under the hood anyhow). Also `format' errors out if it doesn't have enough arguments and it's legitimate to build a URL query like "url?x;y;z" where x, y, and z don't have values. So I would change the lambda to (untested): (lambda (pair) (if (nth 1 pair) (apply 'format "%s=%s" pair) (format "%s" (car-safe pair)))) This also handles the case where `pair' is nil by design or by accident. Finally, the key and the value should be URL-encoded. Do you assume that will be done before the function is called? Thanks Ted From debbugs-submit-bounces@debbugs.gnu.org Wed May 25 14:09:27 2011 Received: (at submit) by debbugs.gnu.org; 25 May 2011 18:09:27 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QPIWM-00084O-Md for submit@debbugs.gnu.org; Wed, 25 May 2011 14:09:27 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QPIWC-00083D-Is for submit@debbugs.gnu.org; Wed, 25 May 2011 14:09:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QPH0Q-0007kD-Kd for submit@debbugs.gnu.org; Wed, 25 May 2011 12:32:23 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:59148) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QPH0Q-0007k9-J5 for submit@debbugs.gnu.org; Wed, 25 May 2011 12:32:22 -0400 Received: from eggs.gnu.org ([140.186.70.92]:43055) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QPH0P-0005uF-EL for bug-gnu-emacs@gnu.org; Wed, 25 May 2011 12:32:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QPH0O-0007jk-74 for bug-gnu-emacs@gnu.org; Wed, 25 May 2011 12:32:21 -0400 Received: from mail-px0-f171.google.com ([209.85.212.171]:56002) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QPH0N-0007jd-Uf for bug-gnu-emacs@gnu.org; Wed, 25 May 2011 12:32:20 -0400 Received: by pxi7 with SMTP id 7so5257171pxi.30 for ; Wed, 25 May 2011 09:32:18 -0700 (PDT) Received: by 10.68.0.227 with SMTP id 3mr3435632pbh.284.1306341138356; Wed, 25 May 2011 09:32:18 -0700 (PDT) Received: from [10.0.1.153] (c-76-104-208-94.hsd1.wa.comcast.net [76.104.208.94]) by mx.google.com with ESMTPS id t9sm5766793pbo.3.2011.05.25.09.32.16 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 25 May 2011 09:32:17 -0700 (PDT) Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Apple Message framework v1084) Subject: Re: bug#8706: 24.0.50; [PATCH] Function to build a URL query-string From: Ian Eure In-Reply-To: <87zkmaopfs.fsf@lifelogs.com> Date: Wed, 25 May 2011 09:32:15 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <91C69C7A-1980-4AF4-9B4B-4AFDB16D2C0B@simplegeo.com> References: <87d3j932n7.fsf@lifelogs.com> <87zkmaopfs.fsf@lifelogs.com> To: Ted Zlatanov , bug-gnu-emacs@gnu.org X-Mailer: Apple Mail (2.1084) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -6.0 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.0 (------) On May 25, 2011, at 6:55 AM, Ted Zlatanov wrote: > Ian, did you see my followup? >=20 I didn't; I'm not on the list, so I only get direct replies.=09 > On Mon, 23 May 2011 09:36:12 -0500 Ted Zlatanov = wrote:=20 >=20 > TZ> On Fri, 20 May 2011 11:37:45 -0700 Ian Eure = wrote:=20 > IE> This patch adds a url-build-query-string method, which performs = the > IE> opposite job of url-parse-query-string. I find myself needing this > IE> method in many projects, and having it in url-util.el seems > IE> beneficial. >=20 > TZ> I think this is useful. >=20 > IE> + (c-concat-separated > IE> + (mapcar (lambda (pair) (apply 'format "%s=3D%s" pair)) query) = "&")) >=20 > TZ> I would use `mapconcat' (it's what `c-concat-separated' uses under = the > TZ> hood anyhow). >=20 Done. > TZ> Also `format' errors out if it doesn't have enough arguments and = it's > TZ> legitimate to build a URL query like "url?x;y;z" where x, y, and z = don't > TZ> have values. So I would change the lambda to (untested): >=20 > TZ> (lambda (pair) > TZ> (if (nth 1 pair) > TZ> (apply 'format "%s=3D%s" pair) > TZ> (format "%s" (car-safe pair)))) >=20 > TZ> This also handles the case where `pair' is nil by design or by = accident. >=20 You can do this by passing a sequence such as '((x "")), which results = in "x=3D". I think this is fine, since this mirrors what you're actually = doing =97 sending an empty string. I think if we wanted to accept lots = of different formats, we'd need to do something like: 1. Two-element sequences should work as they do now. 2. One-element sequences should get an empty string appended. 3. Invalid sequences ignored. I'm not sure it makes sense to support #2, since it seems somewhat = opaque and you can do the same thing with an empty string in scenario = #1. #3 I'm not sure how to do without using remove-if from cl-seq. I don't know why someone would pass in nil in place of a k/v pair, and = it seems better to raise an error about that rather than silently = accepting it, since it seems likely to be an error in the calling code. I'm happy to discuss further if you think there's a good reason to = change it, but I feel like this iteration is acceptable. > TZ> Finally, the key and the value should be URL-encoded. Do you = assume > TZ> that will be done before the function is called? >=20 An oversight on my part; an updated patch is attached. Thank you for the = feedback. --- url-util.el.orig 2011-05-25 09:09:03.000000000 -0700 +++ url-util.el 2011-05-25 09:09:47.000000000 -0700 @@ -281,6 +281,25 @@ (setq retval (cons (list key val) retval))))) retval)) =20 +;;;###autoload +(defun url-build-query-string (query) + "Build a query-string. + +Given a QUERY in the form: +'((key1 val1) + (key2 val2)) + +This will return a string `key1=3Dval1&key2=3Dval2'. Keys may be = strings +or symbols; if they are symbols, the string name will be used." + + (mapconcat + (lambda (pair) + (apply 'format "%s=3D%s" + (mapcar + (lambda (sym) + (url-hexify-string (if (symbolp sym) (symbol-name sym) = sym))) + pair))) query "&")) + (defun url-unhex (x) (if (> x ?9) (if (>=3D x ?a)= From debbugs-submit-bounces@debbugs.gnu.org Wed May 25 16:31:26 2011 Received: (at 8706) by debbugs.gnu.org; 25 May 2011 20:31:26 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QPKjm-0003u9-EM for submit@debbugs.gnu.org; Wed, 25 May 2011 16:31:26 -0400 Received: from chirelay1o.jumptrading.com ([38.98.147.153] helo=chirelay1.jumptrading.com) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QPKjk-0003ty-NG for 8706@debbugs.gnu.org; Wed, 25 May 2011 16:31:25 -0400 Received: from chirelay1.jumptrading.com (unknown [127.0.0.1]) by chirelay1.jumptrading.com (Symantec Mail Security) with ESMTP id 127E632003E for <8706@debbugs.gnu.org>; Wed, 25 May 2011 15:31:19 -0500 (CDT) X-AuditID: 26629395-9b166bb0000049d2-6c-4ddd67160b6a Received: from chiexchange02.w2k.jumptrading.com (unknown [38.98.147.140]) by chirelay1.jumptrading.com (Symantec Mail Security) with ESMTP id C54992DC006 for <8706@debbugs.gnu.org>; Wed, 25 May 2011 15:31:18 -0500 (CDT) Received: from internalsmtp.w2k.jumptrading.com (10.2.4.29) by chiexchange02.w2k.jumptrading.com (10.2.4.71) with Microsoft SMTP Server id 8.1.291.1; Wed, 25 May 2011 15:31:18 -0500 Received: from tzlatanov-ubuntu-desktop.jumptrading.com ([10.2.14.81]) by internalsmtp.w2k.jumptrading.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 25 May 2011 15:31:18 -0500 From: Ted Zlatanov To: Ian Eure , <8706@debbugs.gnu.org> Subject: Re: bug#8706: 24.0.50; [PATCH] Function to build a URL query-string Organization: =?us-ascii?Q?=3D=3Futf-8=3FB=3F0KLQtdC+0LTQvtGAINCX0LvQsNGC0?= =?us-ascii?Q?LDQvdC+0LI=3D=3F=3D?= @ Cienfuegos References: <87d3j932n7.fsf@lifelogs.com> <87zkmaopfs.fsf@lifelogs.com> <91C69C7A-1980-4AF4-9B4B-4AFDB16D2C0B@simplegeo.com> X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Date: Wed, 25 May 2011 15:31:16 -0500 In-Reply-To: <91C69C7A-1980-4AF4-9B4B-4AFDB16D2C0B@simplegeo.com> (Ian Eure's message of "Wed, 25 May 2011 09:32:15 -0700") Message-ID: <87y61uldyj.fsf@lifelogs.com> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-OriginalArrivalTime: 25 May 2011 20:31:18.0270 (UTC) FILETIME=[B39221E0:01CC1B1A] X-Brightmail-Tracker: AAAAAA== X-Spam-Score: -2.8 (--) X-Debbugs-Envelope-To: 8706 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.8 (--) On Wed, 25 May 2011 09:32:15 -0700 Ian Eure wrote: IE> 1. Two-element sequences should work as they do now. IE> 2. One-element sequences should get an empty string appended. IE> 3. Invalid sequences ignored. IE> I'm not sure it makes sense to support #2, since it seems somewhat IE> opaque and you can do the same thing with an empty string in scenario IE> #1. Single-element parameters, shown as just "key" instead of "key=val", are a well-known URL query string convention. They are not opaque. I think they should be explicitly supported. IE> #3 I'm not sure how to do without using remove-if from cl-seq. IE> I don't know why someone would pass in nil in place of a k/v pair, and IE> it seems better to raise an error about that rather than silently IE> accepting it, since it seems likely to be an error in the calling IE> code. OK, let's make #3 an error. That works for me. Can you just comment on it in the source so it's clear we punt to the caller? Thanks! Ted From debbugs-submit-bounces@debbugs.gnu.org Wed May 25 20:03:06 2011 Received: (at 8706) by debbugs.gnu.org; 26 May 2011 00:03:06 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QPO2c-0000SN-IM for submit@debbugs.gnu.org; Wed, 25 May 2011 20:03:06 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QPO2b-0000Rt-If for 8706@debbugs.gnu.org; Wed, 25 May 2011 20:03:05 -0400 Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:54358 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QPO2V-0001RR-Qm; Wed, 25 May 2011 20:03:00 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 961C26610E; Wed, 25 May 2011 21:02:56 -0300 (ART) From: Stefan Monnier To: Ian Eure Subject: Re: bug#8706: 24.0.50; [PATCH] Function to build a URL query-string Message-ID: References: <87d3j932n7.fsf@lifelogs.com> <87zkmaopfs.fsf@lifelogs.com> <91C69C7A-1980-4AF4-9B4B-4AFDB16D2C0B@simplegeo.com> Date: Wed, 25 May 2011 21:02:56 -0300 In-Reply-To: <91C69C7A-1980-4AF4-9B4B-4AFDB16D2C0B@simplegeo.com> (Ian Eure's message of "Wed, 25 May 2011 09:32:15 -0700") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -6.0 (------) X-Debbugs-Envelope-To: 8706 Cc: tzz@lifelogs.com, 8706@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.0 (------) > 1. Two-element sequences should work as they do now. > 2. One-element sequences should get an empty string appended. > 3. Invalid sequences ignored. Actually, I think that instead of a (KEY VAL) list, the code should use a (KEY . VAL) cons cell. And if you want to use VAL=nil as a convention to put just "key" rather than "key=VAL", that's fine. Stefan From debbugs-submit-bounces@debbugs.gnu.org Thu May 26 10:42:39 2011 Received: (at 8706) by debbugs.gnu.org; 26 May 2011 14:42:40 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QPbln-0005db-A7 for submit@debbugs.gnu.org; Thu, 26 May 2011 10:42:39 -0400 Received: from chirelay1o.jumptrading.com ([38.98.147.153] helo=chirelay1.jumptrading.com) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QPbll-0005dP-5Z for 8706@debbugs.gnu.org; Thu, 26 May 2011 10:42:37 -0400 Received: from chirelay1.jumptrading.com (unknown [127.0.0.1]) by chirelay1.jumptrading.com (Symantec Mail Security) with ESMTP id 6F375320026 for <8706@debbugs.gnu.org>; Thu, 26 May 2011 09:42:31 -0500 (CDT) X-AuditID: 26629395-9aa85bb000004473-25-4dde66d74003 Received: from chiexchange02.w2k.jumptrading.com (unknown [38.98.147.140]) by chirelay1.jumptrading.com (Symantec Mail Security) with ESMTP id 35BB32DC007 for <8706@debbugs.gnu.org>; Thu, 26 May 2011 09:42:31 -0500 (CDT) Received: from internalsmtp.w2k.jumptrading.com (10.2.4.29) by chiexchange02.w2k.jumptrading.com (10.2.4.71) with Microsoft SMTP Server id 8.1.291.1; Thu, 26 May 2011 09:33:38 -0500 Received: from tzlatanov-ubuntu-desktop.jumptrading.com ([10.2.14.81]) by internalsmtp.w2k.jumptrading.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 26 May 2011 09:33:38 -0500 From: Ted Zlatanov To: Ian Eure , <8706@debbugs.gnu.org> Subject: Re: bug#8706: 24.0.50; [PATCH] Function to build a URL query-string Organization: =?us-ascii?Q?=3D=3Futf-8=3FB=3F0KLQtdC+0LTQvtGAINCX0LvQsNGC0?= =?us-ascii?Q?LDQvdC+0LI=3D=3F=3D?= @ Cienfuegos References: <87d3j932n7.fsf@lifelogs.com> <87zkmaopfs.fsf@lifelogs.com> <91C69C7A-1980-4AF4-9B4B-4AFDB16D2C0B@simplegeo.com> X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Date: Thu, 26 May 2011 09:33:37 -0500 In-Reply-To: (Stefan Monnier's message of "Wed, 25 May 2011 21:02:56 -0300") Message-ID: <87mxi95y66.fsf@lifelogs.com> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-OriginalArrivalTime: 26 May 2011 14:33:38.0666 (UTC) FILETIME=[E7102CA0:01CC1BB1] X-Brightmail-Tracker: AAAAAA== X-Spam-Score: -2.8 (--) X-Debbugs-Envelope-To: 8706 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.8 (--) On Wed, 25 May 2011 21:02:56 -0300 Stefan Monnier wrote: >> 1. Two-element sequences should work as they do now. >> 2. One-element sequences should get an empty string appended. >> 3. Invalid sequences ignored. SM> Actually, I think that instead of a (KEY VAL) list, the code should use SM> a (KEY . VAL) cons cell. And if you want to use VAL=nil as a convention SM> to put just "key" rather than "key=VAL", that's fine. Ian, let me know if I should implement that on top of the latest version you posted. Should be trivial. I look forward to getting it into Emacs :) Thanks Ted From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 07 13:07:50 2011 Received: (at 8706) by debbugs.gnu.org; 7 Jun 2011 17:07:50 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QTzkr-0003F3-Uh for submit@debbugs.gnu.org; Tue, 07 Jun 2011 13:07:50 -0400 Received: from mail-px0-f170.google.com ([209.85.212.170]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QTzkq-0003Er-9W for 8706@debbugs.gnu.org; Tue, 07 Jun 2011 13:07:49 -0400 Received: by pxi19 with SMTP id 19so4129687pxi.29 for <8706@debbugs.gnu.org>; Tue, 07 Jun 2011 10:07:42 -0700 (PDT) Received: by 10.68.65.110 with SMTP id w14mr266191pbs.382.1307466462355; Tue, 07 Jun 2011 10:07:42 -0700 (PDT) Received: from [10.0.1.153] (c-76-104-208-94.hsd1.wa.comcast.net [76.104.208.94]) by mx.google.com with ESMTPS id y2sm262398pbg.72.2011.06.07.10.07.41 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 07 Jun 2011 10:07:41 -0700 (PDT) Subject: Re: bug#8706: 24.0.50; [PATCH] Function to build a URL query-string Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii From: Ian Eure In-Reply-To: <87y61uldyj.fsf@lifelogs.com> Date: Tue, 7 Jun 2011 10:07:40 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <70084BE3-710F-47B6-8949-B420F5BF47B4@simplegeo.com> References: <87d3j932n7.fsf@lifelogs.com> <87zkmaopfs.fsf@lifelogs.com> <91C69C7A-1980-4AF4-9B4B-4AFDB16D2C0B@simplegeo.com> <87y61uldyj.fsf@lifelogs.com> To: Ted Zlatanov X-Mailer: Apple Mail (2.1084) X-Spam-Score: -4.8 (----) X-Debbugs-Envelope-To: 8706 Cc: 8706@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.6 (----) Apologies for the late response, I got distracted by other things. On May 25, 2011, at 1:31 PM, Ted Zlatanov wrote: > On Wed, 25 May 2011 09:32:15 -0700 Ian Eure wrote:=20= >=20 > IE> 1. Two-element sequences should work as they do now. > IE> 2. One-element sequences should get an empty string appended. > IE> 3. Invalid sequences ignored. >=20 > IE> I'm not sure it makes sense to support #2, since it seems somewhat > IE> opaque and you can do the same thing with an empty string in = scenario > IE> #1.=20 >=20 > Single-element parameters, shown as just "key" instead of "key=3Dval", = are > a well-known URL query string convention. They are not opaque. I = think > they should be explicitly supported. >=20 As I said, they _are_ supported. You just have to explicitly pass an = empty string in the pair: (url-build-query-string '(("a" "b") ("c" "")) -> "a=3Db&c=3D" I believe this is the correct behavior. It's also precisely what = url-parse-query-string returns: (url-parse-query-string "a=3Db&c=3D") -> (("c" "") ("a" "b")) This is also relevant to Stefan's comment. All else being equal, I think = we should support the same conventions it does. The one issue I = discovered is how it handles sending multiple values for the same key. = Given "a=3Done&a=3Dtwo", it returns: (("a" "one" "two")), which my = previous iterations don't know what to do with. Here's an updated patch which should correctly support everything = url-parse-query-string produces. I also updated it to allow empty keys, = as this was fairly easy with the code refactored to support (key val val = val) syntax. Updated patch: --- url-util.el.orig 2011-06-07 09:56:36.000000000 -0700 +++ url-util.el 2011-06-07 10:06:09.000000000 -0700 @@ -281,6 +281,31 @@ (setq retval (cons (list key val) retval))))) retval)) =20 +;;;###autoload +(defun url-build-query-string (query) + "Build a query-string. + +Given a QUERY in the form: +'((key1 val1) + (key2 val2) + (key3 val1 val2)) + +\(This is the same format as produced by `url-parse-query-string') + +This will return a string +`key1=3Dval1&key2=3Dval2&key3=3Dval1&key3=3Dval2'. Keys may be strings = or +symbols; if they are symbols, the string name will be used." + + (mapconcat + (lambda (key-vals) + (let ((escaped + (mapcar (lambda (sym) + (url-hexify-string (format "%s" sym))) = key-vals))) + + (mapconcat (lambda (val) (format "%s=3D%s" (car escaped) val)) + (or (cdr escaped) '("")) "&"))) + query "&")) + (defun url-unhex (x) (if (> x ?9) (if (>=3D x ?a)= From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 07 14:12:25 2011 Received: (at 8706) by debbugs.gnu.org; 7 Jun 2011 18:12:25 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QU0lM-0005UU-KM for submit@debbugs.gnu.org; Tue, 07 Jun 2011 14:12:24 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QU0lK-0005UJ-Pc for 8706@debbugs.gnu.org; Tue, 07 Jun 2011 14:12:23 -0400 Received: from 121-249-126-200.fibertel.com.ar ([200.126.249.121]:62352 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QU0lE-0001HV-TH; Tue, 07 Jun 2011 14:12:17 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 4900A660DD; Tue, 7 Jun 2011 15:12:14 -0300 (ART) From: Stefan Monnier To: Ian Eure Subject: Re: bug#8706: 24.0.50; [PATCH] Function to build a URL query-string Message-ID: References: <87d3j932n7.fsf@lifelogs.com> <87zkmaopfs.fsf@lifelogs.com> <91C69C7A-1980-4AF4-9B4B-4AFDB16D2C0B@simplegeo.com> <87y61uldyj.fsf@lifelogs.com> <70084BE3-710F-47B6-8949-B420F5BF47B4@simplegeo.com> Date: Tue, 07 Jun 2011 15:12:14 -0300 In-Reply-To: <70084BE3-710F-47B6-8949-B420F5BF47B4@simplegeo.com> (Ian Eure's message of "Tue, 7 Jun 2011 10:07:40 -0700") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -6.0 (------) X-Debbugs-Envelope-To: 8706 Cc: Ted Zlatanov , 8706@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.0 (------) > (url-parse-query-string "a=b&c=") -> (("c" "") ("a" "b")) The question at hand is different and relates to what is returned by (url-parse-query-string "a&c") which happens to be nil. Not sure if that's right, tho. > Here's an updated patch which should correctly support everything > url-parse-query-string produces. I also updated it to allow empty > keys, as this was fairly easy with the code refactored to support (key > val val val) syntax. > +symbols; if they are symbols, the string name will be used." ^^^^^^ symbol -- Stefan From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 07 14:58:27 2011 Received: (at 8706) by debbugs.gnu.org; 7 Jun 2011 18:58:27 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QU1Tu-0006Vg-Lb for submit@debbugs.gnu.org; Tue, 07 Jun 2011 14:58:26 -0400 Received: from chirelay1o.jumptrading.com ([38.98.147.153] helo=chirelay1.jumptrading.com) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QU1Tt-0006VU-82 for 8706@debbugs.gnu.org; Tue, 07 Jun 2011 14:58:25 -0400 Received: from chirelay1.jumptrading.com (unknown [127.0.0.1]) by chirelay1.jumptrading.com (Symantec Mail Security) with ESMTP id 93E83320025 for <8706@debbugs.gnu.org>; Tue, 7 Jun 2011 13:58:19 -0500 (CDT) X-AuditID: 26629395-a42d8bb0000048db-aa-4dee74cb805d Received: from chiexchange02.w2k.jumptrading.com (unknown [38.98.147.140]) by chirelay1.jumptrading.com (Symantec Mail Security) with ESMTP id 694F02DC005 for <8706@debbugs.gnu.org>; Tue, 7 Jun 2011 13:58:19 -0500 (CDT) Received: from internalsmtp.w2k.jumptrading.com (10.2.4.29) by chiexchange02.w2k.jumptrading.com (10.2.4.71) with Microsoft SMTP Server id 8.1.291.1; Tue, 7 Jun 2011 13:58:18 -0500 Received: from tzlatanov-ubuntu-desktop.jumptrading.com ([10.2.14.81]) by internalsmtp.w2k.jumptrading.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 7 Jun 2011 13:58:18 -0500 From: Ted Zlatanov Subject: Re: bug#8706: 24.0.50; [PATCH] Function to build a URL query-string Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos References: <87d3j932n7.fsf@lifelogs.com> <87zkmaopfs.fsf@lifelogs.com> <91C69C7A-1980-4AF4-9B4B-4AFDB16D2C0B@simplegeo.com> <87y61uldyj.fsf@lifelogs.com> <70084BE3-710F-47B6-8949-B420F5BF47B4@simplegeo.com> X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Date: Tue, 7 Jun 2011 13:58:17 -0500 In-Reply-To: <70084BE3-710F-47B6-8949-B420F5BF47B4@simplegeo.com> (Ian Eure's message of "Tue, 7 Jun 2011 10:07:40 -0700") Message-ID: <87d3ip1nau.fsf@lifelogs.com> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-OriginalArrivalTime: 07 Jun 2011 18:58:18.0724 (UTC) FILETIME=[DD45BA40:01CC2544] X-Brightmail-Tracker: AAAAAA== X-Spam-Score: -2.2 (--) X-Debbugs-Envelope-To: 8706 Cc: Ian Eure , 8706@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.2 (--) On Tue, 7 Jun 2011 10:07:40 -0700 Ian Eure wrote: IE> On May 25, 2011, at 1:31 PM, Ted Zlatanov wrote: >> Single-element parameters, shown as just "key" instead of "key=val", are >> a well-known URL query string convention. They are not opaque. I think >> they should be explicitly supported. >> IE> As I said, they _are_ supported. You just have to explicitly pass an empty string in the pair: (url-build-query-string '(("a" "b") ("c" "") (d))) => "a=b&c=&d=" IE> I believe this is the correct behavior. You're right, it's not incorrect, but it's not optimal. The extra "=" can be safely omitted and it's preferrable to do so (for readability and to save bytes). Maybe that could be optional behavior. Also we could add an option to make ";" the separator (though the default should still be "&"). IE> It's also precisely what url-parse-query-string returns: IE> (url-parse-query-string "a=b&c=") -> (("c" "") ("a" "b")) It's actually broken for valid URLs: (url-parse-query-string "a=b&c") => (("a" "b")) Plus it doesn't support the ";" separator. Ugh. Sorry to be a pain... but it's broken... IE> Here's an updated patch which should correctly support everything IE> url-parse-query-string produces. I also updated it to allow empty IE> keys, as this was fairly easy with the code refactored to support IE> (key val val val) syntax. That all works great (I see it in the first example above). Let me know how much of the above you want to do; I can implement all the things I asked for if you're too busy. I appreciate your help. Thanks Ted From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 09 12:48:06 2011 Received: (at submit) by debbugs.gnu.org; 9 Jun 2011 16:48:06 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QUiOr-0002un-AJ for submit@debbugs.gnu.org; Thu, 09 Jun 2011 12:48:06 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QUiOo-0002uJ-Ok for submit@debbugs.gnu.org; Thu, 09 Jun 2011 12:48:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QUiOe-0006ko-GV for submit@debbugs.gnu.org; Thu, 09 Jun 2011 12:47:57 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, T_RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:56473) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QUiOe-0006kk-1X for submit@debbugs.gnu.org; Thu, 09 Jun 2011 12:47:52 -0400 Received: from eggs.gnu.org ([140.186.70.92]:57173) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QUiOc-00034q-90 for bug-gnu-emacs@gnu.org; Thu, 09 Jun 2011 12:47:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QUiOa-0006kS-8i for bug-gnu-emacs@gnu.org; Thu, 09 Jun 2011 12:47:49 -0400 Received: from lo.gmane.org ([80.91.229.12]:60911) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QUiOZ-0006kN-QH for bug-gnu-emacs@gnu.org; Thu, 09 Jun 2011 12:47:48 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1QUiOY-00015y-Er for bug-gnu-emacs@gnu.org; Thu, 09 Jun 2011 18:47:46 +0200 Received: from c-67-186-102-106.hsd1.il.comcast.net ([67.186.102.106]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 09 Jun 2011 18:47:46 +0200 Received: from tzz by c-67-186-102-106.hsd1.il.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 09 Jun 2011 18:47:46 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: bug-gnu-emacs@gnu.org To: bug-gnu-emacs@gnu.org From: Ted Zlatanov Subject: Re: bug#8706: 24.0.50; [PATCH] Function to build a URL query-string Date: Thu, 09 Jun 2011 11:47:32 -0500 Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos Lines: 148 Message-ID: <87boy7kl3v.fsf@lifelogs.com> References: <87d3j932n7.fsf@lifelogs.com> <87zkmaopfs.fsf@lifelogs.com> <91C69C7A-1980-4AF4-9B4B-4AFDB16D2C0B@simplegeo.com> <87y61uldyj.fsf@lifelogs.com> <70084BE3-710F-47B6-8949-B420F5BF47B4@simplegeo.com> <87d3ip1nau.fsf@lifelogs.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: c-67-186-102-106.hsd1.il.comcast.net X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:IJAjAIWrMvheLXZmBb6jQ1w2MmI= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -6.1 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Reply-To: bug-gnu-emacs@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.0 (------) --=-=-= Content-Type: text/plain Attached is a patch which: - adds optional SEMICOLONS and KEEP-EMPTY to `url-build-query-string' to separate parameters with semicolons and to keep empty values - fixes `url-parse-query-string' to understand the '=' is not required in a parameter - adds ERT tests for `url-build-query-string' and `url-parse-query-string' Ian, if you could look it over, I'd appreciate it. In particular if you think KEEP-EMPTY should be the default or if you see any other problems... Thanks Ted --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=url-build-and-parse.patch === modified file 'lisp/url/url-util.el' --- lisp/url/url-util.el 2011-01-25 04:08:28 +0000 +++ lisp/url/url-util.el 2011-06-09 16:43:39 +0000 @@ -26,7 +26,8 @@ (require 'url-parse) (require 'url-vars) -(eval-when-compile (require 'cl)) +(eval-when-compile (require 'cl) + (require 'ert)) (autoload 'timezone-parse-date "timezone") (autoload 'timezone-make-date-arpa-standard "timezone") (autoload 'mail-header-extract "mailheader") @@ -263,24 +264,65 @@ ;;;###autoload (defun url-parse-query-string (query &optional downcase allow-newlines) (let (retval pairs cur key val) - (setq pairs (split-string query "&")) + (setq pairs (split-string query "[;&]")) (while pairs (setq cur (car pairs) pairs (cdr pairs)) - (if (not (string-match "=" cur)) - nil ; Grace - (setq key (url-unhex-string (substring cur 0 (match-beginning 0)) - allow-newlines)) - (setq val (url-unhex-string (substring cur (match-end 0) nil) - allow-newlines)) - (if downcase - (setq key (downcase key))) - (setq cur (assoc key retval)) - (if cur - (setcdr cur (cons val (cdr cur))) - (setq retval (cons (list key val) retval))))) + (unless (string-match "=" cur) + (setq cur (concat cur "="))) + + (when (string-match "=" cur) + (setq key (url-unhex-string (substring cur 0 (match-beginning 0)) + allow-newlines)) + (setq val (url-unhex-string (substring cur (match-end 0) nil) + allow-newlines)) + (if downcase + (setq key (downcase key))) + (setq cur (assoc key retval)) + (if cur + (setcdr cur (cons val (cdr cur))) + (setq retval (cons (list key val) retval))))) retval)) +;;;###autoload +(defun url-build-query-string (query &optional semicolons keep-empty) + "Build a query-string. + +Given a QUERY in the form: +'((key1 val1) + (key2 val2) + (key3 val1 val2) + (key4) + (key5 "")) + +\(This is the same format as produced by `url-parse-query-string') + +This will return a string +\"key1=val1&key2=val2&key3=val1&key3=val2&key4&key5\". Keys may +be strings or symbols; if they are symbols, the symbol name will +be used. + +When SEMICOLONS is given, the separator will be \";\". + +When KEEP-EMPTY is given, empty values will show as \"key=\" +instead of just \"key\" as in the example above." + (mapconcat + (lambda (key-vals) + (let ((escaped + (mapcar (lambda (sym) + (url-hexify-string (format "%s" sym))) key-vals))) + (mapconcat (lambda (val) + (let ((vprint (format "%s" val)) + (eprint (format "%s" (car escaped)))) + (concat eprint + (if (or keep-empty + (and val (not (zerop (length vprint))))) + "=" + "") + vprint))) + (or (cdr escaped) '("")) (if semicolons ";" "&")))) + query (if semicolons ";" "&"))) + (defun url-unhex (x) (if (> x ?9) (if (>= x ?a) @@ -529,6 +571,27 @@ (error "Danger: `%s' is a symbolic link" file)) (set-file-modes file #o0600)))) +(ert-deftest url-build-and-parse-query-string () + (let ((tests + '(("key1=val1&key2=val2&key3=val1&key3=val2&key4&key5" + ((key1 val1) (key2 "val2") (key3 val1 val2) (key4) (key5 ""))) + ("key1=val1;key2=val2;key3=val1;key3=val2;key4;key5" + ((key1 "val1") (key2 val2) (key3 val1 val2) ("key4") (key5 "")) t) + ("key1=val1;key2=val2;key3=val1;key3=val2;key4=;key5=" + ((key1 val1) (key2 val2) ("key3" val1 val2) (key4) (key5 "")) t t))) + test) + (while tests + (setq test (car tests) + tests (cdr tests)) + (should (equal (apply 'url-build-query-string (cdr test)) (car test))))) + (should (equal (url-parse-query-string + "key1=val1&key2=val2&key3=val1&key3=val2&key4=&key5") + '(("key5" "") + ("key4" "") + ("key3" "val2" "val1") + ("key2" "val2") + ("key1" "val1"))))) + (provide 'url-util) ;;; url-util.el ends here --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 10 21:15:58 2011 Received: (at 8706) by debbugs.gnu.org; 11 Jun 2011 01:15:58 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QVCnt-00031S-N9 for submit@debbugs.gnu.org; Fri, 10 Jun 2011 21:15:58 -0400 Received: from z.lifelogs.com ([173.255.230.239]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QVCnr-00031F-JY for 8706@debbugs.gnu.org; Fri, 10 Jun 2011 21:15:56 -0400 Received: from heechee (c-67-186-102-106.hsd1.il.comcast.net [67.186.102.106]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: tzz) by z.lifelogs.com (Postfix) with ESMTPSA id 8755A6200E; Sat, 11 Jun 2011 01:15:49 +0000 (UTC) From: Ted Zlatanov To: Ian Eure Subject: Re: bug#8706: 24.0.50; [PATCH] Function to build a URL query-string Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos References: <87d3j932n7.fsf@lifelogs.com> <87zkmaopfs.fsf@lifelogs.com> <91C69C7A-1980-4AF4-9B4B-4AFDB16D2C0B@simplegeo.com> <87y61uldyj.fsf@lifelogs.com> <70084BE3-710F-47B6-8949-B420F5BF47B4@simplegeo.com> <87d3ip1nau.fsf@lifelogs.com> X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never Gmane-Reply-To-List: yes Date: Fri, 10 Jun 2011 20:15:48 -0500 In-Reply-To: <87d3ip1nau.fsf@lifelogs.com> (Ted Zlatanov's message of "Tue, 7 Jun 2011 13:58:17 -0500") Message-ID: <87tybxjhh7.fsf@lifelogs.com> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -4.4 (----) X-Debbugs-Envelope-To: 8706 Cc: 8706@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.1 (----) --=-=-= Content-Type: text/plain (second try for this, the first one I posted through Gmane disappeared) Attached is a patch which: - adds optional SEMICOLONS and KEEP-EMPTY to `url-build-query-string' to separate parameters with semicolons and to keep empty values - fixes `url-parse-query-string' to understand the '=' is not required in a parameter - adds ERT tests for `url-build-query-string' and `url-parse-query-string' Ian, if you could look it over, I'd appreciate it. In particular if you think KEEP-EMPTY should be the default or if you see any other problems... Thanks Ted --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=url-build-and-parse.patch === modified file 'lisp/url/url-util.el' --- lisp/url/url-util.el 2011-01-25 04:08:28 +0000 +++ lisp/url/url-util.el 2011-06-09 16:43:39 +0000 @@ -26,7 +26,8 @@ (require 'url-parse) (require 'url-vars) -(eval-when-compile (require 'cl)) +(eval-when-compile (require 'cl) + (require 'ert)) (autoload 'timezone-parse-date "timezone") (autoload 'timezone-make-date-arpa-standard "timezone") (autoload 'mail-header-extract "mailheader") @@ -263,24 +264,65 @@ ;;;###autoload (defun url-parse-query-string (query &optional downcase allow-newlines) (let (retval pairs cur key val) - (setq pairs (split-string query "&")) + (setq pairs (split-string query "[;&]")) (while pairs (setq cur (car pairs) pairs (cdr pairs)) - (if (not (string-match "=" cur)) - nil ; Grace - (setq key (url-unhex-string (substring cur 0 (match-beginning 0)) - allow-newlines)) - (setq val (url-unhex-string (substring cur (match-end 0) nil) - allow-newlines)) - (if downcase - (setq key (downcase key))) - (setq cur (assoc key retval)) - (if cur - (setcdr cur (cons val (cdr cur))) - (setq retval (cons (list key val) retval))))) + (unless (string-match "=" cur) + (setq cur (concat cur "="))) + + (when (string-match "=" cur) + (setq key (url-unhex-string (substring cur 0 (match-beginning 0)) + allow-newlines)) + (setq val (url-unhex-string (substring cur (match-end 0) nil) + allow-newlines)) + (if downcase + (setq key (downcase key))) + (setq cur (assoc key retval)) + (if cur + (setcdr cur (cons val (cdr cur))) + (setq retval (cons (list key val) retval))))) retval)) +;;;###autoload +(defun url-build-query-string (query &optional semicolons keep-empty) + "Build a query-string. + +Given a QUERY in the form: +'((key1 val1) + (key2 val2) + (key3 val1 val2) + (key4) + (key5 "")) + +\(This is the same format as produced by `url-parse-query-string') + +This will return a string +\"key1=val1&key2=val2&key3=val1&key3=val2&key4&key5\". Keys may +be strings or symbols; if they are symbols, the symbol name will +be used. + +When SEMICOLONS is given, the separator will be \";\". + +When KEEP-EMPTY is given, empty values will show as \"key=\" +instead of just \"key\" as in the example above." + (mapconcat + (lambda (key-vals) + (let ((escaped + (mapcar (lambda (sym) + (url-hexify-string (format "%s" sym))) key-vals))) + (mapconcat (lambda (val) + (let ((vprint (format "%s" val)) + (eprint (format "%s" (car escaped)))) + (concat eprint + (if (or keep-empty + (and val (not (zerop (length vprint))))) + "=" + "") + vprint))) + (or (cdr escaped) '("")) (if semicolons ";" "&")))) + query (if semicolons ";" "&"))) + (defun url-unhex (x) (if (> x ?9) (if (>= x ?a) @@ -529,6 +571,27 @@ (error "Danger: `%s' is a symbolic link" file)) (set-file-modes file #o0600)))) +(ert-deftest url-build-and-parse-query-string () + (let ((tests + '(("key1=val1&key2=val2&key3=val1&key3=val2&key4&key5" + ((key1 val1) (key2 "val2") (key3 val1 val2) (key4) (key5 ""))) + ("key1=val1;key2=val2;key3=val1;key3=val2;key4;key5" + ((key1 "val1") (key2 val2) (key3 val1 val2) ("key4") (key5 "")) t) + ("key1=val1;key2=val2;key3=val1;key3=val2;key4=;key5=" + ((key1 val1) (key2 val2) ("key3" val1 val2) (key4) (key5 "")) t t))) + test) + (while tests + (setq test (car tests) + tests (cdr tests)) + (should (equal (apply 'url-build-query-string (cdr test)) (car test))))) + (should (equal (url-parse-query-string + "key1=val1&key2=val2&key3=val1&key3=val2&key4=&key5") + '(("key5" "") + ("key4" "") + ("key3" "val2" "val1") + ("key2" "val2") + ("key1" "val1"))))) + (provide 'url-util) ;;; url-util.el ends here --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 11 02:34:00 2011 Received: (at submit) by debbugs.gnu.org; 11 Jun 2011 06:34:00 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QVHlf-0001eA-Oh for submit@debbugs.gnu.org; Sat, 11 Jun 2011 02:33:59 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QVHle-0001e1-Sy for submit@debbugs.gnu.org; Sat, 11 Jun 2011 02:33:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QVHlZ-0004jC-4S for submit@debbugs.gnu.org; Sat, 11 Jun 2011 02:33:53 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:51495) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QVHlZ-0004j8-2U for submit@debbugs.gnu.org; Sat, 11 Jun 2011 02:33:53 -0400 Received: from eggs.gnu.org ([140.186.70.92]:36748) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QVHlX-0001no-Si for bug-gnu-emacs@gnu.org; Sat, 11 Jun 2011 02:33:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QVHlX-0004ii-2u for bug-gnu-emacs@gnu.org; Sat, 11 Jun 2011 02:33:51 -0400 Received: from ch-smtp05.sth.basefarm.net ([80.76.153.6]:39876) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QVHlW-0004ic-UY for bug-gnu-emacs@gnu.org; Sat, 11 Jun 2011 02:33:51 -0400 Received: from c80-216-105-155.bredband.comhem.se ([80.216.105.155]:53360 helo=[192.168.0.10]) by ch-smtp05.sth.basefarm.net with esmtp (Exim 4.76) (envelope-from ) id 1QVHkC-0008AM-Gf for bug-gnu-emacs@gnu.org; Sat, 11 Jun 2011 08:32:29 +0200 Message-ID: <4DF30BEE.2060801@dogan.se> Date: Sat, 11 Jun 2011 08:32:14 +0200 From: Deniz Dogan User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.17) Gecko/20110414 Thunderbird/3.1.10 MIME-Version: 1.0 To: bug-gnu-emacs@gnu.org Subject: Re: bug#8706: 24.0.50; [PATCH] Function to build a URL query-string References: <87d3j932n7.fsf@lifelogs.com> <87zkmaopfs.fsf@lifelogs.com> <91C69C7A-1980-4AF4-9B4B-4AFDB16D2C0B@simplegeo.com> <87y61uldyj.fsf@lifelogs.com> <70084BE3-710F-47B6-8949-B420F5BF47B4@simplegeo.com> <87d3ip1nau.fsf@lifelogs.com> <87tybxjhh7.fsf@lifelogs.com> In-Reply-To: <87tybxjhh7.fsf@lifelogs.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: 80.216.105.155 X-Scan-Result: No virus found in message 1QVHkC-0008AM-Gf. X-Scan-Signature: ch-smtp05.sth.basefarm.net 1QVHkC-0008AM-Gf 01f5dda12cf549729b0c805009803fdb X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -5.1 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.4 (-----) On 2011-06-11 03:15, Ted Zlatanov wrote: > (second try for this, the first one I posted through Gmane disappeared) > > Attached is a patch which: > > - adds optional SEMICOLONS and KEEP-EMPTY to `url-build-query-string' to > separate parameters with semicolons and to keep empty values > Why semicolons? Wouldn't it be more appropriate to have SEPARATOR as an optional argument instead? From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 11 06:29:45 2011 Received: (at 8706) by debbugs.gnu.org; 11 Jun 2011 10:29:45 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QVLRp-0006hV-6W for submit@debbugs.gnu.org; Sat, 11 Jun 2011 06:29:45 -0400 Received: from z.lifelogs.com ([173.255.230.239]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QVLRi-0006hG-P4 for 8706@debbugs.gnu.org; Sat, 11 Jun 2011 06:29:43 -0400 Received: from heechee (c-67-186-102-106.hsd1.il.comcast.net [67.186.102.106]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: tzz) by z.lifelogs.com (Postfix) with ESMTPSA id 25C726200E; Sat, 11 Jun 2011 10:29:32 +0000 (UTC) From: Ted Zlatanov To: Deniz Dogan Subject: Re: bug#8706: 24.0.50; [PATCH] Function to build a URL query-string Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos References: <87d3j932n7.fsf@lifelogs.com> <87zkmaopfs.fsf@lifelogs.com> <91C69C7A-1980-4AF4-9B4B-4AFDB16D2C0B@simplegeo.com> <87y61uldyj.fsf@lifelogs.com> <70084BE3-710F-47B6-8949-B420F5BF47B4@simplegeo.com> <87d3ip1nau.fsf@lifelogs.com> <87tybxjhh7.fsf@lifelogs.com> <4DF30BEE.2060801@dogan.se> X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never Gmane-Reply-To-List: yes Date: Sat, 11 Jun 2011 05:29:32 -0500 In-Reply-To: <4DF30BEE.2060801@dogan.se> (Deniz Dogan's message of "Sat, 11 Jun 2011 08:32:14 +0200") Message-ID: <87lix8k6er.fsf@lifelogs.com> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -3.7 (---) X-Debbugs-Envelope-To: 8706 Cc: 8706@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.6 (---) On Sat, 11 Jun 2011 08:32:14 +0200 Deniz Dogan wrote: DD> On 2011-06-11 03:15, Ted Zlatanov wrote: >> (second try for this, the first one I posted through Gmane disappeared) >> >> Attached is a patch which: >> >> - adds optional SEMICOLONS and KEEP-EMPTY to `url-build-query-string' to >> separate parameters with semicolons and to keep empty values >> DD> Why semicolons? Wouldn't it be more appropriate to have SEPARATOR as DD> an optional argument instead? URL query paramaters can only be separated by "&" and ";" and "&" is the default :) Ted From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 13 21:15:41 2011 Received: (at 8706) by debbugs.gnu.org; 14 Jun 2011 01:15:42 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QWIEH-0002jQ-8k for submit@debbugs.gnu.org; Mon, 13 Jun 2011 21:15:41 -0400 Received: from z.lifelogs.com ([173.255.230.239]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QWIEF-0002jC-J4 for 8706@debbugs.gnu.org; Mon, 13 Jun 2011 21:15:39 -0400 Received: from heechee (c-67-186-102-106.hsd1.il.comcast.net [67.186.102.106]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: tzz) by z.lifelogs.com (Postfix) with ESMTPSA id C104D6200E; Tue, 14 Jun 2011 01:15:33 +0000 (UTC) From: Ted Zlatanov To: Ian Eure Subject: Re: bug#8706: 24.0.50; [PATCH] Function to build a URL query-string Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos References: <87d3j932n7.fsf@lifelogs.com> <87zkmaopfs.fsf@lifelogs.com> <91C69C7A-1980-4AF4-9B4B-4AFDB16D2C0B@simplegeo.com> <87y61uldyj.fsf@lifelogs.com> <70084BE3-710F-47B6-8949-B420F5BF47B4@simplegeo.com> <87d3ip1nau.fsf@lifelogs.com> <87tybxjhh7.fsf@lifelogs.com> X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never Gmane-Reply-To-List: yes Date: Mon, 13 Jun 2011 20:15:32 -0500 In-Reply-To: <87tybxjhh7.fsf@lifelogs.com> (Ted Zlatanov's message of "Fri, 10 Jun 2011 20:15:48 -0500") Message-ID: <87k4cp5i2z.fsf@lifelogs.com> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: 8706 Cc: 8706@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.3 (---) On Fri, 10 Jun 2011 20:15:48 -0500 Ted Zlatanov wrote: TZ> (second try for this, the first one I posted through Gmane disappeared) TZ> Attached is a patch which: TZ> - adds optional SEMICOLONS and KEEP-EMPTY to `url-build-query-string' to TZ> separate parameters with semicolons and to keep empty values TZ> - fixes `url-parse-query-string' to understand the '=' is not required TZ> in a parameter TZ> - adds ERT tests for `url-build-query-string' and TZ> `url-parse-query-string' TZ> Ian, if you could look it over, I'd appreciate it. In particular if you TZ> think KEEP-EMPTY should be the default or if you see any other problems... Ian, I'd like to commit this. I think it's pretty close to your original code so you should be the author, which is why I'm asking for your feedback (I can split the commits if you prefer). I see one commit with your name in ChangeLog.14: 2009-02-14 Ian Eure (tiny change) This is not a tiny change, though, even if we split the commits. Do you have Emacs assignment papers on file? Thanks Ted From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 13 21:31:38 2011 Received: (at 8706) by debbugs.gnu.org; 14 Jun 2011 01:31:38 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QWITi-000351-4k for submit@debbugs.gnu.org; Mon, 13 Jun 2011 21:31:38 -0400 Received: from mail-pv0-f172.google.com ([74.125.83.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QWITg-00034q-S2 for 8706@debbugs.gnu.org; Mon, 13 Jun 2011 21:31:37 -0400 Received: by pvh18 with SMTP id 18so2376512pvh.3 for <8706@debbugs.gnu.org>; Mon, 13 Jun 2011 18:31:30 -0700 (PDT) Received: by 10.68.14.226 with SMTP id s2mr2559733pbc.252.1308015090869; Mon, 13 Jun 2011 18:31:30 -0700 (PDT) Received: from [10.128.0.81] (50-0-96-104.dsl.static.sonic.net [50.0.96.104]) by mx.google.com with ESMTPS id m9sm5097939pbd.71.2011.06.13.18.31.29 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 13 Jun 2011 18:31:30 -0700 (PDT) Subject: Re: bug#8706: 24.0.50; [PATCH] Function to build a URL query-string Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii From: Ian Eure In-Reply-To: <87k4cp5i2z.fsf@lifelogs.com> Date: Mon, 13 Jun 2011 18:29:44 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <43BFB40C-4F1B-457E-BC78-F33A22C91CCE@simplegeo.com> References: <87d3j932n7.fsf@lifelogs.com> <87zkmaopfs.fsf@lifelogs.com> <91C69C7A-1980-4AF4-9B4B-4AFDB16D2C0B@simplegeo.com> <87y61uldyj.fsf@lifelogs.com> <70084BE3-710F-47B6-8949-B420F5BF47B4@simplegeo.com> <87d3ip1nau.fsf@lifelogs.com> <87tybxjhh7.fsf@lifelogs.com> <87k4cp5i2z.fsf@lifelogs.com> To: Ted Zlatanov X-Mailer: Apple Mail (2.1084) X-Spam-Score: -3.6 (---) X-Debbugs-Envelope-To: 8706 Cc: 8706@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.6 (---) On Jun 13, 2011, at 6:15 PM, Ted Zlatanov wrote: > On Fri, 10 Jun 2011 20:15:48 -0500 Ted Zlatanov = wrote:=20 >=20 > TZ> (second try for this, the first one I posted through Gmane = disappeared) > TZ> Attached is a patch which: >=20 > TZ> - adds optional SEMICOLONS and KEEP-EMPTY to = `url-build-query-string' to > TZ> separate parameters with semicolons and to keep empty values >=20 > TZ> - fixes `url-parse-query-string' to understand the '=3D' is not = required > TZ> in a parameter >=20 > TZ> - adds ERT tests for `url-build-query-string' and > TZ> `url-parse-query-string' >=20 > TZ> Ian, if you could look it over, I'd appreciate it. In particular = if you > TZ> think KEEP-EMPTY should be the default or if you see any other = problems... >=20 Looks good to me. > Ian, I'd like to commit this. I think it's pretty close to your > original code so you should be the author, which is why I'm asking for > your feedback (I can split the commits if you prefer). I see one = commit > with your name in ChangeLog.14: >=20 > 2009-02-14 Ian Eure (tiny change) >=20 > This is not a tiny change, though, even if we split the commits. Do = you > have Emacs assignment papers on file? >=20 Yes, I filed them for that change. I've subsequently switched jobs, but = there's no chance there is an IP claim against it. From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 14 12:14:51 2011 Received: (at 8706) by debbugs.gnu.org; 14 Jun 2011 16:14:51 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QWWGQ-0007RM-Op for submit@debbugs.gnu.org; Tue, 14 Jun 2011 12:14:50 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QWWGP-0007RB-4o for 8706@debbugs.gnu.org; Tue, 14 Jun 2011 12:14:49 -0400 Received: from localhost ([127.0.0.1]:37488) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QWWGI-0002Cb-2C; Tue, 14 Jun 2011 12:14:42 -0400 From: Glenn Morris To: Ian Eure Subject: Re: bug#8706: 24.0.50; [PATCH] Function to build a URL query-string References: <87d3j932n7.fsf@lifelogs.com> <87zkmaopfs.fsf@lifelogs.com> <91C69C7A-1980-4AF4-9B4B-4AFDB16D2C0B@simplegeo.com> <87y61uldyj.fsf@lifelogs.com> <70084BE3-710F-47B6-8949-B420F5BF47B4@simplegeo.com> <87d3ip1nau.fsf@lifelogs.com> <87tybxjhh7.fsf@lifelogs.com> <87k4cp5i2z.fsf@lifelogs.com> <43BFB40C-4F1B-457E-BC78-F33A22C91CCE@simplegeo.com> X-Spook: 9/11 anthrax Rumsfeld bank LLNL Mole chameleon man Saudi X-Ran: 1i?Eq1v}+=$@FXlQ (Ian Eure's message of "Mon, 13 Jun 2011 18:29:44 -0700") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.3 (------) X-Debbugs-Envelope-To: 8706 Cc: Ted Zlatanov , 8706@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.3 (------) Ian Eure wrote: >> This is not a tiny change, though, even if we split the commits. Splitting commits is never relevant for this kind of thing. It's the total that counts. >> Do you have Emacs assignment papers on file? >> > Yes, I filed them for that change. I've subsequently switched jobs, > but there's no chance there is an IP claim against it. I did not see an assignment in the file that records these things, so I asked assign@gnu about it. They said that the assignment process was not completed. Please contact assign@gnu directly to sort this out. From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 14 12:27:52 2011 Received: (at 8706) by debbugs.gnu.org; 14 Jun 2011 16:27:52 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QWWT1-0007mn-Ta for submit@debbugs.gnu.org; Tue, 14 Jun 2011 12:27:52 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QWWSz-0007mZ-4O for 8706@debbugs.gnu.org; Tue, 14 Jun 2011 12:27:49 -0400 Received: from localhost ([127.0.0.1]:53276) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QWWSt-0002yL-Cq; Tue, 14 Jun 2011 12:27:43 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <19959.35838.775232.163671@fencepost.gnu.org> Date: Tue, 14 Jun 2011 12:27:42 -0400 From: Glenn Morris To: Ian Eure , Ted Zlatanov , 8706@debbugs.gnu.org Subject: Re: bug#8706: 24.0.50; [PATCH] Function to build a URL query-string In-Reply-To: References: <87d3j932n7.fsf@lifelogs.com> <87zkmaopfs.fsf@lifelogs.com> <91C69C7A-1980-4AF4-9B4B-4AFDB16D2C0B@simplegeo.com> <87y61uldyj.fsf@lifelogs.com> <70084BE3-710F-47B6-8949-B420F5BF47B4@simplegeo.com> <87d3ip1nau.fsf@lifelogs.com> <87tybxjhh7.fsf@lifelogs.com> <87k4cp5i2z.fsf@lifelogs.com> <43BFB40C-4F1B-457E-BC78-F33A22C91CCE@simplegeo.com> X-Attribution: GM X-Mailer: VM (www.wonderworks.com/vm), GNU Emacs (www.gnu.org/software/emacs) X-Hue: black X-Ran: s>']yT<5J.-O2`[C|es=yTuTW`%.(bS4eU=HdNf|d#m~~Xg$e)M:NmjSI9g-z:Q1w;jV>O X-Spam-Score: -6.3 (------) X-Debbugs-Envelope-To: 8706 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.3 (------) > >> This is not a tiny change, though, even if we split the commits. > > Splitting commits is never relevant for this kind of thing. It's the > total that counts. Oh, I might have misunderstood what was meant by "splitting" in this context (eg between more than one author, that would be relevant). From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 14 12:56:33 2011 Received: (at 8706) by debbugs.gnu.org; 14 Jun 2011 16:56:33 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QWWum-0008W6-DJ for submit@debbugs.gnu.org; Tue, 14 Jun 2011 12:56:32 -0400 Received: from chirelay1o.jumptrading.com ([38.98.147.153] helo=chirelay1.jumptrading.com) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QWWuk-0008Vr-Nh for 8706@debbugs.gnu.org; Tue, 14 Jun 2011 12:56:31 -0400 Received: from chirelay1.jumptrading.com (unknown [127.0.0.1]) by chirelay1.jumptrading.com (Symantec Mail Security) with ESMTP id 895AB32003C for <8706@debbugs.gnu.org>; Tue, 14 Jun 2011 11:56:25 -0500 (CDT) X-AuditID: 26629395-9f3e2bb000002471-7f-4df792b99217 Received: from chiexchange02.w2k.jumptrading.com (unknown [38.98.147.140]) by chirelay1.jumptrading.com (Symantec Mail Security) with ESMTP id 5E9AC2DC003 for <8706@debbugs.gnu.org>; Tue, 14 Jun 2011 11:56:25 -0500 (CDT) Received: from internalsmtp.w2k.jumptrading.com (10.2.4.29) by chiexchange02.w2k.jumptrading.com (10.2.4.71) with Microsoft SMTP Server id 8.1.291.1; Tue, 14 Jun 2011 11:56:25 -0500 Received: from tzlatanov-ubuntu-desktop.jumptrading.com ([10.2.14.81]) by internalsmtp.w2k.jumptrading.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 14 Jun 2011 11:56:24 -0500 From: Ted Zlatanov To: Glenn Morris Subject: Re: bug#8706: 24.0.50; [PATCH] Function to build a URL query-string Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos References: <87d3j932n7.fsf@lifelogs.com> <87zkmaopfs.fsf@lifelogs.com> <91C69C7A-1980-4AF4-9B4B-4AFDB16D2C0B@simplegeo.com> <87y61uldyj.fsf@lifelogs.com> <70084BE3-710F-47B6-8949-B420F5BF47B4@simplegeo.com> <87d3ip1nau.fsf@lifelogs.com> <87tybxjhh7.fsf@lifelogs.com> <87k4cp5i2z.fsf@lifelogs.com> <43BFB40C-4F1B-457E-BC78-F33A22C91CCE@simplegeo.com> X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never Gmane-Reply-To-List: yes Date: Tue, 14 Jun 2011 11:56:23 -0500 In-Reply-To: (Glenn Morris's message of "Tue, 14 Jun 2011 12:14:41 -0400") Message-ID: <8739jcuzbc.fsf@lifelogs.com> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-OriginalArrivalTime: 14 Jun 2011 16:56:24.0850 (UTC) FILETIME=[FEC15F20:01CC2AB3] X-Brightmail-Tracker: AAAAAA== X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 8706 Cc: Ian Eure , 8706@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) On Tue, 14 Jun 2011 12:14:41 -0400 Glenn Morris wrote: GM> Ian Eure wrote: >> Yes, I filed them for that change. I've subsequently switched jobs, >> but there's no chance there is an IP claim against it. GM> I did not see an assignment in the file that records these things, so I GM> asked assign@gnu about it. They said that the assignment process was not GM> completed. Please contact assign@gnu directly to sort this out. Ian, please let me know when this is done and I'll commit the patch. I hope we can get it done before the Emacs pretest. On Tue, 14 Jun 2011 12:27:42 -0400 Glenn Morris wrote: >> >> This is not a tiny change, though, even if we split the commits. >> >> Splitting commits is never relevant for this kind of thing. It's the >> total that counts. GM> Oh, I might have misunderstood what was meant by "splitting" in this GM> context (eg between more than one author, that would be relevant). Yeah, I meant Ian's original as one commit and my minor changes on top. Sorry I wasn't clearer. Thanks Ted From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 14 12:57:11 2011 Received: (at 8706) by debbugs.gnu.org; 14 Jun 2011 16:57:11 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QWWvO-00005m-SM for submit@debbugs.gnu.org; Tue, 14 Jun 2011 12:57:11 -0400 Received: from mail-pz0-f44.google.com ([209.85.210.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QWWvN-00005V-NJ for 8706@debbugs.gnu.org; Tue, 14 Jun 2011 12:57:10 -0400 Received: by pzk5 with SMTP id 5so2725728pzk.3 for <8706@debbugs.gnu.org>; Tue, 14 Jun 2011 09:57:03 -0700 (PDT) Received: by 10.142.142.19 with SMTP id p19mr1207676wfd.374.1308070623100; Tue, 14 Jun 2011 09:57:03 -0700 (PDT) Received: from [10.128.0.81] (173-164-219-53-SFBA.hfc.comcastbusiness.net [173.164.219.53]) by mx.google.com with ESMTPS id y2sm5696650pbg.56.2011.06.14.09.57.01 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 14 Jun 2011 09:57:02 -0700 (PDT) Subject: Re: bug#8706: 24.0.50; [PATCH] Function to build a URL query-string Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii From: Ian Eure In-Reply-To: <8739jcuzbc.fsf@lifelogs.com> Date: Tue, 14 Jun 2011 09:57:00 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <46027C83-0C05-4B9D-8183-04A7F8747F4B@simplegeo.com> References: <87d3j932n7.fsf@lifelogs.com> <87zkmaopfs.fsf@lifelogs.com> <91C69C7A-1980-4AF4-9B4B-4AFDB16D2C0B@simplegeo.com> <87y61uldyj.fsf@lifelogs.com> <70084BE3-710F-47B6-8949-B420F5BF47B4@simplegeo.com> <87d3ip1nau.fsf@lifelogs.com> <87tybxjhh7.fsf@lifelogs.com> <87k4cp5i2z.fsf@lifelogs.com> <43BFB40C-4F1B-457E-BC78-F33A22C91CCE@simplegeo.com> <8739jcuzbc.fsf@lifelogs.com> To: Ted Zlatanov X-Mailer: Apple Mail (2.1084) X-Spam-Score: -3.6 (---) X-Debbugs-Envelope-To: 8706 Cc: Glenn Morris , 8706@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.6 (---) On Jun 14, 2011, at 9:56 AM, Ted Zlatanov wrote: > On Tue, 14 Jun 2011 12:14:41 -0400 Glenn Morris wrote:=20= >=20 > GM> Ian Eure wrote: >>> Yes, I filed them for that change. I've subsequently switched jobs, >>> but there's no chance there is an IP claim against it. >=20 > GM> I did not see an assignment in the file that records these things, = so I > GM> asked assign@gnu about it. They said that the assignment process = was not > GM> completed. Please contact assign@gnu directly to sort this out. >=20 > Ian, please let me know when this is done and I'll commit the patch. = I > hope we can get it done before the Emacs pretest. >=20 I've emailed assign@gnu and hope to have it sorted out soon. From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 12 15:32:37 2012 Received: (at 8706) by debbugs.gnu.org; 12 Apr 2012 19:32:37 +0000 Received: from localhost ([127.0.0.1]:54784 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SIPky-0001h1-Q5 for submit@debbugs.gnu.org; Thu, 12 Apr 2012 15:32:37 -0400 Received: from hermes.netfonds.no ([80.91.224.195]:51158) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SIPku-0001gq-JL for 8706@debbugs.gnu.org; Thu, 12 Apr 2012 15:32:35 -0400 Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=stories.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1SIPjc-00086U-3U; Thu, 12 Apr 2012 21:31:12 +0200 From: Lars Magne Ingebrigtsen To: Ian Eure Subject: Re: bug#8706: 24.0.50; [PATCH] Function to build a URL query-string References: <87d3j932n7.fsf@lifelogs.com> <87zkmaopfs.fsf@lifelogs.com> <91C69C7A-1980-4AF4-9B4B-4AFDB16D2C0B@simplegeo.com> <87y61uldyj.fsf@lifelogs.com> <70084BE3-710F-47B6-8949-B420F5BF47B4@simplegeo.com> <87d3ip1nau.fsf@lifelogs.com> <87tybxjhh7.fsf@lifelogs.com> <87k4cp5i2z.fsf@lifelogs.com> <43BFB40C-4F1B-457E-BC78-F33A22C91CCE@simplegeo.com> <8739jcuzbc.fsf@lifelogs.com> <46027C83-0C05-4B9D-8183-04A7F8747F4B@simplegeo.com> X-Now-Playing: His Name Is Alive's _ECLIPX_: "Can't Seem To Make You Mine" Date: Thu, 12 Apr 2012 21:31:11 +0200 In-Reply-To: <46027C83-0C05-4B9D-8183-04A7F8747F4B@simplegeo.com> (Ian Eure's message of "Tue, 14 Jun 2011 09:57:00 -0700") Message-ID: User-Agent: Gnus/5.130004 (Ma Gnus v0.4) Emacs/24.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1SIPjc-00086U-3U X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1334863872.31468@NFaif6jyYXKFw+x2c9v0HA X-Spam-Status: No X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 8706 Cc: Glenn Morris , Ted Zlatanov , 8706@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) Ian Eure writes: >> Ian, please let me know when this is done and I'll commit the patch. I >> hope we can get it done before the Emacs pretest. >> > I've emailed assign@gnu and hope to have it sorted out soon. Was there any progress on the assignment paperwork status? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 12 15:36:36 2012 Received: (at 8706) by debbugs.gnu.org; 12 Apr 2012 19:36:36 +0000 Received: from localhost ([127.0.0.1]:54807 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SIPob-0001n7-UV for submit@debbugs.gnu.org; Thu, 12 Apr 2012 15:36:24 -0400 Received: from hermes.netfonds.no ([80.91.224.195]:34172) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SIPoV-0001mu-4J for 8706@debbugs.gnu.org; Thu, 12 Apr 2012 15:36:20 -0400 Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=stories.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1SIPnB-00089c-3H; Thu, 12 Apr 2012 21:34:53 +0200 From: Lars Magne Ingebrigtsen To: Ian Eure Subject: Re: bug#8706: 24.0.50; [PATCH] Function to build a URL query-string References: <87d3j932n7.fsf@lifelogs.com> <87zkmaopfs.fsf@lifelogs.com> <91C69C7A-1980-4AF4-9B4B-4AFDB16D2C0B@simplegeo.com> <87y61uldyj.fsf@lifelogs.com> <70084BE3-710F-47B6-8949-B420F5BF47B4@simplegeo.com> <87d3ip1nau.fsf@lifelogs.com> <87tybxjhh7.fsf@lifelogs.com> <87k4cp5i2z.fsf@lifelogs.com> <43BFB40C-4F1B-457E-BC78-F33A22C91CCE@simplegeo.com> <8739jcuzbc.fsf@lifelogs.com> <46027C83-0C05-4B9D-8183-04A7F8747F4B@simplegeo.com> X-Now-Playing: His Name Is Alive's _ECLIPX_: "The Pollinators" Date: Thu, 12 Apr 2012 21:34:52 +0200 In-Reply-To: (Lars Magne Ingebrigtsen's message of "Thu, 12 Apr 2012 21:31:11 +0200") Message-ID: User-Agent: Gnus/5.130004 (Ma Gnus v0.4) Emacs/24.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1SIPnB-00089c-3H X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1334864093.219@Hb3eL8oX3zSzHrOmvanhkg X-Spam-Status: No X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 8706 Cc: Glenn Morris , Ted Zlatanov , 8706@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) Lars Magne Ingebrigtsen writes: > Was there any progress on the assignment paperwork status? Mail to Ian bounced... ian@simplegeo.com SMTP error from remote mail server after RCPT TO:: host ASPMX.L.GOOGLE.com [209.85.173.26]: 550 5.2.1 The email account that you tried to reach is disabled. sq7si3330628lab.10 -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 15 19:53:22 2012 Received: (at 8706) by debbugs.gnu.org; 15 Apr 2012 23:53:22 +0000 Received: from localhost ([127.0.0.1]:60084 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJZFu-0007f5-NI for submit@debbugs.gnu.org; Sun, 15 Apr 2012 19:53:22 -0400 Received: from z.lifelogs.com ([173.255.230.239]:49716) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJZFo-0007et-KN for 8706@debbugs.gnu.org; Sun, 15 Apr 2012 19:53:17 -0400 Received: from heechee (c-76-28-40-19.hsd1.vt.comcast.net [76.28.40.19]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: tzz) by z.lifelogs.com (Postfix) with ESMTPSA id 7446D621BE; Sun, 15 Apr 2012 23:51:39 +0000 (UTC) From: Ted Zlatanov To: Lars Magne Ingebrigtsen Subject: Re: bug#8706: 24.0.50; [PATCH] Function to build a URL query-string Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos References: <87d3j932n7.fsf@lifelogs.com> <87zkmaopfs.fsf@lifelogs.com> <91C69C7A-1980-4AF4-9B4B-4AFDB16D2C0B@simplegeo.com> <87y61uldyj.fsf@lifelogs.com> <70084BE3-710F-47B6-8949-B420F5BF47B4@simplegeo.com> <87d3ip1nau.fsf@lifelogs.com> <87tybxjhh7.fsf@lifelogs.com> <87k4cp5i2z.fsf@lifelogs.com> <43BFB40C-4F1B-457E-BC78-F33A22C91CCE@simplegeo.com> <8739jcuzbc.fsf@lifelogs.com> <46027C83-0C05-4B9D-8183-04A7F8747F4B@simplegeo.com> X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Date: Sun, 15 Apr 2012 19:51:38 -0400 In-Reply-To: (Lars Magne Ingebrigtsen's message of "Thu, 12 Apr 2012 21:34:52 +0200") Message-ID: <87hawkblkl.fsf@lifelogs.com> User-Agent: Gnus/5.130004 (Ma Gnus v0.4) Emacs/24.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 8706 Cc: Glenn Morris , Ian Eure , 8706@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) On Thu, 12 Apr 2012 21:34:52 +0200 Lars Magne Ingebrigtsen wrote: LMI> Lars Magne Ingebrigtsen writes: >> Was there any progress on the assignment paperwork status? LMI> Mail to Ian bounced... LMI> ian@simplegeo.com LMI> SMTP error from remote mail server after RCPT TO:: LMI> host ASPMX.L.GOOGLE.com [209.85.173.26]: 550 5.2.1 The email account that you tried to reach is disabled. sq7si3330628lab.10 Considering the change is fairly small and simple I could just rewrite it. Ted From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 15 21:00:44 2012 Received: (at 8706) by debbugs.gnu.org; 16 Apr 2012 01:00:44 +0000 Received: from localhost ([127.0.0.1]:60106 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJaJ5-0000ii-Pn for submit@debbugs.gnu.org; Sun, 15 Apr 2012 21:00:44 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:36680) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJaIy-0000iV-Nx for 8706@debbugs.gnu.org; Sun, 15 Apr 2012 21:00:37 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1SJaHQ-0001jT-BI; Sun, 15 Apr 2012 20:58:56 -0400 From: Glenn Morris To: Ted Zlatanov Subject: Re: bug#8706: 24.0.50; [PATCH] Function to build a URL query-string References: <87d3j932n7.fsf@lifelogs.com> <87zkmaopfs.fsf@lifelogs.com> <91C69C7A-1980-4AF4-9B4B-4AFDB16D2C0B@simplegeo.com> <87y61uldyj.fsf@lifelogs.com> <70084BE3-710F-47B6-8949-B420F5BF47B4@simplegeo.com> <87d3ip1nau.fsf@lifelogs.com> <87tybxjhh7.fsf@lifelogs.com> <87k4cp5i2z.fsf@lifelogs.com> <43BFB40C-4F1B-457E-BC78-F33A22C91CCE@simplegeo.com> <8739jcuzbc.fsf@lifelogs.com> <46027C83-0C05-4B9D-8183-04A7F8747F4B@simplegeo.com> <87hawkblkl.fsf@lifelogs.com> X-Spook: Bruxelles Perl-RSA FBI argus industrial espionage X-Ran: VbmNvW8k1MPRu;$(F%?sE#U1YqN\*I{>'l?%Zv)Ui (Ted Zlatanov's message of "Sun, 15 Apr 2012 19:51:38 -0400") Message-ID: <1qty0kv6en.fsf@fencepost.gnu.org> User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: 8706 Cc: Lars Magne Ingebrigtsen , Ian Eure , 8706@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) Ted Zlatanov wrote: > LMI> Lars Magne Ingebrigtsen writes: >>> Was there any progress on the assignment paperwork status? > > LMI> Mail to Ian bounced... I think the assignment may have been completed. Let me check with assign@gnu. From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 18 18:37:25 2012 Received: (at 8706) by debbugs.gnu.org; 18 Apr 2012 22:37:25 +0000 Received: from localhost ([127.0.0.1]:40512 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SKdV6-00017a-Qv for submit@debbugs.gnu.org; Wed, 18 Apr 2012 18:37:25 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:60611 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SKdV3-000172-TY for 8706@debbugs.gnu.org; Wed, 18 Apr 2012 18:37:22 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1SKdUj-0004VV-Ku; Wed, 18 Apr 2012 18:37:01 -0400 From: Glenn Morris To: Ted Zlatanov Subject: Re: bug#8706: 24.0.50; [PATCH] Function to build a URL query-string References: <87d3j932n7.fsf@lifelogs.com> <87zkmaopfs.fsf@lifelogs.com> <91C69C7A-1980-4AF4-9B4B-4AFDB16D2C0B@simplegeo.com> <87y61uldyj.fsf@lifelogs.com> <70084BE3-710F-47B6-8949-B420F5BF47B4@simplegeo.com> <87d3ip1nau.fsf@lifelogs.com> <87tybxjhh7.fsf@lifelogs.com> <87k4cp5i2z.fsf@lifelogs.com> <43BFB40C-4F1B-457E-BC78-F33A22C91CCE@simplegeo.com> <8739jcuzbc.fsf@lifelogs.com> <46027C83-0C05-4B9D-8183-04A7F8747F4B@simplegeo.com> <87hawkblkl.fsf@lifelogs.com> <1qty0kv6en.fsf@fencepost.gnu.org> X-Spook: Sears Tower FIPS140 FBI S Box counter intelligence DRM X-Ran: -B#aDY4hfrMOKT{.ySW8p9A[V*d!\(}aeuL:!AUIK0-AcB^[;a`%O#B1~}Ptiv=k%?JEh} X-Hue: white X-Debbugs-No-Ack: yes X-Attribution: GM Date: Wed, 18 Apr 2012 18:37:01 -0400 In-Reply-To: <1qty0kv6en.fsf@fencepost.gnu.org> (Glenn Morris's message of "Sun, 15 Apr 2012 20:58:56 -0400") Message-ID: <434nsgfz02.fsf@fencepost.gnu.org> User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: 8706 Cc: Lars Magne Ingebrigtsen , Ian Eure , 8706@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) Glenn Morris wrote: > I think the assignment may have been completed. Let me check with > assign@gnu. Yes, it's done. Fron that point of view, it is ok to install whatever it is. From debbugs-submit-bounces@debbugs.gnu.org Sun May 13 15:32:09 2012 Received: (at 8706) by debbugs.gnu.org; 13 May 2012 19:32:09 +0000 Received: from localhost ([127.0.0.1]:51765 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1STeWW-000666-T0 for submit@debbugs.gnu.org; Sun, 13 May 2012 15:32:09 -0400 Received: from smtp.getmail.no ([84.208.15.66]:38949) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1STeWU-00065z-VX for 8706@debbugs.gnu.org; Sun, 13 May 2012 15:32:08 -0400 MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain Received: from get-mta-scan02.get.basefarm.net ([10.5.16.4]) by get-mta-out03.get.basefarm.net (Sun Java(tm) System Messaging Server 7.0-0.04 64bit (built Jun 20 2008)) with ESMTP id <0M3Z00NQI7L03EA0@get-mta-out03.get.basefarm.net> for 8706@debbugs.gnu.org; Sun, 13 May 2012 21:31:48 +0200 (MEST) Received: from get-mta-scan02.get.basefarm.net (localhost.localdomain [127.0.0.1]) by localhost (Email Security Appliance) with SMTP id 9DC911EA7ED1_FB00C24B for <8706@debbugs.gnu.org>; Sun, 13 May 2012 19:31:48 +0000 (GMT) Received: from smtp.getmail.no (unknown [10.5.16.4]) by get-mta-scan02.get.basefarm.net (Sophos Email Appliance) with ESMTP id 85EE21EA7EEB_FB00C24F for <8706@debbugs.gnu.org>; Sun, 13 May 2012 19:31:48 +0000 (GMT) Received: from stories.gnus.org ([84.215.51.58]) by get-mta-in03.get.basefarm.net (Sun Java(tm) System Messaging Server 7.0-0.04 64bit (built Jun 20 2008)) with ESMTP id <0M3Z002FX7KZWL00@get-mta-in03.get.basefarm.net> for 8706@debbugs.gnu.org; Sun, 13 May 2012 21:31:48 +0200 (MEST) From: Lars Magne Ingebrigtsen To: Ian Eure Subject: Re: bug#8706: 24.0.50; [PATCH] Function to build a URL query-string References: <87d3j932n7.fsf@lifelogs.com> <87zkmaopfs.fsf@lifelogs.com> <91C69C7A-1980-4AF4-9B4B-4AFDB16D2C0B@simplegeo.com> <87y61uldyj.fsf@lifelogs.com> <70084BE3-710F-47B6-8949-B420F5BF47B4@simplegeo.com> <87d3ip1nau.fsf@lifelogs.com> <87tybxjhh7.fsf@lifelogs.com> <87k4cp5i2z.fsf@lifelogs.com> X-Now-Playing: Pet Shop Boys's _Format (1)_: "Confidential (demo for Tina Turner)" Date: Sun, 13 May 2012 21:31:41 +0200 In-reply-to: <87k4cp5i2z.fsf@lifelogs.com> Message-id: User-Agent: Gnus/5.130006 (Ma Gnus v0.6) Emacs/24.1.50 (gnu/linux) X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 8706 Cc: Ted Zlatanov , 8706@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) Ted Zlatanov writes: > Ian, I'd like to commit this. I think it's pretty close to your > original code so you should be the author, which is why I'm asking for > your feedback (I can split the commits if you prefer). I see one commit > with your name in ChangeLog.14: Ted, the paperwork is OK, so please go ahead and apply the patch. It's a useful function. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From debbugs-submit-bounces@debbugs.gnu.org Tue May 15 04:55:30 2012 Received: (at 8706) by debbugs.gnu.org; 15 May 2012 08:55:30 +0000 Received: from localhost ([127.0.0.1]:55223 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SUDXV-0002oD-4L for submit@debbugs.gnu.org; Tue, 15 May 2012 04:55:30 -0400 Received: from z.lifelogs.com ([173.255.230.239]:38194) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SUDX5-0002nf-1H for 8706@debbugs.gnu.org; Tue, 15 May 2012 04:55:27 -0400 Received: from heechee (c-76-28-40-19.hsd1.vt.comcast.net [76.28.40.19]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: tzz) by z.lifelogs.com (Postfix) with ESMTPSA id 2CF8562C9A; Tue, 15 May 2012 08:54:59 +0000 (UTC) From: Ted Zlatanov To: Lars Magne Ingebrigtsen Subject: Re: bug#8706: 24.0.50; [PATCH] Function to build a URL query-string Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos References: <87d3j932n7.fsf@lifelogs.com> <87zkmaopfs.fsf@lifelogs.com> <91C69C7A-1980-4AF4-9B4B-4AFDB16D2C0B@simplegeo.com> <87y61uldyj.fsf@lifelogs.com> <70084BE3-710F-47B6-8949-B420F5BF47B4@simplegeo.com> <87d3ip1nau.fsf@lifelogs.com> <87tybxjhh7.fsf@lifelogs.com> <87k4cp5i2z.fsf@lifelogs.com> X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Date: Tue, 15 May 2012 04:54:58 -0400 In-Reply-To: (Lars Magne Ingebrigtsen's message of "Sun, 13 May 2012 21:31:41 +0200") Message-ID: <871umlg6xp.fsf@lifelogs.com> User-Agent: Gnus/5.130004 (Ma Gnus v0.4) Emacs/24.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 8706 Cc: 8706@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) On Sun, 13 May 2012 21:31:41 +0200 Lars Magne Ingebrigtsen wrote: LMI> Ted Zlatanov writes: >> Ian, I'd like to commit this. I think it's pretty close to your >> original code so you should be the author, which is why I'm asking for >> your feedback (I can split the commits if you prefer). I see one commit >> with your name in ChangeLog.14: LMI> Ted, the paperwork is OK, so please go ahead and apply the patch. It's LMI> a useful function. OK; done. Ian is listed as the author of the change. Ted From debbugs-submit-bounces@debbugs.gnu.org Tue May 15 06:04:08 2012 Received: (at control) by debbugs.gnu.org; 15 May 2012 10:04:08 +0000 Received: from localhost ([127.0.0.1]:55350 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SUEbw-0004Oi-1i for submit@debbugs.gnu.org; Tue, 15 May 2012 06:04:08 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:50450 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SUEbu-0004Ob-AK for control@debbugs.gnu.org; Tue, 15 May 2012 06:04:06 -0400 Received: from [155.69.17.158] (port=44988 helo=ulysses) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1SUEbq-0003dh-7a for control@debbugs.gnu.org; Tue, 15 May 2012 06:04:02 -0400 From: Chong Yidong To: control@debbugs.gnu.org Subject: close 8706 Date: Tue, 15 May 2012 18:03:57 +0800 Message-ID: <87ehqlahgy.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) close 8706 thanks From unknown Sun Jun 22 11:33:24 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 12 Jun 2012 11:24:02 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator