dm-mono
dm-mono copied to clipboard
Incomplete soft-dotting
Soft dots are only removed immediately before an above-base mark, with a single optional U+0327 or U+0328 intervening. Any number of intervening non-above-base marks should be ignored. The best way to implement this is to use a mark filtering set of above-base marks for that 'ccmp' lookup. For example, the dot should be removed in <U+0069, U+0326, U+030A>.
Soft dots are only removed from ⟨i⟩. U+006A LATIN SMALL LETTER J and U+012F LATIN SMALL LETTER I WITH OGONEK should also lose their dots in the same contexts. Here is <U+012F, U+030A> for example.