e049559bed
Fix: Let the track command parse the start/end time more intelligently
...
It understands "now" from this point and can parse dates or date-times
(whereas dates get normalized to date + hour 0, minute 0, second 0).
2017-09-14 20:49:10 +02:00
dc78c0e448
Change create() to check config and commandline whether entry should be created timed or not
2017-09-14 18:59:03 +02:00
dbf529e427
Add config parsing helpers
2017-09-14 18:58:40 +02:00
ea982204b9
Add new deps: toml, toml_query
2017-09-14 18:58:17 +02:00
dc263de947
Fix imag-link tests for new header location
2017-09-09 16:36:21 +02:00
c332bcb195
Implement aliases for imag binary
2017-09-08 17:08:14 +02:00
976f280511
Update toml-query: 0.3.* -> ^0.3.1
...
This release contains a bugfix for a critical bug in the
`TomlValueInsertExt::insert()` algorithm which was triggered by an
edgecase.
2017-09-06 19:30:32 +02:00
f86d02ecbb
Adapt the cli-test for delete()
...
In the process fix the binary name.
2017-09-05 17:41:09 +02:00
861817a87f
Adapt cli-test for create()
...
In the process fix the binary name.
2017-09-05 17:39:17 +02:00
7b1ffdfa4b
Rewrite delete() to use positional arg
2017-09-05 17:36:32 +02:00
9e9c04e5f3
Rewrite update() to use positional arg
2017-09-05 17:36:32 +02:00
381223efd9
Rewrite get() to use positional arg
2017-09-05 17:36:32 +02:00
9dde4731f2
Rewrite retrieve() to use positional arg
2017-09-05 17:36:32 +02:00
a71732be49
Rewrite create() to use positional arg
2017-09-05 17:36:32 +02:00
c115215fa4
Merge branch 'master' into libimagerror/integration
...
This merge solved a _LOT_ of conflicts and was a rather complicated one,
as parts of the conflict-resolution involved rewriting of half the
stuff.
This merge commit fixes all the things so a `cargo check --all`
succeeds, but I did not yet check whether tests run without failure.
2017-09-04 23:02:45 +02:00
6d1dab3117
Merge pull request #1029 from matthiasbeyer/all-extensions-as-traits
...
All extensions as traits
2017-09-04 21:59:54 +02:00
51650bf043
Small embellishments
...
Fix false documentation, make warn!() into error!() and provide more
information in the logged message.
2017-09-04 16:24:50 +02:00
72ea21ee1f
Rename module task -> taskstore
2017-09-04 09:20:14 +02:00
18e806f588
Remove dedicated result modules, use error chain generated Result types
2017-09-04 09:19:29 +02:00
46f769deb8
Add test for delete()
2017-09-03 22:08:06 +02:00
014daee93b
Add test for create()
2017-09-03 22:00:34 +02:00
7ce44e8090
Remove "IntoError" trait, use error_chain functionality
2017-09-03 21:34:07 +02:00
2b845c773b
imag-mail: Rewrite error handling
2017-09-03 21:33:54 +02:00
69b3fe52c6
imag-diary: Rewrite error handling
2017-09-03 21:33:54 +02:00
54219cb6fa
imag-store: Rewrite error handling
2017-09-03 21:33:54 +02:00
603808a9fa
Impl IntoError for error kinds
2017-09-03 15:42:06 +02:00
11d881d3a9
Add dependency to crates: error_chain = 0.10
2017-09-03 15:42:06 +02:00
e77d353c52
Rewrite macros to do error-chain behind the scenes
2017-09-03 15:42:03 +02:00
3a959ddfd1
Add multi-call tests: add-remove
2017-09-02 17:26:24 +02:00
e7ecea0065
Add test to check links from one entry to two others
2017-09-02 17:26:24 +02:00
d538d5fffe
Adapt tests to new UI
2017-09-02 17:26:24 +02:00
2a20306099
Rewrite link listing to work with positional argument
2017-09-02 17:26:24 +02:00
46dcbb828e
Rewrite UI to use positional arguments
2017-09-02 17:26:24 +02:00
5626a365c6
Merge pull request #1044 from matthiasbeyer/libimagrt/feature-testing
...
Add store extraction to Runtime
2017-09-02 17:25:13 +02:00
Mario Krehl
0f317858e2
Refactor imag-todo to work with the TaskStore trait instead of Task
2017-09-02 16:12:12 +02:00
b55f46764f
Fix dependency spec: libimagrt must be used with "testing" enabled for tests
2017-09-02 14:04:47 +02:00
Mario Krehl
ef92acb1b0
Refactor imag-todo to work with the changes in libimagtodo
2017-09-02 13:29:49 +02:00
26115bf7f8
Remove tagging functionality from imag-notes
2017-09-02 10:16:56 +02:00
b787ef1696
Move tagging UI code to binary
2017-09-02 10:16:56 +02:00
177e5bf762
Remove tagging support
2017-09-02 10:16:55 +02:00
048517a3c2
Fix readme links in cargo metadata
2017-09-01 18:48:02 +02:00
8071c4c721
Refactor, minify edit() impl
2017-09-01 11:04:07 +02:00
356c86fd51
Refactor, minify create() impl
2017-09-01 11:04:07 +02:00
7e7cf8ecf8
Refactor, minify delete() impl
2017-09-01 11:04:07 +02:00
21c15ca207
Adapt imag-diary to compile with the new libimagdiary API
2017-09-01 11:04:07 +02:00
7e4275c420
Remove unused crate import
2017-08-31 20:56:13 +02:00
9a9a3f2f43
Merge branch 'libimagstore/remove-unused' into integrate-remove-unused
...
The merge conflicts which were resolved may roll back some changes from
the merged branch (unknowingly).
These will be fixed in the next commits
2017-08-31 20:56:08 +02:00
9094c22abf
Fix test helper function
2017-08-31 10:57:19 +02:00
1c079c9501
Import libimagutil properly
2017-08-31 10:57:19 +02:00
0732962b59
Fix unused macro_use import
2017-08-31 10:57:19 +02:00
bc74ea7e41
Fix copy-paste bug
2017-08-31 10:57:19 +02:00
00b8d5192c
Remove unused variables
2017-08-31 10:57:19 +02:00
fabb990336
Remove unused imports
2017-08-31 10:57:19 +02:00
ac804bd839
Remove unused keyword "mut" where not needed
2017-08-31 10:57:11 +02:00
ae5255c7c7
Remove unused crate imports
...
This patch removes unused crate imports reported by newer rust versions.
Some crates were only required for tests, some only for tests with
macro_import - these things were fixed with feature gates.
2017-08-31 10:56:15 +02:00
0e6599f192
Fix imag-ref
2017-08-28 14:55:33 +02:00
7ff3985eaf
Fix imag-mail to use new Ref interface
2017-08-28 14:32:50 +02:00
9081a2d58d
Fix libimag(entry)ref name
2017-08-27 18:57:59 +02:00
ef93cf0243
libimagentrytimetrack -> libimagtimetrack
...
This is actually a domain library and thus should be put into the
lib/domain/ folder.
2017-08-27 18:23:47 +02:00
2fcead5f53
Fix broken README symlinks
...
Along: Add files in documentation for modules that not yet had one.
2017-08-27 15:13:25 +02:00
Mario Krehl
8a63815854
Fix package name of libimagentryannotation
...
Fix: run `sed -i 's,libimagref,libimagentryref,g' (rg -l 'libimagref')`
Fix: run `sed -i 's,libimagannotation,libimagentryannotation,g' (rg -l 'libimagannotation')`
2017-08-27 15:13:25 +02:00
59a3662ac4
Reorganize code in subdirs
2017-08-27 15:12:09 +02:00
7b3bf3e31e
Merge pull request #1021 from matthiasbeyer/bi-version-dependencies
...
Use cargo feature to specify both version and path
2017-08-27 13:16:54 +02:00
a4c2c04c61
Use cargo feature to specify both version and path
...
Thanks to reddit user /u/TimNN for suggesting this.
2017-08-27 11:25:43 +02:00
09fbf08747
Rewrite imag binary without parallelization stuff
2017-08-26 23:04:26 +02:00
1c37703c32
Update version strings for next release: 0.3.0 -> 0.4.0
2017-08-26 13:27:32 +02:00
1612764d77
Remove build.rs buildscript because wasnt working properly
2017-08-25 21:36:24 +02:00
9fa2be824f
Remove safety check, error handling has that case already
2017-08-19 16:27:28 +01:00
795df63679
Add missing license headers
2017-06-07 20:45:38 +02:00
9650f46e23
Version strings: 0.2.0 -> 0.3.0
2017-05-03 10:48:26 +02:00
a0cdc53644
Fix build script once more
2017-01-25 10:43:37 +01:00
26d78e9f3c
Fix build-script of imag-bin
...
There was a breaking change in cargo which is fixed by this commit
Affected: beta builds (as of writing of this commit).
2017-01-25 09:41:16 +01:00
1ab0249892
Remove removed crates from compl-gen build script
2017-01-24 04:31:22 +01:00
mario
8df5519f34
Move [profile.dev] codegen-units = 2
to top-level Cargo.toml
...
lower level (=package/crate level) definitions for profiles are ignored
2017-01-19 20:08:51 +01:00
mario
73b9aa6266
Add comment for &version!()[..]
2016-11-05 11:53:13 +01:00
mario
bb291ca1fa
Add comments about functionality,
...
increase verbosity of some variables
2016-11-05 11:53:00 +01:00
mario
e652e944a8
Add build_subcommand! macro
2016-11-05 11:42:02 +01:00
mario
711810f814
Add additional dependencies
2016-11-05 11:42:02 +01:00
mario
2644739e35
Change from types implementing build_ui to a mod for every binary.
...
Works with all available binaries.
Code cleanup
2016-11-05 11:41:20 +01:00
mario
bf88a43a59
Add build.rs with basic idea
2016-11-05 11:38:55 +01:00
0a04081599
Merge pull request #656 from matthiasbeyer/cargo-rustc-codegen-units
...
Cargo rustc codegen units
2016-10-31 23:39:38 +01:00
ca89bc5962
bin/Cargo.toml: Update dependencies
2016-10-24 14:30:54 +02:00
3cb718f754
Add codegen-units = 2 in ./bin/Cargo.toml
2016-10-24 13:55:08 +02:00
b5bfc1978c
Fix: Cargo.toml does not know "website", but "homepage"
2016-10-20 14:14:18 +02:00
14696b59e7
Add meta-info in bin/Cargo.toml
2016-10-18 10:56:12 +02:00
e0d4744b4b
bin: Add copyright notice to all files
2016-10-01 17:35:06 +02:00
Mario Krehl
6fe4408800
Reduce clone()-ing of commands to necessary places
2016-09-07 12:57:34 +02:00
Mario Krehl
e2d3e5597b
Fix differing amount of newlines from subprocesses influences output
2016-09-07 12:53:38 +02:00
Mario Krehl
e813ab9e3a
Pretty output of --versions
2016-09-07 11:24:36 +02:00
Mario Krehl
12f9175700
Fix --versions
2016-09-07 11:14:08 +02:00
Mario Krehl
d69b8498e9
Add some comments
2016-09-07 11:07:02 +02:00
Mario Krehl
c828bed0e1
Fix panic! when reaching unreachable!, because imag doesnt do anything without an argument or subcommand
2016-09-07 10:37:16 +02:00
Mario Krehl
7023d1f202
Add check if given subcommand is supported
2016-09-07 10:31:00 +02:00
Mario Krehl
e6d48cb31a
Fix exit codes
2016-09-07 10:22:08 +02:00
Mario Krehl
5ea5f588a9
Fix panics due to unwrap on Option::None
2016-09-07 10:21:59 +02:00
mario
d19243e7a8
Fall back to get_default_cli_builder
...
insert custom help text
cleanup not anymore used code
2016-09-05 16:18:11 +02:00
mario
882b2ef5a7
Add help_text()
...
Replaces the help() functions with help_text(), which returns the help_text of imag.
Use the .help() function of clap::App to overwrite the help text generated by clap
Remove unneeded argument '--help', generated by clap now
2016-09-05 16:18:11 +02:00
mario
1900d6922c
Fix clap for external subcommands
2016-09-05 16:18:11 +02:00
Mario Krehl
a740dcd7ba
Change build_ui to use subcommands()
2016-09-05 16:18:11 +02:00
352d7e9083
Add some debugging output
2016-09-05 16:18:11 +02:00