Skip to content

Conversation

@cynthiaxzhu
Copy link

This pull request fixes issues with enabling certain character variants (cv05, cv08, cv10, cv11, cv13) together with certain stylistic sets (ss03, ss07). It also fixes issues with enabling character variants for certain characters (U+0250, U+04D1, U+04D3, U+EE0E).

This pull request is based on Issue #777 by @sorintarmure: For the character ț (U+021B), enabling cv13 works as expected, resulting in a compact t, and enabling ss03 (or ss07) works as expected, resulting in a round (or square) comma. However, enabling cv13 and ss03 (or cv13 and ss07) together produces an incorrect result, a standard t with a round (or square) comma, rather than a compact t with a round (or square) comma.

I investigated the bug further and found that it appears with four other character variants (cv05, cv08, cv10, cv11) as well.

This issue has been resolved for the following characters:

  • U+0122 Ģ Latin capital letter G with cedilla (cv10 + ss03, cv10 + ss07)
  • U+0130 İ Latin capital letter I with dot above (cv08 + ss07)
  • U+013C ļ Latin small letter l with cedilla (cv05 + ss03, cv05 + ss07)
  • U+0140 ŀ Latin small letter l with middle dot (cv05 + ss07)
  • U+021B ț Latin small letter t with comma below (cv13 + ss03, cv13 + ss07)
  • U+1E2E Latin capital letter I with diaeresis and acute (cv08 + ss07)
  • U+1EA1 Latin small letter a with dot below (cv11 + ss07)
  • U+1EAD Latin small letter a with circumflex and dot below (cv11 + ss07)
  • U+1EB7 Latin small letter a with breve and dot below (cv11 + ss07)
  • U+1ECA Latin capital letter I with dot below (cv08 + ss07)

While working on this, I discovered that enabling character variants wasn’t working for certain characters.

This issue has been resolved for the following characters:

  • U+0250 ɐ Latin small letter turned a (cv11)
  • U+04D1 ӑ Cyrillic small letter a with breve (cv11)
  • U+04D3 ӓ Cyrillic small letter a with diaeresis (cv11)
  • U+EE0E (“f” variant) (cv12)

I tested all my changes manually and ran and passed all the automated tests.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant