Number of files in a dir
$findfile(<dir>,*,0,<depth>)

ANDOR comparing
if (condition1) || (condition2) || (conditionN) { executes if all or any of the conditions matched }

Syntax hilighting
I'd second this one only if it can be disabled and has customizable colors smile

Tab for indenting
mIRC will re-indent the code anyway on
1) change of the editor's tab
2) click on "check brackets"
3) reopening the editor
so why temporarily indent via TAB? I'd rather like the TAB key to put an actual $chr(9) char

Check for infinite loops
I doubt it's practically possible. Example:
Code:
; non-infinite loop
while ($fline(@window,somewildtext,1)) { dline @window $v1 }

; infinite loop
while ($fline(@window,somewildtext,1)) { echo -a dline @window $v1 }

; ??? (depends on what "myalias" will do - it could be calling deeper and deeper)
while ($fline(@window,somewildtext,1)) { myalias $v1 }

Script description and author
I wonder if/how these infos would be of use? For the scriptmanager only? As new properties for $script()?

Confliciting aliases/events
What's your definition of "conflicting"? Imho the override of an alias or command, and some event not triggering due to a previous event may well be intended.

...my two cents smile