emacs-devel
[Top][All Lists]
Advanced

[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



reply via email to

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