I think there should be an event similar to on CONNECTFAIL that triggers when each connection error occurs, rather than only after x amount of retries.

I would also like to see an on FIREWALL event. This event would trigger when there is an error with the firewall you are using. It would also return a $1- as the error message.

Example:

Code:
on ^*:FIREWALL:{
  if ($1- == Unable to connect to firewall) { 
    echo -s There was a firewall error!
    haltdef
  }
}



Another feature I'd like to see is a dynamic "Channel Central" dialog that shows the modes based on the type of IRC server you are connected to.

For example, if you are connected to an IRCX server, the "Channel Central" dialog should show modes +u (Knock), etc.