bugUnifont - Bugs: bug #51834, Problems with Limbu

 
 

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

bug #51834: Problems with Limbu

Submitter:  David Corbett <dscorbett>
Submitted:  Thu 24 Aug 2017 12:02:51 AM UTC
   
 
Category:  None Severity:  3 - Normal
Item Group:  None Status:  Fixed
Privacy:  Public Assigned to:  unifoundry
Open/Closed:  Closed

Jump to the original submission

Wed 24 Jul 2019 02:56:34 AM UTC, comment #8: 

David,

Thanks!  I'll incorporate these into the next release.


Paul Hardy

Paul Hardy <unifoundry>
Group administrator
Wed 24 Jul 2019 12:07:06 AM UTC, comment #7: 

I propose the following. Since the elements of a Limbu cluster are all rather wide, there’s always going to be the potential for overlap between the vowels and the final consonants, so I decided to mostly ignore that issue, but I did tweak U+1930 LIMBU SMALL LETTER KA and U+1931 LIMBU SMALL LETTER NGA a little to make the overlap less bad. I centered U+1920, U+1922, U+1925, U+1926, U+1932, and U+193B relative to the base consonant, and I shifted U+192A, U+1937, and U+1939 to be more correctly positioned too. I shifted U+1923 LIMBU VOWEL SIGN EE to match U+1925 LIMBU VOWEL SIGN OO. I modified U+193A LIMBU SIGN KEMPHRENG to work with U+1920 LIMBU VOWEL SIGN A, and U+1921 LIMBU VOWEL SIGN I to not overlap U+193A. I redrew U+1928 LIMBU VOWEL SIGN O and U+1929 LIMBU SUBJOINED LETTER YA to be closer to the glyphs in the code chart. I centered U+1945 LIMBU QUESTION MARK.

1900:000000000000FF801080208040807C800880108020804E807180000000000000
1901:0000000000003E00020002000400040008000800100010001F00000000000000
1902:0000000000003F8042008400840084008400840084004A403180000000000000
1903:0000000000007880090012002400780014002200220022001C00000000000000
1904:000000000000FF80208020802080208011800E80008000800080000000000000
1905:0000000000005E004480494050805C0042004100210022001C00000000000000
1906:0000000000007080088004800280028002802280528054803880000000000000
1907:0000000000007F8008001000200078004E004000408021001E00000000000000
1908:0000000000007F80008078800480048078800080008000800080000000000000
1909:0000000000001F002000200020001F0020002000200020001F00020004000800
190A:0000000000007F800400040034004C0046004940308001400240000000000000
190B:0000000000001F00208040800100060001000080408020801F00000000000000
190C:0000000000007C0004000400040004003F804440444044403880000000000000
190D:00000000000060C01F0004000400070000800040404020801F00000000000000
190E:0000000000007C80188020802080188020802080208011000E00000000000000
190F:0000000000007C0004000400080008001E001000200020003E00000000000000
1910:0000000000002200410041008080808080808080490049003600000000000000
1911:0000000000000000770088800880088008800880888088807700000000000000
1912:00000000000060C01F00040004001C0020004180424022801F00000000000000
1913:0000000000003880448044804880508051802E80008000800080000000000000
1914:0000000000007F80088008801080108020804080788006800180000000000000
1915:0000000000007E00040008001C00020032004A003C0008000000000000000000
1916:0000000000007C00040004000800080018001800240022004100000000000000
1917:00000000000031802E80208010800E8000800080008000800080000000000000
1918:0000000000001080308050809080108009800680008000800080000000000000
1919:00000000000043C0420042004200420042004200420042003C00000000000000
191A:0000000000001D002300210021002100210023001D0001000100000000000000
191B:0000000000003F80448044804480448044803880008000800080000000000000
191C:0000000000001F002100420044004F0040804000200010800F00000000000000
191D:0000000000007F80100010001E00110011000100010001000100000000000000
191E:0000000000007F80100010001F00010001001100290025001E00010000000000
1920:300048003F800000000000000000000000000000000000000000000000000000
1921:0000003C00420004000700000000000000000000000000000000000000000000
1922:000000000000000000000000000000000000000000000000000030804B003C00
1923:000000000000000800140014000C000400040008000800100010000000000000
1924:0000000000000012002D002D001B000900090012001200240024000000000000
1925:300048003F80000800140014000C000400040008000800100010000000000000
1926:300048003F800012002D002D001B000900090012001200240024000000000000
1927:6000180006000000000000000000000000000000000000000000000000000000
1928:008031000A000400000000000000000000000000000000000000000000000000
1929:0000000000000000000000000000000000000000000100220052000C00000000
192A:0000000000000000000000000000000000000000000000000000004000A00110
192B:00000000000000000000000000000072000A00320046003A0002000000000000
1930:000000000000003E001000200022001C00000000000000000000000000000000
1931:000000000000000000000000000000000000000C00120012000C000000000000
1932:00000000000000000000000000000000000000000000000000000C0012000C00
1933:0000000000000000000000000000000000000000000000000000003800440000
1934:0000000000000080004000400044002A002A001C000000000000000000000000
1935:0000000000000042002200220026001A00020000000000000000000000000000
1936:0000000000000044002A002A001C000800080008000800080008000000000000
1937:0000000000000000000000000000000000000000000000000020001000080000
1938:0000000000000024002400240018000000000000000000000000000000000000
1939:0000000000000000000000000000000000000000000000000010002000400000
193A:0280000000000000000000000000000000000000000000000000000000000000
193B:000000000000000000000000000000000000000000000000000000007F800000
1940:00000000000002000400080008000830084808480428021001E0000000000000
1944:0000000000000180024002400140004000400040004000000040000000000000
1945:0000000000000460029001200100010001000100010000000100000000000000
1946:0000000000000380044008200820082008200820082004400380000000000000
1947:00000000000008000800080008000860089008900850042003C0000000000000
1948:0000000000000100028002800440044008200820101010101010000000000000
1949:00000000000007800840080004000380004000200020042003C0000000000000
194A:0000000000001830044002800280010002800280044008203018000000000000
194B:00000000000003C004A008A0084008000800084008A004A003C0000000000000
194C:000000000000038004400820080008000800084008A004A003C0008000400020
194D:0000000000000C4010A011000900060003000480044004400380000000000000
194E:0000000000001010101010100820082004400440028002800100000000000000
194F:0000000000001FE012200A200640024000800080010002000400000000000000

David Corbett <dscorbett>
Tue 23 Jul 2019 02:49:07 AM UTC, comment #6: 

David,

Somehow I didn't copy the second half. This all was basically trying to reconcile the combining offsets that you chose originally with fitting glyphs within a 16-by-16 pixel box.

1923:0000000000000004000A000A0006000200020004000400080008000000000000
1924:0000000000000012002D002D001B000900090012001200240024000000000000
1925:300048003F80000800140014000C000400040008000800100010000000000000
1926:300048003F800012002D002D001B000900090012001200240024000000000000
1927:6000180006000000000000000000000000000000000000000000000000000000
1928:0620094001800100000000000000000000000000000000000000000000000000
1929:000000000000000000000000000000000001002200520012000C000000000000
192A:0000000000000000000000000000000000000000000000000000000800140022
192B:00000000000000000000000000000072000A00320046003A0002000000000000
1930:000000000000007E002000400042003C00000000000000000000000000000000
1931:0000000000000000000000000000000000000018002400240018000000000000
1932:0000000000000000000000000000000000000000000000000000018002400180
1933:0000000000000000000000000000000000000000000000000000003800440000
1934:0000000000000080004000400044002A002A001C000000000000000000000000
1935:0000000000000042002200220026001A00020000000000000000000000000000
1936:0000000000000044002A002A001C000800080008000800080008000000000000
1937:0000000000000000000000000000000000000000000000000000004000200010
1938:0000000000000024002400240018000000000000000000000000000000000000
1939:0000000000000000000000000000000000000000000000000000000200040008
193A:0000066006600000000000000000000000000000000000000000000000000000
193B:000000000000000000000000000000000000000000000000000000000FF00000
1940:00000000000002000400080008000830084808480428021001E0000000000000
1944:0000000000000180024002400140004000400040004000000040000000000000
1945:00000000000008C0052002400200020002000200020000000200000000000000
1946:0000000000000380044008200820082008200820082004400380000000000000
1947:00000000000008000800080008000860089008900850042003C0000000000000
1948:0000000000000100028002800440044008200820101010101010000000000000
1949:00000000000007800840080004000380004000200020042003C0000000000000
194A:0000000000001830044002800280010002800280044008203018000000000000
194B:00000000000003C004A008A0084008000800084008A004A003C0000000000000
194C:000000000000038004400820080008000800084008A004A003C0008000400020
194D:0000000000000C4010A011000900060003000480044004400380000000000000
194E:0000000000001010101010100820082004400440028002800100000000000000
194F:0000000000001FE012200A200640024000800080010002000400000000000000

Paul Hardy

Paul Hardy <unifoundry>
Group administrator
Mon 22 Jul 2019 07:08:56 PM UTC, comment #5: 

What do you propose for U+1923 through U+194F?

David Corbett <dscorbett>
Sun 21 Jul 2019 10:41:12 PM UTC, comment #4: 

David,

This is what I propose adding.  All glyphs are 16 pixels wide, and all combining glyphs will have an offset of -16.

1900:000000000000FF801080208040807C800880108020804E807180000000000000
1901:0000000000003E00020002000400040008000800100010001F00000000000000
1902:0000000000003F8042008400840084008400840084004A403180000000000000
1903:0000000000007880090012002400780014002200220022001C00000000000000
1904:000000000000FF80208020802080208011800E80008000800080000000000000
1905:0000000000005E004480494050805C0042004100210022001C00000000000000
1906:0000000000007080088004800280028002802280528054803880000000000000
1907:0000000000007F8008001000200078004E004000408021001E00000000000000
1908:0000000000007F80008078800480048078800080008000800080000000000000
1909:0000000000001F002000200020001F0020002000200020001F00020004000800
190A:0000000000007F800400040034004C0046004940308001400240000000000000
190B:0000000000001F00208040800100060001000080408020801F00000000000000
190C:0000000000007C0004000400040004003F804440444044403880000000000000
190D:00000000000060C01F0004000400070000800040404020801F00000000000000
190E:0000000000007C80188020802080188020802080208011000E00000000000000
190F:0000000000007C0004000400080008001E001000200020003E00000000000000
1910:0000000000002200410041008080808080808080490049003600000000000000
1911:0000000000000000770088800880088008800880888088807700000000000000
1912:00000000000060C01F00040004001C0020004180424022801F00000000000000
1913:0000000000003880448044804880508051802E80008000800080000000000000
1914:0000000000007F80088008801080108020804080788006800180000000000000
1915:0000000000007E00040008001C00020032004A003C0008000000000000000000
1916:0000000000007C00040004000800080018001800240022004100000000000000
1917:00000000000031802E80208010800E8000800080008000800080000000000000
1918:0000000000001080308050809080108009800680008000800080000000000000
1919:00000000000043C0420042004200420042004200420042003C00000000000000
191A:0000000000001D002300210021002100210023001D0001000100000000000000
191B:0000000000003F80448044804480448044803880008000800080000000000000
191C:0000000000001F002100420044004F0040804000200010800F00000000000000
191D:0000000000007F80100010001E00110011000100010001000100000000000000
191E:0000000000007F80100010001F00010001001100290025001E00010000000000
1920:0600090007F00000000000000000000000000000000000000000000000000000
1921:0000007C00820044000700000000000000000000000000000000000000000000
1922:0000000000000000000000000000000000000000000000000000061009600780


Paul Hardy

Paul Hardy <unifoundry>
Group administrator
Mon 30 Jul 2018 04:19:32 AM UTC, comment #3: 

David,

Can you resubmit this in a way that the whole script uses 16-column-wide glyphs and all combining glyphs have the same offset of -16?

Thank you,


Paul Hardy

Paul Hardy <unifoundry>
Group administrator
Thu 24 Aug 2017 03:48:42 AM UTC, comment #2: 

Sounds good. I do have some suggestions for Indic scripts in general, but they can wait till after the release.

David Corbett <dscorbett>
Thu 24 Aug 2017 03:18:46 AM UTC, comment #1: 

David,

I'm back from my trip.

I spent some time thinking about the whole issue of handling Indic scripts while I was away. I would like to try to keep things as uniform as possible to make long-term maintenance as straightforward as possible (including for the day when you and I are no longer around to support Unifont--such a day will come eventually). So I would like to discuss options for the Indic scripts further with you before releasing those changes.

One thing I would like to maintain is a uniform glyph width and combining character offset within each Indic script unless there is a very compelling reason why it is not possible. That would mean preferring glyph widths of 8 or 16, and combining character offsets of -8 or -16. I am afraid that our newfound freedom to specify arbitrary combining character offsets could lead to non-uniform offsets within a script, which would force someone in the future who wants to modify a glyph in such a script to have to evaluate the implications of all possible combinations of those glyphs with combining characters.

I want to issue a new release of Unifont to cover the many changes in non-Indic scripts that you have contributed. I also have been keen to get a version out with a fixed unifontpic program. So over the next two weeks, I am going to try to package another Unifont release.

After that, I am hoping we can discuss details of the Indic scripts for a follow-on release. I also might be able to stop by the Burmese Buddhist monastery this weekend; I have to drive past that general area. If someone there can explain the use of combining characters with numerals in the Myanmar script, I will let you know.

Stay tuned!

Thank you,


Paul Hardy

Paul Hardy <unifoundry>
Group administrator
Thu 24 Aug 2017 12:02:51 AM UTC, original submission:  

Not all the consonants leave enough room for post-base vowels.

Final consonants like U+1930 overlap vowels like U+1923, so they should be spacing. The medial consonants overlap too, but they precede the vowels, so unfortunately they can’t be made spacing.

U+192B LIMBU SUBJOINED LETTER WA is too low.

U+193A LIMBU SIGN KEMPHRENG overlaps vowel signs above.

1900:000000000000FF801080208040807C800880108020804E807180000000000000
1901:0000000000003E00020002000400040008000800100010001F00000000000000
1902:0000000000003F8042008400840084008400840084004A403180000000000000
1903:0000000000007880090012002400780014002200220022001C00000000000000
1904:000000000000FF80208020802080208011800E80008000800080000000000000
1905:0000000000005E004480494050805C0042004100210022001C00000000000000
1906:0000000000007080088004800280028002802280528054803880000000000000
1907:0000000000007F8008001000200078004E004000408021001E00000000000000
1908:0000000000007F80008078800480048078800080008000800080000000000000
1909:0000000000001F002000200020001F0020002000200020001F00020004000800
190A:0000000000007F800400040034004C0046004940308001400240000000000000
190B:0000000000001F00208040800100060001000080408020801F00000000000000
190C:0000000000007C0004000400040004003F804440444044403880000000000000
190D:00000000000060C01F0004000400070000800040404020801F00000000000000
190E:0000000000007C80188020802080188020802080208011000E00000000000000
190F:0000000000007C0004000400080008001E001000200020003E00000000000000
1910:0000000000002200410041008080808080808080490049003600000000000000
1911:0000000000000000770088800880088008800880888088807700000000000000
1912:00000000000060C01F00040004001C0020004180424022801F00000000000000
1913:0000000000003880448044804880508051802E80008000800080000000000000
1914:0000000000007F80088008801080108020804080788006800180000000000000
1915:0000000000007E00040008001C00020032004A003C0008000000000000000000
1916:0000000000007C00040004000800080018001800240022004100000000000000
1917:00000000000031802E80208010800E8000800080008000800080000000000000
1918:0000000000001080308050809080108009800680008000800080000000000000
1919:00000000000043C0420042004200420042004200420042003C00000000000000
191A:0000000000001D002300210021002100210023001D0001000100000000000000
191B:0000000000003F80448044804480448044803880008000800080000000000000
191C:0000000000001F002100420044004F0040804000200010800F00000000000000
191D:0000000000007F80100010001E00110011000100010001000100000000000000
191E:0000000000007F80100010001F00010001001100290025001E00010000000000
1920:60907F00100000000000000000000000
1921:0000007C00820044000700000000000000000000000000000000000000000000
1922:10000000000000000000000000619678
1923:1000000000000004000A000A0006000200020004000400080008000000000000
1924:1000000000000012002D002D001B000900090012001200240024000000000000
1925:300048003F80000800140014000C000400040108000800100010000000000000
1926:300048003F800012002D002D001B000900090012001200240024000000000000
1927:60180600000000000000080000000000
1928:62941810000000000010000000000000
1929:000000000000000000000000000000000001002200520012000C000000000000
192A:0000000000000000000000000000000000000000000000000000000800140022
192B:00000000000000000000000000000072000A00320046003A0002000000000000
1930:0000007E2040423C0000000000000000
1931:00000000000000000018242418000000
1932:00000000000000000000040000182418
1933:0000000000000000000000000000000000000000000000000000003800440000
1934:000000804040442A2A1C000000000000
1935:000000422222261A0200000000000000
1936:000000442A2A1C080808080808000000
1937:00000000000000000000000000040201
1938:00000024242418000000000000000000
1939:00000000000000000000000000010204
193A:00050000000000000000000000000000
193B:000000000000000000000000000000000000000000000000080000000FF00000
1940:00000000000002000400080008000830084808480428021001E0000000000000
1944:00000018242414040404040004000000
1945:0000008C522420202020200020000000
1946:0000000000000380044008200820082008200820082004400380000000000000
1947:00000000000008000800080008000860089008900850042003C0000000000000
1948:0000000000000100028002800440044008200820101010101010000000000000
1949:00000000000007800840080004000380004000200020042003C0000000000000
194A:0000000000001830044002800280010002800280044008203018000000000000
194B:00000000000003C004A008A0084008000800084008A004A003C0000000000000
194C:000000000000038004400820080008000800084008A004A003C0008000400020
194D:0000000000000C4010A011000900060003000480044004400380000000000000
194E:0000000000001010101010100820082004400440028002800100000000000000
194F:0000000000001FE012200A200640024000800080010002000400000000000000

1920:-15
1921:-20
1922:-15
1923:-17
1924:-16
1925:-16
1926:-16
1927:-15
1928:-14
1929:-16
192A:-16
192B:-16
1932:-12
1933:-16
1937:-12
193A:-8
193B:-19

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 4 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2022-03-06 unifoundry StatusIn Progress Fixed
    2019-08-11 unifoundry Open/ClosedOpen Closed
    2019-07-24 unifoundry StatusNone In Progress
        Assigned toNone unifoundry

    Back to the top

    Powered by Savane 3.13-758e.
    Corresponding source code