Details

This patch initializes the character's bounding box with the font's bounding box when the parsing of the character begins. It can then be overridden with the char's BBX clause. This makes sense because

1. the font BBX is the default for all characters
2. negative values are valid values for bbx and bby and hence can't be used for setting them to invalid values (the intention in the old code)