Alias m2h {
var %x $1- , %f = $iif($regex($prop,/([a-z]+)/i),$regml(1),tahoma) , %s = $iif($regex($prop,/(\d+)/i),$regml(1),2)
;codes ascii : b > 2 , k > 3 , o > 15 , r > 22 , u > 31
;replace bold
var %y = $regsub(%x,/\002(.*?)(?:\002|$)/g,<b>\1</b>,%x)
;replace underline (\031 ne fonctionne pas dans la regex)
var %y = $regsub(%x,/ $chr(31) (.*?)(?: $chr(31) |$)/gx,<u>\1</u>,%x) , %x = $remove(%x,<b></b>,<u></u>)
;permet que les ctrl + O éliminent le gras et le souligné , + Reverse
var %y = $regsub(%x,/(<b>.*) $chr(15) (.*)</b>/gx,\1</b> $+ $chr(15) $+ \2</b>,%x) , %x = $replace(%x,$chr(15),$+($chr(3),01,$chr(44),00),$chr(22),$+($chr(3),00,$chr(44),01))
;replace ctrl + K
while $regex(%x,^(.*)\003(\d{0,2},?\d{0,2})(.*?)(?:\003|$)(.*)) {
tokenize 44 $regml(2)
%x = $regml(1) $+ <span style="color: $+ $col($iif($1 isnum 0-15,$1,1)) $+ ;background-color: $+ $col($iif($2 isnum 0-15,$2,0)) $+ "> $+ $regml(3) $+ </span> $+ $regml(4)
}
return $+(<font face=",%f," size=",%s,">,%x,<p>)
}
Alias -l col { tokenize 44 $rgb($color($1)) | return $+($chr(35),$base($1,10,16,2),$base($2,10,16,2),$base($3,10,16,2)) }