Fix basic debugging problems.
authorPeter Feigl <craven@gmx.net>
Thu, 3 May 2012 07:45:45 +0000 (09:45 +0200)
committerTaylor R Campbell <campbell@mumble.net>
Wed, 11 Jul 2012 03:45:03 +0000 (03:45 +0000)
commit9484e9b949e01f638ee4a0bd8a15f44e61e6ee69
tree0f156f46d273a9952d332dba13a18cb7993ff28e
parent47973e318632007e592a8ac6c067bafdd22a0905
Fix basic debugging problems.

* Debugging
There are numerous problems, including no replies sent to messages and
incorrect replies.
- Added condition/report-string to the abort message.
- Added a DYNAMIC-WIND in the condition handler in the message handler
  for emacs-rex to ensure that the :abort message is always written,
  even when a restart is called.
- Added a global (fluid) binding *index* that is used to send the
  correct message index in the :debug message.

There are many problems remaining, to be tackled in a later commit.
src/runtime/swank.scm