Ivailo Monev
|
671d53e6cd
|
avoid temporaries in QLocalePrivate::codeToLanguage() and QLocalePrivate::codeToScript()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-08-06 11:26:32 +00:00 |
|
Ivailo Monev
|
f35b5a057b
|
do not exclude world from country table
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-08-06 11:26:00 +00:00 |
|
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
|
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
|
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
|
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
|
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
|
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
|
ad4494cb0f
|
make QByteArray::resize() resize precisely
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-26 10:55:09 +00:00 |
|
Ivailo Monev
|
53b54fc8a6
|
remove incorrect QString::grow() call from QString::resize()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-26 10:45:20 +00:00 |
|
Ivailo Monev
|
ee372c76ce
|
use proper cast in QString::compare(()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-26 10:35:49 +00:00 |
|
Ivailo Monev
|
8e119e96f7
|
null-termiate the string from QByteArray(const char *data) constructor
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-26 10:23:52 +00:00 |
|
Ivailo Monev
|
3e4c0955a9
|
merge private alloc and capacity QString Data members into capacity
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-26 02:32:42 +00:00 |
|
Ivailo Monev
|
2d7261cc6b
|
cstdlib is required for free in qscopedpointer header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-25 16:40:48 +00:00 |
|
Ivailo Monev
|
e5ffaf680e
|
cstdlib is required for malloc in qcontiguouscache header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-25 16:33:48 +00:00 |
|
Ivailo Monev
|
60d86aacbf
|
std::swap is declared in utility header since C++11
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-25 16:29:49 +00:00 |
|
Ivailo Monev
|
4daf9e319f
|
use uninitialized buffer in toLatin1_helper() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-25 12:14:07 +00:00 |
|
Ivailo Monev
|
d43c94daf6
|
update notes about script properties
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-24 10:57:00 +00:00 |
|
Ivailo Monev
|
08ded7687c
|
add missing space to statement in QChar::isSpace()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-24 10:53:05 +00:00 |
|
Ivailo Monev
|
b966fe78bb
|
use utf8proc for grapheme break property detection
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-24 10:47:58 +00:00 |
|
Ivailo Monev
|
2c3140109d
|
Unicode v5.0+ characters and partial scripts support
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-23 20:02:45 +00:00 |
|
Ivailo Monev
|
598c21ebe9
|
combine common return case in QString::repeated()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-17 13:54:17 +00:00 |
|
Ivailo Monev
|
651b613e15
|
combine common return case in QByteArray::repeated()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-17 13:53:58 +00:00 |
|
Ivailo Monev
|
341d5a9755
|
use uninitialized output in QString::repeated()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-17 13:52:55 +00:00 |
|
Ivailo Monev
|
7f5fdb2c24
|
use uninitialized output in QByteArray::repeated()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-17 13:52:24 +00:00 |
|
Ivailo Monev
|
39ba7c8e38
|
optimize QString::number()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-16 21:30:08 +00:00 |
|
Ivailo Monev
|
53e5868862
|
optimize QByteArray::number() functions
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-16 21:17:54 +00:00 |
|