Ivailo Monev
657d548407
update QLocale legalese note
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 05:01:56 +00:00
Ivailo Monev
b5dea11656
fix QKeySequence encoding for certain keys
...
the fallback for the case when the key is not found in the translated keys
table is the same as the one removed with this change anyway so the changes
done with this commit remove bad assumption about Qt::Key enum values,
deduplicates code and removes branch
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 05:01:56 +00:00
Ivailo Monev
be9e8cd953
rework QKeyMapper
...
WIP, the idea is to use X11 enum values to avoid remapping except for
compatibility reasons and remove a lot of crut that uses modified X11 code
making it easier to maintain in the process
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 05:01:56 +00:00
Ivailo Monev
ef72c454ba
DragonFly BSD build fixes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-08 12:56:38 +00:00
Ivailo Monev
b8bbab93b6
define QT_FASTCALL to hot attribute for architectures other than i386
...
this will trigger compiler warning when used in function prototype
declarations but should be worth it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-07 13:19:51 +00:00
Ivailo Monev
3d0d31b299
remove unused QEvent::Speech enum
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-05 05:56:52 +00:00
Ivailo Monev
76ba983d86
update URL TLDs
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-05 01:11:01 +00:00
Ivailo Monev
3f806eccb1
do not fallback to modification time in QFileSystemMetaData::fillFromStatBuf()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-04 20:49:16 +00:00
Ivailo Monev
4b1bac1bc0
remove redundant branch in QIODevice::seek()
...
missed a hunk, should've been applied with a0ef87cd2b
upstream commit:
05d980664f
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-04 11:48:17 +00:00
Ivailo Monev
a57d5b3982
inline some QTimer methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-02 19:37:55 +00:00
Ivailo Monev
b181deffd7
remove unused and internal QNativeGestureEvent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-02 17:48:32 +00:00
Ivailo Monev
18628d5070
remove unused and internal QDragResponseEvent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-02 17:43:16 +00:00
Ivailo Monev
3dc031d2b4
check for /proc/<pid>/exe and /proc/<pid>/cmdline during build
...
NetBSD also support them in current version
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-02 04:34:35 +00:00
Ivailo Monev
14ec74239b
fix some static analyzer warnings
...
upstream commit:
8936918a65
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 21:44:39 +00:00
Ivailo Monev
13b48ebdb1
place all private headers in single directory
...
should reduce the build time and also the length of the commands used
during build
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 19:20:31 +00:00
Ivailo Monev
aa735696cb
drop ODF support
...
HTML is worth supporting since browsers are a thing nowdays. drop the
compressed PDF support while at it to eliminate the indirect zlib
dependency of the GUI component
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 05:26:48 +00:00
Ivailo Monev
f5f3c083a4
get rid of the static build restriction
...
plugins are build as shared libraries regardless of the build type
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 03:37:14 +00:00
Ivailo Monev
43a2d51c41
remove QT_TRANSLATE_NOOP3() and QT_TRANSLATE_NOOP3_UTF8() macros
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 22:37:17 +00:00
Ivailo Monev
f5ad91fe93
move QT_NO_TRANSLATION to external package dependant definitions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 22:32:18 +00:00
Ivailo Monev
47c9fb9534
use foreach() for iteration in QDirIteratorPrivate constructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 22:31:44 +00:00
Ivailo Monev
d5ac3a435c
drop functionality that may affect reproducible builds
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 18:09:27 +00:00
Ivailo Monev
cb963a1e73
drop support for QLibraryInfo::PrefixPath and QLibraryInfo::DataPath
...
prefix cannot be reliably set and data path is not actually required for
anything
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 17:32:56 +00:00
Ivailo Monev
063bca3bc2
reimplement backtrace support via execinfo
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 05:27:17 +00:00
Ivailo Monev
40b9137da7
bind domain to UTF-8 codeset from QTranslator::load()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 02:10:01 +00:00
Ivailo Monev
81624993b2
optimize QCoreApplication::translate()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-29 22:14:34 +00:00
Ivailo Monev
67b114be9c
do not translate error codes in qt_error_string()
...
strerror()/strerror_r() should do translate it depending on the system
locale
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-29 04:03:08 +00:00
Ivailo Monev
59a37e52e4
rework the translation related functions
...
this is both step back (in terms of plural support) and step forward
(in terms of missuse of QApplication::translate()) but it has to be done
to make the API somewhat sensible. note that plural forms emulation via
QString.arg() is already done in some places and
QApplication::translate() is used somewhere where it should not be. in a
nutshell, if your code does not compile it probably needs more than a
build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-29 02:00:49 +00:00
Ivailo Monev
5d26846b73
prefix getpid() function calls
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-28 14:24:34 +00:00
Ivailo Monev
09c680950f
merge QT_NO_TRANSLATION and QT_NO_TRANSLATION_BUILDER options
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-28 14:18:16 +00:00
Ivailo Monev
49132a59f0
remove unused and internal QCoreApplicationPrivate::isTranslatorInstalled()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-28 02:57:34 +00:00
Ivailo Monev
36c364fbe9
reimplement QTranslator via gettext/libintl
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-28 00:27:59 +00:00
Ivailo Monev
95413d4a93
mark QTranslator::translate() as virtual
...
when the overload was merged as per the TODO virtual specifier was not
added by mistake
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-27 03:24:52 +00:00
Ivailo Monev
e88c8d972d
fix possible sm_performSaveYourself() thread-safety issue
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-27 02:50:47 +00:00
Ivailo Monev
b7376b2e53
check for pthread_stackseg_np() during build
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-27 01:23:41 +00:00
Ivailo Monev
079210cccb
use arc4random() in qrand() if available
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-27 01:01:59 +00:00
Ivailo Monev
bbcffe0842
remove unused QThreadData::clearCurrentThreadData()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 20:55:08 +00:00
Ivailo Monev
5861bd8b78
fix some QByteArrayMatcher and QStringMatcher bugs
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 18:58:50 +00:00
Ivailo Monev
28083c86f4
set correct Section type for QDateTimeParser::last
...
upstream commit:
c459ea84c4
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 18:07:48 +00:00
Ivailo Monev
760e18b19d
remove unused QDateTimeParser member and enum
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 17:46:09 +00:00
Ivailo Monev
36e1687e0e
do not handle NAN and INFINITY explicitly in QLocalePrivate::bytearrayToDouble()
...
std::strtod() should support such cases, even case-insensitive occurences
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 17:18:56 +00:00
Ivailo Monev
5717bc5056
remove redundant QT_PLUGIN definition
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 16:10:11 +00:00
Ivailo Monev
6e1da5a137
effectively revert 26bf3aacd3
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 15:56:09 +00:00
Ivailo Monev
015d7ff1c3
update tables data to CLDR v38
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-25 22:42:03 +00:00
Ivailo Monev
e566f1ed4f
do not export QSettingsPrivate for test builds
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-25 22:29:37 +00:00
Ivailo Monev
8d75d78a4f
check for posix_memalign(), pthread_attr_get_np() and madvise() during build
...
replace mmap() calls with QT_MMAP() so that mmap64() is called when
supported by the host while at it and remove conditions that are
assumed to always be true
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-25 15:13:47 +00:00
Ivailo Monev
fd029dc590
replace qstrtod(), qstrtoll() and qstrtoull() with their body
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-25 00:40:43 +00:00
Ivailo Monev
0a8a0b238e
remove unused QT_NO_ARM_EABI definiton
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-24 16:59:34 +00:00
Ivailo Monev
1faa0cc881
get rid of QT_LINUXBASE
...
note that arpa/inet.h is included in qnet_unix_p header unconditionally
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-24 16:31:33 +00:00
Ivailo Monev
64472be40a
remove redundant Q_OS_BSD4 definiton from qglobal header
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-24 15:45:56 +00:00
Ivailo Monev
0fcc599d56
undefine ISLESS macro once it is not needed in quuid source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-24 12:14:48 +00:00