Commit Graph

516 Commits

Author SHA1 Message Date
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
Matthias Beyer 8a5abb22f4 Generate completion for imag-git 2018-04-24 13:56:11 +02:00
Matthias Beyer 055a55c9f0 Add imag-git command 2018-04-24 13:56:11 +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 7d3224a258
Merge pull request #1437 from matthiasbeyer/imag/fix-doubled-output
Fix: Do not inherit stdout here
2018-04-22 16:12:32 +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 c3fe934119
Merge pull request #1435 from matthiasbeyer/imag-view/fix-autowrapping
Fix: Do not automatically wrap text
2018-04-22 15:55:19 +02:00
Matthias Beyer 909240fc24 Fix: Do not inherit stdout here
This caused us to print funny output. But we want to catch the output
and print a nice list ourselves here.
2018-04-22 14:37:56 +02:00
Matthias Beyer ee75d2309c Fix: imag-log show should order by datetime 2018-04-22 14:33:53 +02:00
Matthias Beyer 10b71864f6 Fix: Do not automatically wrap text
We must use `ArgMatches::occurrences_of` here to check whether the
argument was actually passed.

If it was not passed, we do not wrap at all.
2018-04-22 14:17:12 +02:00
Matthias Beyer a343a2ab90 Do not use version crate in build script 2018-04-22 11:09:31 +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 ca5e150f3a
Merge pull request #1421 from matthiasbeyer/imag-view/wrapping
imag-view: wrapping
2018-04-20 09:24:14 +02:00
Matthias Beyer e0decb7294
Merge pull request #1419 from matthiasbeyer/imag-diary/list-diaries
Add functionality to list diaries
2018-04-20 09:24:07 +02:00
Matthias Beyer e820f8bfb2 Add functionality to read storeids from stdin 2018-04-19 22:08:34 +02:00
Matthias Beyer 36bc517524 Add support for tagging/untagging multiple entries with one call 2018-04-19 22:08:34 +02:00
Matthias Beyer e80bf7b57d Add feature for wrapping output 2018-04-19 21:55:27 +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 0d31ee7efd Update dependencies: Add version 2018-04-19 09:57:36 +02:00
Matthias Beyer b690925e01 Fix: Use fill storeid when listing 2018-04-18 18:32:11 +02:00
Matthias Beyer e29bbdb98d Fix: Make error message more explanatory 2018-04-18 17:41:34 +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 90593e2d93 Update dependency: toml-query: 0.4 -> 0.6 2018-04-15 09:15:24 +02:00
Matthias Beyer fb4917d050 Remove feature to generate commandline completion scripts 2018-04-14 14:35:28 +02:00
Mario Krehl 9a316d1268 Add license header to build.rs script 2018-04-14 14:19:28 +02:00
Mario Krehl f463565770 Change target directory of completions to target/ 2018-04-14 14:19:28 +02:00
Mario Krehl 38b4151b84 Fix: macro call build_subcommand 2018-04-14 14:19:28 +02:00
Mario Krehl 7e9c25fd63 Refactor: use App in the build_ui function of imag-init 2018-04-14 14:19:28 +02:00
Mario Krehl 84e1cffbe3 Fix: use mod ui and remove unused imports 2018-04-14 14:19:28 +02:00
Mario Krehl d4c7019fc7 move target directory of the shell completions to target/shell-completions.d/ 2018-04-14 14:19:28 +02:00
Mario Krehl 264a07239f move the build_ui function of imag-ids into its own file 2018-04-14 14:19:28 +02:00
Mario Krehl 1d6e993ee8 fix copypasta fails 2018-04-14 14:19:28 +02:00
Mario Krehl a7959a2e67 add all current imag binaries to the shell-completion script 2018-04-14 14:19:28 +02:00
Mario Krehl a104d53919 build script for shell completion works again 2018-04-14 14:19:28 +02:00
Mario Krehl de9ef077c3 add build.rs again 2018-04-14 14:19:28 +02:00
mario ec2b8984bb Add comment for `&version!()[..]` 2018-04-14 14:19:28 +02:00
mario 0f22941cd0 Add comments about functionality,
increase verbosity of some variables
2018-04-14 14:19:27 +02:00
mario 85cd326818 Add build_subcommand! macro 2018-04-14 14:19:27 +02:00
mario a825f4aba6 Add additional dependencies 2018-04-14 14:19:27 +02:00
mario d93b93fece Change from types implementing build_ui to a mod for every binary.
Works with all available binaries.
Code cleanup
2018-04-14 14:19:27 +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 f6f1c23456 Add lints 2018-04-14 00:39:43 +02:00
Matthias Beyer 461d59fcb0 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 a53f130557
Merge pull request #1393 from matthiasbeyer/imag-diary/list-ids-sorted
Fix: List ids sorted
2018-04-13 15:54:32 +02:00
Matthias Beyer 17ff619ca5
Merge pull request #1391 from matthiasbeyer/imag-grep/fix-count
Fix missing counting
2018-04-13 15:54:18 +02:00
Matthias Beyer 532de484f2 Fix: List ids sorted 2018-04-13 13:51:56 +02:00
Matthias Beyer 02985e5a0d Fix missing counting 2018-04-13 13:27:08 +02:00
Matthias Beyer 89cf979b13 Add functionality to filter for a collection 2018-04-13 11:25:59 +02:00
Matthias Beyer dce7c1b820 Update copyright years 2018-04-11 16:54:26 +02:00
Matthias Beyer 2f47becef4
Merge pull request #1378 from matthiasbeyer/imag-view/ids-from-stdin
imag-view: Add support for piping entry ids into command
2018-04-07 10:51:10 +02:00
Matthias Beyer a14ab7b635
Merge pull request #1377 from matthiasbeyer/imag-contact/find-id
imag-contact: Add functionality to find contacts and print the storeid/file path
2018-04-07 10:51:02 +02:00
Matthias Beyer 5061faaa74 Add support for piping entry ids into command 2018-04-06 16:16:22 +02:00
Matthias Beyer 1d5171d770
Merge pull request #1376 from matthiasbeyer/imag-view/multiple-ids
imag-view: Add support for viewing multiple entries
2018-04-06 16:15:32 +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 f1cdb21430 Add support for viewing multiple entries 2018-04-06 15:30:12 +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 e61ccc9561 Fix: Entry::to_str() should return Result<_>
Because serializing might fail.

Also fixes all usages of the API.
2018-03-26 14:24:42 +02:00
Matthias Beyer 7907ed96c7
Merge pull request #1368 from matthiasbeyer/imag-link/list-output-table
imag-link: Do table output by default
2018-03-23 19:37:13 +01:00
Matthias Beyer f627d22057 Add header editing support 2018-03-23 17:16:40 +01:00
Matthias Beyer 9c13c276fb Do table output by default 2018-03-23 15:58:45 +01:00
Matthias Beyer fd91662ed9
Merge pull request #1363 from matthiasbeyer/imag-init/create-store-dir
Fix: Create store directory as well
2018-03-23 13:41:10 +01:00
Matthias Beyer 8f1d3c4ffb Fix: Create store directory as well 2018-03-23 10:12:39 +01:00
Matthias Beyer 127681498f Add debug output in tests 2018-03-23 10:05:58 +01: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 64c8aee7fb Add functionality to include store path (defaults to no) 2018-03-16 23:51:41 +01:00
Matthias Beyer dc76729bea
Merge pull request #1345 from matthiasbeyer/imag/inherit-stdio
Inherit stdio to child process
2018-03-12 23:22:17 +01:00
Matthias Beyer ee72e61b44
Merge pull request #1343 from matthiasbeyer/imag-tag/rewrite-cli
imag-tag: rewrite cli
2018-03-12 23:07:06 +01:00