I have added an extra parameter, UT_sint32 * pCharWidths, to the drawChars() function. I has a default value of NULL. This will allow us to provide our own character spacing. I need this to fix bug 3768, but if it is properly implemented on all our platforms, it will allow us to do manual kerning, as well as simplify the justification stuff.
I have modified all the platform files plus fp_TextRun.cpp, but only the win32 version is functional. Tomas
