emacs-pretest-bug
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: C-u M-x eval-defun RET fails in diff-context->unified


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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]