Matthias Beyer
eb682d76e8
Prettify error messages
2018-06-15 22:07:13 +02:00
Matthias Beyer
3b97db5c25
Fix: Duplicated printing of entries with "show --all"
...
The problem was that the used `Diary::diary_names()` iterator does not
call `unique()` on its output.
That decision was made because the return type would get more
complicated with that feature.
Now that rustc 1.26 with Impl Trait is out, we can refactor the return
types of these functions (so also with `Diary::diary_names()`) to
automatically do this.
2018-05-11 15:45:50 +02:00
Matthias Beyer
664edc7943
Update version string: 0.8.0 -> 0.9.0
2018-05-09 11:39:33 +02:00
Matthias Beyer
61d0136c26
imag-category: Initial import
2018-05-04 11:09:20 +02:00
Matthias Beyer
9c36fc8ac0
Merge pull request #1468 from matthiasbeyer/imag-ids/filters
...
imag-ids: filters
2018-05-03 10:22:20 +02:00
Matthias Beyer
846de028cf
Add trace output in filtering process
2018-05-02 20:42:56 +02:00
Matthias Beyer
191f049ea8
Add language documentation in commandline help
2018-05-02 20:42:56 +02:00
Matthias Beyer
f618026305
Add store cache flushing after each 100st entry
2018-05-02 20:42:56 +02:00
Matthias Beyer
c27349e94f
Implement header filter language
2018-05-02 20:42:56 +02:00
Matthias Beyer
f4e1c0864c
Implement 'where' subcommand
2018-05-02 20:42:56 +02:00
Matthias Beyer
d518322401
Add notes how the filter language should look like
2018-05-02 20:42:56 +02:00
Matthias Beyer
74c982984c
Move collection filter to new module
2018-05-02 20:42:56 +02:00
Matthias Beyer
f85dc02db6
Revert "Deny non-absolut import pathes"
...
This reverts commit b90abfb868
.
Because `libimagcontact` is not based on `libimagentryref` anymore (as
of 2b10ab0b36
), and thus does not put
pathes into the header, we can allow non-absolute pathes here.
2018-05-02 19:42:38 +02:00
Matthias Beyer
eb20a9d881
Merge pull request #1477 from matthiasbeyer/libimagstore/remove-walk
...
Remove Store::walk()
2018-05-02 18:39:11 +02:00
Matthias Beyer
0dbef993c1
Adapt "imag store verify" implementation for removed Store::walk()
2018-05-02 17:46:45 +02:00
Matthias Beyer
be62843608
Fix description
2018-05-01 22:29:46 +02:00
Matthias Beyer
b86ed2ffa9
Refactor imag-wiki to new store iterator interface
2018-05-01 17:44:20 +02:00
Matthias Beyer
7aca84dd5e
Refactor imag-mail to new store iterator interface
2018-05-01 17:44:17 +02:00
Matthias Beyer
519b6f7ef2
Refactor imag-habit to new store iterator interface
2018-05-01 17:44:14 +02:00
Matthias Beyer
11f9a9027e
Refactor imag-diary to new store iterator interface
2018-05-01 17:44:09 +02:00
Matthias Beyer
829e425c12
Refactor imag-view to new store iterator interface
2018-05-01 17:44:05 +02:00
Matthias Beyer
a9d0f3d53a
Refactor imag-edit to new store iterator interface
2018-05-01 17:44:01 +02:00
Matthias Beyer
dd453659ed
Refactor imag-mv to fit new store iterator interface
2018-05-01 17:44:01 +02:00
Matthias Beyer
e6244d7e9e
Refactor imag-todo to fit new store iterator interface
2018-05-01 17:44:01 +02:00
Matthias Beyer
eaf8148cda
Refactor imag-ids to fit new store iterator interface
2018-05-01 17:44:01 +02:00
Matthias Beyer
40a04376ed
Refactor imag-link to fit new store iterator interface
2018-05-01 17:44:01 +02:00
Matthias Beyer
d45eef299e
Merge pull request #1476 from matthiasbeyer/imag-diagnostics/refactor
...
Minify code with helper macro
2018-04-30 21:49:24 +02:00
Matthias Beyer
424a060cc8
Merge pull request #1475 from matthiasbeyer/imag-diagnostics/flush-cache
...
imag-diagnostics: flush cache
2018-04-30 21:07:56 +02:00
Matthias Beyer
004faaa905
Performe cache flushing during aggregation
2018-04-30 18:40:19 +02:00
Matthias Beyer
b713718693
Minify code with helper macro
2018-04-30 14:15:34 +02:00
Matthias Beyer
58a6eea573
Remove the edit command
...
The edit command of imag-diary gets removed by this patch.
The rationale is that imag-edit is way more powerful and thus, not every
other imag module should implement an edit command. Chaining
`imag-diary list` and `imag edit -I` is encouraged.
We still need the edit functionality in imag-diary, as `imag diary
create` shall spawn an editor, still. We only remove the ability for
editing of existing entries with this patch.
2018-04-30 14:04:16 +02:00
Matthias Beyer
6d21d8eb49
Update dependency: filters: 0.2 -> 0.3
2018-04-29 10:46:36 +02:00
Matthias Beyer
0976cab014
Merge pull request #1464 from matthiasbeyer/libimagentrygps/32-bit-gps-values
...
libimagentrygps: 32 bit gps values
2018-04-29 00:35:21 +02:00
Matthias Beyer
dbb39475d9
Upgrade variables to 64 bit
2018-04-28 23:27:12 +02:00
Matthias Beyer
f493b4b8c3
Fix: Allow second to be missing
2018-04-28 23:18:02 +02:00
Matthias Beyer
713621337f
Adapt for new libimagcontact interface
2018-04-27 16:57:48 +02:00
Matthias Beyer
932ba3e7d4
Set extension or warn if none there
...
In case of auto-generating the file name, we should add an extension.
If we do not auto-generate the file name, we should warn that the
extension for the file is missing.
2018-04-27 13:58:46 +02:00
Matthias Beyer
493fa0226c
Merge pull request #1453 from matthiasbeyer/imag-contact/create-uid
...
Fix: Generate UID when creating a contact
2018-04-26 16:16:33 +02:00
Matthias Beyer
ad9eb62376
Fix: Generate UID when creating a contact
2018-04-26 14:43:21 +02:00
Matthias Beyer
07e804a7c8
Fix: Make most fields optional
2018-04-26 14:01:53 +02:00
Matthias Beyer
d6f8751f6e
Reimplement imag-contact
2018-04-25 13:45:00 +02:00
Matthias Beyer
a83d10fb1e
Remove feature usage
2018-04-25 13:45:00 +02:00
Matthias Beyer
b90abfb868
Deny non-absolut import pathes
2018-04-25 10:33:12 +02:00
Matthias Beyer
0e567e2358
Merge pull request #1445 from matthiasbeyer/imag-view/seperator
...
imag-view argument to put seperator between shown entries
2018-04-25 10:01:36 +02:00
Matthias Beyer
95a4816604
Implement imag-view argument to put seperator between shown entries
2018-04-24 22:49:53 +02:00
Matthias Beyer
be74afd031
Remove "dump" subcommand
2018-04-24 22:16:40 +02:00
Matthias Beyer
c2fd3fa94e
Add support for formatted markdown output
...
This patch also removes the (unused) "compile" subcommand and replaces
it with a flag "-c" / "--compile" which prints the output in formatted
to the terminal.
Compiling the output from markdown to HTML and showing in the browser is
not yet possible.
2018-04-24 18:06:45 +02:00
Matthias Beyer
279f7ef2aa
Fix: Pass output stream to view_entries()
2018-04-24 16:46:23 +02:00
Matthias Beyer
653db333e6
Fix imag-view for new view_entry() interface
2018-04-24 16:46:23 +02:00
Matthias Beyer
726e4c515f
Merge pull request #1422 from matthiasbeyer/imag-git/init
...
imag-git: init
2018-04-24 15:26:19 +02:00