On Tue, 25 Jan 2011 22:44:26 +0100 Juan Jose Garcia-Ripoll <juanjose.garciarip...@googlemail.com> wrote:
> universal-error-handler is the function which is reponsible for creating and > signaling conditions. It is defined in src/clos/conditions.lsp with the > following signature > > (defun sys::universal-error-handler (continue-string datum args) > > As you see, it is basically a CERROR on steroids. The CONTINUE-STRING > argument allows for three ways of signalling error: > * T for CERROR with the usual restart IGNORE > * NIL for ERROR with no restarts and an opened debugger > * A string for a CERROR with a CONTINUE restart. The string is the message. > * A symbol for a named restart around a CERROR. Oh, I found it strange that it seemed to call to a CL function, when what I was seeing was a C function named unversal_error_handler() in error.d for which I assumed to also exist a CL symbol. But it really was a Lisp function in conditions.lsp afterall, thanks for pointing it to me. -- Matt ------------------------------------------------------------------------------ Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! Finally, a world-class log management solution at an even better price-free! Download using promo code Free_Logger_4_Dev2Dev. Offer expires February 28th, so secure your free ArcSight Logger TODAY! http://p.sf.net/sfu/arcsight-sfd2d _______________________________________________ Ecls-list mailing list Ecls-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ecls-list