Charles G Waldman <cgw(a)pgt.com> writes:
I can no longer use ielm in b50.
Ielm uses the symbols `:', `::', and `:::' to refer to the results of
the previous, second previous and third previous evaluations
respectively.
However in b50, doing (setq : nil) results in
Attempt to set a constant symbol: :, nil
A belated note: this could not have worked correctly before b50
because, as of XEmacs 19.12, the symbols beginning with colon are
treated as keywords, meaning that their values are themselves.
The fact that `(setq : nil)' was silently accepted, and produced a
bogus result was a horror. This error has enabled the developers to
fix it.
Similarly for :: and :::. In fact, (boundp '::::::::::::::::)
evaluates "t" for an arbitrarily long string of colons. Why?
Because XEmacs tries to simulate CL-style keywords.
--
Hrvoje Niksic <hniksic(a)srce.hr> | Student at FER Zagreb, Croatia
--------------------------------+--------------------------------
Mix 2 table spoons sugar with 1 spoon salt. Put it in a bottle and
stick a fuse into it. Say "Shit!" when it doesn't detonate.