From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 05 13:42:08 2014 Received: (at submit) by debbugs.gnu.org; 5 Jan 2014 18:42:08 +0000 Received: from localhost ([127.0.0.1]:36675 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VzseF-0004wF-SB for submit@debbugs.gnu.org; Sun, 05 Jan 2014 13:42:08 -0500 Received: from eggs.gnu.org ([208.118.235.92]:37263) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VzseC-0004w3-MN for submit@debbugs.gnu.org; Sun, 05 Jan 2014 13:42:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vzse4-00079y-3B for submit@debbugs.gnu.org; Sun, 05 Jan 2014 13:42:04 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:35597) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vzse3-00079r-W6 for submit@debbugs.gnu.org; Sun, 05 Jan 2014 13:41:56 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38974) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vzsdv-0006uv-G9 for bug-gnu-emacs@gnu.org; Sun, 05 Jan 2014 13:41:55 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vzsdn-0006w4-1w for bug-gnu-emacs@gnu.org; Sun, 05 Jan 2014 13:41:47 -0500 Received: from mail-wg0-x230.google.com ([2a00:1450:400c:c00::230]:42328) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vzsdm-0006th-Q8 for bug-gnu-emacs@gnu.org; Sun, 05 Jan 2014 13:41:38 -0500 Received: by mail-wg0-f48.google.com with SMTP id z12so14837756wgg.15 for ; Sun, 05 Jan 2014 10:41:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:user-agent:mime-version :content-type:content-transfer-encoding; bh=sShBq/ddAPUP4fwfnIpWJoYyrcM1wmtE1VqSHMXSHGk=; b=FsJsL8EGQZP4slIlupnlJc3Qs4oYW0hVwD581E9qiVpwLix2aKLC8d85lp4T1ouktm ktNZT5KO1jM1PDAyqkRWECJfEehuQQlT8jV/O6OCncNp1WIetWXLztx+607mvzw6g/Sv Kt/ssvlKU3yY7CgHYjQuEiO6G4+PyLy7gMVYWCVuUWiJ7TARkqV7PJ+6HmJ8DwI6SNQy y5lCwhaOqYD0zFzhKzT8B7MUmQ4qlvSHY6wMr41CPQK2s/82rVqe0sNFdeZZFh4MHh92 E2e00uWlLQs0JtZ19laGQGoJ8pJY0soYXeht1Rs3C1qS2Pd24P2iUj1zmz4/Cj6k8N5I aukg== X-Received: by 10.194.77.7 with SMTP id o7mr31258342wjw.35.1388947297546; Sun, 05 Jan 2014 10:41:37 -0800 (PST) Received: from kitaj.yourcompany.com (66.207.108.93.rev.vodafone.pt. [93.108.207.66]) by mx.google.com with ESMTPSA id j3sm13883666wiy.3.2014.01.05.10.41.36 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Sun, 05 Jan 2014 10:41:36 -0800 (PST) From: joaotavora@gmail.com (=?utf-8?B?Sm/Do28gVMOhdm9yYQ==?=) To: bug-gnu-emacs@gnu.org Subject: 24.3.50; cl-position fails in 23.4.1 Date: Sun, 05 Jan 2014 18:39:37 +0000 Message-ID: <87a9faw9w6.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) Hi, This is GNU Emacs 23.4.1 (x86_64-pc-linux-gnu, GTK+ Version 2.24.10) of 2012-09-08 on trouble, modified by Debian Using that emacs and cl-lib-0.3.el this fails /usr/bin/emacs --batch -Q -l cl-lib.el \ --eval "(princ (cl-position 2 '(1 2 3)))" where it should have printed "1". This works /usr/bin/emacs --batch -Q -l cl-lib.el \ --eval "(princ (cl-position-if #'(lambda (n) (eq n 2)) '(1 2= 3)))" All other cl-lib functions seem ok. This might be a debian bug. Jo=C3=A3o From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 05 20:14:49 2014 Received: (at 16353) by debbugs.gnu.org; 6 Jan 2014 01:14:49 +0000 Received: from localhost ([127.0.0.1]:37403 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VzymH-0000CV-9J for submit@debbugs.gnu.org; Sun, 05 Jan 2014 20:14:49 -0500 Received: from fencepost.gnu.org ([208.118.235.10]:50175) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VzymF-0000CO-P2 for 16353@debbugs.gnu.org; Sun, 05 Jan 2014 20:14:48 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1VzymF-0003p3-3U; Sun, 05 Jan 2014 20:14:47 -0500 From: Glenn Morris To: joaotavora@gmail.com (=?utf-8?B?Sm/Do28gVMOhdm9yYQ==?=) Subject: Re: bug#16353: 24.3.50; cl-position fails in 23.4.1 References: <87a9faw9w6.fsf@gmail.com> X-Spook: Saudi Arabia Perl-RSA MDA Abbas bce EuroFed basement X-Ran: iqXp}A8/}e*)Poz]L)#q^B`VWw]?]E/>R_?UeuI&hb!U17|zy$.9Q:[z>k^{ (=?utf-8?Q?=22Jo=C3=A3o_T=C3=A1vor?= =?utf-8?Q?a=22's?= message of "Sun, 05 Jan 2014 18:39:37 +0000") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -5.1 (-----) X-Debbugs-Envelope-To: 16353 Cc: 16353@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.1 (-----) Jo=C3=A3o T=C3=A1vora wrote: > This is GNU Emacs 23.4.1 (x86_64-pc-linux-gnu, GTK+ Version 2.24.10) > of 2012-09-08 on trouble, modified by Debian > > Using that emacs and cl-lib-0.3.el this fails > > /usr/bin/emacs --batch -Q -l cl-lib.el \ > --eval "(princ (cl-position 2 '(1 2 3)))" Namespace clash. cl-seq.el used to contain an internal function called "cl-position". It was renamed to cl--position in 24.3. From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 05 20:16:38 2014 Received: (at 16353) by debbugs.gnu.org; 6 Jan 2014 01:16:38 +0000 Received: from localhost ([127.0.0.1]:37408 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vzyo1-0000G2-Vg for submit@debbugs.gnu.org; Sun, 05 Jan 2014 20:16:38 -0500 Received: from fencepost.gnu.org ([208.118.235.10]:50205) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vzyo0-0000Ft-8e for 16353@debbugs.gnu.org; Sun, 05 Jan 2014 20:16:36 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1Vzynz-00045T-Qm; Sun, 05 Jan 2014 20:16:35 -0500 From: Glenn Morris To: joaotavora@gmail.com (=?utf-8?B?Sm/Do28gVMOhdm9yYQ==?=) Subject: Re: bug#16353: 24.3.50; cl-position fails in 23.4.1 References: <87a9faw9w6.fsf@gmail.com> X-Spook: World Trade Center mailbomb SDI Armani ASDIC Commecen X-Ran: =#x4K~@>[)2ikw@WAiv1[cNd#'s:)#%'4anM$E3[xJSMt%*AzHt5'KdOiK]xHN*nqo-`^M X-Hue: white X-Debbugs-No-Ack: yes X-Attribution: GM Date: Sun, 05 Jan 2014 20:16:35 -0500 In-Reply-To: (Glenn Morris's message of "Sun, 05 Jan 2014 20:14:46 -0500") Message-ID: <16r48lnc3w.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: -5.1 (-----) X-Debbugs-Envelope-To: 16353 Cc: 16353@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.1 (-----) PS you can expect the same issue with at least cl-adjoin. From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 05 23:08:50 2014 Received: (at 16353) by debbugs.gnu.org; 6 Jan 2014 04:08:50 +0000 Received: from localhost ([127.0.0.1]:37554 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W01Uf-00054D-Gn for submit@debbugs.gnu.org; Sun, 05 Jan 2014 23:08:50 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:3814) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W01Ud-000545-7y for 16353@debbugs.gnu.org; Sun, 05 Jan 2014 23:08:47 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av8EABK/CFG4rwsm/2dsb2JhbABEuzWDWRdzgh4BAQQBViMQCw4mEhQYDSSIHgbBLZEKA4hhnBmBXoMV X-IPAS-Result: Av8EABK/CFG4rwsm/2dsb2JhbABEuzWDWRdzgh4BAQQBViMQCw4mEhQYDSSIHgbBLZEKA4hhnBmBXoMV X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="44165316" Received: from 184-175-11-38.dsl.teksavvy.com (HELO fmsmemgm.homelinux.net) ([184.175.11.38]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 05 Jan 2014 23:08:46 -0500 Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id B9626AEA58; Sun, 5 Jan 2014 23:08:46 -0500 (EST) From: Stefan Monnier To: Glenn Morris Subject: Re: bug#16353: 24.3.50; cl-position fails in 23.4.1 Message-ID: References: <87a9faw9w6.fsf@gmail.com> Date: Sun, 05 Jan 2014 23:08:46 -0500 In-Reply-To: (Glenn Morris's message of "Sun, 05 Jan 2014 20:14:46 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 16353 Cc: =?windows-1252?B?Sm/jbyBU4XZvcmE=?= , 16353@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) >> This is GNU Emacs 23.4.1 (x86_64-pc-linux-gnu, GTK+ Version 2.24.10) >> of 2012-09-08 on trouble, modified by Debian >> Using that emacs and cl-lib-0.3.el this fails >> /usr/bin/emacs --batch -Q -l cl-lib.el \ >> --eval "(princ (cl-position 2 '(1 2 3)))" > Namespace clash. cl-seq.el used to contain an internal function called > "cl-position". It was renamed to cl--position in 24.3. Indeed, thanks. We need to adjust elpa's cl-lib.el accordingly (not sure how best to do that, tho). Stefan From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 06 17:51:37 2014 Received: (at 16353) by debbugs.gnu.org; 6 Jan 2014 22:51:37 +0000 Received: from localhost ([127.0.0.1]:39505 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W0J1E-0007OE-W5 for submit@debbugs.gnu.org; Mon, 06 Jan 2014 17:51:37 -0500 Received: from mail-we0-f173.google.com ([74.125.82.173]:49521) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W0J18-0007O1-Cv for 16353@debbugs.gnu.org; Mon, 06 Jan 2014 17:51:34 -0500 Received: by mail-we0-f173.google.com with SMTP id u57so16188150wes.4 for <16353@debbugs.gnu.org>; Mon, 06 Jan 2014 14:51:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=y+qBy61/w2ZQ9LzdNfcsaLpI2cQLYfH0ZYI9Swv7MzE=; b=xP2QfyDSqRgvctgwt5E63Pb/CzKDOd5ICqfGC2h/IrApnOGnRQVb640TfO00Zy7SkB wa53m3XaXr0+7SEjnVhmnQtbypBUH6S97ONf+cU8Tefwn27LeIz6Yi1zZaYiYa5W2Su+ yE/UlkjMwMj2NOpmC+wXgMks0MS0W1VHPXbUjlO/mksKbq9JalAJWPuCeCfdG+OG7GOH D5lCEhftgb8k55SvIyMxQHHFol0LX+ImpprMkqMlNPqxVsQq20i6q6ixoveAjUu/GcjJ YVCgV2DICBdib5Ec8dJY37zcX5xXuEAfUf2j59mDjHK2tdy1m9oH8jwu6i3CZTWO5BDA d04A== X-Received: by 10.180.9.140 with SMTP id z12mr9442255wia.33.1389048689359; Mon, 06 Jan 2014 14:51:29 -0800 (PST) Received: from kitaj.yourcompany.com (66.207.108.93.rev.vodafone.pt. [93.108.207.66]) by mx.google.com with ESMTPSA id j9sm43855200wjx.18.2014.01.06.14.51.27 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Mon, 06 Jan 2014 14:51:28 -0800 (PST) From: joaotavora@gmail.com (=?utf-8?B?Sm/Do28gVMOhdm9yYQ==?=) To: Stefan Monnier Subject: Re: bug#16353: 24.3.50; cl-position fails in 23.4.1 References: <87a9faw9w6.fsf@gmail.com> Date: Mon, 06 Jan 2014 22:49:29 +0000 In-Reply-To: (Stefan Monnier's message of "Sun, 05 Jan 2014 23:08:46 -0500") Message-ID: <87txdgsp3a.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 16353 Cc: Glenn Morris , 16353@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Stefan Monnier writes: >>> This is GNU Emacs 23.4.1 (x86_64-pc-linux-gnu, GTK+ Version 2.24.10) >>> of 2012-09-08 on trouble, modified by Debian >>> Using that emacs and cl-lib-0.3.el this fails >>> /usr/bin/emacs --batch -Q -l cl-lib.el \ >>> --eval "(princ (cl-position 2 '(1 2 3)))" >> Namespace clash. cl-seq.el used to contain an internal function called >> "cl-position". It was renamed to cl--position in 24.3. > > Indeed, thanks. We need to adjust elpa's cl-lib.el accordingly (not > sure how best to do that, tho). Can it be done so that it I can still use cl-position in emacs 23.4.1? Maybe by including in cl-lib-0.4 some byte-recompilation of the cl-seq.el functions that Glenn mentions: (defun remove* (cl-item cl-seq &rest cl-keys) (defun delete* (cl-item cl-seq &rest cl-keys) (defun cl-delete-duplicates (cl-seq cl-keys cl-copy) (defun substitute (cl-new cl-old cl-seq &rest cl-keys) (defun position (cl-item cl-seq &rest cl-keys) (defun search (cl-seq1 cl-seq2 &rest cl-keys) This was only for cl-position. From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 06 19:42:09 2014 Received: (at 16353) by debbugs.gnu.org; 7 Jan 2014 00:42:09 +0000 Received: from localhost ([127.0.0.1]:39652 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W0KkD-00037L-Dt for submit@debbugs.gnu.org; Mon, 06 Jan 2014 19:42:09 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:50438) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W0KkC-00037C-5Y for 16353@debbugs.gnu.org; Mon, 06 Jan 2014 19:42:08 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av8EABK/CFFFxKG9/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCws0EhQYDYhCBsEtkQoDiGGcGYFegxU X-IPAS-Result: Av8EABK/CFFFxKG9/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCws0EhQYDYhCBsEtkQoDiGGcGYFegxU X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="44301433" Received: from 69-196-161-189.dsl.teksavvy.com (HELO pastel.home) ([69.196.161.189]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 06 Jan 2014 19:42:07 -0500 Received: by pastel.home (Postfix, from userid 20848) id DEFDF62F04; Mon, 6 Jan 2014 19:42:06 -0500 (EST) From: Stefan Monnier To: joaotavora@gmail.com (=?windows-1252?B?Sm/jbyBU4XZvcmE=?=) Subject: Re: bug#16353: 24.3.50; cl-position fails in 23.4.1 Message-ID: References: <87a9faw9w6.fsf@gmail.com> <87txdgsp3a.fsf@gmail.com> Date: Mon, 06 Jan 2014 19:42:06 -0500 In-Reply-To: <87txdgsp3a.fsf@gmail.com> (=?windows-1252?Q?=22Jo=E3o_T=E1vo?= =?windows-1252?Q?ra=22's?= message of "Mon, 06 Jan 2014 22:49:29 +0000") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 16353 Cc: Glenn Morris , 16353@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) >>>> This is GNU Emacs 23.4.1 (x86_64-pc-linux-gnu, GTK+ Version 2.24.10) >>>> of 2012-09-08 on trouble, modified by Debian >>>> Using that emacs and cl-lib-0.3.el this fails >>>> /usr/bin/emacs --batch -Q -l cl-lib.el \ >>>> --eval "(princ (cl-position 2 '(1 2 3)))" >>> Namespace clash. cl-seq.el used to contain an internal function called >>> "cl-position". It was renamed to cl--position in 24.3. >> Indeed, thanks. We need to adjust elpa's cl-lib.el accordingly (not >> sure how best to do that, tho). > Can it be done so that it I can still use cl-position in emacs 23.4.1? That would be best, yes. > Maybe by including in cl-lib-0.4 some byte-recompilation of the > cl-seq.el functions that Glenn mentions: Could be. It'd be good to first get a list of the all conflicting functions. Stefan From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 07 04:23:54 2014 Received: (at 16353) by debbugs.gnu.org; 7 Jan 2014 09:23:54 +0000 Received: from localhost ([127.0.0.1]:40163 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W0St6-0002Ur-PZ for submit@debbugs.gnu.org; Tue, 07 Jan 2014 04:23:53 -0500 Received: from mail-wi0-f179.google.com ([209.85.212.179]:49713) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W0St4-0002Uf-6x for 16353@debbugs.gnu.org; Tue, 07 Jan 2014 04:23:50 -0500 Received: by mail-wi0-f179.google.com with SMTP id z2so429156wiv.6 for <16353@debbugs.gnu.org>; Tue, 07 Jan 2014 01:23:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type:content-transfer-encoding; bh=vEdKMyo8YN3b51LDs6JoDwaCZHGTmbaV4tli3zaxCN4=; b=rpIVDIflqfXzTJm9CJct7cpNEw2mcNHZZ5MKrTMCghkJ8zfrTHdlyJYDcR+tRUk3vI vV1yztpDRmTsnYq1sSxpHeL0H5evRHhx3JVdxLNbnjFkTPPLED7G0Wlmc1ENOThsJrrn fSOcg8Y6WHOtHJvF5Ar/+O9Fk4BwxEAHd7mZ4ugiXrzQigdBOBAb2zYlrHYe9McCWpTM LAz0u8bbx+GwWpdBfR9IEkl5Qv9b0/avQOH0vUqnDiryqM570Q8YShS5+NvHgKXSboTa g9XYeCRSuCI52tVsuDvCj43DuCrVeHJPH1jh5peQSm3i+AHpT3oTMvMiImBG1xk0/oDv lEQA== X-Received: by 10.180.37.112 with SMTP id x16mr16066186wij.48.1389086629405; Tue, 07 Jan 2014 01:23:49 -0800 (PST) Received: from kitaj.yourcompany.com (66.207.108.93.rev.vodafone.pt. [93.108.207.66]) by mx.google.com with ESMTPSA id eh7sm2540236wic.2.2014.01.07.01.23.47 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Tue, 07 Jan 2014 01:23:48 -0800 (PST) From: joaotavora@gmail.com (=?utf-8?B?Sm/Do28gVMOhdm9yYQ==?=) To: Stefan Monnier Subject: Re: bug#16353: 24.3.50; cl-position fails in 23.4.1 References: <87a9faw9w6.fsf@gmail.com> <87txdgsp3a.fsf@gmail.com> Date: Tue, 07 Jan 2014 09:21:48 +0000 In-Reply-To: (Stefan Monnier's message of "Mon, 06 Jan 2014 19:42:06 -0500") Message-ID: <87ppo4qh8z.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 16353 Cc: Glenn Morris , 16353@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Stefan Monnier writes: >>>>> This is GNU Emacs 23.4.1 (x86_64-pc-linux-gnu, GTK+ Version 2.24.10) >>>>> of 2012-09-08 on trouble, modified by Debian >>>>> Using that emacs and cl-lib-0.3.el this fails >>>>> /usr/bin/emacs --batch -Q -l cl-lib.el \ >>>>> --eval "(princ (cl-position 2 '(1 2 3)))" >>>> Namespace clash. cl-seq.el used to contain an internal function called >>>> "cl-position". It was renamed to cl--position in 24.3. >>> Indeed, thanks. We need to adjust elpa's cl-lib.el accordingly (not >>> sure how best to do that, tho). >> Can it be done so that it I can still use cl-position in emacs 23.4.1? > > That would be best, yes. > >> Maybe by including in cl-lib-0.4 some byte-recompilation of the >> cl-seq.el functions that Glenn mentions: > > Could be. Can it be done without including the full definitions, e.g. via some bytecode-changing trick? I'm asking because I could include this workaround > It'd be good to first get a list of the all conflicting functions. Here's what I found using cl-position: (defun remove* (cl-item cl-seq &rest cl-keys) (defun delete* (cl-item cl-seq &rest cl-keys) (defun cl-delete-duplicates (cl-seq cl-keys cl-copy) (defun cl-delete-duplicates (cl-seq cl-keys cl-copy) (defun cl-delete-duplicates (cl-seq cl-keys cl-copy) (defun substitute (cl-new cl-old cl-seq &rest cl-keys) (defun position (cl-item cl-seq &rest cl-keys) (defun search (cl-seq1 cl-seq2 &rest cl-keys) these are all in cl-seq.el. using cl-adoing: =20=20=20=20 (defun adjoin (cl-item cl-list &rest cl-keys) in cl.el using cl-delete-duplicates: (defun remove-duplicates (cl-seq &rest cl-keys) in cl-seq.el (defun delete-duplicates (cl-seq &rest cl-keys) in cl-seq.el There are more internal functions prefixed with "cl-", but I don't think they clash with aliases exported by cl-lib. There's cl-macroexpand and cl-macroexpand-all, but I think these were exported functions even back in 23.4.1. Jo=C3=A3o From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 07 05:04:13 2014 Received: (at submit) by debbugs.gnu.org; 7 Jan 2014 10:04:13 +0000 Received: from localhost ([127.0.0.1]:40168 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W0TW9-0003dx-3e for submit@debbugs.gnu.org; Tue, 07 Jan 2014 05:04:13 -0500 Received: from eggs.gnu.org ([208.118.235.92]:52266) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W0TW5-0003di-5l for submit@debbugs.gnu.org; Tue, 07 Jan 2014 05:04:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W0TVv-0000MD-4V for submit@debbugs.gnu.org; Tue, 07 Jan 2014 05:04:08 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: **** X-Spam-Status: No, score=4.3 required=5.0 tests=BAYES_40,FREEMAIL_FROM, FSL_HELO_BARE_IP_2,RCVD_NUMERIC_HELO,TO_NO_BRKTS_PCNT autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:53796) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W0TVv-0000M7-1z for submit@debbugs.gnu.org; Tue, 07 Jan 2014 05:03:59 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53928) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W0TVn-0006Ll-Nk for bug-gnu-emacs@gnu.org; Tue, 07 Jan 2014 05:03:59 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W0TVg-00009X-Dj for bug-gnu-emacs@gnu.org; Tue, 07 Jan 2014 05:03:51 -0500 Received: from plane.gmane.org ([80.91.229.3]:59244) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W0TVg-00009C-7d for bug-gnu-emacs@gnu.org; Tue, 07 Jan 2014 05:03:44 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1W0TVd-0004XZ-30 for bug-gnu-emacs@gnu.org; Tue, 07 Jan 2014 11:03:41 +0100 Received: from 212.46.176.45 ([212.46.176.45]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 07 Jan 2014 11:03:41 +0100 Received: from eller.helmut by 212.46.176.45 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 07 Jan 2014 11:03:41 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: bug-gnu-emacs@gnu.org From: Helmut Eller Subject: Re: bug#16353: 24.3.50; cl-position fails in 23.4.1 Date: Tue, 07 Jan 2014 11:03:30 +0100 Lines: 40 Message-ID: References: <87a9faw9w6.fsf@gmail.com> <87txdgsp3a.fsf@gmail.com> <87ppo4qh8z.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 212.46.176.45 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) Cancel-Lock: sha1:dqnSMVs1pdnYdXgnWCASbil6QbQ= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -0.1 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.2 (---) On Tue, Jan 07 2014, João Távora wrote: > Can it be done without including the full definitions, e.g. via some > bytecode-changing trick? I'm asking because I could include this > workaround Here's an idea for a solution: unintern the existing symbol, say cl-postion, then intern "cl-position" again to create a second symbol. defalias the second symbol. Code loaded before the unintern dance, will call the function of the uninterned symbols and code loaded afterwards calls the function of the second symbol. To make this work it's important to load all code that must call uninterned symbols into memory. In practice that seems to be cl-seq.elc. --- cl-lib-0.3.el.orig 2014-01-07 10:47:47.508299389 +0100 +++ cl-lib-0.3.el 2014-01-07 10:48:57.436296376 +0100 @@ -299,9 +299,20 @@ dolist dotimes )) - (let ((new (if (consp fun) (prog1 (cdr fun) (setq fun (car fun))) - (intern (format "cl-%s" fun))))) - (unless (fboundp new) (defalias new fun)))) + (let* ((old (cond ((consp fun) (car fun)) + (t fun))) + (new (cond ((consp fun) (cdr fun)) + (t (intern (format "cl-%s" fun))))) + (f (symbol-function old)) + (autoload (and (consp f) (eq (car f) 'autoload)))) + (when autoload + (load (cadr f))) + (let ((new2 (cond ((fboundp new) + (message "Conflict: %s" new) + (unintern new) + (intern (symbol-name new))) + (t new)))) + (defalias new2 old)))) ;; `cl-labels' is not 100% compatible with `labels' when using dynamic scoping ;; (mostly because it does not turn lambdas that refer to those functions into From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 07 22:59:43 2014 Received: (at 16353) by debbugs.gnu.org; 8 Jan 2014 03:59:43 +0000 Received: from localhost ([127.0.0.1]:41850 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W0kIw-0002mV-VP for submit@debbugs.gnu.org; Tue, 07 Jan 2014 22:59:43 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:24838) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W0kIw-0002mO-49 for 16353@debbugs.gnu.org; Tue, 07 Jan 2014 22:59:42 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhIKABK/CFFFxKG9/2dsb2JhbABEuzWCVwQDexdzgh4BAQQBViMFCws0EhQYDSQuh3AGsR+QDpEKA4hhnBmBXoMV X-IPAS-Result: AhIKABK/CFFFxKG9/2dsb2JhbABEuzWCVwQDexdzgh4BAQQBViMFCws0EhQYDSQuh3AGsR+QDpEKA4hhnBmBXoMV X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="44446744" Received: from 69-196-161-189.dsl.teksavvy.com (HELO fmsmemgm.homelinux.net) ([69.196.161.189]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 07 Jan 2014 22:59:41 -0500 Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id 3064CAE233; Tue, 7 Jan 2014 22:59:41 -0500 (EST) From: Stefan Monnier To: Helmut Eller Subject: Re: bug#16353: 24.3.50; cl-position fails in 23.4.1 Message-ID: References: <87a9faw9w6.fsf@gmail.com> <87txdgsp3a.fsf@gmail.com> <87ppo4qh8z.fsf@gmail.com> Date: Tue, 07 Jan 2014 22:59:41 -0500 In-Reply-To: (Helmut Eller's message of "Tue, 07 Jan 2014 11:03:30 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 16353 Cc: 16353@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) > Here's an idea for a solution: unintern the existing symbol, say > cl-postion, then intern "cl-position" again to create a second symbol. That was my initial idea as well, but there's the risk some code that wants the cl-lib version of cl-position has already been `read' and hence already refers to the incorrect symbol. IOW, it's too hackish and fraught with problems. Stefan From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 25 00:20:23 2014 Received: (at 16353) by debbugs.gnu.org; 25 Jan 2014 05:20:23 +0000 Received: from localhost ([127.0.0.1]:35018 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W6vfK-00035s-Vu for submit@debbugs.gnu.org; Sat, 25 Jan 2014 00:20:23 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:23358) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W6vfJ-00035i-3R for 16353@debbugs.gnu.org; Sat, 25 Jan 2014 00:20:21 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av8EABK/CFFsoXaM/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCws0EhQYDYhCBsEtkQoDiGGcGYFegxU X-IPAS-Result: Av8EABK/CFFsoXaM/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCws0EhQYDYhCBsEtkQoDiGGcGYFegxU X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="46044089" Received: from 108-161-118-140.dsl.teksavvy.com (HELO pastel.home) ([108.161.118.140]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 25 Jan 2014 00:20:20 -0500 Received: by pastel.home (Postfix, from userid 20848) id 37A00603CD; Sat, 25 Jan 2014 00:20:20 -0500 (EST) From: Stefan Monnier To: joaotavora@gmail.com (=?windows-1252?B?Sm/jbyBU4XZvcmE=?=) Subject: Re: bug#16353: 24.3.50; cl-position fails in 23.4.1 Message-ID: References: <87a9faw9w6.fsf@gmail.com> Date: Sat, 25 Jan 2014 00:20:19 -0500 In-Reply-To: <87a9faw9w6.fsf@gmail.com> (=?windows-1252?Q?=22Jo=E3o_T=E1vo?= =?windows-1252?Q?ra=22's?= message of "Sun, 05 Jan 2014 18:39:37 +0000") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 16353 Cc: 16353@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) > Using that emacs and cl-lib-0.3.el this fails > /usr/bin/emacs --batch -Q -l cl-lib.el \ > --eval "(princ (cl-position 2 '(1 2 3)))" > where it should have printed "1". This works I have pushed a cl-lib v0.4 (to appear hopefully to morrow) which should resolve this problem, along with two other similar issues (with cl-member and cl-delete-duplicates). Thank you, Stefan From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 27 19:53:34 2014 Received: (at control) by debbugs.gnu.org; 28 Jan 2014 00:53:34 +0000 Received: from localhost ([127.0.0.1]:38478 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W7wvl-0002gk-Va for submit@debbugs.gnu.org; Mon, 27 Jan 2014 19:53:34 -0500 Received: from fencepost.gnu.org ([208.118.235.10]:33545) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W7wvk-0002gc-2r for control@debbugs.gnu.org; Mon, 27 Jan 2014 19:53:32 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1W7wvj-0003IW-KM for control@debbugs.gnu.org; Mon, 27 Jan 2014 19:53:31 -0500 Date: Mon, 27 Jan 2014 19:53:31 -0500 Message-Id: Subject: control message for bug 16353 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -5.5 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.5 (-----) close 16353 From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 28 04:32:15 2014 Received: (at 16353) by debbugs.gnu.org; 28 Jan 2014 09:32:15 +0000 Received: from localhost ([127.0.0.1]:38688 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W851i-0008Je-QS for submit@debbugs.gnu.org; Tue, 28 Jan 2014 04:32:15 -0500 Received: from mail-qa0-f49.google.com ([209.85.216.49]:49734) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W851g-0008JV-Be for 16353@debbugs.gnu.org; Tue, 28 Jan 2014 04:32:12 -0500 Received: by mail-qa0-f49.google.com with SMTP id w8so135146qac.22 for <16353@debbugs.gnu.org>; Tue, 28 Jan 2014 01:32:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=j71M0LMtbzUu37hYChPRpnAb3ZYklnr2lRnOpOdFrPo=; b=Kb9K5fxVKdwHkQncNDDwbABfqWq4O2hkKSX/L4xA4gcye3vaZBdJ/9xU5DVGj+NB8W +SAXYWy8gJZQaoqhDERiXOD84HS8F0aCdIIFP9tzYP/e0pW6ivgOibmMtNka1p28QKKS h8lLN4npMWuzjO60trZAkgX3ktMTtQVbLsZpg5QhZ6ACnhRFeihE28+oizw/w/Na542A AZrcCBeHuA3ZLxzNFIMMcpwMyymv9XPflEe6IhPz4+mnZyTk98osFhLVeDqyVbACrCaj 59JNTze6Pa1w0O6MDN4xrDHiwLRoPLa23Gb6CYQ1htHcpqt9+pfNCtZYWVcLagVh+ao5 N6sQ== X-Received: by 10.140.96.116 with SMTP id j107mr691974qge.6.1390901531410; Tue, 28 Jan 2014 01:32:11 -0800 (PST) MIME-Version: 1.0 Received: by 10.229.47.201 with HTTP; Tue, 28 Jan 2014 01:31:51 -0800 (PST) In-Reply-To: References: <87a9faw9w6.fsf@gmail.com> From: =?ISO-8859-1?Q?Jo=E3o_T=E1vora?= Date: Tue, 28 Jan 2014 09:31:51 +0000 Message-ID: Subject: Re: bug#16353: 24.3.50; cl-position fails in 23.4.1 To: Stefan Monnier Content-Type: text/plain; charset=ISO-8859-1 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 16353 Cc: 16353@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) > I have pushed a cl-lib v0.4 (to appear hopefully to morrow) which should > resolve this problem, along with two other similar issues (with > cl-member and cl-delete-duplicates). Thank you, Thank you! From unknown Sun Jun 22 11:37:12 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, 25 Feb 2014 12:24:05 +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