Commit graph

1281 commits

Author SHA1 Message Date
Ivailo Monev
3682f3332e remove now redundant IDN whitelist support from QUrl
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-25 05:15:34 +00:00
Ivailo Monev
2ecefbccc3 convert input domain to UTF-8 in QUrl::fromAce()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-25 05:14:45 +00:00
Ivailo Monev
79ed7e3154 resize result string accordingly in QUrl::fromAce() and QUrl::toAce()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-25 03:59:22 +00:00
Ivailo Monev
c6ff4febc1 reimplement QUrl::toAce() and QUrl::fromAce() via ICU
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-25 03:10:45 +00:00
Ivailo Monev
6b4073cc25 make use of ucnv_compareNames() in QTextCodec
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-25 01:52:13 +00:00
Ivailo Monev
94c177621b use fixed size arrays for static strings in ICU codec
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-25 00:54:03 +00:00
Ivailo Monev
506edda343 remove redundant qIsDetached() template
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-25 00:53:33 +00:00
Ivailo Monev
55c0d9895f use Unicode characters as replacements in ICU codec
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-25 00:20:40 +00:00
Ivailo Monev
47a453791a ICU codec review
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-24 22:34:11 +00:00
Ivailo Monev
3328cecbba virtual methods of QIcuCodec are final
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-24 17:05:22 +00:00
Ivailo Monev
6867c6f316 make UTF-8 default codec for C-strings
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-24 16:52:01 +00:00
Ivailo Monev
f0bef9de3e compiler warning fixes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-24 04:00:56 +00:00
Ivailo Monev
be9ca979c0 remove codecs documentation that no longer applies [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-24 01:05:20 +00:00
Ivailo Monev
93fee70d07 use macro for string size calculation in qt_string_normalize()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-24 00:51:30 +00:00
Ivailo Monev
7bd3616658 rework ICU codec to avoid relocations during conversion 2019-11-23 22:53:16 +00:00
Ivailo Monev
2b483c823f do not ignore buffer-overflow error in ICU text codec
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-23 21:45:09 +00:00
Ivailo Monev
7a7f5173cd verify codec is provided by ICU codec before attempting to create it
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-23 18:41:04 +00:00
Ivailo Monev
44456daf90 remove now redundant scoping in QMetaType::save() and QMetaType::load()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-23 17:32:00 +00:00
Ivailo Monev
2ef9eb670f update QLocale documentation
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-23 12:44:41 +00:00
Ivailo Monev
cd0eb38b4e document System and Latin1 text codec names
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-23 12:28:29 +00:00
Ivailo Monev
057a68d600 lock before acessing global custom metatypes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-23 11:54:48 +00:00
Ivailo Monev
e85d0b12e0 use Q_NULLPTR instead of 0
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-23 03:54:08 +00:00
Ivailo Monev
2cf503d0e9 fix possible crash in QMetaType::isRegistered()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-23 03:53:46 +00:00
Ivailo Monev
b3dc4b3e3c ICU text codec optimizations
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-23 03:52:22 +00:00
Ivailo Monev
82f1d03b02 backport ICU text codec
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-23 00:38:10 +00:00
Ivailo Monev
fa34c080f6 reimplement character properties and character manipulation via ICU
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-22 00:00:35 +00:00
Ivailo Monev
e54201c9e5 reimplement qstrtoull() and qstrtoll()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-20 23:09:11 +00:00
Ivailo Monev
ec25dcbe3c make QReadWriteLockPrivate::recursive member const
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-20 22:11:33 +00:00
Ivailo Monev
8fe1ac1887 use static QChar::isHighSurrogate() and QChar::isLowSurrogate() where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-20 22:10:40 +00:00
Ivailo Monev
2158b3fc51 remove unused and internal QThreadPoolPrivate::startFrontRunnable()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-20 19:54:29 +00:00
Ivailo Monev
135a2d5bb9 change list separator too for system locale
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-20 17:54:11 +00:00
Ivailo Monev
986a46eb87 create a copy of the locale table pointer for system locale
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-20 17:31:52 +00:00
Ivailo Monev
5c44ab9ef2 inline QUnicodeTables method overloads
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-20 16:49:33 +00:00
Ivailo Monev
abd72d2705 remove methods to make containers non-implicilty shared
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-20 02:23:14 +00:00
Ivailo Monev
ef7ef9b74c remove unused and internal QList::detachShared() method
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-20 02:21:07 +00:00
Ivailo Monev
3012602c29 make comparison operators const where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-20 02:05:58 +00:00
Ivailo Monev
a087eacbc0 remove unused and internal QString::isSimpleText() method
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-19 02:15:38 +00:00
Ivailo Monev
0e87a02a0b compiler warning fixes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-18 23:25:24 +00:00
Ivailo Monev
a6e0418bfd update locale date from CLDR v36
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-17 17:58:35 +00:00
Ivailo Monev
e26becd14c remove redundant build-time definitions [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-17 01:04:56 +00:00
Ivailo Monev
c307801f69 replace QT_BUILD_CORE_LIB with QT_BOOTSTRAPPED definition checks
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-17 00:24:00 +00:00
Ivailo Monev
af9ee564e0 systemLocaleIndex is required for assert even if QT_NO_SYSTEMLOCALE is defined
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-09-16 00:34:14 +00:00
Ivailo Monev
9cb1d8e4d0 comments in locales data have served their purpose [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-14 13:10:41 +00:00
Ivailo Monev
09e3156120 longest BCP47 name is 11 characters long now
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-14 12:22:28 +00:00
Ivailo Monev
b50bdfc4dc apply supposed fix for QTBUG-59159
it does not actually fix it, the tests are failing

upstream commit:
04b8db3d57

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-13 14:50:10 +00:00
Ivailo Monev
b48ae0537b make use of fromShortMonthName() in QDate::fromString()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-13 13:44:22 +00:00
Ivailo Monev
3cf211e2b6 avoid temporary in QLocale::toString()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-13 13:41:32 +00:00
Ivailo Monev
9686b5a72a effectively revert 215ced5fb8
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-12 23:11:42 +00:00
Ivailo Monev
0c03150b39 all-in-one build fix
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-12 21:59:02 +00:00
Ivailo Monev
a4415b4cab mark date/time format parsing as likely and use fallthrough
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-12 18:36:47 +00:00