summaryrefslogtreecommitdiff
path: root/modules/indic/indic-ot-class-tables.c
Commit message (Collapse)AuthorAgeFilesLines
* [HB] Remove Indic moduleharfbuzz-ng-externalBehdad Esfahbod2012-08-161-524/+0
|
* Bug 594101 - [Indic] needed character class data updates to support unicode 5.1Behdad Esfahbod2010-03-031-6/+6
| | | | Random character class changes... It's all Chinese to me.
* Bug 594101 - [Indic] character class data updates to support unicode 5.1Behdad Esfahbod2009-10-231-4/+4
| | | | Add classification for new characters. Patch from Parag AN.
* [indic] Fix buildBehdad Esfahbod2009-03-261-3/+3
|
* Bug 571291 – Unicode 5.1 support in pango - Indic LanuagesBehdad Esfahbod2009-03-261-9/+11
| | | | | Add char class for new characters. Patch from Rahul Bhalerao.
* Fedora Bug 457883 - Sindhi Characters are not supported in pangoBehdad Esfahbod2008-08-061-1/+1
| | | | | | | | | | | | 2008-08-06 Behdad Esfahbod <behdad@gnome.org> Fedora Bug 457883 - Sindhi Characters are not supported in pango [U+097B-U+097F] Patch from Pravin Satpute * modules/indic/indic-ot-class-tables.c: Add [U+097B-U+097F]. svn path=/trunk/; revision=2684
* Bug 380094 – Fix split matra rendering bug for Kannada languageBehdad Esfahbod2008-06-231-1/+1
| | | | | | | | | | | | 2008-06-23 Behdad Esfahbod <behdad@gnome.org> Bug 380094 – Fix split matra rendering bug for Kannada language * modules/indic/indic-ot-class-tables.c: Fix Indic class for U+0C8D and U+0C8E. svn path=/trunk/; revision=2658
* Include "config.h" instead of <config.h> Command used: find -nameJohan Dahlin2008-06-221-1/+1
| | | | | | | | | | | | 2008-06-21 Johan Dahlin <jdahlin@async.com.br> * *.[ch]: Include "config.h" instead of <config.h> Command used: find -name \*.[ch]|xargs perl -p -i -e 's/^#include <config.h>/#include "config.h"/g' Rubberstamped by Behdad svn path=/trunk/; revision=2657
* Bug 536017 – Remove SF_MPRE_FIXUP from Sinhala script flags Patch byBehdad Esfahbod2008-06-181-1/+1
| | | | | | | | | | | | | | 2008-06-18 Behdad Esfahbod <behdad@gnome.org> Bug 536017 – Remove SF_MPRE_FIXUP from Sinhala script flags Patch by Harshula * modules/indic/indic-ot-class-tables.c: Just freakin' do it. I have no idea if it's right or wrong. Just that I've been pestered enough to do it. Time will tell... svn path=/trunk/; revision=2656
* Bug 504810 – Samvruthokaram (combination of U+0D41 and U+0D4D) is notBehdad Esfahbod2008-02-081-1/+1
| | | | | | | | | | | | | | | 2008-02-08 Behdad Esfahbod <behdad@gnome.org> Bug 504810 – Samvruthokaram (combination of U+0D41 and U+0D4D) is not rendered correctly Patch from Praveen A * modules/indic/indic-ot-class-tables.c: * modules/indic/indic-ot.c (indic_ot_reorder): "Fix" it. svn path=/trunk/; revision=2562
* Bug 357790 – Rendering problem for malayalam consonant RA (U+0D30)Behdad Esfahbod2007-05-241-1/+1
| | | | | | | | | | | | | 2007-05-24 Behdad Esfahbod <behdad@gnome.org> Bug 357790 – Rendering problem for malayalam consonant RA (U+0D30) * modules/indic/indic-ot-class-tables.c: * modules/indic/indic-ot.c (indic_ot_reorder): Commit remaining fix for malayalam. svn path=/trunk/; revision=2320
* *.c, *.h: Replace preceding sequences of 8 spaces with tabs.Behdad Esfahbod2007-01-161-42/+42
| | | | | | | | | 2007-01-16 Behdad Esfahbod <behdad@gnome.org> *.c, *.h: Replace preceding sequences of 8 spaces with tabs. svn path=/trunk/; revision=2165
* *.c, *.h: Drop trailing whitespace.Behdad Esfahbod2007-01-161-23/+23
| | | | | | | | | 2007-01-16 Behdad Esfahbod <behdad@gnome.org> *.c, *.h: Drop trailing whitespace. svn path=/trunk/; revision=2163
* Bug 385321 – Worst case expansion for Sinhala Patch from HarshulaBehdad Esfahbod2006-12-131-1/+1
| | | | | | | | | | | 2006-12-13 Behdad Esfahbod <behdad@gnome.org> Bug 385321 – Worst case expansion for Sinhala Patch from Harshula * modules/indic/indic-ot-class-tables.c: Change worst case expansion for Sinhala from 3 to 4. This is only superficial because Pango doesn't appear to ever use the worst case expansion value.
* Red Hat Bug 211964: [ta] Rendering issue with Tamil Patch from LingNingBehdad Esfahbod2006-12-041-0/+42
| | | | | | | | | | 2006-12-04 Behdad Esfahbod <behdad@gnome.org> Red Hat Bug 211964: [ta] Rendering issue with Tamil Patch from LingNing Zhang * modules/indic/indic-ot-class-tables.c (indic_ot_find_syllable): Handle 2 split matra.
* Bug 330407 – Multiple dependant vowel signs (indic) displayed as oneBehdad Esfahbod2006-10-161-1/+1
| | | | | | | | | | 2006-10-16 Behdad Esfahbod <behdad@gnome.org> Bug 330407 – Multiple dependant vowel signs (indic) displayed as one Patch from LingNing Zhang * modules/indic/indic-ot-class-tables.c: Change state transition for cn to dv.
* Bug 358224 – Telugu Character U+0C31 does not render its below-baseBehdad Esfahbod2006-10-121-1/+1
| | | | | | | | | | | 2006-10-12 Behdad Esfahbod <behdad@gnome.org> Bug 358224 – Telugu Character U+0C31 does not render its below-base form. Patch from Rahul Bhalerao * modules/indic/indic-ot-class-tables.c: Change the class of U+0C31 from '_ct' to '_bb'.
* Bug 358174 – Reph and Vattu forms of Assamese character RA(U+09F0) areBehdad Esfahbod2006-10-121-1/+1
| | | | | | | | | | | 2006-10-12 Behdad Esfahbod <behdad@gnome.org> Bug 358174 – Reph and Vattu forms of Assamese character RA(U+09F0) are not rendered. Patch from Rahul Bhalerao * modules/indic/indic-ot-class-tables.c: Change the class bit of U+09F0 from '_ct' to '_rv'.
* Bug 356685 – [or_IN] Rendering of consonant+0x0B4D+0x0B2F is wrong PatchBehdad Esfahbod2006-10-021-6/+6
| | | | | | | | | | 2006-10-02 Behdad Esfahbod <behdad@gnome.org> Bug 356685 – [or_IN] Rendering of consonant+0x0B4D+0x0B2F is wrong Patch from Rahul Bhalerao * modules/indic/indic-ot-class-tables.c: Change _ct to _bb for various Orya characters.
* Bug 357790 – Rendering problem for malayalam consonant RA (U+0D30)Behdad Esfahbod2006-10-021-1/+1
| | | | | | | | | | 2006-10-02 Behdad Esfahbod <behdad@gnome.org> Bug 357790 – Rendering problem for malayalam consonant RA (U+0D30) * modules/indic/indic-ot-class-tables.c: * modules/indic/indic-ot.c (indic_ot_reorder): Fix.
* Change enums to macros, to get in synch with ICU shaper. No functionalBehdad Esfahbod2006-09-141-59/+58
| | | | | | | 2006-09-14 Behdad Esfahbod <behdad@gnome.org> * modules/indic/indic-ot-class-tables.c: Change enums to macros, to get in synch with ICU shaper. No functional changes.
* Bug 355750 – The glyphs of the conjuctions about Cons+0x0d4d+0x0d32 ofBehdad Esfahbod2006-09-131-1/+1
| | | | | | | | | | | 2006-09-13 Behdad Esfahbod <behdad@gnome.org> Bug 355750 – The glyphs of the conjuctions about Cons+0x0d4d+0x0d32 of Malayalm are wrong. Patch from LingNing Zhang * modules/indic/indic-ot-class-tables.c (mlymCharClasses): Change U+0D32 from _bb to _ct.
* Bug 349876 – U+0x0904 of Devanagari need be "independent vowel", but itBehdad Esfahbod2006-09-131-1/+1
| | | | | | | | | | | 2006-09-13 Behdad Esfahbod <behdad@gnome.org> Bug 349876 – U+0x0904 of Devanagari need be "independent vowel", but it is "reserved" in Pango Patch from LingNing Zhang * modules/indic/indic-ot-class-tables.c (devaCharClasses): Change U+0904 from _xx to _iv.
* Bug 355697 – The IndicOTClassTable of Oriya has a error.Behdad Esfahbod2006-09-131-19/+14
| | | | | | | | | 2006-09-13 Behdad Esfahbod <behdad@gnome.org> Bug 355697 – The IndicOTClassTable of Oriya has a error. * modules/indic/indic-ot-class-tables.c: Compute lastChar from charClasses table size to avoid out-of-synch.
* Bug 335811 – Some conjugates of Malayalam are wrong. Patch from LingNingBehdad Esfahbod2006-07-311-2/+2
| | | | | | | | | | 2006-07-31 Behdad Esfahbod <behdad@gnome.org> Bug 335811 – Some conjugates of Malayalam are wrong. Patch from LingNing Zhang * modules/indic/indic-ot-class-tables.c: Update consonant tags to fix conjugates.
* Bug 345070 – [ml_IN] not render for combination with ZWJ Patch fromBehdad Esfahbod2006-07-101-1/+1
| | | | | | | | | 2006-07-10 Behdad Esfahbod <behdad@gnome.org> Bug 345070 – [ml_IN] not render for combination with ZWJ Patch from LingNing Zhang * modules/indic/indic-ot-class-tables.c: Process ZWJ for Malayalam.
* Make sure #include <config.h> is the first include in the file. (bugBehdad Esfahbod2006-01-141-0/+2
| | | | | | | 2006-01-14 Behdad Esfahbod <behdad@gnome.org> * */*.c, */*/*.c: Make sure #include <config.h> is the first include in the file. (bug #158870, based on patch by Luis Menina)
* Change U+0B30 from _rv to _rb. Oriya doesn't have a vattu form of ra.Owen Taylor2005-07-261-3/+3
| | | | | | | | | | | | | | | | | 2005-07-26 Owen Taylor <otaylor@redhat.com> * modules/indic/indic-ot-class-tables.c (oryaCharClasses): Change U+0B30 from _rv to _rb. Oriya doesn't have a vattu form of ra. (#151393, Gautam Sengupta, fix from Gora Mohanty) * modules/indic/indic-ot-class-tables.c (oryaCharClasses): Change U+B02 from _ma to _mp. Anusvara appears after not above in Oriya. (#311575, Gora Mohanty) * modules/indic/indic-ot-class-tables.c (oryaCharClasses): Classify unicode standard additions U+0B35 (va), U+0B71 (wa) as _ct. (Also #311575)
* license on these ICU-derived files is X license, not LGPL.Owen Taylor2005-07-211-13/+25
| | | | | | | | | | 2005-07-21 Owen Taylor <otaylor@redhat.com> * modules/indic/indic-ot-class-tables.c modules/indic/indic-ot.[ch]: license on these ICU-derived files is X license, not LGPL. * modules/khmer/khmer-fc.c: Add the X license text here in addition to the LGPL.
* Change the char class for U+0A5C from _cn (consonant with nukta) to _ct.Owen Taylor2005-07-211-1/+1
| | | | | | | | 2005-07-21 Owen Taylor <otaylor@redhat.com> * modules/indic/indic-ot-class-tables.c: Change the char class for U+0A5C from _cn (consonant with nukta) to _ct. (#309459, Sukhjinder Sidhu)
* Enable touching for Sinhala with the ZWJ + al-lakuna combination.Owen Taylor2005-07-211-2/+3
| | | | | | | | 2005-07-21 Owen Taylor <otaylor@redhat.com> * modules/indic/indic-ot-class-tables.c: Enable touching for Sinhala with the ZWJ + al-lakuna combination. (#302577, Harshula)
* Fix up places where there is missing or incomplete Copyright and LicenseOwen Taylor2005-07-211-1/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2005-07-21 Owen Taylor <otaylor@redhat.com> Fix up places where there is missing or incomplete Copyright and License information (Reported by William N. Ray) * pango/opentype/fterrcompat.h: Mark as FreeType/GPL licensed. * pango/opentype/FT-license.txt: Make this the dual-licensing description that covers the FreeType code (FreeType's LICENSE.TXT) rather than the FTL. * pango/opentype/FTL.TXT: Move the FTL (referenced from FT-license.txt) to here. * modules/basic/basic-common.h modules/hebrew/hebrew-shaper.h modules/thai/thai-charprop.c modules/thai/thai-shaper.h tools/gen-script-for-lang.c tests/testcolor.c: Add LGPL header and copyright information. * modules/indic/indic-ot.[ch] modules/indic/indic-ot-class-tables.c modules/thai/thai-ot.[ch]: Add LGPL header. * modules/thai/thai-shaper.c modules/thai/thai-charprop.h: Minor fixes to copyright information. * modules/arabic/arabic-ot.c: Add Freetype license boilerplate.
* Mark U+A33, U+A36 as _cn, not _ct, since they are combinations of otherOwen Taylor2005-06-141-1/+1
| | | | | | | | 2005-06-14 Owen Taylor <otaylor@redhat.com> * modules/indic/indic-ot-class-tables.c (guruCharClasses): Mark U+A33, U+A36 as _cn, not _ct, since they are combinations of other characters with nutka. (#304174, Sukhjinder Sidhu)
* Reduce non-shared data (#168899, inspired by patches from Tommi KomulainenOwen Taylor2005-03-051-20/+20
| | | | | | | | | | | | | | | | | | | | | | | | 2005-03-04 Owen Taylor <otaylor@redhat.com> Reduce non-shared data (#168899, inspired by patches from Tommi Komulainen and Ross Burton) * pango/pango-color.c pango/pango-color-table.h tools/gen-color-table.pl: Redo storage of colors to use offsets into a static string rather than embedded strings. (Inspired by a patch from Tommi Komulainen, #168899) * pango/break.c pango/fonts.c pango/pango-color.c pango/pango-layout.c pango/pango-markup.c pango/pango-script-lang-table.h pango/mini-fribidi/fribidi_types.c tools/gen-script-for-lang.c: Add const in various places * modules/arabic/arabic-fc.c modules/hebrew/hebrew-fc.c: modules/indic/{indic-fc.c,indic-ot-class-tables.c, indic-ot.h} modules/syriac/syriac-ot.c (syriac): Further addition of const.
* Split out handling of sinhala al-lakuna character from handling of ViramaOwen Taylor2005-03-031-13/+22
| | | | | | | | | | | | | | | | | | 2005-03-03 Owen Taylor <otaylor@redhat.com> * modules/indic/indic-ot.[ch] modules/indic-ot-class-tables.c: Split out handling of sinhala al-lakuna character from handling of Virama in the state table to avoid implicit formation of conjucts for Sinhala. (Patch from Harshula, ##161981) * modules/indic/indic-fc.c modules/indic/indic-ot.h: Add a new script flag SF_PROCESS_ZWJ indicating whether zero width characters should be passed to gsub/gpos. * modules/indic/indic-ot-class-tables.c: Set SF_PROCESS_ZWJ for Sinhala. (#161981, Harshula)
* Split U+DDE as U+DD9, U+DDF. :Owen Taylor2004-12-151-1/+1
| | | | | | | | Wed Dec 15 08:38:52 2004 Owen Taylor <otaylor@redhat.com> * modules/indic/indic-ot-class-tables.c: Split U+DDE as U+DD9, U+DDF. : ----------------------------------------------------------------------
* Sinhala support (#153517, Anuradha Ratnaweera)Owen Taylor2004-12-151-0/+20
| | | | | | | | | | | | Tue Dec 14 20:44:53 2004 Owen Taylor <otaylor@redhat.com> Sinhala support (#153517, Anuradha Ratnaweera) * modules/indic/indic-ot.h modules/indic/indic-fc.c modules/indic/indic-ot-class-tables.c: Add tables for Sinhala. * modules/indic/indic-ot.c (indic_ot_reorder): Add handling of Virama for two-part dependent vowels.
* Add the correct char classes for Unicode-4.0 characters U+A01, U+A03.Owen Taylor2004-12-141-1/+1
| | | | | | | | Tue Dec 14 17:27:14 2004 Owen Taylor <otaylor@redhat.com> * modules/indic/indic-ot-class-tables.c (guruCharClasses): Add the correct char classes for Unicode-4.0 characters U+A01, U+A03. (#158943, Sukhjinder Sidhu)
* Improve handling of decomposed two-part vowels (#121882, Jungshik Shin)Owen Taylor2004-07-301-1/+1
| | | | | | | | | | | | | | Fri Jul 30 14:05:25 2004 Owen Taylor <otaylor@redhat.com> Improve handling of decomposed two-part vowels (#121882, Jungshik Shin) * modules/indic/indic-ot-class-tables.c (stateTable): allow a dependent vowel to be followed by another dependent vowel. * modules/indic/indic-ot.c (indic_ot_reorder): Handle multiple vowel matras.
* Fix Malayalam double-consonant conjuncts: #121671, Rajkumar SOwen Taylor2004-07-291-2/+2
| | | | | | | | | | | | | | | | | | Thu Jul 29 16:10:06 2004 Owen Taylor <otaylor@redhat.com> Fix Malayalam double-consonant conjuncts: #121671, Rajkumar S * modules/indic/indic-ot.[ch]: Add a new feature set pstf_p and use it for post-base consonants, since the existing nukt_p suppressed the pstf feature. (#121671, Rajkumar S) * modules/indic/indic-ot-class-tables.c (mlymCharClasses): make U+D2F (MALAYALAM LETTER YA) _pb not _ct. * modules/indic/indic-ot-class-tables.c (mlymCharClasses): Classify U/UU/VOCALIC R as _dr not _db since they should be ordered after post-base consonants.
* Change U+0CC3/U+0CC4/U+0CD5 to _lm (length mark) so that they get orderedOwen Taylor2004-03-051-3/+10
| | | | | | | | Fri Mar 5 14:56:57 2004 Owen Taylor <otaylor@redhat.com> * modules/indic/indic-ot-class-tables.c (kndaCharClasses): Change U+0CC3/U+0CC4/U+0CD5 to _lm (length mark) so that they get ordered after the below base forms. (#118108, Kailash C. Chowksey)
* Mark BENGALI LETTER A (U+0985) and BENGALI LETTER E (U+098F) as consonantsOwen Taylor2004-02-271-1/+6
| | | | | | | | | | Fri Feb 27 14:26:34 2004 Owen Taylor <otaylor@redhat.com> * modules/indic/indic-ot-class-tables.c (bengCharClasses): Mark BENGALI LETTER A (U+0985) and BENGALI LETTER E (U+098F) as consonants which gives better behavior when they are combined wiht halant, though it isn't exactly right. (#118299, Sayamindu Dasgupta)
* Modules now declare a list of scripts that they cover instead of a list ofOwen Taylor2003-09-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tue Sep 23 18:03:57 2003 Owen Taylor <otaylor@redhat.com> * pango/pango-engines.[ch] pango/pango-engines-private.h: Modules now declare a list of scripts that they cover instead of a list of code point ranges. Also, there is now a ->covers() virtual function that allows a module to decide live whether the font covers a particular codepoint; remove old get_coverage() method. * pango/pango-fontset.[ch]: Add a foreach() function to iterate over all the fonts in a fontset (with a true return stopping iteration). * pango/pango-context.c: Complete rewrite using script-run information to improve language tags. Switch to an approach where we handle one run at a time rather than computing information for each character individually then later breaking the result into runs. * pango/pango-fontset.[ch]: Switch over to using pango-impl-utils.h. * modules/basic/basic-x.c pango/pangox-fontmap.c: Adapt to the change from get_coverage => covers. * pango/pango-modules.h pango/modules.c: Switch PangoMap over to being based on script rather than being based on codepoint. Remove the no longer needed pango_map_get_entry(). * pango/modules.c: Handle new script-based modules. * pango/pango-fc-fontmap.c pango/pango-win32-fontmap.c pango/pang-fontmap.[ch]: Add a shape_engine_type field to PangoFontmapClass, pango_font_map_get_shape_engine_type(); this allows generic code to find a shaper for a particular fontmap. * pango/pango-script.[ch]: Add pango_script_get_sample_language(), pango_language_includes_script(); functions for determining the relationship between scripts and language. * tools/gen-script-for-lang.c: Modify to spit out a useful table. * pango/pango-script-lang-table.h: Version of table generated from current fontconfig data. * pango/pangox.c: Remove complicated code to compute coverages; no longer useful now that we just have the basic shaper as a legacy thing. * modules/*/*.c: Adapt to identifying shape engines by language range. * modules/thai/thai-fc.c modules/thai/thai-shaper.[ch]: Remove now unused "has_glyph" function and XTIS support. * modules/thai/thai-fc.c: Handle non-Thai characters as well, since the Thai module now gets spaces, punctuation, and so forth.
* Change Punjabi script ('punj') to Gurmukhi ('guru')Eric Mader2002-08-281-3/+3
|
* Add modules modules/indic/indic-xft.c, indic-ot.c, indic-ot.h,Eric Mader2002-05-071-0/+416
Mon May 06 15:07:39 2002 Eric Mader <mader@jtcsv.com> * Add modules modules/indic/indic-xft.c, indic-ot.c, indic-ot.h, indic-ot-class-tables.c * pango/opentype/ftxgdef.c: Compute full offset for mark attachment class table * pango/opentype/ftxgpos.c: Only return TTO_Err_Not_Covered if nothing matches * pango/opentype/pango-ot-ruleset.c: enable GPOS processing