summaryrefslogtreecommitdiff
path: root/modules/indic/indic-ot-class-tables.c
Commit message (Collapse)AuthorAgeFilesLines
* 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