[slime-devel] Re: [Patch] Implementation of a macroexpansion stack.
Tobias C. Rittweiler
tcr at freebits.de
Sat May 13 17:18:19 UTC 2006
Marco Baringer <mb at bese.it> writes:
> "Tobias C. Rittweiler" <tcr at freebits.de> writes:
> > Is it possible to shadow `undo' buffer-locally?
> not per buffer, but slime's macroexpansion buffers have their own
> keywap anyway. having an undo which works on read-only buffers is
> pretty simple:
> (flet ((remap (from to)
> (dolist (mapping (where-is-internal from slime-mode-map))
> (define-key slime-macroexpansion-minor-mode-map mapping to))))
> (remap 'undo '(lambda (&optional arg) [...])))
I believe that this doesn't work with "M-x undo", does it?. Might be
good enough, though.
More information about the slime-devel