alias rainbow { var %r = $iif(%rgb,4.3.12,4.7.8.3.12.2.6) var %z = 1 var %rc = 1 var %word2 = $replace($1-,$chr(32),$chr(240)) while (%z <= $len(%word2)) { var %l = $mid(%word2,%z,1) if (%l == $chr(240)) set %240 true var %rl = $+($chr(3),$gettok(%r,%rc,46),$chr(44),01,%l) var %word = %word $+ %rl if (%240 == true) { unset %240 } else { inc %rc if (%rc > $iif(%rgb,3,7)) var %rc = 1 } inc %z } $iif($isid,return,say) $+($replace(%word,$chr(240),$chr(32)),$chr(3)) }