alias logfiles {
/window -c @Logfiles
/window -lex @Logfiles
/var %loop = 1, %file
while (1) {
%file = $findfile($qt($logdir),*.log,%loop)
if (!%file) break
aline @Logfiles %file
inc %loop
}
/filter -awwc @Logfiles @Logfiles logsort
}
;>>>Alias that sorts logfiles first by channel name and then by modification date:
alias logsort {
if ($gettok($1,1,46) != $gettok($2,1,46)) return $iif($gettok($1,1,46) < $gettok($2,1,46),1,-1)
if ($file($qt($1)).mtime != $file($qt($2)).mtime) return $iif($file($qt($1)).mtime > $file($qt($2)).mtime,1,-1)
return 0
}
menu @Logfiles {
dclick:{
window -ex @Logfile
filter -cfw $qt($sline(@Logfiles,1)) @Logfile *
window -c @Logfiles
}
}