[comp.binaries.ibm.pc.d] MicroEmacs 3.10 "execute-buffer" and macros

walter@focsys.UUCP (WalteR Steinemann) (05/10/89)

I have a question about MicroEmacs 3.10 which was posted recently.  I have the
executable and it runs fine, except when I try to run my own strange stuff.
My emacs.rc file binds the keypad keys to execute-macro-NN (for NN=30 to 40)
I have a couple of files for a default keypad and a shift keypad which I read
into buffers called "Default Keypad" and "Shift Keypad".  These files contain
a definition for each macro from 30 to 40 (using store-macro). (I was using 
these macros with microEmacs 3.9e - thats why I didn't use procedures ...)
  One of the macros in default keypad does a  execute-buffer "Shift Keypad"
and each macro in the shift keypad buffer does a  execute-buffer "Default
Keypad". The net result being that the keypad acts like I want it to, and when
I precede a keypad key with the "Shift" key it behaves slightly differently,
but will behave normally thereafter.
[This may not be the most elegant way to achieve my goal -any hints on a
better way would be appreciated]

ANYWAY, the problem with the above is that my keypad only works the first
couple of times that I use the "Shift" key. It appears that somewhere in the 
execute-buffer  the system goes into never-never-land where not even the
"Three Finger Salute" will work.  (This would happen occasionally under 3.9e, 
and I was hoping it would magically go away with 3.10).

Does anyone out there have any idea what is going wrong?

Thanks for any help you can give me.

WalteR
-- 
Walter R. Steinemann -- Focus Automation Systems -- Waterloo, Ontario
                        watmath!focsys!walter       (519) 746-4918