Originally Posted By: Riamus2
Well, you can easily join multiple networks and channels using a very small script (for those willing to do so)

Sure, Riamus. I'ts easy to do this for my own personal environment. But in the case that you want to distribute your script, it is not a trivial issue because then the script must handle everything dynamically. in a multi server environment the script must be able to extract the passwords from the servers.ini, it should keep trace of the current status of the tree bar and save it on exit, it should create a new status window whenever the user would connect to another server and so on...
It's not trivial at all. I tried it by myself. I had to add an alias to the connect icon property, I had to create some on logon event code etc. puh... I solved some problems, I have an idea how to solve further stuff, but for instance I still don't know how to create a new status window whenever I want to join a channel on a different server by selecting the channel with a klick on the favorites icon.
Maybe it is simple and I took the wrong approach to solve this problem. I don't know...

My goals for my script are:
* on start of mIRC, it shoud open with a dummy status window where custom windows that are not associated with a real-server cid will be stored (e.g. a log viewer, mp3 tag info, a special log that keeps track of important events etc.)
* this window has to be protected from being overwritten whenever the user would connect to a server (manually or by clicking on popups resp. icons)
* the script should store the current treebar status and restore it on next mIRC start.

The howto for the solution is off topic in this thread.
I just wanted to underline that features like "suspend" and/or saving permanently the option "new server window" would simplify the solution.