Condition handlers can not invoke ABORT-CURRENT-COMMAND because the
authorChris Hanson <org/chris-hanson/cph>
Mon, 2 Aug 1993 23:54:26 +0000 (23:54 +0000)
committerChris Hanson <org/chris-hanson/cph>
Mon, 2 Aug 1993 23:54:26 +0000 (23:54 +0000)
commit11a59aade9d36d36b010e5b7561b99e3d63a56cc
tree2f4e4a402f23cf8d0bafaf7405672a21107cb2fb
parentaf7063b5a477e55fb529549c72404a3b4f592fc4
Condition handlers can not invoke ABORT-CURRENT-COMMAND because the
handler for that condition might have been bound inside of the binding
for the condition being handled, and thus be unavailable at that time.
This is fixed by introducing a restart, ABORT-EDITOR-COMMAND, and an
associated procedure, RETURN-TO-COMMAND-LOOP.  Condition handlers
should invoke this restart rather than signalling the
ABORT-CURRENT-COMMAND condition.
v7/src/edwin/comred.scm
v7/src/edwin/debug.scm
v7/src/edwin/editor.scm
v7/src/edwin/edwin.pkg
v7/src/edwin/evlcom.scm