[squeak-dev] How to catch #inform: messages?

Bert Freudenberg bert at freudenbergs.de
Tue Mar 4 11:41:50 UTC 2008


On Mar 4, 2008, at 8:59 , Igor Stasenko wrote:

> or even you may try the same, but without need in creating a class:
>
> oldMethod := MorphicUIManager methodDictionary at: #inform:
> MorphicUIManager compileSilently: 'inform: aMessage  "do nothing"'
> classified: 'dumb'.
>
> .. run your code..
>
> MorpicUIManager addSelectorSilently: #inform: withMethod: oldMethod

How utterly evil ;)

You would at least have to use an #ensure: block. And also you would  
need to verify that the code did not actually compile a new version  
of #inform.

A less evil way would be to make #inform: use a Notification that  
could be handled to suppress the UI.

- Bert -





More information about the Squeak-dev mailing list