InscriptBugs
Contents
Missing chars in Inscript keymaps
While inscript keyboard layout is implemented in XKB maps, some characters in unicode ranges are missing in many maps. This step is to extend the basic inscript layout to accomodate the missing chars. This way the keymap (which is basic form of input) supports the script completely.
A complete layout of inscript for different languages is available at http://tdil.mit.gov.in/keyoverlay.htm
The list is trying more for completeness, so characters existing for compatibility with other lang/scripts, even if they are not common in use are still listed.
Indic XKB keymaps are in /etc/X11/xkb/symbols/ and /etc/X11/xkb/symbols/pc/
Bengali - ben Gujarati - guj Devanagari - dev Kannada - kan Malayalam - ml Oriya - ori Punjabi - gur Tamil - tml Telugu - tel
XKB keymaps (in /etc/X11/xkb/symbols verified from xlibs (4.3.0.dfsg.1-14sarge1) Debian Sarge 3.1r0 , wrt. Unicode v4.1
Xorg packages have all keymaps rolled into one keymap file 'in' with devanagari as default. Updates to be made there and pushed into cvs.
Unicode chars which should be present
zero width joiner
zero width nonjoiner
Invalids are codes found in keymap but dont exist in the unicode range or are reserved slots.
Xorg-xkb module in Indlinux CVS where the updates are being done
Devanagari
Nukta forms (0958 to 095F) missing, at present got by C+N seq, but results in two chars in text Should be implemented using compose rules. C+N -> Cn Missing ऽ 093D Avagraha ॐ 0950 OM
Not frequently used ऄ 0904 Short A ॄ 0944 VS Vocalic RR ॑ 0951 Stress sign Udatta ॒ 0952 Stress sign Anudatta ॓ 0953 Grave accent ॔ 0954 Acute accent ॠ 0960 Vocalic RR ॡ 0961 Vocalic LL ॢ 0962 VS Vocalic L ॣ 0963 VS Vocalic LL ॥ 0965 VS Double Danda ॰ 0970 Dev Abbrv. Sign ॽ 097D Glottal stop (for writing Limbu in devanagari)
Bengali
ঌ 098C Vocalic L ঽ 09BD Avagraha ৄ 09C4 VS Vocalic RR ৎ 09CE Khanda Ta ৗ 09D7 AU Length Mark ড় 09DC RRA ৠ 09E0 Vocalic RR ৡ 09E1 Vocalic LL ৢ 09E2 VS Vocalic L ৣ 09E3 VS Vocalic LL ৰ 09F0 RA with middle diagonal (Assamese) ৱ 09F1 RA with lower diagonal (Assamese) ৲ 09F2 Rupee Mark ৳ 09F3 Rupee Sign ৴ 09F4 Currency numerator one (not in current usage) ৵ 09F5 Currency numerator two (not in current usage) ৶ 09F6 Currency numerator three (not in current usage) ৷ 09F7 Currency numerator four ৸ 09F8 Currency numerator one, less than the denominator ৹ 09F9 Currency denominator sixteen ৺ 09FA ISSHAR
Notes: No updates available, excepting 09CE (khanda ta) others maybe discarded.
Punjabi
ੱ 0A71 Addak - exists on key 'x' ਁ 0A01 Sign Adak Bindi ਃ 0A03 Sign Visarga ੴ 0A74 Ek Omkar it also has 0964,0965 (danda, double danda)
Notes: 0A01, 0A03 not used in Punjabi.
Gujarati
ઌ 0A8C Vocalic L ઽ 0ABD Avagraha ૄ 0AC4 VS Vocalic RR ૐ 0AD0 Gujarati OM ૠ 0AE0 Vocalic RR ૡ 0AE1 Vocalic LL ૢ 0AE2 VS Vocalic L ૣ 0AE3 VS Vocalic LL ૱ 0AF1 Rupee Sign
Has Dev 0964
Oriya
ଌ 0B0C Vocalic L ଽ 0B3D Avagraha ୖ 0B56 AI Length Mark ୗ 0B57 AU Length Mark ଡ଼ 0B5C RRA ଢ଼ 0B5D RHA ୟ 0B5F YYA ୠ 0B60 Vocalic RR ୡ 0B61 Vocalic LL ୰ 0B70 ISSHAR ୱ 0B71 WA
Invalids - 0B4A, 0B12, 0B0D, 0B45, 0B31, 0B46, 0B0E, 0B29, 0B34, 0B64, 0B49, 0B11 Removed. Fixed.
Tamil
ஜ 0B9C JA ஶ 0BB6 SHA ௗ 0BD7 AU Length Mark ௦ 0BE6 Digit Zero ௳ 0BF3 Day Sign ௴ 0BF4 Month Sign ௵ 0BF5 Year Sign ௶ 0BF6 Debit Sign ௷ 0BF7 Credit Sign ௸ 0BF8 As Above Sign ௹ 0BF9 Rupee Sign ௺ 0BFA Number Sign
Has Dev 0964, Invalids - 0BBC (Removed - Fixed)
Telugu
ఌ 0C0C Vocalic R ౄ 0C44 VS Vocalic RR ౕ 0C55 Length Mark ౖ 0C56 AI Length Mark ౠ 0C60 Vocalic RR ౡ 0C61 Vocalic LL
Invalids - 0C0D, 0C45, 0C3C, 0C29, 0C34, 0C64, 0C49, 0C11 Removed - Fixed.
Kannada
ಌ 0C8C Vocalic L ಽ 0CBD Avagraha ೄ 0CC4 VS Vocalic RR ೕ 0CD5 Length Mark ೖ 0CD6 AI Length Mark ೞ 0CDE FA (obsolete historic letter) ೠ 0CE0 Vocalic RR ೡ 0CE1 Vocalic LL
Invalids - 0C8D, 0CC5, 0C81, 0CA9, 0CB4, 0CE4, 0CC9, 0C91 Removed - Fixed
Malayalam
ഌ 0D0C Vocalic L ൠ 0D60 Vocalic RR ൡ 0D61 Vocalic LL
Has - 200D , Invalids - 0D7A, 0D7B, 0D7C, 0D7D, 0D7E (Removed - Fixed)