|
From: | npostavs |
Subject: | bug#27016: possible bug in `defsetf' |
Date: | Tue, 11 Jul 2017 20:55:51 -0400 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/25.2.50 (gnu/linux) |
Stefan Monnier <monnier@IRO.UMontreal.CA> writes: > I think a better avenue would be to change function-put and function-get > to DTRT. I can see how that might work for function-get: (defun function-get (f prop &optional autoload) ... + (or + (if (eq prop 'gv-expander) + (alist-get f (alist-get :gv-expanders + (bound-and-true-p + byte-compile-macro-environment)))) (let ((val nil)) (while (and (symbolp f) (null (setq val (get f prop))) ;; etc... But how can I make function-put do the right thing for both a macro calling it and keep it's normal role?
[Prev in Thread] | Current Thread | [Next in Thread] |