[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#25280: 25.1; define-inline doesn't support &rest
From: |
Leo Liu |
Subject: |
bug#25280: 25.1; define-inline doesn't support &rest |
Date: |
Tue, 27 Dec 2016 12:25:03 +0800 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.1 (macOS 10.12.2) |
On 2016-12-26 22:21 -0500, Stefan Monnier wrote:
> (define-inline rest (&rest xs)
> (inline-leteval xs
> (inline-quote (apply #'vector ',xs))))
Thanks. It gets me further but still problems. New example:
;;; -*- lexical-binding: t -*-
(define-inline rest (&rest xs)
(inline-letevals xs (inline-quote (apply #'vector ',xs))))
(princ (rest 1 2)) ; A
(let ((x 1) (y 2)) (princ (rest x y))) ; B
So A prints [1 2] and B [x y] i.e. x y is not eval'd. thoughts?
Leo
- bug#25280: 25.1; define-inline doesn't support &rest, Leo Liu, 2016/12/26
- bug#25280: 25.1; define-inline doesn't support &rest, Stefan Monnier, 2016/12/26
- bug#25280: 25.1; define-inline doesn't support &rest,
Leo Liu <=
- bug#25280: 25.1; define-inline doesn't support &rest, Stefan Monnier, 2016/12/27
- bug#25280: 25.1; define-inline doesn't support &rest, Stefan Monnier, 2016/12/27
- bug#25280: 25.1; define-inline doesn't support &rest, Leo Liu, 2016/12/28
- bug#25280: 25.1; define-inline doesn't support &rest, Leo Liu, 2016/12/28
- bug#25280: 25.1; define-inline doesn't support &rest, Stefan Monnier, 2016/12/28
- bug#25280: 25.1; define-inline doesn't support &rest, Leo Liu, 2016/12/29