I tried to use this function (having very rarely done so in the past),
and found not one but two silly bugs in it. (With just updated
packages.)
To reproduce, get a buffer and put the text
here is some text with <foo> and junk
in it. Move to beginning, and:
C-x ( C-s <foobar> RET C-x )
M-x edit-last-kbd-macro RET
C-c C-c
The edit will fail, because the editing buffer says
Key: none
and none is not a valid key specification.
If one solves this by assigning it to a key, then the edit still
fails, because the main body of the editing buffer is
Macro:
C-s ;; isearch-forward
<foo> ;; self-insert-command * 5
RET ;; newline
and on edit <foo> is read as a key specification for a non-existent
key. Should be treating < as a special character and putting a space
after it, or whatever it does.
Does somebody know the code well enough to fix it quickly, or should
I?
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta