GNU bug report logs -
#23736
Add companion to apply-partially
Previous Next
Reported by: Rasmus <rasmus <at> gmx.us>
Date: Thu, 9 Jun 2016 14:03:01 UTC
Severity: wishlist
Tags: wontfix
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
Hi,
Could we add an ‘apply-rpartially’ or ‘apply-partially-last’ to subr.el?
Like ‘apply-partially’, but fixing the last arguments. This is useful for
e.g. ‘set-face-attribute’ where one might a common :inherits to many
faces, e.g.
(mapc (apply-rpartially ’set-face-attribute :inherit ’fixed-pitch) ’(list of faces))
I have used this in my init.el,
(defun apply-rpartially (fun &rest args)
"Return a function that is a partial application of FUN to ARGS.
ARGS is a list of the last N arguments to pass to FUN. The
result is a new function which does the same as FUN, except that
the last N arguments are fixed at the values with which this
function was called."
(lambda (&rest args1)
(apply fun (append args1 args))))
If that’s good I can prepare a patch that also has documentation. (I
couldn’t find past discussions about such a function)
Rasmus
--
Don't slow down Johnny, leave the Cadillac runnin'
This bug report was last modified 5 years and 357 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.