if (word(2 $loadinfo()) != [pf]) { load -pf $word(1 $loadinfo()); return; }; # newaway.m # v1.2 by Joseph Carter # v1.0-1.1 by Matthew Green # # Public domain, as was the original # # Changes: # 28 Jun 1999, v1.2 - rewrote the whole thing for epic4 => # 5 Jul 1999, v1.3 - replaced some @ var ='s with ^assign # - moved the whois check out of _na.show # - we now display away differently if in whois package newaway; alias _na.show { @ :nick = encode($tolower($0)); @ :away = encode($tolower($1-)); unless (_na.nick[$nick] == away) { @ _na.nick[$nick] = away; return 1; }; return 0; }; on #^311 311 "*" { ^assign _na.whois.$lastserver() 1; }; on #^318 311 "*" { ^assign -_na.whois.$lastserver(); }; on ^301 "*" { if (_na.whois[$lastserver()]) { xecho -b away : $1-; } elsif (_na.show($*)) { xecho -b $0 is away: $1-; }; }; on ^unload "newaway *" { purge _na; };