Martchus
64be5bce63
Document the whole story behind catchiofailure.cpp
2018-04-14 14:48:36 +02:00
Martchus
51e87f3740
Don't wrongly detect libstdc++ 6.4 as >= 7
...
6.4 has been release after 20170502 but still throws
ios_base::failure with old ABI. It is not a good idea
to use the timestamp to distinguish release versions.
Note that _GLIBCXX_RELEASE is not defined in older
GCC versions. But if the macro is not present, we also
know that it will throw the old version.
2018-04-14 14:43:35 +02:00
Martchus
557856dc5c
Apply clang-format
2018-04-01 23:08:41 +02:00
Martchus
8bc3cf9615
Add phrase for overriding current line
2018-04-01 23:08:31 +02:00
Martchus
76ee4a158b
Add color overload for ANSI escape codes
2018-03-25 20:02:21 +02:00
Martchus
e2e4b4641f
Add EscapeCodes::Strikethrough
2018-03-25 20:00:01 +02:00
Martchus
df7a3ee93c
Apply clang-format from LLVM 6
2018-03-24 17:00:30 +01:00
Martchus
7cafdd551e
Fix wrong negation to enable Doxygen target
2018-03-21 22:33:12 +01:00
Martchus
9a352e0b8f
Do not add source files to Doxygen target
...
Adding the files only has the effect that the files
are shown in the IDE. However, the files should be present
anyways and adding them again causes Qt Creator to
accidently use the wrong target for the code model.
2018-03-19 20:38:10 +01:00
Martchus
7b974a1b1d
Add 'const char *' overload to ConversionException
2018-03-11 22:36:59 +01:00
Martchus
19332033ec
Format all GUI-only files
2018-03-11 18:58:26 +01:00
Martchus
55649d750a
Fix calling verifyArgs()
2018-03-11 14:31:10 +01:00
Martchus
6249db3b09
Remove unused parameter in ArgumentParser::verifyArgs()
2018-03-07 20:04:37 +01:00
Martchus
007235973a
Use DateTime::exactGmtNow in stringbuilder benchmark
2018-03-07 18:52:03 +01:00
Martchus
9e8ec0fcd5
Split Qt-specific config from other config
...
So adding Qt-specific config does not require a change
in c++utilities anymore.
2018-03-07 18:23:51 +01:00
Martchus
cdecc48a1d
Fix warning about signedness conversion in BinaryReader
...
Length is expected to be positive
2018-03-04 21:06:29 +01:00
Martchus
da5a027ea3
Add simplified, string_view-compatible version of splitString()
2018-02-28 18:03:07 +01:00
Martchus
8a83870ac7
Allow variable number of digits in license versions
2018-02-28 18:01:17 +01:00
Martchus
d684e20bfc
Add launchable to appdata.xml
2018-02-22 00:01:01 +01:00
Martchus
0dcbb3de55
Improve coding style in CMake modules
2018-02-21 23:07:51 +01:00
Martchus
eea5aa57bc
Fix reading version of static Qt 5 modules
2018-02-21 22:41:13 +01:00
Martchus
7c8580d579
Add license to config
2018-02-21 22:14:22 +01:00
Martchus
e57e79f9c9
Stringify meta data in template
2018-02-21 22:07:05 +01:00
Martchus
486c99f7fd
Determine project license automatically
2018-02-21 21:58:27 +01:00
Martchus
989d1d20c8
Allow using templated appdata body
2018-02-21 21:55:52 +01:00
Martchus
4da48b0546
Install appdata.xml template
2018-02-19 19:50:07 +01:00
Martchus
6300e37924
Install shared/static config
2018-02-19 19:45:07 +01:00
Martchus
486a09c1c5
Add basic template for meta info
2018-02-18 20:18:00 +01:00
Martchus
3fcbaf7fff
Split shared and static configuration
2018-02-16 23:56:29 +01:00
Martchus
3a768508fd
Use src dir as fallback unless arg *and* env var specified
2018-02-03 17:16:30 +01:00
Martchus
6a1280ba8a
Fix warning about implicit conversion
2018-01-31 21:00:13 +01:00
Martchus
53c3d72833
Increase version 4.12.0 -> 4.12.1
2018-01-29 16:32:48 +01:00
Martchus
b375ea80b0
Deprecate BinaryReader::readTerminatedString() methods
2018-01-29 16:30:46 +01:00
Martchus
209a59106e
Fix BinaryReader::readMultibyteTerminatedStringXX methods
2018-01-29 16:29:49 +01:00
Martchus
d6361e1cfd
Fix some mistakes in ANSI escape codes
2018-01-29 16:26:28 +01:00
Martchus
e3310792d3
Improve tests for IO utilities
2018-01-29 16:26:02 +01:00
Martchus
bc61461b7a
Improve tests of conversion utilities
2018-01-29 16:25:31 +01:00
Martchus
2862c81a23
Fix ISO date string parsing/formatting
2018-01-29 16:24:39 +01:00
Martchus
9ed143e7d5
Improve chrono tests
2018-01-29 16:24:17 +01:00
Martchus
368fc46e47
Improve tests of argument parser
2018-01-29 16:23:10 +01:00
Martchus
2a797e436d
Improve documentation of value completion behaviour
2018-01-29 16:22:26 +01:00
Martchus
8c42a4644b
Simplify ArgumentParser::readArgs()
2018-01-29 16:21:19 +01:00
Martchus
5950aed7ec
Adjust use of llvm-cov to LLVM 5
2018-01-29 16:20:09 +01:00
Martchus
400e73005a
Fix use of std::time
2018-01-28 18:03:58 +01:00
Martchus
ff5eb6c7c9
Do not show help for --help
2018-01-28 00:43:03 +01:00
Martchus
09f9181281
Split operations from other top-level args in --help
2018-01-28 00:38:05 +01:00
Martchus
18e7154c03
Allow test target to be intended for manual testing
...
So those test targets which only setup an environment for
manual testing can be excluded from eg. `make check`.
2018-01-28 00:36:46 +01:00
Martchus
a67805cb0f
Allow providing a special include dir for build
2018-01-20 20:43:18 +01:00
Martchus
5c6207c6fa
Do not try to strip header only libs
2018-01-20 17:44:14 +01:00
Martchus
60a762f514
Allow configuring static Qt Widget style plugins
...
Required since the platform styles have been
pluginized in Qt 5.10
See 4f3249f32d
2017-12-15 20:18:17 +01:00