Commit Graph

340 Commits

Author SHA1 Message Date
eb4630d738
version bump 0.6.2
Some checks reported errors
continuous-integration/drone/push Build was killed
botched the 0.6.1 release 😅
2022-08-16 18:38:04 +02:00
bbc412db45
add support for testing with catch 3
Some checks reported errors
continuous-integration/drone/push Build was killed
2022-08-16 18:35:00 +02:00
c0a2f7e779
pass c strings to fmt (…)
Some checks reported errors
continuous-integration/drone/push Build was killed
2022-08-16 18:15:21 +02:00
4b5e6898cd
pass c strings to fmt (and one more)
Some checks reported errors
continuous-integration/drone/push Build was killed
2022-08-16 18:10:15 +02:00
c16265683f
pass c strings to fmt (found some more)
Some checks failed
continuous-integration/drone/push Build is failing
2022-08-16 17:59:03 +02:00
d438e2292f
pass c strings to fmt (forgot some)
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-16 17:42:42 +02:00
089eac4cfc
CI: install file on Debian and Ubuntu for .dev generation 2022-08-16 17:36:53 +02:00
63a8ab2683
pass c strings to fmt
All checks were successful
continuous-integration/drone/push Build is passing
boost strings and filesystem paths used to be automatically converted,
but that doesn't happen anymore with fmt 9
2022-08-16 16:26:17 +02:00
cd03898039
update .clang-tidy
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-16 05:30:59 +02:00
550a1143a5
Don't install useless asciidoc dependencies. 2021-12-22 20:22:16 +01:00
d1083b7dca
CI: Fix dependencies. 2021-08-21 00:39:03 +02:00
1058903def
Add more information about RPMs to readme.
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-21 00:14:04 +02:00
5d28b1f4ef
CI: Modify zypper repos more elegantly. 2021-08-20 21:54:22 +02:00
bb37e53207
CI: refresh zypper data, resolve build dir conflict.
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-20 21:41:04 +02:00
1bddad7083
CI: Fix openSUSE dependencies.
Some checks failed
continuous-integration/drone/push Build is failing
2021-08-20 21:26:41 +02:00
7daade6425
CI: Fix sed command. 2021-08-20 21:10:41 +02:00
c41f3a2485
CI: Add package generation for openSUSE Leap 15.
Some checks reported errors
continuous-integration/drone/push Build was killed
2021-08-20 21:07:16 +02:00
3e23dc2cd9
CI: Build apt and zypper steps in parallel.
Some checks reported errors
continuous-integration/drone/push Build was killed
2021-08-20 20:42:05 +02:00
9c6dd5ca64
CI: Add rpm package cache. 2021-08-20 20:41:52 +02:00
c62799e00f
CI Add openSUSE with GCC 9.
Some checks reported errors
continuous-integration/drone/push Build was killed
2021-08-20 20:30:17 +02:00
636e84408c
Compile with debug flags and sanitizers in CI. 2021-08-20 18:58:23 +02:00
ef77a9e4fb
Make sanitizers optional. 2021-08-20 18:54:27 +02:00
552df1a49e
Don't crash if language detection fails.
All checks were successful
continuous-integration/drone/push Build is passing
If there is no container.xml or something unexpected happens, we just return an
empty string.
2021-08-20 17:51:44 +02:00
1e0cde8a4b
Fix test, print exceptions. 2021-08-20 17:38:12 +02:00
2bede91fb7
Remove some superfluous “std::”.
Some checks failed
continuous-integration/drone/push Build is failing
2021-08-20 17:07:25 +02:00
165592982a
Update german translation. 2021-08-20 17:07:12 +02:00
b1dcdea95e
Add language attribute to HTML output.
Bug: #16
2021-08-20 17:05:06 +02:00
299063e02c
Add language to books, documents and matches.
Currently only the book's language is actually read and applied down the line.
2021-08-20 16:57:29 +02:00
fca719634a
Move OPF file path detection into own function. 2021-08-20 15:35:10 +02:00
d2aff45018
Move spine_filepaths() from zip:: to book::. 2021-08-20 15:29:55 +02:00
b134bd0301
Add pointer to preferred text version (raw or cleaned) to document. 2021-08-20 15:07:00 +02:00
d0738891c2
Ensure the correct order of files and the TOC.
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-17 14:22:28 +02:00
b53e99306c
Re-add support for raw text searching. 2021-08-17 13:55:53 +02:00
84ef5d1bf3
Move book processing into own file.
Some checks failed
continuous-integration/drone/push Build is failing
2021-08-17 13:05:14 +02:00
97fecd37f0
Revert "Remove generator from CMake presets." – it is required.
All checks were successful
continuous-integration/drone/push Build is passing
This reverts commit 49de44f729.
2021-08-05 20:27:17 +02:00
e154b62201
Add “Similar projects” to readme.
All checks were successful
continuous-integration/drone/push Build is passing
2021-07-10 12:12:30 +02:00
90eb30fa3e
Add sub-headings for option categories in man page. 2021-07-02 14:26:02 +02:00
9cc1823b3b
clang-tidy: Set cognitive complexity threshold to 30.
25 is a bit low with a try-catch-block in a for-loop.
2021-06-29 02:09:40 +02:00
2489c444df
Add experimental RPM packe config to CMake config. 2021-06-29 02:00:40 +02:00
c99c01162d
Silence some clang-tidy warnings.
- Thread-unsafe std::getenv and std::setlocale doesn't matter for us.
- It is unlikely that we can make main() less complex without making it more
  complex elsewhere.
- Thread-unsafe std::strerror stays unsolved for now.
2021-06-29 01:58:53 +02:00
49de44f729
Remove generator from CMake presets. 2021-06-29 01:22:46 +02:00
bdcf153b47
Fix usage quick-help.
All checks were successful
continuous-integration/drone/push Build is passing
FILE is not optional.
2021-06-26 15:14:57 +02:00
57c87ca5e7
Fix typo in german translation.
All checks were successful
continuous-integration/drone/push Build is passing
2021-06-24 19:20:07 +02:00
5c0ca46c9d
Version bump 0.6.0.
All checks were successful
continuous-integration/drone/push Build is passing
2021-06-24 18:48:37 +02:00
691dea092d
typo.
# Previous commits:
#   07ec6f7 Update german translation.
#   979dc93 Re-order --help messages.
#   961deff Add --status and --status-interval.
#   1cf6306 Add linter-exception for EXIT_FATAL.
2021-06-24 18:48:22 +02:00
07ec6f789f
Update german translation. 2021-06-24 18:48:08 +02:00
979dc9334c
Re-order --help messages.
Divided them into 3 categories:
  - general
  - search
  - output

Closes: #12
2021-06-24 18:34:07 +02:00
961deff41d
Add --status and --status-interval.
--status prints a status message to stderr at regular intervals.
--status-interval sets the interval for status messages.

Closes: #10
2021-06-24 18:13:40 +02:00
1cf6306f4b
Add linter-exception for EXIT_FATAL. 2021-06-24 13:16:18 +02:00
822bff1955
Don't crash on regex errors.
All checks were successful
continuous-integration/drone/push Build is passing
The error will be reported once for each initial thread.

Closes: #14
2021-06-24 13:13:49 +02:00