[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: misc. annoyances



> Date: Tue, 2 Jun 87 11:30:36 pdt
> From: king@kestrel.ARPA (Dick King)
> Well, the editor isn't reentrant.  Again.  [...]

It seems to work to call the editor's top-level function recursively.
In fact, I define in my ZMACS-INIT file a simple function called
ZBREAK that you can call from Breakpoint ZMACS level to reenter the
editor, and a ZMACS command bound to RESUME that returns to the
breakpoint:
    (defun zbreak ()
      (catch 'zbreak (zmacs-window-top-level)))
    (defun zresume ()
      (throw 'zbreak t))
    (defcom com-zresume "Resume from a ZBREAK" ()
      (barf-on-errors (sys:throw-tag-not-seen) (zresume)))

This still seems to work, at least as of Release 7.0.  Given that this works,
it couldn't be too hard for Symbolics to make c-E enter the editor recursively
and typein a message saying "Type <Resume> to return to the debugger."

					--Kanef
-------