Martchus
8e3c40abb5
Make conversion from multi byte to wide string generic
4 years ago
Martchus
749eea2ab6
Support NativeFileStream via Boost.Iostreams
...
So it can also be enabled when not using libstdc++.
4 years ago
Martchus
f60f79d6f3
Make docstring for USE_NATIVE_FILE_BUFFER more generic
...
Since the build option no longer only relates to Windows.
4 years ago
Martchus
5deb077fe5
Extend Binary{Reader,Writer} to ease binary (de)serialization
...
To implement reflection-enabled binary (de)serialization
in https://github.com/Martchus/reflective-rapidjson .
5 years ago
Martchus
b77607f3e0
Rename META_REQUIRED_FEATURES
...
Because those features are actually not required.
5 years ago
Martchus
52734ebf51
Make use of thread_local optional
...
Because it doesn't seem to be implemented for
apple-darwin targets.
5 years ago
Martchus
d9f2ad7260
Fix warnings in character set conversion functions
5 years ago
Martchus
89a4c2f33a
Skip suggestions for pre-defined values if none assigned
5 years ago
Martchus
429de98836
Add algorithm for computing Damerau–Levenshtein distance
5 years ago
Martchus
25057fa8e3
Add MultiArray class which provides an N-dimensional array
5 years ago
Martchus
26a286a7db
Prevent installation of private header
5 years ago
Martchus
e2e4b4641f
Add EscapeCodes::Strikethrough
5 years ago
Martchus
da5a027ea3
Add simplified, string_view-compatible version of splitString()
5 years ago
Martchus
4da48b0546
Install appdata.xml template
5 years ago
Martchus
3fcbaf7fff
Split shared and static configuration
5 years ago
Martchus
53c3d72833
Increase version 4.12.0 -> 4.12.1
5 years ago
Martchus
368fc46e47
Improve tests of argument parser
5 years ago
Martchus
f9e4c74aff
argument parser: Expose occurrence info directly
...
Primarily for testing porposes, see documentation.
5 years ago
Martchus
f3777d7159
Improve description and README.md
5 years ago
Martchus
9829dbe727
Make use of escape codes configurable
5 years ago
Martchus
4011040e57
Add Phrases::EndFlush
5 years ago
Martchus
b4556c0481
Move OutputCheck to its own header file
...
* So it can be used in tests for tageditor and
other applications
* Make it a header-only class so c++utilities
does not depend on cppunit
5 years ago
Martchus
357ede4ee7
chrono utils: Improve handling micro- and nanoseconds
...
DateTime and TimeSpan have an accuracy of 100 nanoseconds.
This commit ensures this is also handled in toString() and
fromString() methods and adds relevant convenience methods.
6 years ago
Martchus
de6b4be8b3
Test math utilities
6 years ago
Martchus
1af88c964e
bash completion: Show values for implicit args
...
So eg. `tageditor get [tab][tab]` also suggests specifying
field names directly instead of only via --fields.
6 years ago
Martchus
73f11eeb2a
detecting 3rdparty libs: Fix overriding cache variables
6 years ago
Martchus
99cc68bdee
Improve doc of config vars
6 years ago
Martchus
28f76db46e
Add install target for 'extra-files'
...
So additional files like tests/calculateoverallcoverage.awk
and coding-style.clang-format are installed and can be used
by other projects, too.
6 years ago
Martchus
28f37bbbcd
string to int: Allow specifying string size
6 years ago
Martchus
06f401b393
Prevent warning in swapOrder(uint16 value)
6 years ago
Martchus
5388337bcc
Fix compiling tests under 32-bit arch
6 years ago
Martchus
7faa51c10e
Test traits
6 years ago
Martchus
7c189b18e1
Allow nested operation arguments
...
eg. syncthingctl pwd rescan
6 years ago
Martchus
fdbe874bcd
Allow to disable excluding tests from all target
6 years ago
Martchus
78869da195
Extend documentation
6 years ago
Martchus
f626bdf9c7
Fix typos
6 years ago
Martchus
6115933756
Add convenience function to read entire file at once
6 years ago
Martchus
a772cdf30b
Add conveniently usable string builder
...
which allows fast string building without multiple heap allocations
6 years ago
Martchus
640d20c463
Make Qt translations of dependencies available in config.h
6 years ago
Martchus
737f73e71a
Make forcing UTF-8 codepage optional
6 years ago
Martchus
cab332bcad
Refactor reading arguments
...
Replace ArgumentParser::readSpecifiedArgs() with
ArgumentReader class to simplify argument list
6 years ago
Martchus
9d91cfca07
Add NativeFileStream to support unicode filenames under Windows
6 years ago
Martchus
59a8dfe833
Convert args to UTF-8 under Windows
6 years ago
Martchus
89cb027786
Ensure console output is UTF-8 under Windows
6 years ago
Martchus
bd9cdfccb2
Add traits for exploiting SFINAE
6 years ago
Martchus
a1189d3c3b
Allow specifying custom exit() function
6 years ago
Martchus
5119bb5c6a
Improve ArgumentParser::readSpecifiedArgs()
...
- Fix minor issues
- Add further test cases
6 years ago
Martchus
73d42c287c
Support desktop actions and other additional desktop entries
6 years ago
Martchus
00f7795dcd
Link test target against neccassary libraries
...
In addition to previous libs, also link against
- same libs as app/lib target
- the app target itself if required
6 years ago
Martchus
636467f93b
Add missing template files
6 years ago