Commit graph

1119 commits

Author SHA1 Message Date
Ivailo Monev
beea0327a2 do not overwrite parent locale values with defaults
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-05 22:24:47 +00:00
Ivailo Monev
f20326843e parse parent locales from genlocale script
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-05 22:00:18 +00:00
Ivailo Monev
adf25f3026 variant locales are not supported, yet
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-05 20:24:01 +00:00
Ivailo Monev
4239c1b042 set defaults from main locale if territory is specified
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-05 19:47:38 +00:00
Ivailo Monev
1b3bf9543a do not discard locale tables entries
it is required by QLocale::countriesForLanguage() for an example

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-05 18:28:49 +00:00
Ivailo Monev
aeffc14296 correct weekend end parsing
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-05 16:33:01 +00:00
Ivailo Monev
d9d106ff91 update note about CLDR version in QLocale documentation [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-05 14:12:40 +00:00
Ivailo Monev
4ae511cc32 update QLocale language, country and script enums docs [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-05 14:03:08 +00:00
Ivailo Monev
055098ac9c shrink locales table
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-05 12:49:26 +00:00
Ivailo Monev
8e8c5658d5 compare language, country and script instead of address in localePrivateIndex() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-05 12:28:31 +00:00
Ivailo Monev
c6b24cc01e fix QLocalePrivate::bcp47Name()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-05 11:48:01 +00:00
Ivailo Monev
dd5888ac78 fix long day names mapping
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-05 11:26:06 +00:00
Ivailo Monev
5e8dbfa58a remove assumptions about language/country code length in QLocale::name()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-05 10:58:40 +00:00
Ivailo Monev
1101c468c4 remove invalid date/time format tags from locale data
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-05 01:32:21 +00:00
Ivailo Monev
7dec2e8cd6 make zero symbol uint and regenerate locale table
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-04 20:31:26 +00:00
Ivailo Monev
d0b784fa8a implement imperial table generator
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-04 19:27:41 +00:00
Ivailo Monev
4d06a1b9ca make QLocalePrivate arrays members const
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-04 18:24:13 +00:00
Ivailo Monev
b0ece0296f implement locales table generator
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-04 15:56:53 +00:00
Ivailo Monev
3ab8cbc250 rework genlocale script and remove assumptions about table entries length
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-02 14:07:55 +00:00
Ivailo Monev
bb6f8baa40 Merge branch 'master' of https://github.com/fluxer/katie into locale 2019-08-01 19:29:46 +00:00
Ivailo Monev
890cf73ff9 fix one of the limitations of QT_TRY/QT_CATCH macros
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-01 19:28:45 +00:00
Ivailo Monev
a9779c6485 ground work for locale data update
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-01 18:08:02 +00:00
Ivailo Monev
b221d460cb optimize QLineF::angleTo()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-01 12:56:22 +00:00
Ivailo Monev
2b0b450ca7 remove default case from QLibraryInfo::location()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-01 12:47:21 +00:00
Ivailo Monev
0bb8b8811a remove redundant header inclusions from qlibraryinfo source
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-01 12:46:51 +00:00
Ivailo Monev
8ccba56756 add HPPA (a.k.a. PA-RISC) architecture check
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-01 12:27:12 +00:00
Ivailo Monev
464d0381bb remove redundant definition check from qplatformdefs header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-30 21:24:44 +00:00
Ivailo Monev
bcc5cf8b19 use pthread_equal() for thread id comparison
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-30 18:35:17 +00:00
Ivailo Monev
98f7e75f8c initialize QThreadPrivate::thread_id as zero
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-30 18:34:49 +00:00
Ivailo Monev
f0b17f1479 effectively revert 96ec0276e8
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-30 18:22:52 +00:00
Ivailo Monev
b5b3026f1f call QHash::count() from QCache::count() even tho they both return size
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-30 12:06:08 +00:00
Ivailo Monev
fe28b68061 use character lookup instead of regular expression in QDateTime::fromString()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-30 11:30:04 +00:00
Ivailo Monev
a0f16d3fe6 remove redundant contains check from QChache::take()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-30 01:15:52 +00:00
Ivailo Monev
e5aea0776e replace c-style quintptr casts with constructors for consistency
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-29 17:48:58 +00:00
Ivailo Monev
1840538f2a add short/ushort QByteArray::number() and QString::number() overloads
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-29 17:48:26 +00:00
Ivailo Monev
c8e884c2d3 reimplement QCache purely based on QHash
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-29 17:42:30 +00:00
Ivailo Monev
685712c014 call qlonglong/qulonglong overloads for int/uint from QByteArray::number()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-29 17:36:20 +00:00
Ivailo Monev
740c272bb0 make use of std::uintptr_t and std::ptrdiff_t
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-29 16:56:39 +00:00
Ivailo Monev
4d1fb6ce67 avoid two timezone spec lookups in QDateTime::fromString()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-29 10:24:52 +00:00
Ivailo Monev
92eac9f5a8 replace try/catch/throw with QT_TRY/QT_CATCH/QT_RETHROW where possible
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-28 18:27:03 +00:00
Ivailo Monev
ba5da1963b introduce Q_COMPILER_EXCEPTIONS
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-28 17:58:13 +00:00
Ivailo Monev
fb1d31a3ee assume qPrintable is not defined
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-28 17:45:00 +00:00
Ivailo Monev
2e5a00514a prepend translation call with class in QIODevice::errorString()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-27 22:06:44 +00:00
Ivailo Monev
8e7bfa67f4 effectively revert QString changes
that includes:
53b54fc8a6
3e4c0955a9

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-27 21:53:56 +00:00
Ivailo Monev
280aba512e drop Glib2 event dispatcher support
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-27 16:31:14 +00:00
Ivailo Monev
a881f2b14a disable http feature if thread support is not enabled
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-26 22:44:56 +00:00
Ivailo Monev
169c8ef3d6 set thread to nullptr when build with no thread support
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-26 19:24:41 +00:00
Ivailo Monev
1377e407a3 add missing QThreadData::clearCurrentThreadData() stub
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-26 19:14:38 +00:00
Ivailo Monev
61c9fbcd3e remove dnotify watcher reference
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-26 19:01:23 +00:00
Ivailo Monev
1b5cbe2f7c de-inline QThreadPrivate constructor and destructor to be able to reference QThreadData
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-26 18:58:41 +00:00