Commit Graph

349 Commits

Author SHA1 Message Date
Aric Stewart 2a8e004bcf usp10: More corrections to the Telugu lexical function. 2011-06-16 21:03:42 +02:00
Aric Stewart 88ad318fb8 usp10: Correct an error with the Telugu lexical function. 2011-06-16 18:24:45 +02:00
Aric Stewart 4709b0bf58 usp10: Condense duplicate Indic feature sets. 2011-06-15 20:04:41 +02:00
Aric Stewart 1be7e1bd62 usp10: Apply 'cjct' to the Indic syllable. 2011-06-15 20:04:41 +02:00
Aric Stewart c582e3b2a2 usp10: Apply 'vatu' to the Indic syllable. 2011-06-15 20:04:41 +02:00
Aric Stewart 7f0b49fd9d usp10: Apply 'pstf' to the Indic syllable. 2011-06-15 20:04:41 +02:00
Aric Stewart 5a315fed8d usp10: Apply 'pref' only to the pre-base consonants in Indic syllables. 2011-06-15 20:04:41 +02:00
Aric Stewart d942d959a6 usp10: Apply 'blwf' only to the below-base consonants in Indic syllables. 2011-06-15 20:04:41 +02:00
Aric Stewart f670d3b184 usp10: Apply 'rphf' only to the reph forms in Indic syllables. 2011-06-15 20:04:41 +02:00
Aric Stewart c1d4db0d78 usp10: Apply 'half' only to the pre-base consonants in Indic syllables. 2011-06-15 20:04:41 +02:00
Aric Stewart e626019be8 usp10: Apply 'rkrf' to the Indic syllable. 2011-06-15 20:04:41 +02:00
Aric Stewart 7058b3a38b usp10: Shape Indic syllables basic forms per syllable. 2011-06-15 20:04:41 +02:00
Aric Stewart 80531cac3f usp10: Ignore ralf as well as pre, post and below base consonants when finding base. 2011-06-15 20:04:41 +02:00
Aric Stewart 5f22264c1d usp10: Do not require a separate call to find Indic base consonant. 2011-06-15 20:04:40 +02:00
Aric Stewart 35948c6fdd usp10: Return the set of Indic syllables after reorder. 2011-06-15 20:04:40 +02:00
Aric Stewart 4b2bfb4a8b usp10: Correct an endless loop in Chaining Contextual Substitution if it is a dead rule. 2011-06-14 17:52:54 +02:00
Aric Stewart 0f795650f8 usp10: Strip dangling joiners for Sinhala. 2011-06-09 13:23:43 +02:00
Aric Stewart 428d3b025e usp10: Sinhala vowels are not fully decomposed. The Kombuva is simply split off. 2011-06-09 13:23:41 +02:00
Aric Stewart 4fbb13a2c8 usp10: Bengali initial form is only applied to the beginning of words. 2011-06-08 17:16:12 +02:00
Aric Stewart b913e44d89 usp10: Execute half after pstf. 2011-06-08 17:16:02 +02:00
Aric Stewart 3cc6129681 usp10: Refine Ralf reordering location for Devanagari and Gujarati. 2011-06-08 17:07:19 +02:00
Henri Verbeet 90d673e961 usp10: Store the GDEF table in the script cache.
To avoid reloading it all the time.
2011-06-08 14:12:40 +02:00
Henri Verbeet 90cf60c796 usp10: Fix a memory leak in GDEF_UpdateGlyphProps(). 2011-06-08 14:12:40 +02:00
Aric Stewart 5bf7622fc3 usp10: Correct matra type for Oriya 0x0B57. 2011-06-07 18:54:10 +02:00
Aric Stewart ab36da264b usp10: Gurmukhi has Ras but no Ralf. So do not treat them as a lex_Ra for reordering. 2011-06-07 18:12:13 +02:00
Aric Stewart 6657bf2d69 usp10: Do not over increment glyph index in Chaining Contextual Substitution. 2011-06-07 18:12:08 +02:00
Aric Stewart 1e115d65e0 usp10: Don't return prematurely from Chaining Contextual Substitution. 2011-06-06 21:49:19 +02:00
Aric Stewart 7ab744d3c7 usp10: Correct indic vowel marker name. 2011-06-06 21:49:17 +02:00
Aric Stewart 687b030c85 usp10/tests: Add Malayalam shaping test. 2011-06-03 13:44:28 +02:00
Aric Stewart e3f92669ed usp10/tests: Add Telugu shaping test. 2011-06-03 13:44:24 +02:00
Aric Stewart bdb3a53269 usp10/tests: Add Tamil shape test. 2011-06-03 13:44:20 +02:00
Aric Stewart ee45ab66ba usp10/tests: Add Oriya shaping test. 2011-06-03 13:44:16 +02:00
Aric Stewart a1795cfc9a usp10/tests: Add Gujarati shaping test. 2011-06-03 13:44:12 +02:00
Aric Stewart 856b272635 usp10/tests: Add Gurmukhi shaping test. 2011-06-03 13:44:09 +02:00
Aric Stewart bd07f67571 usp10/tests: Add Bengali shaping test. 2011-06-03 13:44:05 +02:00
Aric Stewart adfd870ba6 usp10/tests: Add Devanagari shaping test. 2011-06-03 13:44:01 +02:00
Aric Stewart 8d83e5d370 ups10: Add Malayalam script. 2011-06-03 13:43:55 +02:00
Aric Stewart 20f5613e61 usp10: Add Kannada script. 2011-06-03 13:43:47 +02:00
Aric Stewart af02c0e29c usp10: Add Telugu script. 2011-06-03 13:43:38 +02:00
Aric Stewart c5747304f0 usp10: Add Tamil script. 2011-06-03 13:43:32 +02:00
Aric Stewart bafc5f0f30 usp10: Add Oriya script. 2011-06-03 13:43:25 +02:00
Aric Stewart 858ecd1c54 usp10: Add Gujarati script. 2011-06-03 13:43:19 +02:00
Aric Stewart fdf2ab5bfa usp10: Add Gurmukhi script. 2011-06-03 13:43:12 +02:00
Aric Stewart 19857ec45b usp10: Add Bengali script. 2011-06-03 13:42:30 +02:00
Aric Stewart b8aad9d3cd usp10: Add Devanagari script. 2011-06-03 13:42:22 +02:00
Aric Stewart 397c3ac51f usp10: Improve Sinhala shaping using Indic rules. 2011-06-03 13:41:58 +02:00
Aric Stewart 2bd19a89ff usp10: Handle new OpenType tags for Microsoft Indic fonts. 2011-06-02 16:24:35 +02:00
Alexandre Julliard 76319e3a8d usp10/tests: Load GetGlyphIndicesW dynamically. 2011-05-27 12:19:35 +02:00
Aric Stewart eaaf157f6c usp10: Zero Width Joiners and Non-Joiners should, like spaces, not split runs. 2011-05-26 16:32:03 +02:00
Francois Gouget 792a9eb689 usp10/tests: Make enumFontProc() static. 2011-05-25 16:35:05 +02:00
Aric Stewart c5f2ac3eea usp10/test: Add Tibetan shaping test. 2011-05-25 11:54:42 +02:00
Aric Stewart 2b3da5389c usp10: Determine glyph properties after shaping for Tibetan script. 2011-05-25 11:54:38 +02:00
Aric Stewart 850336d936 usp10/test: Make sure to only trace on _test_shape_ok number of glyphs if font is not valid. 2011-05-25 11:54:31 +02:00
Marcus Meissner f9779bbee2 usp10: Mark internal symbols with hidden visibility. 2011-05-25 11:52:05 +02:00
Aric Stewart b22b80019a usp10/test: Add Lao shaping test. 2011-05-24 18:12:36 +02:00
Aric Stewart 852c8fd60e usp10/test: Add Phags-pa shaping test. 2011-05-24 18:12:33 +02:00
Aric Stewart 42274ed8ab usp10/test: Add Thaana shaping test. 2011-05-24 18:12:31 +02:00
Aric Stewart 2d8955429c usp10/tests: Add Syriac shaping test. 2011-05-24 18:12:28 +02:00
Aric Stewart ee450d5041 usp10: Add Thai shaping test. 2011-05-24 16:55:51 +02:00
Aric Stewart 0d324b1fab usp10: Add Arabic shaping test. 2011-05-24 16:55:48 +02:00
Aric Stewart 670f27104a usp10: Add Hebrew shaping test. 2011-05-24 16:55:42 +02:00
Aric Stewart 50a1ed1b94 usp10/tests: Update test_ScriptShapeOpenType framework to shape in a given font. 2011-05-24 16:55:39 +02:00
Aric Stewart 953c7a3427 usp10: Determine glyph properties after shaping for scripts with no justification. 2011-05-24 12:47:27 +02:00
Aric Stewart 9dd700206a usp10: Determine glyph properties after shaping for Thai and other SE asian scrpts. 2011-05-24 12:47:27 +02:00
Aric Stewart 38d4409641 usp10: Determine glyph properties after shaping for Arabic. 2011-05-24 12:47:27 +02:00
Aric Stewart 342de4c128 usp10: Update LogClust from glyph properties. 2011-05-24 12:47:27 +02:00
Aric Stewart 8e8d4be5a4 usp10: Use the font GDEF table to update glyph properties. 2011-05-24 12:47:27 +02:00
Aric Stewart c7e42c05a5 usp10: Add default glyph properties proc. 2011-05-24 12:47:27 +02:00
Aric Stewart d26bdd9121 usp10: Framework for determing glyph properties after shaping. 2011-05-24 12:47:27 +02:00
Aric Stewart 9a6cf4a391 usp10: If a feature changes a glyph reapply the feature to the new glyph. 2011-05-20 10:29:15 +02:00
Aric Stewart ecd43b4bd8 usp10: Correct lookahead offset in Coverage-based Chaining Context Glyph Substitution. 2011-05-20 10:29:09 +02:00
Aric Stewart 2587f702c5 usp10: Make use of MS_MAKE_TAG instead of numeric constants. 2011-05-18 16:56:00 +02:00
Aric Stewart 9f7c390ec8 usp10/test: Rewrite test_ScriptShapeOpenType to be more expandable. 2011-05-18 10:51:05 +02:00
Aric Stewart 3c26fa9136 usp10: Correct default fCanGlyphAlone value. 2011-05-18 10:51:02 +02:00
Aric Stewart 9edaaae99b usp10/tests: Add ScriptShapeOpenType tests mirroring ScriptShape tests. 2011-05-18 10:50:59 +02:00
Aric Stewart d0012622d3 usp10: Correct a few fallback conditions in Syriac shaping. 2011-05-18 10:49:49 +02:00
Francois Gouget f73b860bc2 usp10/tests: Add a '\n' to an ok() call. 2011-05-16 16:35:29 +02:00
Aric Stewart e3ed47bf95 usp10: Implementation of ScriptPlaceOpenType. 2011-05-13 10:45:44 +02:00
Aric Stewart 3ad7822d85 usp10: Implementation of ScriptShapeOpenType. 2011-05-13 10:45:38 +02:00
Aric Stewart 4d8012795f usp10/tests: Test ScriptItemizeOpenType. 2011-05-11 18:14:18 +02:00
Aric Stewart f221aea66c usp10: Implement ScriptItemizeOpenType. 2011-05-11 18:12:51 +02:00
Francois Gouget 5920de5ffb Assorted spelling and case fixes. 2011-05-09 12:09:27 +02:00
Aric Stewart f026616c22 usp10: Rewrite ScriptStringXtoCP to make use of ScriptXtoCP. 2011-03-28 17:10:18 +02:00
Aric Stewart d7ea24d56d usp10: Rewrite ScriptStringCPtoX to make use of ScriptCPtoX. 2011-03-28 17:09:52 +02:00
Aric Stewart c7b4964b7e usp10: Rewrite of ScriptXtoCP to handle pwLogClust for LTR and RTL runs. 2011-03-18 11:30:52 +01:00
Aric Stewart 7acd2ba264 usp10: Correct fTrailing handling for RTL runs in ScriptCPtoX. 2011-03-18 11:30:39 +01:00
Aric Stewart 3f7ad460ef usp10: Update ScriptCPtoX to handle RTL runs. 2011-03-14 12:15:43 +01:00
Aric Stewart 73f743f6d2 usp10: Corrections to ScriptCPtoX. 2011-03-10 16:30:15 +01:00
Austin English 408d068915 usp10/tests: Remove dead assignment (LLVM/Clang). 2011-02-17 18:33:42 +01:00
Andrew Nguyen 6d0983972e usp10/tests: Avoid passing optional pointers to uninitialized structures in ScriptString tests. 2011-02-16 14:26:26 +01:00
Austin English fe628d4932 usp10/tests: Make sure to use return value (LLVM/Clang). 2011-02-07 10:10:39 -06:00
Hans Leidekker ba107a0de1 usp10: Add stub exports for the OpenType functions. 2010-11-18 12:37:04 +01:00
Francois Gouget b990617a95 Assorted spelling fixes. 2010-11-02 13:16:57 +01:00
Aric Stewart 7891f05b88 ups10: Corrected rtl implementation for ScriptStringXtoCP and ScriptStringXtoCP. 2010-11-01 11:32:30 +01:00
Alexandre Julliard 6410ab1ce8 libwine: Update Unicode tables to the Unicode 6.0 standard. 2010-10-30 20:42:09 +02:00
Aric Stewart fa7cc46063 usp10/tests: Update test_ScriptStringXtoCP_CPtoX to test both rtl and ltr characters. 2010-10-29 14:24:15 +02:00
Aric Stewart 0c5d0f80bc usp10: When checking font for shaping the font needs at least 1 of the features but does not need all. 2010-10-07 15:58:09 +02:00
Alexandre Julliard 81b8ee863e makefiles: Add a standard header for all makefiles to replace the common variable initializations. 2010-09-19 12:36:48 +02:00
Francois Gouget 0d3b4b3c0c usp10: Add a trailing '\n' to a TRACE() call. 2010-09-13 13:27:09 -05:00
Aric Stewart 7bf4db877a usp10: Check font for required features and report error if missing. 2010-09-13 09:55:49 -05:00