From unknown Sun Jun 22 03:57:17 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11391: wrong-type-argument error in vc-bzr operations Resent-From: Juanma Barranquero Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 01 May 2012 23:31:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 11391 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 11391@debbugs.gnu.org Cc: Stefan Monnier X-Debbugs-Original-To: Bug-Gnu-Emacs Received: via spool by submit@debbugs.gnu.org id=B.133591503412665 (code B ref -1); Tue, 01 May 2012 23:31:01 +0000 Received: (at submit) by debbugs.gnu.org; 1 May 2012 23:30:34 +0000 Received: from localhost ([127.0.0.1]:32989 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SPMWg-0003IE-4H for submit@debbugs.gnu.org; Tue, 01 May 2012 19:30:34 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58802) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SPMWe-0003I2-A2 for submit@debbugs.gnu.org; Tue, 01 May 2012 19:30:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SPMV6-0000yn-HB for submit@debbugs.gnu.org; Tue, 01 May 2012 19:28:57 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:52000) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SPMV6-0000yF-AO for submit@debbugs.gnu.org; Tue, 01 May 2012 19:28:56 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34124) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SPMV4-0004OE-LV for bug-gnu-emacs@gnu.org; Tue, 01 May 2012 19:28:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SPMV2-0000tM-QU for bug-gnu-emacs@gnu.org; Tue, 01 May 2012 19:28:54 -0400 Received: from mail-pb0-f41.google.com ([209.85.160.41]:43845) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SPMV2-0000r6-Fx for bug-gnu-emacs@gnu.org; Tue, 01 May 2012 19:28:52 -0400 Received: by pbbrp2 with SMTP id rp2so147438pbb.0 for ; Tue, 01 May 2012 16:28:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=17H0HhOquaoFyVxT5TPIO6o37Gycr5LlV/VEI8isIyA=; b=bAT82X+8PBPIyq0nyNwwOxtpS4tH2Z3TDSpHE+W374R7xdCLTHCuTlZEHkaE5Q7xmO m+zP466WfKEx17uLJbmDmtk4oyYbWzefDceQiIizAWDJRFxrkYqe9G8GmHRhKwHUFe/G 9phvBLFdcfAp4JGMEMiUcPfmjCiJjhgCuNjuSfh5lrCHB1hF35AekyMF2ns3tSbgQ2Iv w0Qc53f7o8J0OnpaBNZyYGZiXb7Rttp2kZtDzFT+8xDjcs5vgn8IvS1kac5AkivAV98/ YSR7md8oZzNJ1IAkHHXmDqsJ0jzEHYDXpVj1XI45/EWGdPVgattVBt9E3oGD5P3Uttk7 RK6Q== Received: by 10.68.194.227 with SMTP id hz3mr36030138pbc.23.1335914930289; Tue, 01 May 2012 16:28:50 -0700 (PDT) MIME-Version: 1.0 Received: by 10.143.83.9 with HTTP; Tue, 1 May 2012 16:28:10 -0700 (PDT) From: Juanma Barranquero Date: Wed, 2 May 2012 01:28:10 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 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: 208.118.235.17 X-Spam-Score: -6.1 (------) 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.1 (------) On the trunk. emacs -Q M-: (setq debug-on-error t) C-x v d ; anywhere in the trunk workspace Debugger entered--Lisp error: (wrong-type-argument sequencep lambda) #[(s) "..." [s 20 0 2 "..."] 3](lambda) (etc) Caused by: revno: 108041 committer: Stefan Monnier branch nick: trunk timestamp: Wed 2012-04-25 23:18:47 -0400 message: * lisp/vc/vc-mtn.el: * lisp/vc/vc-hg.el: * lisp/vc/vc-git.el: * lisp/vc/vc-dir.el: * lisp/vc/vc-cvs.el: * lisp/vc/vc-bzr.el: * lisp/vc/vc-arch.el: * lisp/vc/vc.el: Replace lexical-let by lexical-binding. * lisp/minibuffer.el (lazy-completion-table): Avoid ((? ...) ...). * lisp/emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding. * lisp/emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((? ...) .= ..). =C2=A0 =C2=A0 Juanma From unknown Sun Jun 22 03:57:17 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.428 (Entity 5.428) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Juanma Barranquero Subject: bug#11391: closed (Re: wrong-type-argument error in vc-bzr operations) Message-ID: References: X-Gnu-PR-Message: they-closed 11391 X-Gnu-PR-Package: emacs Reply-To: 11391@debbugs.gnu.org Date: Thu, 03 May 2012 11:17:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1336043822-10619-1" This is a multi-part message in MIME format... ------------=_1336043822-10619-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #11391: wrong-type-argument error in vc-bzr operations which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 11391@debbugs.gnu.org. --=20 11391: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D11391 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1336043822-10619-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 11391-done) by debbugs.gnu.org; 3 May 2012 11:16:40 +0000 Received: from localhost ([127.0.0.1]:34579 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SPu1X-0002kd-Ib for submit@debbugs.gnu.org; Thu, 03 May 2012 07:16:40 -0400 Received: from harpie.cc.umontreal.ca ([132.204.2.134]:56646) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SPu1V-0002kW-7y for 11391-done@debbugs.gnu.org; Thu, 03 May 2012 07:16:38 -0400 Received: from fmsmemgm.homelinux.net (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id q432gmFN014230; Wed, 2 May 2012 22:42:50 -0400 Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id 976A8AE088; Wed, 2 May 2012 22:42:48 -0400 (EDT) From: Stefan Monnier To: Juanma Barranquero Subject: Re: wrong-type-argument error in vc-bzr operations Message-ID: References: Date: Wed, 02 May 2012 22:42:48 -0400 In-Reply-To: (Juanma Barranquero's message of "Wed, 2 May 2012 01:28:10 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV4210=0 X-NAI-Spam-Version: 2.2.0.9309 : core <4210> : streams <752328> : uri <1106622> X-Spam-Score: -3.5 (---) X-Debbugs-Envelope-To: 11391-done Cc: 11391-done@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: -3.5 (---) > Debugger entered--Lisp error: (wrong-type-argument sequencep lambda) > #[(s) "..." [s 20 0 2 "..."] 3](lambda) > (etc) Good catch, thank you. I've installed the patch below which should fix it, Stefan =3D=3D=3D modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2012-04-29 01:48:23 +0000 +++ lisp/ChangeLog 2012-05-03 02:37:04 +0000 @@ -1,3 +1,11 @@ +2012-05-03 Stefan Monnier + + * emacs-lisp/bytecomp.el + (byte-compile-file-form-custom-declare-variable): Compile all elements, + since cconv.el might have introduced :fun-body, internal-make-closure, + and friends for bytecomp to handle (bug#11391). + * custom.el (defcustom): Avoid ((=CE=BB ..) ..). + 2012-04-29 Chong Yidong =20 * follow.el (follow-calc-win-end): Rewrite to handle partial =3D=3D=3D modified file 'lisp/custom.el' --- lisp/custom.el 2012-04-14 01:46:06 +0000 +++ lisp/custom.el 2012-05-03 02:12:56 +0000 @@ -335,7 +335,7 @@ ;; expression is checked by the byte-compiler, and that ;; lexical-binding is obeyed, so quote the expression with ;; `lambda' rather than with `quote'. - `(list (lambda () ,standard)) + ``(funcall #',(lambda () ,standard)) `',standard) ,doc ,@args)) =3D=3D=3D modified file 'lisp/emacs-lisp/bytecomp.el' --- lisp/emacs-lisp/bytecomp.el 2012-03-26 19:10:00 +0000 +++ lisp/emacs-lisp/bytecomp.el 2012-05-03 02:28:14 +0000 @@ -2267,19 +2267,7 @@ (when (byte-compile-warning-enabled-p 'callargs) (byte-compile-nogroup-warn form)) (push (nth 1 (nth 1 form)) byte-compile-bound-variables) - ;; Don't compile the expression because it may be displayed to the user. - ;; (when (eq (car-safe (nth 2 form)) 'quote) - ;; ;; (nth 2 form) is meant to evaluate to an expression, so if we hav= e the - ;; ;; final value already, we can byte-compile it. - ;; (setcar (cdr (nth 2 form)) - ;; (byte-compile-top-level (cadr (nth 2 form)) nil 'file))) - (let ((tail (nthcdr 4 form))) - (while tail - (unless (keywordp (car tail)) ;No point optimizing keywords. - ;; Compile the keyword arguments. - (setcar tail (byte-compile-top-level (car tail) nil 'file))) - (setq tail (cdr tail)))) - form) + (byte-compile-keep-pending form)) =20 (put 'require 'byte-hunk-handler 'byte-compile-file-form-require) (defun byte-compile-file-form-require (form) ------------=_1336043822-10619-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 1 May 2012 23:30:34 +0000 Received: from localhost ([127.0.0.1]:32989 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SPMWg-0003IE-4H for submit@debbugs.gnu.org; Tue, 01 May 2012 19:30:34 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58802) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SPMWe-0003I2-A2 for submit@debbugs.gnu.org; Tue, 01 May 2012 19:30:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SPMV6-0000yn-HB for submit@debbugs.gnu.org; Tue, 01 May 2012 19:28:57 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:52000) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SPMV6-0000yF-AO for submit@debbugs.gnu.org; Tue, 01 May 2012 19:28:56 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34124) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SPMV4-0004OE-LV for bug-gnu-emacs@gnu.org; Tue, 01 May 2012 19:28:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SPMV2-0000tM-QU for bug-gnu-emacs@gnu.org; Tue, 01 May 2012 19:28:54 -0400 Received: from mail-pb0-f41.google.com ([209.85.160.41]:43845) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SPMV2-0000r6-Fx for bug-gnu-emacs@gnu.org; Tue, 01 May 2012 19:28:52 -0400 Received: by pbbrp2 with SMTP id rp2so147438pbb.0 for ; Tue, 01 May 2012 16:28:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=17H0HhOquaoFyVxT5TPIO6o37Gycr5LlV/VEI8isIyA=; b=bAT82X+8PBPIyq0nyNwwOxtpS4tH2Z3TDSpHE+W374R7xdCLTHCuTlZEHkaE5Q7xmO m+zP466WfKEx17uLJbmDmtk4oyYbWzefDceQiIizAWDJRFxrkYqe9G8GmHRhKwHUFe/G 9phvBLFdcfAp4JGMEMiUcPfmjCiJjhgCuNjuSfh5lrCHB1hF35AekyMF2ns3tSbgQ2Iv w0Qc53f7o8J0OnpaBNZyYGZiXb7Rttp2kZtDzFT+8xDjcs5vgn8IvS1kac5AkivAV98/ YSR7md8oZzNJ1IAkHHXmDqsJ0jzEHYDXpVj1XI45/EWGdPVgattVBt9E3oGD5P3Uttk7 RK6Q== Received: by 10.68.194.227 with SMTP id hz3mr36030138pbc.23.1335914930289; Tue, 01 May 2012 16:28:50 -0700 (PDT) MIME-Version: 1.0 Received: by 10.143.83.9 with HTTP; Tue, 1 May 2012 16:28:10 -0700 (PDT) From: Juanma Barranquero Date: Wed, 2 May 2012 01:28:10 +0200 Message-ID: Subject: wrong-type-argument error in vc-bzr operations To: Bug-Gnu-Emacs Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 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: 208.118.235.17 X-Spam-Score: -6.1 (------) X-Debbugs-Envelope-To: submit Cc: Stefan Monnier 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.1 (------) On the trunk. emacs -Q M-: (setq debug-on-error t) C-x v d ; anywhere in the trunk workspace Debugger entered--Lisp error: (wrong-type-argument sequencep lambda) #[(s) "..." [s 20 0 2 "..."] 3](lambda) (etc) Caused by: revno: 108041 committer: Stefan Monnier branch nick: trunk timestamp: Wed 2012-04-25 23:18:47 -0400 message: * lisp/vc/vc-mtn.el: * lisp/vc/vc-hg.el: * lisp/vc/vc-git.el: * lisp/vc/vc-dir.el: * lisp/vc/vc-cvs.el: * lisp/vc/vc-bzr.el: * lisp/vc/vc-arch.el: * lisp/vc/vc.el: Replace lexical-let by lexical-binding. * lisp/minibuffer.el (lazy-completion-table): Avoid ((? ...) ...). * lisp/emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding. * lisp/emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((? ...) .= ..). =C2=A0 =C2=A0 Juanma ------------=_1336043822-10619-1--