Matthias Beyer
5ce6cb2aa5
Switch from .set() to .insert()
2017-09-20 12:05:44 +02:00
Matthias Beyer
8ddb0f6c24
Do not use "imag" namespace in header
...
This change switches the header location for the tagging information
from "imag.tags" to "tag.values". "tags" is not used because non-tables
are not allowed at the top level of the header.
Tests are adapted.
2017-09-20 09:24:46 +02:00
Matthias Beyer
162b36d6ee
Update dependency specs
...
Most notably:
* env_logger: 0.4 -> 0.5
* hoedown: 5.0.0 -> 6.0.0
* itertools: 0.5 -> 0.6
* lazy_static: 0.1.15 -> 0.2
* regex: 0.1 -> 0.2
* semver: 0.5 -> 0.8
* url: 1.2 -> 1.5
* uuid: 0.3 -> 0.5
(This list is most surely not complete)
2017-09-19 17:16:19 +02:00
Matthias Beyer
6228de1066
Query-path fixed
2017-09-15 23:01:45 +02:00
Matthias Beyer
324110cb76
Add more debugging/tracing output
2017-09-15 23:01:26 +02:00
Matthias Beyer
2c1d322a1c
Add test to test external linking
2017-09-15 22:49:40 +02:00
Matthias Beyer
29e9fffd03
Move env_logger dep to dev-dependencies
2017-09-15 22:49:24 +02:00
Matthias Beyer
5271255ae3
Fix libimagentryannotation for changes in libimagnotes
2017-09-15 13:53:30 +02:00
Matthias Beyer
6aa695974c
Add param to EntryAlreadyExists error
2017-09-10 10:48:50 +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
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
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
9d8a8f0bf4
Fix Store loading in tests: Use in-memory store backend
2017-09-05 22:00:58 +02:00
Matthias Beyer
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
Matthias Beyer
6d1dab3117
Merge pull request #1029 from matthiasbeyer/all-extensions-as-traits
...
All extensions as traits
2017-09-04 21:59:54 +02:00
Matthias Beyer
18e806f588
Remove dedicated result modules, use error chain generated Result types
2017-09-04 09:19:29 +02:00
Matthias Beyer
7ce44e8090
Remove "IntoError" trait, use error_chain functionality
2017-09-03 21:34:07 +02:00
Matthias Beyer
5b781702cc
libimagentryview: Rewrite error handling
2017-09-03 21:33:54 +02:00
Matthias Beyer
0ede39a991
libimagentrytag: Rewrite error handling
2017-09-03 21:33:54 +02:00
Matthias Beyer
8d8a91e7c5
libimagentrycategory: Rewrite error handling
2017-09-03 21:33:54 +02:00
Matthias Beyer
262aae39f4
libimagentryannotation: Rewrite error handling
2017-09-03 21:33:54 +02:00
Matthias Beyer
d443b83b52
libimagentrydatetime: Rewrite error handling
2017-09-03 21:33:54 +02:00
Matthias Beyer
22be1627b7
libimagentryref: Rewrite error handling
2017-09-03 21:33:54 +02:00
Matthias Beyer
bb6956740d
libimagentrymarkdown: Rewrite error handling
2017-09-03 21:33:54 +02:00
Matthias Beyer
9aa5d7439d
libimagentrylist: Rewrite error handling
2017-09-03 21:33:54 +02:00
Matthias Beyer
4b4b0b0804
libimagentryedit: Rewrite error handling
2017-09-03 21:33:54 +02:00
Matthias Beyer
ca0dd5906d
libimagentrylink: Rewrite error handling
2017-09-03 21:33:54 +02:00
Matthias Beyer
603808a9fa
Impl IntoError for error kinds
2017-09-03 15:42:06 +02:00
Matthias Beyer
a309fdb280
Add recursion limits to crates
2017-09-03 15:42:06 +02:00
Matthias Beyer
11d881d3a9
Add dependency to crates: error_chain = 0.10
2017-09-03 15:42:06 +02:00
Matthias Beyer
e77d353c52
Rewrite macros to do error-chain behind the scenes
2017-09-03 15:42:03 +02:00
Matthias Beyer
b787ef1696
Move tagging UI code to binary
2017-09-02 10:16:56 +02:00
Matthias Beyer
1a244a3d6b
Add setget test
2017-09-01 20:35:30 +02:00
Matthias Beyer
eb32027546
Add test setup with first test
2017-09-01 20:35:30 +02:00
Matthias Beyer
3bad9e2e92
Add entry module
2017-09-01 20:35:30 +02:00
Matthias Beyer
90b3ae1f70
Add base types for the API
2017-09-01 20:35:30 +02:00
Matthias Beyer
c2343eda67
Add error, result module
2017-09-01 20:35:30 +02:00
Matthias Beyer
fb2dd3017a
Initial import
2017-09-01 20:35:30 +02:00
Matthias Beyer
048517a3c2
Fix readme links in cargo metadata
2017-09-01 18:48:02 +02:00
Matthias Beyer
6a8af5ef01
Remove unused imports
2017-08-31 20:56:13 +02:00
Matthias Beyer
ec639be3e1
Fix artifacts from libimagstore::toml_ext times
2017-08-31 20:56:13 +02:00
Matthias Beyer
74ec12d5c2
Remove artifacts
...
I don't even know how this could re-appear in the codebase as we removed
the toml_ext thing a while ago... strange!
2017-08-31 20:56:13 +02:00
Matthias Beyer
e338fef98e
Remove duplicated key
2017-08-31 20:56:12 +02:00
Matthias Beyer
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
Matthias Beyer
ac804bd839
Remove unused keyword "mut" where not needed
2017-08-31 10:57:11 +02:00
Matthias Beyer
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
Matthias Beyer
cee0287ee2
Merge pull request #1026 from matthiasbeyer/libimagentryref/extension-as-trait
...
libimagentryref: Extensions as Traits
2017-08-28 21:27:32 +02:00
Matthias Beyer
d58b97fdf1
Light refactoring
...
Use .map_err_into() instead of manual wrapping,
some boilerplate minimized.
2017-08-28 14:32:50 +02:00
Matthias Beyer
cf19e0563c
Reorganize functionality in traits
2017-08-28 14:32:50 +02:00
Matthias Beyer
c987130cc1
Merge pull request #1018 from matthiasbeyer/remove-toml-ext
...
Remove toml ext
2017-08-28 14:10:40 +02:00
Matthias Beyer
c0c62bd1b5
Change crates to use toml-query crate
2017-08-28 12:22:37 +02:00
Matthias Beyer
4b42b3328d
Rewrite libimagentrylink::external::Link to be a trait
2017-08-28 10:31:13 +02:00
Matthias Beyer
75e42d2f0b
Fix errors (former warnings) in several crates
...
This fixes errors (former warnings) in several locations.
2017-08-27 20:08:03 +02:00
Matthias Beyer
d0f8002682
Ensure deny() for warnings is in all crates
2017-08-27 20:08:03 +02:00
Matthias Beyer
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
Matthias Beyer
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
Matthias Beyer
59a3662ac4
Reorganize code in subdirs
2017-08-27 15:12:09 +02:00