
Guido:
Interesting.. I had never even thought of this case. I thought chaining was specifically when catching an exception and raising another in its place.
(I can see an argument for both cases; maybe they should be supported using different system attributes on the exception object?)
If you're explicitly catching and replacing an exception, and you want chaining, you can do it yourself. System support is really only needed for the cases where you can't do it yourself. Greg Ewing, Computer Science Dept, +--------------------------------------+ University of Canterbury, | A citizen of NewZealandCorp, a | Christchurch, New Zealand | wholly-owned subsidiary of USA Inc. | greg@cosc.canterbury.ac.nz +--------------------------------------+