From: Tim Bradshaw
Subject: Restarts and arguments
Date: 
Message-ID: <fbc0f5d1.0201170240.7fe80f1d@posting.google.com>
I'm trying to write a handler for errors in an application I'm working
on. This is running in an environment where it doesn't really make
sense to prompt for input other than via a GUI.  What I'm planning to
do as an interim thing is to use COMPUTE-RESTARTS to find all the
possible restarts and then offer them to the user as a menu of ways to
carry on, and then just use INVOKE-RESTART.

The problem is that I can't see a way to be sure that a given restart
doesn't want arguments, or what they might be if it does.  I can't
(easily) call the interactive function because *QUERY-IO* probably
doesn't point anywhere sensible, and I don't really want to expose it
if I could.  Am I missing something obvious here?

Thanks

--tim