From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Daniel Colascione Newsgroups: gmane.emacs.bugs Subject: bug#16963: A patch to create a list-with-tail primitive. Date: Thu, 27 Mar 2014 16:38:18 -0700 Message-ID: <5334B66A.1040908@dancol.org> References: <1394200708.1710.4.camel@localhost.localdomain> <5330EDB0.1070406@dancol.org> <1395963445.1956.2.camel@localhost.localdomain> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="o63UoUp51TBavDpsoE3chbWcdGdxdoU0U" X-Trace: ger.gmane.org 1395963549 3225 80.91.229.3 (27 Mar 2014 23:39:09 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 27 Mar 2014 23:39:09 +0000 (UTC) Cc: 16963@debbugs.gnu.org To: Demetrios Obenour Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Mar 28 00:39:18 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1WTJtF-0004z4-W3 for geb-bug-gnu-emacs@m.gmane.org; Fri, 28 Mar 2014 00:39:18 +0100 Original-Received: from localhost ([::1]:56477 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WTJtF-0007fv-Lm for geb-bug-gnu-emacs@m.gmane.org; Thu, 27 Mar 2014 19:39:17 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46723) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WTJt7-0007fm-AA for bug-gnu-emacs@gnu.org; Thu, 27 Mar 2014 19:39:15 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WTJt0-0000la-VN for bug-gnu-emacs@gnu.org; Thu, 27 Mar 2014 19:39:09 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:52142) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WTJt0-0000lV-MC for bug-gnu-emacs@gnu.org; Thu, 27 Mar 2014 19:39:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1WTJt0-0003Lq-6P for bug-gnu-emacs@gnu.org; Thu, 27 Mar 2014 19:39:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Daniel Colascione Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 27 Mar 2014 23:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16963 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 16963-submit@debbugs.gnu.org id=B16963.139596351412846 (code B ref 16963); Thu, 27 Mar 2014 23:39:02 +0000 Original-Received: (at 16963) by debbugs.gnu.org; 27 Mar 2014 23:38:34 +0000 Original-Received: from localhost ([127.0.0.1]:53324 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WTJsX-0003L8-NP for submit@debbugs.gnu.org; Thu, 27 Mar 2014 19:38:34 -0400 Original-Received: from dancol.org ([96.126.100.184]:60386) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WTJsU-0003Kw-Ha for 16963@debbugs.gnu.org; Thu, 27 Mar 2014 19:38:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=dancol.org; s=x; h=Content-Type:In-Reply-To:References:Subject:CC:To:MIME-Version:From:Date:Message-ID; bh=EjjbTksFQWGVRhvJ/4xlH+nfziSDYONR41xIHG+ehko=; b=ZZZ9rqFNrRAS/M1Pujxgth7lPGmxWD7nRASIxs5a45sPdu44jxk4PEIqUkIFvryuQoqVfLSpFwe+ZylwMl41iW0BXdmvdiwGxGlF5wlZSwfzn1CUJm51sdANA7l+wdAe+4pnzYhYD+vkjxdaLCbT/B51sVt/EIZQnxp0LguuVBQffgxafYQRGYt0uF5CPhsIk6SYNMzyDsz0VECnAkHoVrMEb2sdLzWndXUOex0g3xC2IhfMtWAdm0JpNMPu6Lhr6b4ot/jNXydW2BV9f/q6rSEH0PJwzAQSIYeah+JT2SPe6NMo3GLJY3wuthmUL3UwVbn7EnIYdBHgi7xRADIxMA==; Original-Received: from [8.22.9.108] (helo=[10.128.20.12]) by dancol.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1WTJsR-0002ar-5d; Thu, 27 Mar 2014 16:38:27 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 In-Reply-To: <1395963445.1956.2.camel@localhost.localdomain> X-Enigmail-Version: 1.6 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:87470 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --o63UoUp51TBavDpsoE3chbWcdGdxdoU0U Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 03/27/2014 04:37 PM, Demetrios Obenour wrote: > On Mon, 2014-03-24 at 19:45 -0700, Daniel Colascione wrote: >> On 03/24/2014 07:10 PM, Stefan wrote: >>>> Since a comment in backquote.el said that backquote-list* needed to = be a >>>> primitive, here is an implementation of it as one, under the name >>>> list-with-tail. >>> >>> I think it would make more sense to call it `list*'. Also it might m= ake >>> sense to change backquote.el so it uses this `list*' (tho probably on= ly >>> when passed with enough arguments). >> >> Agreed. On more that one occasion, I've wished we had a CL-less `list*= '. >> If you do add this feature, please make sure the existing list* compil= er >> macros keep working. >> > What about just deleting these compiler macros, and making cl-list* an > alias for list*? >=20 > There seems to be little point in keeping them if list* is a primitive.= The new list* doesn't have an opcode, but cons does. --o63UoUp51TBavDpsoE3chbWcdGdxdoU0U Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.14 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQIcBAEBAgAGBQJTNLZqAAoJEMAaIROpHW7IV0AP/007388BQT394pjlYlvYjNl5 +xRIcQV2scUjoJ0m6w+uf5+6QcyYUMMUrD4/oQLoHWUJFnIFPn0fNIbz9mYSOAwA r0IITz/SPbbVkVGVvc2QfoWjfdQRS/crzbeqtgqQSAbAd03YWSJ4HB008aZd4F7w qmu9Z6+LIt/XPB08HK2pkaHcY1ei6I+DzXmp8gVnWZO2HGmsI5rdM8LVNFNsd4ow 3BI4H0wSE1AZIXHDPnQUKe4o2/6yFvrFgzBrVzBYNy+1qeC7M0X5NHkjyeIXoKAu Kh9DbCBM646t9dK3N1081eGf0jQyIcv95/fNnS0wKnOBleTCJA+JowS+1iwTjW0U 6uYXbmTLRm3I5foAXL2c0bnp+Vqmq7M3+yO3YDKCl3oBvdGBH3+vpjN3AG4drGhc xz929RamGnIjMsfLwC8GjaTMqyCOHO2XPgc0uknpJ4v6V/fYZOmjWDjMpb+qzoIO I1tthfrTgK9t2sH8Irpxn73vpptYxpalEHcMP6/9r1iOXq1u68f0uUSNw8vJHqqy t9tNUMwB4V/i2CV9Fee74ObIvy/6/KyUBOJDOiXT6Jj3jiYvs45fbJwvJZ+rx3Dl W4I0o4FofgCwCAvvtWeO6J95YhB36sk+tErxgrHdoT+RdKC3Xot5bWwwnTC4wD63 hwM/MRPUv3gdDptZ+eTV =fk/V -----END PGP SIGNATURE----- --o63UoUp51TBavDpsoE3chbWcdGdxdoU0U--