make-local-variable scrambles default value [lookup-syntax-properties garbled]

stephen at xemacs.org stephen
Wed Oct 25 02:51:32 EDT 2006


Ilya N. Golubev writes:

 > xemacs branch: 21.4.

I can replicate this in CVS HEAD (post-21.5.27).

 > The code below does use `save-excursion' within `let' as adviced in
 > <(elisp) Intro to Buffer-Local>.  Still the assignment that one
 > expects to be temporary permanently breaks default
 > `parse-sexp-lookup-properties' value, and in a way that is hard to
 > detect.  It does not manifest right after the assignment, only after
 > `make-local-variable' is called.  That is, the following code

I have no idea what's going on here.  I'll pass it to the guys who
implement the Lisp engine, but I can't guess how long it will take to
solve.  So, this is our bug AFAICT, but a workaround at the
application level would be greatly appreciated. :-(

Steve



More information about the XEmacs-Beta mailing list