Commit Graph

208 Commits

Author SHA1 Message Date
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
Aric Stewart 29d2c5a208 usp10: Improve handling of spaces during Itemization. 2010-09-13 09:55:46 -05:00
Aric Stewart facc7b0306 usp10: Implement handling fMergeNeutralItems. 2010-09-09 19:56:36 +02:00
Aric Stewart e881635741 usp10: Attempt to shape with non TMPF_TRUETYPE fonts.
Just do not do the parts that are known to require ttf tables.
2010-09-08 21:03:37 +02:00
Francois Gouget 673d7538cb usp10: Add a trailing '\n' to a TRACE() call. 2010-08-31 14:23:47 +02:00
Francois Gouget f0253f3035 usp10: Make SHAPE_ApplyOpenTypeFeatures() static. 2010-08-26 13:44:45 +02:00
Aric Stewart 68ab5e2689 usp10: Add Lao script. 2010-08-25 11:58:04 +02:00
Aric Stewart 331c8cdef6 usp10: Add Thai Script. 2010-08-25 11:57:57 +02:00
Aric Stewart 57053fa51e usp10: Add Phags-pa Script. 2010-08-25 11:57:50 +02:00
Aric Stewart 29d896e40a usp10: Add Tibetan Script. 2010-08-25 11:57:41 +02:00
Aric Stewart 2fe30b377c usp10: Add Sinhala Script. 2010-08-25 11:57:35 +02:00
Aric Stewart 7b11524ec3 usp10: Add Georgian script. 2010-08-24 12:29:34 +02:00
Aric Stewart 703dd4b1fc usp10: Add Armenian script. 2010-08-24 12:29:26 +02:00
Aric Stewart b21ca5628e usp10: Add Cyrillic script. 2010-08-24 12:29:13 +02:00
Aric Stewart 2701b8f97a usp10: Add Greek Script. 2010-08-24 12:28:57 +02:00
Aric Stewart 2585d41eeb usp10: Add Thaana script. 2010-08-24 12:28:43 +02:00
Henri Verbeet 7200f91c06 usp10: Pass the correct buffer size to lstrcpynA() in load_GSUB_feature(). 2010-08-20 13:21:20 +02:00
Aric Stewart f4d142e277 usp10: Update pwLogClust with glyph transformations. 2010-08-16 15:54:23 +02:00
Aric Stewart 4ffd3e6af6 usp10: Add Syriac contextual shaping. 2010-08-16 15:54:23 +02:00
Aric Stewart 0401f6c088 usp10: Add contextual shaping proc to the script shaping data. 2010-08-16 15:54:23 +02:00
Aric Stewart 2fb344c117 usp10: Generalize out applying Opentype features and define default features for currently known scripts. 2010-08-16 15:54:22 +02:00
Aric Stewart b6f2f10b12 usp10: Have ScriptIsComplex reflect information in our scripts. 2010-08-16 15:54:22 +02:00
Aric Stewart 08c6d79d45 usp10: Report accurate information about our currently known scripts. 2010-08-16 15:54:22 +02:00
Aric Stewart 8c0e5483d8 usp10: Factor out script ranges in an more expandable way. 2010-08-16 15:54:22 +02:00
Aric Stewart d4befda3c7 usp10: Add beginning support for GSUB Alternate Substitution Subtable. 2010-08-03 19:24:07 +02:00
Aric Stewart 1b37809dba usp10: Start implementing Chaining Context Substitution Format 3: Coverage-based Chaining Context Glyph Substitution. 2010-07-23 11:43:08 +02:00
Alexandre Julliard b86d515ed6 dlls: Remove explicit imports of kernel32 and ntdll. 2010-07-21 17:38:36 +02:00
Francois Gouget 7649c75b40 Assorted typo and spelling fixes. 2010-06-24 10:37:05 +02:00
Francois Gouget e39b983f49 usp10/tests: Add a trailing '\n' to an ok() call. 2010-06-22 20:03:44 +02:00
Aric Stewart baaaee823f usp10/tests: Windows 95 does not set invalid glyphs to 0 but instead 0x80. 2010-06-17 11:48:07 +02:00
Aric Stewart 5c5e6a5fc9 usp10/tests: Remove a test for a bug corrected in later versions of usp10.
The undocumented interaction with ScriptStringCPtoX causing
ScriptStringFree is an undocumented bug that appears to have been
fixed in later versions of Uniscribe. We should not be trying to
conform to that.
2010-06-17 11:47:57 +02:00
Aric Stewart 25f45df11d usp10/tests: Having numbers in the ScriptStringXtoCP tests causes unpredictable behavior. 2010-06-16 11:44:49 +02:00
Aric Stewart cddb5d6455 usp10: Apply all the GSUB features specified in Microsofts Typesetting documentation for Arabic Shaping. 2010-05-28 16:22:24 +02:00
Aric Stewart 5ad2f6e152 usp10: Break out a function to apply a GSUB feature to an entire string of glyphs. 2010-05-28 16:22:23 +02:00
Austin English 21dac9f6cd usp10/tests: Check return value of SelectObject. 2010-05-24 12:53:15 +02:00
Aric Stewart 18b310a703 usp10: Apply the GSUB 'rlig' feature for Required ligature substitution. 2010-05-24 11:19:03 +02:00
Aric Stewart 6c73258725 usp10: Handle Ligature Substitution Subtable from GSUB.
This also involves a restructuring of the handling of glyph lookups
from GSUB since Ligature Substitution can result in many glyphs being
replaced with 1 glyph, and future looksup may result in one glyph
being replaces with many glyphs.
2010-05-24 11:18:59 +02:00
Aric Stewart a27e03bf5d usp10: Use font chartype only as a fallback if we do not know the characters script already. 2010-05-24 11:18:15 +02:00
Marcus Meissner 163c7021b1 usp10: Check heap_alloc return value (Coverity). 2010-05-24 11:15:25 +02:00
Aric Stewart e276fbc222 usp10: Correct Left and Right confusions for Arabic joining and shaping. 2010-05-21 18:58:05 +02:00
Aric Stewart 8412028562 usp10: Attempt to do shaping via the font GSUB table first.
Modern fonts expect this and the presentation form B glyphs are a fallback.
2010-05-19 18:02:08 +02:00
Aric Stewart 32b9b63a42 usp10: Add Arabic shaping. 2010-05-19 17:59:35 +02:00