>>>> "Hrvoje" == Hrvoje Niksic
<hniksic(a)srce.hr> writes:
Hrvoje> Jens-Ulrik Petersen <petersen(a)kurims.kyoto-u.ac.jp>
Hrvoje> writes:
> That's a good point. There should at least be a
> `built-in-variable-type' test or something in "help.el" (and
> "find-func.el") to check if a symbol is a "built-in" (defined
> in C) before pulling something out of `load-history'.
Hrvoje> I don't see how this would help in the case of `values'.
Hrvoje> Both of its definitions are in Lisp.
Not from my reading of the source. (I thought that was the whole
point of your original comment.)
function `values' is an alias to `list' defined in "cl.el".
variable `values' is defined in "lread.c".
> What is really needed is to record function and variable
> definitions separately. What backward compatibility problems
> might this cause?
Hrvoje> I don't know. I haven't looked at the format of
Hrvoje> `load-history', but it shouldn't be too complex.
Right now variable and function information is mixed in
`load-history'. I don't really know how many packages use this
information ("help", `find-library', and "find-func" come to mind
there most be more).
--
Jens-Ulrik Holger Petersen <
http://www.kurims.kyoto-u.ac.jp/~petersen/>
Research Institute for Mathematical Sciences, Kyoto University