|
From: | Stefan Monnier |
Subject: | Re: C-u M-x eval-defun RET fails in diff-context->unified |
Date: | Tue, 27 Sep 2005 16:15:43 -0400 |
User-agent: | Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux) |
> emacs-cvs -Q -l diff-mode --eval "(describe-function 'diff-context->unified)" > Follow the link `diff-mode' to the defun. > C-u M-x eval-defun RET > I get (I can post a full lisp backtrace when needed): > Debugger entered--Lisp error: (invalid-read-syntax "Expected lambda > expression") > signal(invalid-read-syntax ("Expected lambda expression")) > edebug-syntax-error("Expected lambda expression") > apply(edebug-syntax-error "Expected lambda expression") > [...] > Point is on the second opening bracket of the last line: > (while (< (point) pt2) > (case (char-after) > ((?! ?-) (delete-char 2) (insert "-") (forward-line 1)) `case' is defined in CL which is only loaded when you byte-compile diff-mode.el. So you need to load diff-mode.el (which will load CL as well as all other dependencies) or to load CL before doing the C-u M-C-x. Stefan
[Prev in Thread] | Current Thread | [Next in Thread] |