PANGO_SCALE_X_SMALL defined incorrectly
Pango scales are meant to be a factor of 1.2 away from each other. pango/pango-font.h
says:
/**
* PANGO_SCALE_X_SMALL:
*
* The scale factor for two shrinking steps (1 / (1.2 * 1.2)).
*/
[...]
#define PANGO_SCALE_X_SMALL ((double)0.6444444444444)
(1 / (1.2 * 1.2)) is 0.6944444444444, not 0.6444444444444.
(On an irrelevant side note I'm also wondering why PANGO_SCALE_X_LARGE is specified as 1.4399999999999 rather than 1.44, while the next entry has a sane looking definition.)