EPIC4-1.1.11 is now available at:
        ftp://ftp.prbh.org/pub/epic/EPIC4-ALPHA/epic4-1.1.11.tar.gz
        ftp://ftp.prbh.org/pub/epic/EPIC4-ALPHA/epic4-1.1.11.tar.bz2
and at other mirrors sites as they get picked up.

EPIC4-1.1.11 is also available via cvs at:
        export CVSROOT=:pserver:[EMAIL PROTECTED]:/home/cvs/repository
        cvs login                       (The password is "anoncvs")
        cvs checkout -d epic4-1_1_11 epic4

As always, you need to refer to UPDATES to get user-level documentation
and KNOWNBUGS to get a more detailed blow-by-blow account.  This is a 
summary list of user-visible changes since EPIC4-1.1.10.

* /SET FLOATING_POINT_PRECISION, set number of digits you want in 
        your floating point ops
* /EXEC options can be changed at runtime
* /SLEEP takes sub-second arguments
* $afterw(), $beforew(), $fromw(), $tow() now use literal string matching
        instead of pattern matching.
* $serverctl(gmatch|imatch|omatch *pattern*) does pattern matching
* In /ON WINDOW_KILL, $1 is now the window's refnum
* #define MINIMUM_NOTIFY_INTERVAL added
* /SET NOTIFY_INTERVAL added, controls how often epic does notify checking
* Significant progress in the "larnification" project.  This project is
        a major overhaul of the server handling code intended to make epic
        more resistant from attack by rogue servers.
* $logctl(SET|GET <refnum> ACTIVITY) tracks "last-written-to" time.
* /LOG <refnum> ACTIVITY) resets the "last-written-to" time to current
* $logctl(REFNUMS ACTIVE)     return refnums of all active logs
* $logctl(REFNUMS INACTIVE)   return refnums of all inactive logs
* $logctl(REFNUMS ALL)        return refnums of all logs
* /SET SUPPRESS_SERVER_MOTD converted into script
* Lots of script functions added to 'functions' script:
        $min() and $max() (implemented elsewhere)
        $regpattern() simulates $pattern() with regexes.
        $regfilter() simulates $filter() with regexes.
        $index2wword() simulates $index2word() but ignores quotes.
        $jotm() for $jot()ing multiple ranges.
        $jotc() for $jot()ing character ranges.
        $maskm() simulates $mask() with multiple [EMAIL PROTECTED] args.
        $randn() returns multiple random numbers.
        $replace(xy y 1 2 3) returns "x1 x2 x3".
        $shuffle*() returns all arguments shuffled randomly.
        $uniqd() simulates the shell command "uniq -d".
        $wordn() emulates $word() but permits multiple word specs.
        $cut() simulates the "cut" shell command".
        $chvoices() returns voiced nicks on a channel.
        $chnovoices() returns unvoiced nicks on a channel.
        $nochhops() returns unhalf-opped nicks on a channel.

* $dccctl() -- manipulate dcc's at a low level (see UPDATES)
* New functions $finditem() and $ifinditem()
* $findws() -- like $findw() but return all matching word numbers
* DCC Hold Mode
* Status expando %{1}D is like %D but appears only on windows with level DCC.
* New "high performance" /LOADer (see UPDATES)
* $loadinfo() now includes info on the loader being used
* Control scrollback via window verbs:
        /WINDOW SCROLL_BACKWARD SCROLL_FORWARD SCROLL_START SCROLL_END
* $serverctl(SET <refnum> MAXCACHESIZE <value>) controls userhost caching
* /TIMER -DELETE_FOR_WINDOW <winref> deletes all of a window's timers.
* /DEFER now server sensitive
* $fsize(), $fexist(), $stat() take an empty word as a dummy first argument:
        example: $fsize("" this is a filename with spaces in it.mp3)
* Beginnings of support for ipv6-based dcc

Jeremy
_______________________________________________
List mailing list
[EMAIL PROTECTED]
http://epicsol.org/mailman/listinfo/list

Reply via email to