EPIC5-0.0.2 is now available at: ftp://ftp.epicsol.org/pub/epic/EPIC5-ALPHA/epic5-0.0.3.tar.gz ftp://ftp.epicsol.org/pub/epic/EPIC5-ALPHA/epic5-0.0.3.tar.bz2
This release contains the following *significant* changes: * ALL CONNECT()S ARE NONBLOCKING. EVERY LAST ONE OF THEM. Yes, even DCC connections are nonblocking. Yes, even $connect() is nonblocking. This may require changes to your script. See UPDATES for more info. * AUTO-RECONNECT AND AUTO-REJOIN-ON-RECONNECT ARE GONE. It will be necessary for someone to write a standard script to implement the old behavior for us. At least for now, when you are disconnected from a server, you stay disconnected forever until you /reconnect. Your channels are never rejoined after a reconnection in any case, unless you write a script to do that for you. * YOU CAN NO LONGER BIND CHANNELS TO WINDOWS. Because the window bind feature was an implicit part of the auto-join-on-reconnect feature, and without that latter feature the former feature is pointless. * BUT YOU CAN NOW JOIN MULTIPLE CHANNELS IN A WINDOW SIMULTANEOUSLY, so this should make the loss of window bind extremely moot. * THE SERVER COMMAND HAS SIGNIFICANTLY CHANGED. See the UPDATES file for more info. Example: If you do /SERVER +, it stays within the server group instead of going to the next numbered server. * THE HELP COMMAND IS NO LONGER A BUILT IN COMMAND but is now handled by a script written by howl and is loaded automatically. If you do not load the standard epic scripts on startup, then you will want to /load help in your startup file to get the /help command. * /WINDOW QUERY HAS CHANGED AND YOU CAN HAVE MULTIPLE QUERIES PER WINDOW, but obviously only one of them is active at a time. There is a new key binding SWITCH_QUERY to switch between them. See the UPDATES file. And the following less significant changes: * There is a new /on server_status that notifies you when a server changes its connection state. This should be useful for tracking auto reconnects and auto rejoins and stuff for scripters. * You can use /xdebug server_connect to watch the client at work. * Internally, all wildcard patterns in /ON are converted to regexes, compiled, and then matched as regexes * Usermodes are now treated fully as strings instead of bit masks, so all usermodes supported by the server are supported by the client. * Your startup file (~/.epicrc or ~/.ircrc) is now loaded on the 001 numeric, and the client is much less picky about the layout of that numeric. This should help compatability with more "unusual" servers. * There is experimental support for FreeBSD's kqueue() system. * There are now 6 new USER<num> levels for a total of 10. IE, USER5, USER6, USER7, USER8, USER9, and USER10. * All ctcp requests are hooked through /on ctcp_request, even the ones the client does not ordinarily know about. * You can bind the 255 character (ÿ), which will make our Russian friends very hapy. And there are many other changes that I have not mentioned here, please see the UPDATES file for all of the gory details! Jeremy _______________________________________________ List mailing list [EMAIL PROTECTED] http://epicsol.org/mailman/listinfo/list