Sun 20 Apr 2008 10:28:55 AM UTC, original submission:
This is from Jacob Poon's report of 2007-10,
https://savannah.gnu.org/support/?106274
These have to do with alignment of accent marks to characters.
I have heavily fiddled with the placement of most accent marks in all faces. Most of these were already better than before, some I twiddled further after reading the report. All were basically fixed before I read the report.
Note that the alignment is not (or should not be) a geometrical certainty. This is an optical assessment, best made by human eyes. I have done the best I can, with my poor eyes.
Overall notes:
The stacked accents. These are problematic from the start, due to their height, and complexity. How to make them "fit"? How to make them look "right"? What are typographical traditions for them (sometimes multiple)?
I tried to make characters with stacked accents look like the Unicode samples. In particular, there were cases where the accents in the samples were placed side-by-side, but in FreeFont they were on top of one another. This is fixed.
In the Mono faces, the height problem is particularly acute, because in one of the main applications of monospace fonts, terminal emulators, characters are usually clipped outside their bounding box. So any accents outside will be chopped off, losing its accents altogether. What was the point of having them?
As I reported elsewhere, I have taken extreme measures to get the accents into their bounding boxes, up to and including squashing the base character.
So don't be surprised if in some cases, the accents aren't perfectly centered on one another. In my judgement, it was more important that they be displayed, than perfectly aligned.
-----------------------------------------------------------
Latin capital letter A with dot above and macron (U+1E0) in italic fonts do not have macron aligned to the middle of the respective letters, even after taking the slant angle into account.
Latin capital letters A or R with inverted breve (eg: U+202, U+212), double grave (U+210), the accent is shifted to slightly left of the apex of the letter. The bug does not exist in other font families.
In Latin capital letters A with circumflex (eg: U+00C2, U+1EA4, U+1EA6, U+1EA8, U+1EAA), tilde (eg: U+00C3), diaeresis (eg: U+00C4, U+01DE), ring above (eg: U+00C5, U+01FA), macron (eg: U+100), dot above (eg: U+1E0, U+226), inverted breve (eg: U+202), hook above (eg: U+1EA2, U+1EA8, U+1EAA, U+1EB2), the accent is shifted to slightly left of the apex of A. The bug does not exist in other font families.
Latin small letters b with dot below (U+1E05), line below (U+1E07), have the diacritical marks not aligned to the middle of the drawn region of the glyph.
Latin small letters d with dot below (U+1E0B), line below (U+1E0D), have the diacritical marks not aligned to the middle of the drawn region of the glyph.
Latin letters A, E, I, O, U, Y with hook above (U+1EA2-1EA3, U+1EA8-1EA9, U+1EB2-1EB3, U+1EBA-1EBB, U+1EC2-1EC3, U+1EC8-1EC9, U+1ECE-1ECF, U+1ED4-1ED5, U+1EDE-1EDF, U+1EE6-1EE7, U+1EEC-1EED, U+1EF6-1EF7) in Bold font do not have hooks aligned to the apexes of cirumflexes,
|