Seriously, there needs to be a way to RESUME normal processing of an EVENT with modified data rather than just halting it entirely. For example, you have two ON INPUT events. If they both modify the data (output string) yet are unawear of each others existance they both willl process the input string independantly and then both send out there own independant data (i.e /msg <target> <string>). For example you load both a nick completer and a control code stripper. The two scripts are independent of each other and can not intercept, modify, then resume so that the modify data is not passed on to the next script or back to mIRC's internal handeling of the execution.
The idea is NOT to halt and override the processing of an event, but rather to just modify and then passing it on to be executed internally by mIRC or by another script with the same event handle.
Yeah I know ways around this (using a SIGNAL event and a global variable to store the data) but obviously this will only work if the script has been coded speficially to handle that.
Most of the time I do not want to halt the execution of mIRC's internal event handleing but I do need to modify the data. Why would I want to skip the internal handling of an event unless I absolutely wanted to.
Of course I don't think I've ever seen anyone else ask for something like this, which I find strange cuz I've been wanting something like this for years and years now.