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