Henri Verbeet
71cabaa4b9
usp10: Resolve BNs and explicit formatting characters to the preceding level in resolveResolved().
...
As in section 5.2 of the Unicode Bidirectional Algorithm.
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Aric Stewart <aric@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-19 21:26:20 +09:00
Nikolay Sivov
9da5adce66
usp10: Some spelling fixes.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Aric Stewart <aric@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-06 12:50:31 +09:00
Nikolay Sivov
9aa8b1847f
usp10: Trace RECT arguments in text output functions.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Aric Stewart <aric@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-06 12:50:29 +09:00
Alexandre Julliard
0bbeaae678
make_unicode: Mark most data tables as hidden.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-25 00:25:01 +09:00
Nikolay Sivov
e6e0bc4a06
usp10/tests: Use todo_wine_if() in tests.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Aric Stewart <aric@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-18 00:22:01 +09:00
Aric Stewart
12fb74ac56
usp10: Handle GSUB SubType 7: Extension Substitution.
...
Signed-off-by: Aric Stewart <aric@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-13 13:23:31 +09:00
Nikolay Sivov
a8c6c9f49a
usp10: Use memcpy() to return ScriptLayout() results.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Aric Stewart <aric@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-11 12:13:33 +09:00
Huw Davies
fc028e99c1
usp10: ScriptPlace should honour the fZeroWidth attribute.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Aric Stewart <aric@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-11 01:26:43 +09:00
Alexandre Julliard
cb65a3fbf9
make_unicode: Fix typo in Indic syllable table generation.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-09 17:23:27 +09:00
Aric Stewart
e395d4e766
usp10: Implement fOverrideDirection.
...
Signed-off-by: Aric Stewart <aric@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-09 01:01:47 +09:00
Aric Stewart
144a7aa6ef
usp10: Correct math punctuation handling in itemization.
...
Signed-off-by: Aric Stewart <aric@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-04 18:21:47 +09:00
Aric Stewart
6c470a8bd3
usp10: Directional control codes force complex itemization.
...
Signed-off-by: Aric Stewart <aric@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-04 18:20:45 +09:00
Aric Stewart
c160ad9e89
usp10: Rewrite ScriptXtoCP.
...
Signed-off-by: Aric Stewart <aric@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-19 21:48:03 +09:00
Nikolay Sivov
f47f8d2acd
usp10: Remove unused helper (Clang).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-29 12:46:08 +09:00
Nikolay Sivov
9cede2f0a6
usp10/tests: Use BOOL variable for BOOL retval (PVS-Studio).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-21 00:25:34 +09:00
Nikolay Sivov
e8c1cf4402
Update data tables to Unicode 8.0.0.
2015-10-02 15:37:05 +09:00
Aric Stewart
6b657e0760
usp10/tests: fix some tests on Hebrew and Arabic locales.
...
Signed-off-by: Aric Stewart <aric@codeweavers.com>
2015-10-01 16:34:45 +09:00
Aric Stewart
0072188b69
usp10/tests: Catch case where enumerated font name is too long.
...
Signed-off-by: Aric Stewart <aric@codeweavers.com>
2015-10-01 16:27:57 +09:00
Jacek Caban
efb1cf0299
usp10: Added test of ScriptStringAnalyse call with 0 length string.
2015-09-10 20:10:32 +09:00
Thomas Faller
f1334dbb8d
usp10: Fix invalid read.
2015-09-03 21:11:06 +09:00
Nikolay Sivov
f01bab5be1
usp10/tests: Fix some tests failures caused by Tahoma changes (Win10).
2015-08-24 14:42:09 +09:00
Akihiro Sagawa
e083986df5
usp10: Display the blank glyph for some control characters (non truetype/opentype).
2015-08-12 23:00:08 +09:00
Akihiro Sagawa
22e8046fcb
usp10: Display the blank glyph for some control characters (truetype/opentype).
2015-08-12 23:00:06 +09:00
Akihiro Sagawa
311fce671d
usp10/tests: Add tests for control character glyphs.
2015-08-12 23:00:03 +09:00
Nikolay Sivov
7a02782f48
usp10: Remove dead null check that can't fail (Coverity).
2015-06-08 18:52:02 +09:00
Nikolay Sivov
c7b5a2f851
usp10/tests: Fix some leaks on error path (Valgrind).
2015-04-16 15:14:10 +09:00
Michael Stefaniuc
7d1203a741
usp10: Remove an unused assignment (PVS-Studio).
2015-01-22 12:04:19 +01:00
Aric Stewart
b2ef877506
usp10: Correct an off-by-one error in page cache allocation.
2014-12-17 17:08:23 +01:00
André Hentschel
bc94ee099a
usp10: Remove unused function (Clang).
2014-12-05 20:48:04 +01:00
Qian Hong
0cf62bec41
usp10: Make sure fallbackFont is NULL terminated.
2014-12-03 21:34:28 +01:00
Sebastian Lackner
ebd1b86bbb
usp10: Silence repeated GSUB_apply_ChainContext[Subst|Pos] FIXMEs.
2014-11-06 23:47:11 +09:00
Michael Stefaniuc
7585859986
usp10: Removed unused variable (PVS-Studio).
2014-10-29 20:31:07 +09:00
Nikolay Sivov
5281bff120
usp10: Remove comment that's no longer true.
2014-10-01 18:08:10 +02:00
Nikolay Sivov
e65307f29f
usp10: Use proper type for return value.
2014-09-22 19:08:40 +02:00
Nikolay Sivov
1183a781ec
usp10: Add a missing 'break' for rule LB20.
2014-09-05 14:41:29 +02:00
Nikolay Sivov
5f52333d34
usp10/tests: Test for S_OK return value in a clean way.
2014-08-29 09:57:52 +02:00
Piotr Caban
4387192120
usp10: Limit trace length in iso_dump_types.
2014-07-14 17:22:42 +02:00
Piotr Caban
6d7ce98fec
usp10: Limit trace length in dump_types.
2014-07-14 17:22:41 +02:00
Aric Stewart
710e23797f
usp10: Implement N0: bracketing pairs.
2014-07-09 16:21:33 +02:00
Aric Stewart
2a12c6a7d4
tools: Generate the Unicode Bidi Bracketing table.
2014-07-08 17:00:24 +02:00
Alexandre Julliard
18d410dec1
tools: Don't include wine/unicode.h if not necessary.
2014-07-08 17:00:22 +02:00
Alexandre Julliard
96ff3daaa3
usp10: Update the character data tables to Unicode 7.0.0.
2014-06-23 16:05:13 +02:00
Frédéric Delanoy
2ab8729020
Assorted spelling/grammar fixes.
2014-06-20 12:19:31 +02:00
Bruno Jesus
3c16044410
usp10: Fix a memory leak in _ItemizeInternal (valgrind).
2014-06-11 16:11:39 +02:00
Frédéric Delanoy
0ec7907c61
usp10: Silence a noisy fixme in ScriptPlaceOpenType.
2014-05-08 17:41:53 +02:00
Huw Davies
ee14105afd
usp10/tests: Mark two failing Hebrew strings as broken under win8.
...
The strings are tagged as Hebrew, yet the RTL and bidi levels are not correctly set.
2014-05-06 19:20:22 +02:00
Vijay Kiran Kamuju
8b50762b18
usp10: Show fixme once in ScriptShapeOpenType.
2014-05-06 09:56:13 +02:00
Thomas Faber
3f9c9eaa54
usp10: Do not write to last script item if buffer space is insufficient.
2014-05-01 10:18:11 +02:00
Marcus Meissner
b6a081ea44
usp10: Fixed border condition in shifts (Coverity).
2014-04-08 18:28:29 +02:00
Hermès Bélusca-Maïto
8fb52c7c5d
usp10: Avoid non-standard array initialization.
2014-03-25 19:01:33 +01:00