|
4564b88e42
|
esvapi: rename ESVAPI_PARAMETERS to esvapiParameters
Keep with D code style
|
2025-05-01 19:12:40 +12:00 |
|
|
3d483fd0f4
|
esvapi: modify searchFormat() to take a function
|
2025-05-01 14:41:00 +12:00 |
|
|
94a954d634
|
esvsearch.1: document -e option
|
2025-05-01 14:00:37 +12:00 |
|
|
e8da3e35cf
|
esv.1, esvsearch.1: add website URL
|
2025-05-01 14:00:10 +12:00 |
|
|
d7201d9f9a
|
esvsearch: update inaccurate usage message
|
2025-04-30 22:40:52 +12:00 |
|
|
0fe81de6c2
|
esvsearch: change message displayed on -V
|
2025-04-30 22:40:16 +12:00 |
|
|
95ed1b41dd
|
README: add minimal readme
|
2025-04-30 22:40:03 +12:00 |
|
|
06443cde45
|
builds: drop
|
2025-04-30 14:03:50 +12:00 |
|
|
47045188fb
|
tree: update copyright to 2025
|
2025-01-29 11:37:27 +13:00 |
|
|
13ba66d567
|
esvsearch: update usage
|
2024-09-19 12:41:01 +12:00 |
|
|
e8dc004ab9
|
initial: re-vendor @ a3d17fd
a3d17fd fix error with LDC 1.30.0: cannot create a `string[string]` with `new`
f115e01 wrap lines
|
2024-08-08 17:56:50 +12:00 |
|
|
dd51f65691
|
builds/nixos.yml: add LDC 1.30.0 build
|
2024-08-08 17:56:09 +12:00 |
|
|
1d33403355
|
esvsearch: add -e option for exact matches
|
2024-08-08 17:56:09 +12:00 |
|
|
140376887a
|
esvsearch: extract query into variable
|
2024-08-08 17:56:09 +12:00 |
|
|
663cb91cd3
|
esv, esvsearch: reorder variables
|
2024-08-08 17:56:09 +12:00 |
|
|
00b9c836b3
|
builds: add unit testing
|
2024-08-08 17:56:09 +12:00 |
|
|
9e350aea93
|
builds/nixos.yml: replace archlinux build
|
2024-08-08 17:56:09 +12:00 |
|
|
49bbd5f439
|
builds: make -Cesv -> make -C esv
|
2024-08-08 17:56:09 +12:00 |
|
|
85b71a6092
|
configure: allow enabling unit tests
|
2024-08-08 17:56:09 +12:00 |
|
|
76eb783a04
|
configure: accept a full path to the D compiler
|
2024-08-08 17:56:09 +12:00 |
|
|
76e39e9dc8
|
configure: mkdir $directory
|
2024-08-08 17:56:09 +12:00 |
|
|
6436166441
|
esvapi: add unittest for verseValid()
|
2024-08-08 17:56:09 +12:00 |
|
|
cb29cc8e8a
|
util: add unittest for parseBook()
|
2024-08-08 17:56:09 +12:00 |
|
|
ddab4da4fb
|
configure: pregenerate interface files
Implements: https://todo.sr.ht/~jeremy/esv/8
|
2024-08-08 17:56:09 +12:00 |
|
|
fc529a3e23
|
configure: sort utility functions alphabetically
|
2024-08-08 17:56:09 +12:00 |
|
|
8fc5c8f8d3
|
configure: show dependency indicators
|
2024-08-08 17:56:09 +12:00 |
|
|
d020aabbb4
|
configure: correct D compiler name capitalisation
|
2024-08-08 17:56:09 +12:00 |
|
|
9bd36f056f
|
esv.el: remove
Moved to my elisp repository:
d92c10581a
|
2024-08-08 17:56:09 +12:00 |
|
|
e1cf13c8d7
|
esv: substitute hyphens in books with -a
Fixes: https://todo.sr.ht/~jeremy/esv/7
|
2024-08-08 17:56:09 +12:00 |
|
|
aba8532be4
|
esv.1: document hyphens in book names
|
2024-08-08 17:56:09 +12:00 |
|
|
f353279458
|
esvapi: refactor
18 insertions, 68 deletions! (🚀)
Fixes: https://todo.sr.ht/~jeremy/esv/6
|
2024-08-08 17:56:09 +12:00 |
|
|
a2be024c45
|
esvapi: fix compile error on LDC 1.33.0
|
2024-08-08 17:56:09 +12:00 |
|
|
7eb179255f
|
builds/openbsd.yml: move to 7.4
OpenBSD 7.5 broke the dmd and ldc packages. They're back working in
-current as of now.
|
2024-08-08 17:56:09 +12:00 |
|
|
91dc7cd07e
|
esvapi: style fixes
|
2024-08-08 17:56:09 +12:00 |
|
|
df6abbf50c
|
esvsearch.1: init man page
|
2024-08-08 17:56:09 +12:00 |
|
|
ec8be68b49
|
esvsearch: split esv search code into separate program
Requires rewiring the build system to accommodate for two executables.
Fixes: https://todo.sr.ht/~jeremy/esv/4
|
2024-08-08 17:56:09 +12:00 |
|
|
de71043ef1
|
esv.1: rename argument for -c
In the synopsis it is named config.
|
2024-08-08 17:56:09 +12:00 |
|
|
692d413bfa
|
esv: improve configuration path code
|
2024-08-08 17:56:09 +12:00 |
|
|
3507d9ca24
|
esv: initialise cFlag to null
Before this change a user could pass an empty string as the argument
to -C and it would go undetected.
|
2024-08-08 17:56:09 +12:00 |
|
|
8f699c3212
|
esv: rename -C flag to -c
The capital C flag is often associated with changing directories. The tar
and make programs use it this way.
|
2024-08-08 17:56:09 +12:00 |
|
|
f540160ff3
|
esv: remove invalid path checks
They're catering to too much of an edge case. It can just be checked with
std.file.exists() later on.
|
2024-08-08 17:56:09 +12:00 |
|
|
bf3eb2953a
|
esv: strip trailing whitespace from header
|
2024-08-08 17:56:09 +12:00 |
|
|
7a9866a4e2
|
util: split getopt error handling into utility function
|
2024-08-08 17:56:09 +12:00 |
|
|
d8e267d5ba
|
esv: split utility functions into separate module
|
2024-08-08 17:56:09 +12:00 |
|
|
1ed36260f3
|
esv: remove bad use of UFCS
|
2024-08-08 17:56:09 +12:00 |
|
|
1ba023122a
|
esv: revise comments
|
2024-08-08 17:56:09 +12:00 |
|
|
36c520e00f
|
README.md: revise content
|
2024-08-08 17:56:09 +12:00 |
|
|
6096e01e01
|
esv: rename mpegPlayer to player
|
2024-08-08 17:56:09 +12:00 |
|
|
59c92c8db7
|
esv: refactor compile time configuration
|
2024-08-08 17:56:09 +12:00 |
|
|
77c2c4825a
|
esvapi: fetch all pages of search results
Fixes: https://todo.sr.ht/~jeremy/esv/1
|
2024-08-08 17:56:09 +12:00 |
|