Matthias Beyer
776e1dac91
Fix: Hourly/Minutely should set minute/second to zero
2018-03-02 23:10:53 +01:00
Matthias Beyer
7cd3bb059f
Merge pull request #1319 from matthiasbeyer/libimagstore/fix-read-into-single-line-bug
...
libimagstore: fix read into single line bug
2018-03-02 23:10:06 +01:00
Matthias Beyer
2089f96464
Add changelog entry
2018-03-02 21:52:14 +01:00
Matthias Beyer
ee5a17790f
Fix multi-line reading
...
Reading entries with multiple entries caused all lines to be read as one
line.
This bug is fixed with this patch.
2018-03-02 21:48:17 +01:00
Matthias Beyer
87d6f1221f
Add testcase for reading multiple lines
2018-03-02 21:48:13 +01:00
Matthias Beyer
affd15a890
Rewrite imag-diary for new Diary::entries() interface
2018-03-02 21:28:40 +01:00
Matthias Beyer
8c37fb865a
Rebuild DiaryEntryIterator to be based on StoreIdIterator
...
This patch rebuilds DiaryEntryIterator to be a wrapper around
StoreIdIterator and thus `Diary::entries()` to use `Store::entries` and
not `Store::retrieve_for_module()`.
The `Store::retrieve_for_module()` function is somehow buggy and loads
contents of the files into memory and _somehow_ causes the entries to be
rewritten without newlines.
This bug is fixed by moving away from `Store::retrieve_for_module()`.
2018-03-02 21:25:48 +01:00
Matthias Beyer
78fe9b8cc5
Change "imag" impl to not instantiate Runtime object
...
Adapt libimagrt interface to export the functions we need to do this.
This is not that nice, but the best approach without rewriting large
parts of libimagrt.
2018-02-26 22:10:23 +01:00
Matthias Beyer
ef3b60eea5
Merge pull request #1310 from Dylan-DPC/patch-1
...
Update uuid to 0.6
2018-02-26 17:32:47 +01:00
Dylan DPC
e7a5e73d25
Update Cargo.toml
2018-02-26 17:04:53 +05:30
Matthias Beyer
9c63c82063
Merge pull request #1312 from matthiasbeyer/libimagentrylink/unlink
...
libimagentrylink: unlink
2018-02-25 19:45:29 +01:00
Matthias Beyer
35ac7ba927
Provide unlink() CLI interface
2018-02-25 18:59:02 +01:00
Matthias Beyer
6055520519
Provide unlink() to remove all links
2018-02-25 18:59:02 +01:00
Matthias Beyer
1521005e79
Merge pull request #1307 from matthiasbeyer/libimagstore/entry-parse-fix
...
Rewrite entry parsing algorithm
2018-02-20 22:03:00 +01:00
Matthias Beyer
9b852948f8
Merge pull request #1308 from matthiasbeyer/libimagerror/fix-trace-width
...
Fix trace count space width
2018-02-20 21:46:35 +01:00
Matthias Beyer
9fb5f453fe
Rewrite entry parsing algorithm
...
Rewrite without regex crate.
The regex approach was broken. If the following _content_ was provided
in the entry:
foo
---
bar
The regex approach parsed the header until the "---" in the content.
This is, of course, not the way to do that.
Now, the parsing is implemented by hand. Should be faster as well,
though I don't care about this.
This fixes a severe bug.
2018-02-20 21:06:36 +01:00
Matthias Beyer
732fc32b75
Fix trace count space width
...
Was five here, but should be four.
2018-02-20 20:24:27 +01:00
Matthias Beyer
b2048b3dcf
Merge pull request #1306 from matthiasbeyer/minor
...
Minor patches
2018-02-20 20:23:41 +01:00
Matthias Beyer
944b81195b
Merge pull request #1305 from matthiasbeyer/libimagerror/writeln-fix
...
Use writeln!() instead of write!()
2018-02-20 20:13:40 +01:00
Matthias Beyer
a72f6482f6
Add changelog for libimagerror trace writeln!() fix
2018-02-20 19:25:49 +01:00
Matthias Beyer
00b86709b6
Use writeln!() instead of write!()
2018-02-20 19:24:34 +01:00
Matthias Beyer
f38a4eb723
Merge pull request #1304 from matthiasbeyer/imag-init/imag-version-generator
...
Use the make_imag_version!() helper
2018-02-20 19:21:08 +01:00
Matthias Beyer
c2b754dbec
Merge pull request #1303 from matthiasbeyer/imag-diary/fix-list-diary-name-passing
...
Fix order of evaluation
2018-02-20 18:37:55 +01:00
Matthias Beyer
461bebe60a
Merge pull request #1302 from matthiasbeyer/libimagdiary/fix-set-isflag
...
libimagdiary: Add "isflag" support
2018-02-20 18:37:48 +01:00
Matthias Beyer
c4b33005fd
Increase gap size
2018-02-20 17:46:50 +01:00
Matthias Beyer
59ea31a077
Use the make_imag_version!() helper
2018-02-20 17:45:14 +01:00
Matthias Beyer
0315ee4fc2
Add changelog for imag-diary diary name presence fix
2018-02-20 17:32:52 +01:00
Matthias Beyer
848bdd98d7
Add changelog for libimagdiary marker fix
2018-02-20 17:32:30 +01:00
Matthias Beyer
404e9deed2
Add some debug output
2018-02-20 17:29:03 +01:00
Matthias Beyer
0cde88d661
Fix order of evaluation
...
We need to evaluate the commandline argument first and if there is none,
we use the default.
This patch fixes that bug.
2018-02-20 17:27:42 +01:00
Matthias Beyer
585261d468
Add "isflag" support
2018-02-20 17:18:46 +01:00
Matthias Beyer
9c98d8f56e
Merge pull request #1298 from matthiasbeyer/remove-libimagentrylist
...
Remove libimagentrylist
2018-02-20 15:42:41 +01:00
Matthias Beyer
5773e8a6c8
Remove libimagentrylist
2018-02-20 15:02:46 +01:00
Matthias Beyer
027c4b3287
Remove usage of libimagentrylist
2018-02-20 15:02:46 +01:00
Matthias Beyer
912a48cbfe
Merge pull request #1299 from matthiasbeyer/imag-ids/init
...
imag-ids: init
2018-02-20 14:42:51 +01:00
Matthias Beyer
aaaf8c4ffc
Add changelog entry
2018-02-20 13:41:51 +01:00
Matthias Beyer
f5df7cf332
Revert "Dump all StoreIds"
...
This reverts commit 1f84643486
.
2018-02-20 13:40:52 +01:00
Matthias Beyer
dd8d4e6fa4
Add imag-ids core command
2018-02-20 13:37:10 +01:00
Matthias Beyer
2c0c8347e9
Merge pull request #1285 from matthiasbeyer/libimagentryref/refactor
...
libimagentryref: Rewrite
2018-02-19 14:18:17 +01:00
Matthias Beyer
7653a040da
Merge pull request #1294 from matthiasbeyer/libimagstore/store-debug-fix
...
Simplify Store debug impl
2018-02-19 12:27:37 +01:00
Matthias Beyer
2dc23c8101
Merge branch 'imag-ref/rewrite-libimagref-api-usage' into libimagentryref/refactor
2018-02-19 12:17:58 +01:00
Matthias Beyer
88ffe8084c
Merge branch 'libimagentrymarkdown/refactor-libimagref-api-usage' into libimagentryref/refactor
2018-02-19 12:17:53 +01:00
Matthias Beyer
b9b15957fc
Merge branch 'libimagmail/rewrite-libimagref-api-usage' into libimagentryref/refactor
2018-02-19 12:17:48 +01:00
Matthias Beyer
20654d66f7
Merge branch 'libimagcontact/rewrite-libimagref-api-usage' into libimagentryref/refactor
2018-02-19 12:17:44 +01:00
Matthias Beyer
9ced9008b5
Refactor imag-contact for new libimagentryref API
2018-02-19 12:15:40 +01:00
Matthias Beyer
672873c2f1
Make UniqueContactPathGenerator pub
2018-02-19 12:15:39 +01:00
Matthias Beyer
719daf952b
Refactor libimagcontact for new libimagentryref API
2018-02-19 12:15:39 +01:00
Matthias Beyer
c36250e42f
Adapt to new libimagentryref API
2018-02-19 12:15:31 +01:00
Matthias Beyer
30ad7d89b1
Reimplement libimagmail for new libimagentryref interface
2018-02-19 12:15:22 +01:00
Matthias Beyer
d3d6b80b8b
Redesign of the CLI
2018-02-19 12:15:13 +01:00