When you use sendmessage() from an external application to call /reload on a file (a typical external editor) which has an alias of the form:
alias mainloop {
.timermainloop -ho 1 10 mainloop
}
when the timer is running and you reload, sometimes mIRC will report that the alias cannot be found.
To reproduce you can use mSLDev, available
herePut the code above in a remote file and in mSLDev, just keep hitting control + s.
I don't really understand how this can be happening because mIRC isn't multi threaded and the /reload routine should always finish before timer message are processed from the message loop.