I'm already using two fonts for ILL, latest code is in Sullied Cronichles, too lazy to grab the link now, you know where it is...
It already is checking strings char by char, you, or given a little time, I, could easily hack it to do what you're talking about. A redone version of RemapLetter() could instead return which subset to use like maybe:
if(!strcmp(remap_lbuffer, "%%4")) { remap_lbuffer = ""; return FONT_4_IDX;}
Alter PrintStringI() to be PrintStringMF() (multi-font) a little and hell it's almost done...
Light a fire under my ass if you want me to whip it out.
El
PS: say AND I want a Less (Greater) Than: < > < >