|
From: | Michael Heerdegen |
Subject: | Re: Arbitrary function: find the number(s) of expected arguments |
Date: | Sat, 19 Mar 2016 18:43:09 +0100 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/25.0.92 (gnu/linux) |
Eli Zaretskii <address@hidden> writes: > I disagree with this conclusion. The fact is that the Emacs Lisp > interpreter does know how to produce a clear answer. Imagine `f' accepts, say, three arguments. Now, let's (advice-add 'f :around (defun my-f-around-advice (orig-f &rest args) (let ((some-value (g args))) (if (function-p (car-safe some-value)) (apply (car some-value) (cdr some-value)) (if (h args) (k args) (apply orig-f some-value)))))) What should (function-arity #'f) return? Michael.
[Prev in Thread] | Current Thread | [Next in Thread] |