Functions to do the actual fontification. They are called with two arguments: the START and END of the region to fontify.