<div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000">Hi, there.<div class="mb_sig"></div><div><br></div><div>At the moment, we have this hierarchy in Squeak's exception mechanism:</div><div><br></div><div>Exception < Error</div><div>Exception < Notification < Warning</div><div><span style="font-size: 13.3333px">Exception < Halt</span></div><div><span style="font-size: 13.3333px">Exception < UnhandledError < UnhandledWarning</span></div><div><span style="font-size: 13.3333px"><br></span></div><div><span style="font-size: 13.3333px">I think that something is conceptually wrong here. Notifications are supposed to be resumable and do nothing by default. Warnings, on the other hand, are resumable but interrupt the process by default. Like Halt does.</span></div><div><span style="font-size: 13.3333px"><br></span></div><div><span style="font-size: 13.3333px">Not now, but in the future, I would like to change it to something like this:</span></div><div><span style="font-size: 13.3333px"><br></span></div><div><div style="font-size: 13.3333px">Exception < Error</div><div style="font-size: 13.3333px">Exception < Notification</div><div style="font-size: 13.3333px">Exception < ResumableInterrupt < Warning</div><div style="font-size: 13.3333px"><span style="font-size: 13.3333px">Exception < </span><span style="font-size: 13.3333px">ResumableInterrupt</span><span style="font-size: 13.3333px"> < Halt</span></div><div style="font-size: 13.3333px"><span style="font-size: 13.3333px">Exception < UnhandledError < UnhandledWarning</span></div></div><div><span style="font-size: 13.3333px"><br></span></div><div><span style="font-size: 13.3333px">Thoughts? Well, there are other notifications that interrupt the current process in a way: EnvironmentRequest, MCMergeResolutionRequest, ... Maybe my definition of "Notification" is wrong?</span></div><div><span style="font-size: 13.3333px"><br></span></div><div><span style="font-size: 13.3333px">Best,</span></div><div><span style="font-size: 13.3333px">Marcel</span></div><div><span style="font-size: 13.3333px"><br></span></div><div><span style="font-size: 13.3333px">P.S.: Why is CurrentReadOnlySourceFiles an Exception but CurrentEnvironment is a Notification? Sigh....</span></div></div>