bugUnifont - Bugs: bug #51675, Problems with Miao

 
 

You are not allowed to post comments on this tracker with your current authentication level.

bug #51675: Problems with Miao

Submitter:  David Corbett <dscorbett>
Submitted:  Sun 06 Aug 2017 05:22:19 PM UTC
   
 
Category:  None Severity:  3 - Normal
Item Group:  None Status:  Fixed
Privacy:  Public Assigned to:  unifoundry
Open/Closed:  Closed

Tue 05 Jun 2018 10:43:03 PM UTC, comment #4: 

Because there are font rendering engines that will render combining glyphs as having zero width, I am leaving the combining glyphs in *combining.txt files. I am also leaving Miao glyphs as double-wdith, which will help display combining glyphs correctly.

Paul Hardy <unifoundry>
Group administrator
Tue 05 Sep 2017 05:07:11 PM UTC, comment #3: 

The tone shifters U+16F8F–16F92 are still combining. They should be removed from plane01-combining.txt.

David Corbett <dscorbett>
Sun 13 Aug 2017 02:12:39 AM UTC, comment #2: 

...and Miao is no longer hard-coded to be double-width in unibmp2hex.c.

Thanks,


Paul Hardy

Paul Hardy <unifoundry>
Group administrator
Sun 13 Aug 2017 02:10:27 AM UTC, comment #1: 

David,

I have made these changes. The Miao vowels are no longer combining characters.

Thank you,


Paul Hardy

Paul Hardy <unifoundry>
Group administrator
Sun 06 Aug 2017 05:22:19 PM UTC, original submission:  

The tone positions U+16F8F–16F92 are not the letter ⟨T⟩ in various diacritical positions, but are abstract characters that shift vowel signs to non-default positions. Since Unifont can’t do that, I think the best fall-back is to use non-combining glyphs with dotted squares, to make it obvious that it is not the right rendering.

016F8F:AAAA00018000000180000501803E104980081049800005018000000180005555
016F90:AAAA0001807C0011801005118000104180001041800005018000000180005555
016F91:AAAA07C181000101800002818000082180000821800002818000000180005555
016F92:AAAA0001800000018280000188200001882000018280000187C0010181005555

Multiple vowel signs can be applied to a single consonant. Since they have combining glyphs, they overlap each other. The solution is to not make them combining glyphs.

The remaining combining glyphs U+16F51–16F53 should be spacing too. Note that all of these have General_Category=Spacing_Mark.

The current vowel glyphs have inconsistent heights. My suggested glyphs try to make them all 4 or 5 pixels tall.

016F51:00181808081000000000000000000000
016F52:00081010181800000000000000000000
016F53:00000000000000000018180808100000
016F54:000000000000000000000000003C0000
016F55:000000000000000000721212120C0000
016F56:00000000000000000024243C24180000
016F57:00000000000000000078102024180000
016F58:00000000000000000078101814080000
016F59:00000000000000000000182424180000
016F5A:000000000000000000003E4848300000
016F5B:00000000000000001010384444380000
016F5C:00000000000000002020380404380000
016F5D:000000000000000000001C20201C0000
016F5E:00000000000000000018201820180000
016F5F:0000000000000000003040244A3C0000
016F60:00000000000000001C20201C04040000
016F61:00000000000000000018242424240000
016F62:000000000000000000304848484E0000
016F63:0000000000000000006090909098120C
016F64:000000000000000000609090909C0A04
016F65:0000000000000000006C9292928C0000
016F66:0000000000000000007E0000007E0000
016F67:0000000000000000006C929292920000
016F68:000000000000000000629292928C0000
016F69:00000000000000000030484C4A4C0000
016F6A:00000000000000000024242424180000
016F6B:0000000000000000004E484848300000
016F6C:0000000000000000009E949495620000
016F6D:0000000000000000009E949695620000
016F6E:000000000000000000929292926C0000
016F6F:000000000000000000909092926C0000
016F70:00000000000000000048484C4A340000
016F71:00000000000000000000380404380000
016F72:00000000000000000018241C04180000
016F73:00000000000000001C02021C10100000
016F74:000000000000000004041C20201C0000
016F75:00000000000000000038080808080000
016F76:00000000000000000018242404040000
016F77:0000000000000000001C101010100000
016F78:00000000000000000018242420200000
016F79:00000000000000000010101010100000
016F7A:00000000000000000020202424180000
016F7B:00000000000000000024242424240000
016F7C:000000000000000000001824241C0404
016F7D:00000000000000000008102024180000
016F7E:00000000000000000018203824180000

That leaves the consonants with a lot of unused blank space. The solution is to make the consonant glyphs 1 cell wide. Most of them fit without significant changes; the main exception is letters with a wart.

016F00:000000000202020202020202027E0000
016F01:00000000020202060A0A0602027E0000
016F02:000000000808080808080808087E0000
016F03:000000000202020202026292927E0000
016F04:00000000780402020202020204780000
016F05:00000000780402060A0A060204780000
016F06:00000000000000007C82828282820000
016F07:000000007E4040404040404040400000
016F08:00000000414141222222141408080000
016F09:000000004141412262A2947408080000
016F0A:00000000FE1010101010101010100000
016F0B:00000000FE1010305050301010100000
016F0C:00000000FE1212121010101010100000
016F0D:00000000FE10101010101010107C0000
016F0E:00000000FE10101010101010101E0000
016F0F:00000000FE10103050503010101E0000
016F10:000000001E20404040404040201E0000
016F11:000000000F102060A0A06020100F0000
016F12:00000000FE20404040404040201E0000
016F13:000000000000000082828282827C0000
016F14:000000001E29494640404040201E0000
016F15:000000000E152562A0A06020100E0000
016F16:000000004040404040404040407E0000
016F17:0000000020202060A0A06020203E0000
016F18:000000004040404040404649497E0000
016F19:0000000020202060A0A06629293E0000
016F1A:00000000101028284444448282FE0000
016F1B:0000000008087494A2622241417F0000
016F1C:0000000010102828447C448282FE0000
016F1D:0000000008087494A27E2241417F0000
016F1E:000000007E02020202020202027E0000
016F1F:000000007E0202060A0A0602027E0000
016F20:000000007E0808080808080808780000
016F21:000000007F0808080808080808780000
016F22:000000007F0808182828180808780000
016F23:000000001E20404040404649291E0000
016F24:000000000E102060A0A06225150E0000
016F25:00000000000000008C928E82827C0000
016F26:000000007E0202020202020202020000
016F27:000000007E9292620202020202020000
016F28:00000000080808080808080808080000
016F29:00000000080808182828180808080000
016F2A:000000007808080808080808087E0000
016F2B:000000007808081828281808087E0000
016F2C:000000001C22202018202020221C0000
016F2D:000000001C22206098602020221C0000
016F2E:000000007E40404040404040407E0000
016F2F:000000003E202060A0A06020203E0000
016F30:000000007E10101010101010101E0000
016F31:000000007E42424240404040407E0000
016F32:000000001E10101010101010107E0000
016F33:00000000040404040404044444380000
016F34:000000007E0202020404040808100000
016F35:000000007C4242427C48444442420000
016F36:000000003C222262BCA8642422220000
016F37:000000001010107C1010101010100000
016F38:000000001010107C1030505030100000
016F39:000000001010107C10101010101C0000
016F3A:000000003C424240300C0242423C0000
016F3B:000000007E0408101C020202463C0000
016F3C:000000007E040C121C020202463C0000
016F3D:00000000101028284444448282820000
016F3E:0000000008087494A262224141410000
016F3F:00000000000000601804020418600000
016F40:0000000010102828447C448282820000
016F41:0000000008087494A27E224141410000
016F42:000000004242424242424242423C0000
016F43:00000000414122221408080808080000
016F44:00000000414122223448483808080000

U+16F50 MIAO LETTER NASALIZATION and the tone letters U+16F93–16F9F should not be so wide.

The tone letters also have inconsistent heights.

The terminals of U+16F9A MIAO LETTER REFORMED TONE-1, U+16F9B MIAO LETTER REFORMED TONE-2, and U+16F9F MIAO LETTER REFORMED TONE-8 should look different from those of U+16F68 MIAO VOWEL SIGN IU, U+16F67 MIAO VOWEL SIGN II, and U+16F6E MIAO VOWEL SIGN UU.

016F50:000000000E10202020202020100E0000
016F93:0000000000000000007C101010100000
016F94:0000000000000000003C081C04380000
016F95:000000000000000000446C5444440000
016F96:0000000000000000003C202020200000
016F97:0000000000000000001C201804380000
016F98:000000000000000000202020203C0000
016F99:000000000000000000103810100C0000
016F9A:000000000000000000609292920C0000
016F9B:0000000000000000006C929292540000
016F9C:00000000000000002010083C48300000
016F9D:00000000000000000018243820100000
016F9E:00000000000000001824782010080000
016F9F:000000000000000000549292926C0000

David Corbett <dscorbett>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by unifoundry (Posted a comment)
  • -email is unavailable- added by dscorbett (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

     

    Follow 8 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2018-06-05 unifoundry StatusIn Progress Fixed
        Open/ClosedOpen Closed
    2017-09-06 unifoundry StatusFixed In Progress
        Open/ClosedClosed Open
    2017-08-27 unifoundry StatusIn Progress Fixed
        Open/ClosedOpen Closed
    2017-08-13 unifoundry StatusNone In Progress
        Assigned toNone unifoundry

    Back to the top

    Powered by Savane 3.13-f8d8.
    Corresponding source code