Alexandre Julliard
|
54c31d5332
|
ntdll: Make NtGetNlsSectionPtr() into a proper Nt syscall.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-15 20:18:01 +02:00 |
Alex Henrie
|
e851e747bb
|
kernel32/tests: Fix GetNLSVersion test failure on Windows Server 2003.
Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-06-04 11:59:26 +02:00 |
Alexandre Julliard
|
6bed2b427b
|
kernel32: Move the *PreferredUILanguages functions to kernelbase and ntdll.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-22 14:31:55 +02:00 |
Zebediah Figura
|
42a18cf5fa
|
kernel32/tests: Account for unsupported NLSVERSIONINFOEX.
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-05 10:52:00 +02:00 |
Alexandre Julliard
|
84cca2baae
|
kernelbase: Implement IsValidNLSVersion().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-20 14:49:36 +01:00 |
Alexandre Julliard
|
86522976c9
|
kernelbase: Implement GetNLSVersion/GetNLSVersionEx().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-20 14:43:55 +01:00 |
Alexandre Julliard
|
b780e5f5b1
|
kernelbase: Use linguistic case table for LCMAP_LINGUISTIC_CASING.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-18 12:02:53 +01:00 |
Alexandre Julliard
|
ab9fe967f1
|
ntdll: Reimplement IdnToUnicode() using the normalization table and the ntdll helpers.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-03 13:20:24 +01:00 |
Alexandre Julliard
|
01237d0896
|
ntdll: Reimplement IdnToAscii() using the normalization table and the ntdll helpers.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-03 13:20:24 +01:00 |
Alexandre Julliard
|
cd13557f48
|
ntdll: Reimplement IdnToNameprepUnicode() using the NLS normalization table.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-03 13:20:24 +01:00 |
Dmitry Timoshkov
|
081737379a
|
kernel32: Get[*]PreferredUILanguages should return buffer size when setting ERROR_INSUFFICIENT_BUFFER.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-02 13:05:32 +01:00 |
Dmitry Timoshkov
|
cac0465163
|
kernel32/tests: Add more tests for Get[*]PreferredUILanguages APIs.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-02 13:05:29 +01:00 |
Dmitry Timoshkov
|
9870f9325a
|
kernel32/tests: Fix initialization of parameters in Get[*]PreferredUILanguages tests.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-02 13:05:24 +01:00 |
Dmitry Timoshkov
|
7c461d6302
|
kernel32/tests: Fix locale.c compilation with Visual Studio 14.0.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-02 13:05:13 +01:00 |
Alexandre Julliard
|
4aebd6a95f
|
ntdll: Allow final null in RtlNormalizeString() even if 0 is an invalid character.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-28 16:39:01 +01:00 |
Alexandre Julliard
|
5d270e592d
|
kernel32/tests: Add some tests for Idn functions.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-28 16:39:01 +01:00 |
Alexandre Julliard
|
3e6b15c7b5
|
ntdll: Implement RtlIsNormalizedString().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-21 13:48:44 +01:00 |
Alexandre Julliard
|
64dc42e34f
|
ntdll: Use external NLS files for Unicode normalization.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-21 13:48:44 +01:00 |
Alexandre Julliard
|
f9f3e57cf8
|
unicode: Generate the NLS files for normalization forms.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-21 13:48:44 +01:00 |
Alexandre Julliard
|
84b05383bb
|
kernel32/tests: Add more normalization tests.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-18 20:05:44 +01:00 |
Alexandre Julliard
|
c658731975
|
unicode: Add support for high Unicode planes in decomposition tables.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-17 15:04:59 +01:00 |
Fabian Maurer
|
043f6521e7
|
kernel32/tests: Make sure test doesn't depend on previous state.
Signed-off-by: Fabian Maurer <dark.shadow4@web.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-12 20:36:26 +01:00 |
Alexandre Julliard
|
269c372c09
|
kernel32/tests: Optionally test the entire NormalizationTest.txt file.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-04 21:30:26 +01:00 |
Alexandre Julliard
|
8d11c0871e
|
kernelbase: Fix NormalizeString() return value and last error.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-03 20:48:03 +01:00 |
Alexandre Julliard
|
a7cc191aa8
|
ntdll: Fix estimated buffer sizes in RtlNormalizeString().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-03 20:48:03 +01:00 |
Alexandre Julliard
|
dcd195e0f1
|
ntdll: Add parameter checking in RtlNormalizeString().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-03 19:20:39 +01:00 |
Alexandre Julliard
|
77f58afd3b
|
kernel32/tests: Add some NormalizeString() tests.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-03 19:20:39 +01:00 |
Alexandre Julliard
|
4b5c67ee0b
|
unicode: Remove case mappings that don't round-trip.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-01-23 21:11:29 +01:00 |
Alexandre Julliard
|
d6022964cb
|
kernel32/tests: Remove some workarounds for old Windows versions.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-01-06 19:28:45 +01:00 |
Mathew Hodson
|
df94a9a450
|
kernel32/tests: Add broken result for Windows XP and 2003.
Signed-off-by: Mathew Hodson <mathew.hodson@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-12-09 23:47:45 +01:00 |
Mathew Hodson
|
356513ef2d
|
kernel32/tests: Trace the mapped string when FoldStringW fails.
Signed-off-by: Mathew Hodson <mathew.hodson@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-12-09 23:47:45 +01:00 |
Alexandre Julliard
|
117dbfa2cf
|
ntdll: Fix DBCS mappings in RtlCustomCPToUnicodeN().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-12-06 19:50:06 +01:00 |
João Diogo Ferreira
|
c93aa1095e
|
kernel32: Properly handle GEO_NATION and GEO_ID in GetGeoInfoW().
Signed-off-by: João Diogo Craveiro Ferreira <devilj@outlook.pt>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-12-04 09:36:44 +01:00 |
Alexandre Julliard
|
e89bbd5244
|
kernel32: Reimplement FoldStringW() to support composition.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-11-28 09:04:33 +01:00 |
Alexandre Julliard
|
4901386892
|
kernel32/tests: Add tests for NtGetNlsSectionPtr() and RtlInitCodePageTable().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-11-26 22:49:03 +01:00 |
Alexandre Julliard
|
fd588a22b7
|
kernel32: Move string normalization functions to ntdll.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-11-21 10:43:46 +01:00 |
João Diogo Ferreira
|
2a03c0958b
|
kernel32: Handle GEOCLASS_ALL in EnumSystemGeoID().
Signed-off-by: João Diogo Craveiro Ferreira <devilj@outlook.pt>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-11-19 23:15:04 +01:00 |
Alexandre Julliard
|
e8ef4c0f53
|
kernel32/tests: Get rid of Unicode helper functions.
|
2019-11-19 23:15:04 +01:00 |
Alexandre Julliard
|
9f0983ddfc
|
kernel32: Use RtlLocaleNameToLcid().
|
2019-11-19 23:15:04 +01:00 |
Alexandre Julliard
|
7ac7a902c8
|
ntdll: Implement RtlLocaleNameToLcid().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-11-19 23:15:04 +01:00 |
Alexandre Julliard
|
4b1a8d6361
|
kernel32: Add more special cases in ConvertDefaultLocale().
|
2019-11-19 23:15:04 +01:00 |
Piotr Caban
|
4a6e69ad3a
|
libwine: Ignore 0 weights as described in Unicode collation algorithm.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-05-22 19:16:05 +02:00 |
Piotr Caban
|
40a1a9e9a2
|
libwine: Decompose characters before comparing in wine_compare_string.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-05-22 19:16:05 +02:00 |
Piotr Caban
|
344057ef34
|
kernel32: Add more CompareStringW tests.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-05-20 22:12:30 +02:00 |
Brendan McGrath
|
5d577ae9ea
|
libwine: get_sortkey to return consistent length with and without dstlen.
Signed-off-by: Brendan McGrath <brendan@redmandi.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-05 20:42:41 +01:00 |
Brendan McGrath
|
7c1e0ef736
|
kernel32/tests: Length of sort keys must be equal with and without dest.
Signed-off-by: Brendan McGrath <brendan@redmandi.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-05 20:42:18 +01:00 |
Daniel Lehman
|
8acdd597d0
|
kernel32/tests: Add tests for SpecialCasing.
Signed-off-by: Daniel Lehman <dlehman25@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-02-19 13:10:22 +01:00 |
Jacek Caban
|
5bb4212397
|
kernel32: Support MUI_LANGUAGE_ID flag in EnumUILanguages.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-02-13 19:45:24 +01:00 |
Huw Davies
|
2d2e935190
|
kernel32: Implement canonical composing.
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-02-11 11:52:00 +01:00 |
Huw Davies
|
db3ae2ca9f
|
libport: Add support for singleton decomposition.
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-02-11 11:52:00 +01:00 |