fix for mark-width-zeroing behavior needed for legacy Thai fonts