From f136cfbdd23a3e27463528e4eeb0e6fd0df770ef Mon Sep 17 00:00:00 2001 From: Peter Wang Date: Sat, 26 Nov 2016 17:06:38 +0800 Subject: fix malformed argument lists. Emacs trunk does not support arguments list like (lambda (&rest) nil) anymore, which breaks geiser and errors with "Invalid function: " --- elisp/geiser-impl.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'elisp/geiser-impl.el') diff --git a/elisp/geiser-impl.el b/elisp/geiser-impl.el index cbc0b12..4f4f0ee 100644 --- a/elisp/geiser-impl.el +++ b/elisp/geiser-impl.el @@ -158,7 +158,7 @@ determine its scheme flavour." (= 2 (length m)) (symbolp (car m))) (if (functionp (cadr m)) m - `(,(car m) (lambda (&rest) ,(cadr m)))))) + `(,(car m) (lambda (&rest args) ,(cadr m)))))) (defun geiser-impl--define (file name parent methods) (let* ((methods (mapcar 'geiser-impl--normalize-method methods)) -- cgit v1.2.3