Commit Graph

212 Commits

Author SHA1 Message Date
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 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 279f7ef2aa Fix: Pass output stream to view_entries() 2018-04-24 16:46:23 +02:00
Matthias Beyer 09d34783cb Fix imag-mail to list from appropriate collection 2018-04-24 13:40:42 +02:00
Matthias Beyer 22fb26dc12 Replace Store::retrieve_for_module() with own iterator type 2018-04-24 13:40:42 +02:00
Matthias Beyer 9303a72a28
Merge pull request #1436 from matthiasbeyer/imag-log/show-ordered
Fix: imag-log show should order by datetime
2018-04-22 15:55:25 +02:00
Matthias Beyer ee75d2309c Fix: imag-log show should order by datetime 2018-04-22 14:33:53 +02:00
Matthias Beyer d742e15763 Do not depend on "version" crate
We should not depend on the version crate, as it is GPL licensed.

We removed the usage of this crate before, but it was still in the
Cargo.toml files (despite being used in the source).
2018-04-22 11:09:31 +02:00
Matthias Beyer 6e80f603d6 Add functionality to list diaries 2018-04-19 21:36:22 +02:00
Matthias Beyer d2dceb6640 Update version numbers: 0.7.0 -> 0.8.0 2018-04-19 10:05:53 +02:00
Matthias Beyer b690925e01 Fix: Use fill storeid when listing 2018-04-18 18:32:11 +02:00
Matthias Beyer 4568b1f625
Merge pull request #1380 from matthiasbeyer/minor
Minor patches
2018-04-18 16:46:41 +02:00
Matthias Beyer 962b5fffd8 Remove unused imports/code 2018-04-18 14:32:23 +02:00
Matthias Beyer 2a0bf1cd51 Remove CLI for mainpage setting 2018-04-18 14:32:23 +02:00
Matthias Beyer 8ea3f62fbc Add autolinking 2018-04-18 14:32:23 +02:00
Matthias Beyer e1ffa4b107 Add name filtering in show command 2018-04-18 14:32:23 +02:00
Matthias Beyer 4450f22c5e Add show subcommand 2018-04-18 14:32:23 +02:00
Matthias Beyer cc9e7c89d0 Remove grep functionality 2018-04-18 14:32:23 +02:00
Matthias Beyer caf0e63b35 Rename "create" command to "create-wiki", introduce "create" for creating entries 2018-04-18 14:32:23 +02:00
Matthias Beyer 2c07ad9a3a Implement grep command 2018-04-18 14:32:23 +02:00
Matthias Beyer 2ee6dde75e Add implementation for delete functionality 2018-04-18 14:32:23 +02:00
Matthias Beyer 28f882e6c7 Add implementation for create subcommand 2018-04-18 14:32:23 +02:00
Matthias Beyer 8dd3a57114 Initial import 2018-04-18 14:32:23 +02:00
Matthias Beyer 98f8366e4c Fix documentation in crate metadata 2018-04-17 15:55:08 +02:00
Matthias Beyer 51b9b5c0db Fix: Use qualification 2018-04-14 00:58:40 +02:00
Matthias Beyer 1511d70fa3 Add lints 2018-04-14 00:39:43 +02:00
Matthias Beyer 561008bd7f Add lints 2018-04-14 00:39:43 +02:00
Matthias Beyer f92163f6d0 Add lints 2018-04-14 00:39:43 +02:00
Matthias Beyer e71019a2f2 Add lints 2018-04-14 00:39:43 +02:00
Matthias Beyer ad3269bbcc Add lints 2018-04-14 00:39:43 +02:00
Matthias Beyer 76c8443e50
Merge pull request #1395 from matthiasbeyer/clap-text-wrap
Clap text wrap
2018-04-13 22:46:09 +02:00
Matthias Beyer aeec10bf76 Use clap with wrap_help feature 2018-04-13 16:19:10 +02:00
Matthias Beyer b59c234588 Use clap "^2.29" instead of ">=2.29" 2018-04-13 16:17:43 +02:00
Matthias Beyer 532de484f2 Fix: List ids sorted 2018-04-13 13:51:56 +02:00
Matthias Beyer 3dfb17aabd Add functionality to find contacts and print the storeid/file path 2018-04-06 15:42:15 +02:00
Matthias Beyer 2cee4ba90f
Merge pull request #1375 from matthiasbeyer/imag-contact/find-format
imag-contact: Add format argument
2018-04-06 15:32:15 +02:00
Matthias Beyer c6d0e37629 Fix formatted output, use seperator for lists
The formatted output should use ", " as seperator for lists of values
2018-04-06 14:26:46 +02:00
Matthias Beyer 14fc6c7c7f Add format argument 2018-04-06 14:24:30 +02:00
Matthias Beyer 8c1b4124c0 Handle unknown subcommands in binaries with Runtime::handle_unknown_subcommand 2018-04-04 19:34:13 +02:00
Matthias Beyer bcdfe3ceea Use variable mutable, so we can create an instance 2018-03-22 21:32:58 +01:00
Matthias Beyer 00d485c3d3 Add parameter to show done habits 2018-03-22 14:36:51 +01:00
Matthias Beyer e755bfd9de Add JSON output support 2018-03-12 17:46:06 +01:00