[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#4454: 23.1.50; vc-call-backend raises wrong-type-argument error
From: |
Stefan Monnier |
Subject: |
bug#4454: 23.1.50; vc-call-backend raises wrong-type-argument error |
Date: |
Wed, 16 Sep 2009 21:21:29 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.1.50 (gnu/linux) |
> After updating today, I started emacs -Q and tried to visit a file in my
> CVS Emacs tree, and this raised a wrong-type-argument error. This
> happens with any file under version control. It does not happen with my
> previous build from two weeks ago. A backtrace is attached (because it
> contains byte code)
It's the bug I referred to earlier in emacs-devel about CL functions.
Just "re lisp/vc-hooks.elc; make" should fix it for now.
What happens is that vc-hooks.el ended up byte-compiled in a context
where subr.el was loaded after cl.el, so while CL was loaded, the `push'
macro was not the CL one but the plainer one provided by subr.el.
And of course vc-hooks.el uses some of CL's added features of `push'.
Stefan