Originally Posted By: argv0
Specifically, mIRC can't differentiate between the following scripts:

Code:
on ^*:TEXT:*:#:echo 4 -t # $nick says $1- | haltdef


And:

Code:
on ^*:TEXT:*:#:echo # <ctrl+k>4 $+ $timestamp $nick says $1- | haltdef


(<ctrl+k> and <ctrl+o> are the control codes)

Both of these scripts will log as the following:

Code:
<ctrl+k>4[00:00] foo says hello <ctrl+o> world


While this is true, I believe it'd be preferable in general to have lines of the first type replicated correctly in the log file viewer and lines of the second type replicated incorrectly -- instead of the current behavior (the other way around). My argument for this is that lines of the first type are much more commonly found in a typical log file. The second type generally only appears as the result of a user's (poorly) scripted output.