[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 24.3.50; Use of deprecated ((lambda ...) ...) form
From: |
Stefan Monnier |
Subject: |
Re: 24.3.50; Use of deprecated ((lambda ...) ...) form |
Date: |
Fri, 09 Nov 2012 10:59:36 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.2 (gnu/linux) |
[ Please use M-x report-emacs-bug (or send it to
address@hidden). ]
> byte compilation now warns
> .emacs.el:46:39:Warning: Use of deprecated ((lambda ...) ...) form
> .emacs.el:46:39:Warning: Use of deprecated ((lambda ...) ...) form
> .emacs.el:46:39:Warning: Use of deprecated ((lambda ...) ...) form
> .emacs.el:46:39:Warning: Use of deprecated ((lambda ...) ...) form
> .emacs.el:1255:20:Warning: Use of deprecated ((lambda ...) ...) form
> .emacs.el:1259:43:Warning: Use of deprecated ((lambda ...) ...) form
> for forms like
> (eval-and-compile (defvar ...))
Oh, sorry I forgot one hunk. Should be fixed now.
> why is ((lambda ...) ...) deprecated?
Why not?
> this is one of the oldest lisp constructs!
Old doesn't make it good. If you want to bind local variables, you know
where to find `let', don't you?
> If it is to be deprecated, then the macros above must be modified so
> that their compilation does not warn.
Actually, the problem was much deeper than in those macros. But yes, it
needs to be fixed.
Stefan