[Top][All Lists]

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

Re: `read--expression' and `read-minibuffer'

From: Stefan Monnier
Subject: Re: `read--expression' and `read-minibuffer'
Date: Sun, 04 Sep 2016 00:40:41 -0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux)

> Well, sure, there are Lisp objects (e.g. byte-compiled
> functions) that are not readable expressions.  But those are
> not readable anyway, AFAIK.

Lists of symbols are Lisp object, are perfectly readable, but shouldn't
use `read--expression'.  `read--expression' is to read the subset of
S-exps which represent an Elisp expression (something that would be
meaningful to pass to `eval', for example).

> Why isn't `read--expression' treated as a user function, like
> `read-minibuffer', instead of being considered "internal"?

Can't remember the details, but I think it's because it's easier to make
it "external" than the reverse.

> And `read-minibuffer' is still used for `interactive' with
> spec "x".  Why isn't `read--expression' used for that now?

Not sure either.  Probably just a conservative choice.


reply via email to

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