Commit Graph

4498 Commits

Author SHA1 Message Date
Matthias Beyer 53c7d602eb Merge pull request #1062 from matthiasbeyer/libimagstore/error-opt
libimagstore: Optimize errors
2017-09-10 11:45:59 +02:00
Matthias Beyer 785e17a4a3 Add param to StoreIdHasNoBaseError 2017-09-10 10:48:51 +02:00
Matthias Beyer a670172880 Add param to StoreIdLocalPartAbsoluteError 2017-09-10 10:48:50 +02:00
Matthias Beyer b772908697 Add params to EntryRenameError 2017-09-10 10:48:50 +02:00
Matthias Beyer 2ce2ba54da Replace GlobError with link to ::glob::PatternError 2017-09-10 10:48:50 +02:00
Matthias Beyer 6aa695974c Add param to EntryAlreadyExists error 2017-09-10 10:48:50 +02:00
Matthias Beyer baf8eda571 Merge pull request #1063 from matthiasbeyer/libimagrt/error-opt
libimagrt: error optimizations
2017-09-09 23:32:08 +02:00
Matthias Beyer 126aa75a2c Add param to ConfigTypeError 2017-09-09 22:24:58 +02:00
Matthias Beyer 307165d1b2 Remove ConfigReadError because ::toml_query::error::Error is now linked in 2017-09-09 22:15:18 +02:00
Matthias Beyer a015b07f6a Remove TomlReadError by linking in ::toml_query::error::Error 2017-09-09 22:09:36 +02:00
Matthias Beyer 4849cc4822 Remove TemplateStringRegistrationError by linking in handlebars error type 2017-09-09 22:04:32 +02:00
Matthias Beyer 83f9350d98 Add param to EntryAlreadyBorrowed error 2017-09-09 21:59:36 +02:00
Matthias Beyer a28613b889 Add param to StorePathCreate 2017-09-09 21:59:36 +02:00
Matthias Beyer ff8569809b Add parameter to StorePathExists error 2017-09-09 21:59:36 +02:00
Matthias Beyer 78db822917 Remove unused error type 2017-09-09 21:59:36 +02:00
Matthias Beyer ca9123c740 Add parameter to IdNotFound error 2017-09-09 21:27:10 +02:00
Matthias Beyer b682e7f8db Remove warning which is printed by the store 2017-09-09 21:14:08 +02:00
Matthias Beyer 21440d58aa Remove outdated comment 2017-09-09 21:13:38 +02:00
Matthias Beyer 3d8f75300d Remove unecessary error chaining 2017-09-09 21:13:21 +02:00
Matthias Beyer 4420f7a518 Merge pull request #1059 from matthiasbeyer/libimagentrylink/header-location
libimagentrylink: Fix header locations
2017-09-09 20:35:33 +02:00
Matthias Beyer dc263de947 Fix imag-link tests for new header location 2017-09-09 16:36:21 +02:00
Matthias Beyer 8aa5c2d82d Fix header locations
Also change that the implementation uses toml_query::set instead of
toml_query::insert.

Inserting values creates intermediate tables, set doesn't. And we really
want that convenience here, as the code is complex enough on its own.
2017-09-09 16:36:21 +02:00
Matthias Beyer 374027df3c Merge pull request #1061 from matthiasbeyer/aliases
Implement aliases for imag binary
2017-09-09 14:52:37 +02:00
Matthias Beyer 36771b0b5f Merge pull request #1060 from matthiasbeyer/update-editorconfig
Updates for the editorconfig file.
2017-09-08 18:38:40 +02:00
Matthias Beyer c332bcb195 Implement aliases for imag binary 2017-09-08 17:08:14 +02:00
Matthias Beyer 7b61c61784 Remove Makefile/html config, set {md,yaml,nix} indent to 4 spaces 2017-09-08 16:28:21 +02:00
Matthias Beyer 59feec5f0f Merge pull request #1058 from matthiasbeyer/libimagentrymarkdown/md-links-to-imag-links
libimagentrymarkdown: md links to imag links
2017-09-07 22:10:07 +02:00
Matthias Beyer 250bc3d8a7 Add tests for processing with appropriate setting switched off 2017-09-07 20:57:22 +02:00
Matthias Beyer 18ebd568dc Add test for processing two refs 2017-09-07 20:57:22 +02:00
Matthias Beyer 98aa7bf716 Add test to test ref creation 2017-09-07 20:57:22 +02:00
Matthias Beyer 24985a2384 Add test for processing external link 2017-09-07 20:57:22 +02:00
Matthias Beyer 3cb2393c08 Add test for automatically creating linked entries 2017-09-07 20:57:22 +02:00
Matthias Beyer 0aea9151dd Add test for faulty link 2017-09-07 20:57:22 +02:00
Matthias Beyer 0b640e18be Add test to check whether internal links are parsed and set correctly 2017-09-07 20:57:22 +02:00
Matthias Beyer 0a60f5ca55 Add test for processing entry without links 2017-09-07 20:57:22 +02:00
Matthias Beyer 9c68514dfb Add processor for collecting links from content
and putting them into the header via the functionality offered by
`libimagentrylink`.
2017-09-07 20:57:22 +02:00
Matthias Beyer e0e57ecdff Merge pull request #1057 from matthiasbeyer/update-toml-query
Update toml-query: 0.3.* -> ^0.3.1
2017-09-06 22:07:38 +02:00
Matthias Beyer 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
Matthias Beyer 86fae34d0d Merge pull request #1056 from matthiasbeyer/libimagstore/rewrite-store-entries-fn
Rewrite Store::entries() implementation
2017-09-06 17:39:44 +02:00
Matthias Beyer b10d63c134 Rewrite Store::entries() implementation
As we rely on the filesystem in Store::entries(), which is a bug and
shouldn't be done, we rewrite this function and use the file_abstraction
framework.
2017-09-06 16:11:19 +02:00
Matthias Beyer ea697a2fa1 Merge pull request #1052 from matthiasbeyer/imag-store/positional-args
imag-store: positional args
2017-09-06 09:11:48 +02:00
Matthias Beyer 822cbb2b3a Merge pull request #1054 from matthiasbeyer/fix-testing
Fix Store loading in tests: Use in-memory store backend
2017-09-05 23:15:57 +02:00
Matthias Beyer 30b466b622 Update changelog 2017-09-05 22:03:13 +02:00
Matthias Beyer 9d8a8f0bf4 Fix Store loading in tests: Use in-memory store backend 2017-09-05 22:00:58 +02:00
Matthias Beyer f86d02ecbb Adapt the cli-test for delete()
In the process fix the binary name.
2017-09-05 17:41:09 +02:00
Matthias Beyer 861817a87f Adapt cli-test for create()
In the process fix the binary name.
2017-09-05 17:39:17 +02:00
Matthias Beyer 7b1ffdfa4b Rewrite delete() to use positional arg 2017-09-05 17:36:32 +02:00
Matthias Beyer 9e9c04e5f3 Rewrite update() to use positional arg 2017-09-05 17:36:32 +02:00
Matthias Beyer 381223efd9 Rewrite get() to use positional arg 2017-09-05 17:36:32 +02:00
Matthias Beyer 9dde4731f2 Rewrite retrieve() to use positional arg 2017-09-05 17:36:32 +02:00