On Sat, Oct 23, 2004 at 08:46:46PM +0100, John Levon wrote: > > That's why I propose changing some/most/all asserts to something less > > brutish, i.e. an exception carrying the same information as the assert > > that will be caught in the main loop (i.e. the outermost dispatch or > > even in the frontends). > > This seems an excellent route towards dataloss*.
Not true. You can catch all of these exceptions in the main loop and pop up a flashing red sign "something went wrong but I refuse to chrash right now". Things like this can be made obvious. Andre'