[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: changing multiple-value calls in emacs code.

From: Dave Goel
Subject: Re: changing multiple-value calls in emacs code.
Date: Fri, 13 Mar 2009 16:57:25 -0400
User-agent: Gnus/5.110006 (No Gnus v0.6) Emacs/21.4 (gnu/linux)

I can now assure that no function in emacs tries to pass out multiple
or zero values.  [not even floor* etc. which always passed
lists.].. In other words, no function invokes either (values) or
(values-list) to pass out values.

Conversely, nowhere in the entire emacs does any code expect multiple
or zero values from another function.

The latter, except for immediate self-contained invocations, such as
        (multiple-value-setq (a b) (values-list <fn>))
where <fn> returns a list such as (1 2) and *not* (values 1 2). 

So, if we want to install a better implementation of multiple values,
now's the time ;-) ..

reply via email to

[Prev in Thread] Current Thread [Next in Thread]