yeah i agree, my mirc likely does about 3 to 5 events a second., cant see how the idea of having a back log is gonna help anyone.
Although i can see it getting used some times i guess
Something like
usage $eventid
returns a number that can be used in palce of N below
usage $eventid(N).prop
returns $prop ie $eventid(4).nick returns the value of $nick when $eventid returned 4
usage $eventid(N).release
returns $null and releases N for reuse (more concerned with freeing up the memory really)
so you could have
;
;John might say in #club !see Im as big as a tree
;
on *:text:!see *:#:{
set $+(%,blah.,$nick) $eventid [color:blue](hmmmm damn you still have to uniquely remember the return value dont you lol, oh well anyway the idea was)[/color]
who $nick
}
;
;352 raw reply lets say is ->> DaveC * ~blob somedomain.com irc.server.net John H 4 Johnnyboy
;
raw 352:*:{
if ($($+(%,blah.,$6),2) {
var %i = $v1
describe $eventid(%i).chan just saw $9 say $eventid(%i).2-
unset $+(%,blah.,$6)
}
}
;
;so I do a /describe #club just saw Johnnyboy say Im as big as a tree
;
ok a pointless script but just an example.
Still as Tidy_Trax said, its not something that couldnt be scripted, without to much hassel really, just some hashtable, and store all the current identifiers when its called.