refactor textizer; remove unnecessary ; between } and else

refactor textizer: always text(xxx) directly when textize something
fix a bug in it: don't output unnecessary ; between "}" and "else"  wrongly