ba1c6c06fa
Add error chaining for compatibility with new libimagerror interface
2018-02-12 21:19:48 +01:00
7892782675
Refactor error handling
2018-02-12 21:19:48 +01:00
b9800e19e9
Refactor imag-diary to use new error handling interface
2018-02-12 21:19:48 +01:00
77be32d80f
Remove "get" iterator, store provides this now
2018-02-11 23:44:27 +01:00
cf0f93104d
Add kairos support in "list" subcommand
...
This patch adds kairos support in the "list" subcommand for the "-f" and
"-t" parameters which limit the entries to show.
Something like
imag timetrack list --from yesterday
is now possible.
2018-02-11 21:27:15 +01:00
30d2c28a22
Update version string: 0.6.0 -> 0.7.0
2018-02-11 14:22:24 +01:00
fa8af0c053
Merge pull request #1275 from matthiasbeyer/clap-features
...
Clap features
2018-02-11 13:29:17 +01:00
7f4cdced4a
Merge pull request #1262 from matthiasbeyer/do-not-print-ok
...
Do not print "Ok" after successful execution
2018-02-10 21:22:12 +01:00
9f48071e48
Do not print "Ok" after successful execution
2018-02-10 16:41:27 +01:00
2dfede240e
Alias subcommand "show" to "list"
2018-02-10 16:41:20 +01:00
8656a38c50
Update dependency: clap: 2.17 -> 2.29
2018-02-10 16:40:34 +01:00
9d2900a7dc
Compile clap with suggestions and color support
2018-02-10 16:40:34 +01:00
3b710e082d
Add missing Cargo.toml metadata
2018-02-10 14:11:46 +01:00
d5a9e4930d
Update dates in license header
...
And add missing header in one file
2018-02-07 02:48:53 +01:00
864e457dce
Merge pull request #1259 from matthiasbeyer/imag-log/no-leading-space
...
Do not put a leading space in the log
2018-02-06 23:29:22 +01:00
da74896248
Merge pull request #1258 from matthiasbeyer/imag-log/dont-list-non-log-entries
...
Do not list entries which are not "log" entries
2018-02-06 22:39:13 +01:00
88b7b43d2c
Do not put a leading space in the log
2018-02-06 20:54:11 +01:00
f44f13e23a
Do not list entries which are not "log" entries
2018-02-06 20:48:47 +01:00
97e613d8c5
Use libimagstore get iterator
...
Use libimagstore infrastructure to transform iterator in
StoreIdGetIterator for getting entries from store.
2018-02-06 20:41:13 +01:00
3b138ba881
Merge pull request #1231 from matthiasbeyer/update-kairos
...
Update kairos dependency: 0.1.0-beta-2 -> 0.1.0
2018-02-05 17:30:55 +01:00
e2e3b4f6e2
Update kairos dependency: 0.1.0-beta-2 -> 0.1.0
2018-02-05 16:20:05 +01:00
d1fc8c3995
Add second support in imag-diary commandline interface
2018-02-04 19:51:07 +01:00
da4b823048
Merge pull request #1219 from matthiasbeyer/minor
...
Minor patches
2018-02-01 13:18:31 +01:00
4d94791b1f
Move date <-> string conversion utility to libimagutil
2018-02-01 09:26:33 +01:00
30ef3bf0d3
Comment type fixed
2018-01-29 09:38:32 +01:00
7731b88c97
Remove map_err_trace_exit() calls in favour of map_err_trace_exit_unwrap()
2018-01-29 09:38:32 +01:00
82b67115e6
Refactor: Minify
...
Pull in new dependencies for minification
2018-01-29 09:38:32 +01:00
74f58d6c06
Remove unused imports
2018-01-29 09:38:32 +01:00
53bf1a513b
Implement stopping all tags which are started
2018-01-28 20:51:20 +01:00
3735fbac2f
Merge pull request #1166 from matthiasbeyer/log-0-4-0
...
Dependency update: log 0.4.0
2018-01-18 15:40:50 +01:00
45ac9b4132
Change list command to use a table for output
2018-01-16 14:48:48 +01:00
635d000344
log: 0.4.0-rc.1 -> 0.4.0
2018-01-15 11:21:52 +01:00
f209e12410
Update dependency: log: 0.3.* -> 0.4.0-rc.1
2018-01-15 11:20:07 +01:00
5beadbbf5b
Call default command if no command is passed
2018-01-13 14:36:31 +01:00
284f12e8cb
Refactor: Split actual list implementation from argument processing
2018-01-13 14:36:31 +01:00
47e98675e7
imag-todo: Replace read with typed read
2018-01-13 01:14:03 +01:00
55d97e565d
imag-log: Replace read with typed read
2018-01-13 01:14:03 +01:00
f0e8e89c15
imag-contact: Replace read with typed read
2018-01-13 01:14:03 +01:00
137680498c
imag-bookmark: Replace read with typed read
2018-01-13 01:14:03 +01:00
0c4be78223
Update dependency: toml-query -> 0.6
2018-01-13 01:14:03 +01:00
bfc35e0517
Remove dependency "version"
...
Because the "version" crate is licensed as GPL, which would us require
to release imag as GPL, we remove the crate now.
2018-01-12 13:33:40 +01:00
95e861b5ca
Adapt for new API
2018-01-08 15:16:14 +01:00
a6fd525c0f
Add "show" functionality
2018-01-03 21:09:03 +01:00
3cf1fd0baf
Add CLI implementation
2018-01-03 16:54:08 +01:00
7a364639ee
Initial import: imag-log
2018-01-03 16:54:08 +01:00
3c8dd19d11
Update version strings: 0.5.0 -> 0.6.0
2017-12-25 19:17:07 +01:00
05a630f943
Change UI. Positional args are not possible here
2017-12-22 14:40:01 +01:00
6a7e7f0f12
Add functionality so we can create a habit with a due date
2017-12-22 14:40:01 +01:00
df16d0737e
Adapt for new API of Habit::next_instance_date()
...
With cd8f0beae8
the interface of `HabitTemplate::next_instance_date()` changed to return
a `Result<Option<_>>` rather than a `Result<_>` because the
next_instance_date could be a None if the Habit was closed already.
This patch adapts imag-habit for this new interface.
2017-12-22 14:40:01 +01:00
501f67dcf2
Add more output in today()
2017-12-22 14:40:01 +01:00