[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#17564: 24.4.50; REGRESSION: (wrong-type-argument arrayp C-source)
From: |
Stefan Monnier |
Subject: |
bug#17564: 24.4.50; REGRESSION: (wrong-type-argument arrayp C-source) |
Date: |
Tue, 24 Jun 2014 20:49:24 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) |
> The code of `describe-function-1' seems to have changed to cause this
> regression. In this sexp of `describe-function-1':
> (and (or (byte-code-function-p def)
> (keymapp def)
> (memq (car-safe def) '(macro lambda closure)))
> file-name
> (help-fns--autoloaded-p function file-name))
> if the FUNCTION has been redefined, as below, each of the `and' clauses
> returns non-nil leading up to `help-fns--autoloaded-p', and that
> function fails because it is given `C-source' as its FILE-NAME arg.
I installed a trivial patch to avoid this problem.
> (or (fboundp '1on1-ORIG-top-level)
> (fset '1on1-ORIG-top-level (symbol-function 'top-level)))
>
> (defun top-level ()
> "Exit all recursive editing levels."
> (interactive)
> ;; (1on1-color-minibuffer-frame-on-exit)
> (1on1-ORIG-top-level))
Of course, using an advice here would be preferable.
Stefan
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- bug#17564: 24.4.50; REGRESSION: (wrong-type-argument arrayp C-source),
Stefan Monnier <=