i ran across this little problem a couple minutes ago when i was making a little alias to space out letters using chr160 (non-breaking space) and i called the alias '160' so whenever i attempted:
//echo -a $160(this is a test)
this was the output: is a test)
but when i changed the 'return' to 'echo -a' and used it like this:
/160 this is a test
it worked properly, came out like this: t h i s i s a t e s t
so i wondered what was going on and i changed the name of the alias to _nbsp and it works fine now as an identifier. oh ya.. im on mirc 6.03/xp pro.. and oh yeah, if you want the alias, here ya go:
_nbsp var %' $replace($strip($1-),$chr(32),$chr(160)),%'' 1,%_ | while $mid(%',%'',1) { %_ = $+(%_,$ifmatch,$iif(%'' < $len(%'),$chr(160))) | inc %'' } | return $iif(%_,%_,%')
(and yes im sure i could make that work better or use less code, but oh well..)