help-gnu-emacs
[Top][All Lists]
Advanced

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

Re: [External] : Re: Lexical vs. dynamic: small examples?


From: Emanuel Berg
Subject: Re: [External] : Re: Lexical vs. dynamic: small examples?
Date: Thu, 26 Aug 2021 01:46:40 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)

> (defmacro slet (bindings &rest body)
>   (unless lexical-binding
>     (error "`slet' requires `lexical-binding' to be enabled") )
>   `(funcall
>     (lambda ,(mapcar #'car bindings)
>       ,@body)
>     ,@(mapcar #'cadr bindings) ))

Can't we add "slet" to Emacs, then one would always get the
intended static scope and it is even foolproof since it warns
if `lexical-binding' isn't enabled.

Don't forget the auto-indentation for `emacs-lisp-mode' ...

-- 
underground experts united
https://dataswamp.org/~incal




reply via email to

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