[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#59820: [PATCH] * nadvice/nadvice.el: support non-symbol (closure/lam
From: |
Stefan Monnier |
Subject: |
bug#59820: [PATCH] * nadvice/nadvice.el: support non-symbol (closure/lambda) advices (old Emacs) |
Date: |
Mon, 09 Oct 2023 18:06:40 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
>> Use `warn` instead of `message`.
> Stefan, what do you think? Should the below patch be installed?
Still not a fan for the same reasons, plus:
- The real `nadvice.el` was added to Emacs-24.4, released 9 years ago,
and this forward compatibility was first released 5 years ago, so the
need for the library is becoming rare and its functionality proved
adequate for 5 years already.
- (intern (format "%S" func)) can collide with another library
doing something similar, so better use something like
(intern (format "nadvice--%S" func)) just to be on the safe side.
Daan, is there a specific use-case that motivates you to want to pass an
anonymous lambda to this compatibility library?
Maybe I could be convinced by a good use-case.
Stefan