branch: elpa/llama commit 7f04c9034a261464ed249ba32ca43eaf65135508 Author: Jonas Bernoulli <jo...@bernoul.li> Commit: Jonas Bernoulli <jo...@bernoul.li>
##: Shorten name of a let-bound variable --- llama.el | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/llama.el b/llama.el index a1fc5fd086..9ec5d3e3a7 100644 --- a/llama.el +++ b/llama.el @@ -107,8 +107,8 @@ It also looks a bit like #\\='function." (signal 'wrong-type-argument (list 'symbolp fn))) (let* ((args (make-vector 10 nil)) (body (llama--collect body args)) - (optional nil) - (pos 0)) + (pos 0) + (opt nil)) `(lambda (,@(apply #'nconc @@ -117,16 +117,16 @@ It also looks a bit like #\\='function." (setq pos (1+ pos)) (cond ((not symbol) - (list (intern (format "_%c%s" (if optional ?& ?%) pos)))) + (list (intern (format "_%c%s" (if opt ?& ?%) pos)))) ((string-match-p "\\`_?%" (symbol-name symbol)) - (when optional + (when opt (error "`%s' cannot follow optional arguments" symbol)) (list symbol)) ((memq symbol '(&* _&*)) (list '&rest symbol)) - (optional + (opt (list symbol)) - ((setq optional t) + ((setq opt t) (list '&optional symbol)))) (nconc (let (symbols) (dolist (symbol (nreverse (cdr (append args nil))))