Commit graph

3663 commits

Author SHA1 Message Date
ccffeb91a2 Remove StoreId::is_in_collection(), add StoreId::local()
Having a ::is_in_collection() is a nice thing, though it is _way_ better
if we just give the user of the `StoreId` object access to the local
part of the ID.

Using this new function, one can do all the actions one might need on
the Path for the actual entry without nasty copying or such.

`StoreId::is_in_collection()` can be replaced by
`StoreId::local().starts_with()` and everything is fine, as we do not
have to move a `PathBuf` object into the function anymore.
2016-09-04 10:40:38 +02:00
253c8a6f54 Adapt tests for new StoreId::is_in_collection() interface 2016-09-03 19:32:27 +02:00
3c31854e66 Use new StoreId::is_in_collection() interface 2016-09-02 17:17:41 +02:00
4da331f990 Use new StoreId::is_in_collection() interface 2016-09-02 17:16:03 +02:00
a77cc2bab2 Change the interface of StoreId::is_in_collection()
to use &PathBuf rather than &[&str] as argument.
2016-09-02 17:15:15 +02:00
85f79ae3e5 Replace .map().all(|x| x) by calling .all() in the first place 2016-09-02 17:01:40 +02:00
8e779fc87e Merge pull request #679 from matthiasbeyer/libimagdiary-is-in-diary-with-storeid-is-in-collection
libimagdiary cleanup
2016-09-02 08:25:37 +02:00
901df1fb3a Merge pull request #680 from matthiasbeyer/rewrite-storeid-type-imag-store-cleanup
imag-store cleanup
2016-09-02 08:25:21 +02:00
4896c14086 Merge pull request #681 from matthiasbeyer/rewrite-storeid-type-cleanup-libimagentrylink
libimagentrylink cleanup
2016-09-02 08:25:10 +02:00
ae280f178c Merge pull request #682 from matthiasbeyer/rewrite-storeid-type-cleanup-libimagentryview
libimagentryview cleanup
2016-09-02 08:24:50 +02:00
e81f4dfcb6 Merge pull request #683 from matthiasbeyer/rewrite-storeid-type-imag-link-cleanup
imag-link cleanup
2016-09-02 08:24:36 +02:00
5562649259 Merge pull request #684 from matthiasbeyer/rewrite-storeid-type-cleanup-libimagentryselect
libimagentryselect cleanup
2016-09-02 08:24:21 +02:00
a225009866 Merge pull request #678 from matthiasbeyer/rewrite-storeid-type-cleanup-libimagstore-versions
Remove Store::get_all_versions()
2016-09-02 08:24:03 +02:00
c9990db634 Merge pull request #685 from matthiasbeyer/rewrite-storeid-type-cleanup-libimagstorestdhook
libimagstorestdhook cleanup
2016-09-02 08:23:41 +02:00
8563e0d4fc Reimplement IsInDiary for StoreId with StoreId::is_in_collection() 2016-08-31 09:21:06 +02:00
b1898887c2 Add StoreId::is_in_collection()
The concept of this function was introduced in

    37076f028c6cde0924b820154f3464f53ef65268

but here added to StoreId as function.
2016-08-31 09:21:06 +02:00
46bf387fc3 Make internal linking only have store-relative links 2016-08-31 09:20:09 +02:00
3e4b0e4bb8 Rewrite internal link handling, returning Result<_> rather than Option<_> 2016-08-31 09:20:09 +02:00
d594b7c6a2 Reimplement libimagentrylink::external::is_external_link_storeid() using StoreId::is_in_collection() 2016-08-31 09:20:08 +02:00
b2806ab592 Add StoreId::is_in_collection()
The concept of this function was introduced in

    37076f028c6cde0924b820154f3464f53ef65268

but here added to StoreId as function.
2016-08-31 09:20:08 +02:00
89db4885f2 Remove versions viewing from imag-view 2016-08-31 08:26:54 +02:00
22d6815abd Remove Store::get_all_versions() as we do not longer have the concept of store-entry versions 2016-08-31 08:26:54 +02:00
4eaa0c2147 We can call StoreId::{exists, is_file} here instead of converting to PathBuf 2016-08-31 08:26:54 +02:00
7487c630f2 Remove versions viewer 2016-08-31 08:26:54 +02:00
4f62dfcf2b Fix imag-store::create::* to fail on absolute pathes 2016-08-31 08:26:53 +02:00
c104e165fd Fix handle_internal_linking() and add error output in case of Err(_) via libimagutil::warn_result::* 2016-08-31 08:26:53 +02:00
4bd157914e Rewrite functions to return Result<_> 2016-08-31 08:26:53 +02:00
0b89cd9ff9 Add libimagutil::warn_result::* 2016-08-31 08:26:53 +02:00
6e7aa3c4b7 Add modules: error, result 2016-08-31 08:26:53 +02:00
32d463a91d Add Result type for libimagentryselect 2016-08-31 08:26:53 +02:00
f91d8fe72a Add error types for libimagentryselect 2016-08-31 08:26:53 +02:00
82f08c6021 Remove version argument from module_entry_path_mod!() macro 2016-08-30 11:40:56 +02:00
ec2eb096e7 Remove id part from macro 2016-08-30 11:40:56 +02:00
4e0113f846 Merge pull request #677 from matthiasbeyer/travis-disable-nightly
Disable nightly builds on travis
2016-08-29 18:26:00 +02:00
a401ec93c5 Merge pull request #675 from matthiasbeyer/make-imag-bin
Add targets for the imag binary itself
2016-08-29 17:14:04 +02:00
f3e9a8aac3 Disable nightly builds on travis 2016-08-29 12:45:33 +02:00
2e8973b1ea Add README note on building the imag binary 2016-08-29 11:33:55 +02:00
42d18de111 Add targets for the imag binary itself 2016-08-29 11:33:55 +02:00
42fe319974 Merge pull request #673 from matthiasbeyer/readme-badges
Add badges in README
2016-08-29 11:33:23 +02:00
66248f6b4e Merge pull request #674 from matthiasbeyer/tests-disable-debug-output
Disable debug output in shell-script tests
2016-08-29 11:23:05 +02:00
78163ed3cd Disable debug output in shell-script tests 2016-08-29 08:50:01 +02:00
ca6ee9eee0 Add license badge 2016-08-29 08:35:14 +02:00
b6e5df789b Add badges for travis, issue and PR stats 2016-08-28 23:30:57 +02:00
eac536efa0 Merge pull request #655 from matthiasbeyer/revert-allow-travis-fail-on-beta
Revert "Allow travis to fail beta, temporarily"
2016-08-28 20:10:07 +02:00
fea24726c8 Fix libimagtodo::{error, task}::* for new StoreId interface 2016-08-28 18:41:57 +02:00
cd5d162882 Fix imag-tag::* for new StoreId interface 2016-08-28 18:41:57 +02:00
3cf8a55185 Fix imag-store tests: StoreId local parts do not start with a "/" anymore 2016-08-28 18:41:57 +02:00
372d46d2aa Fix imag-store::{create, delete, get, retrieve, update}::* for new StoreId interface 2016-08-28 18:41:56 +02:00
fedb75ec98 Impl IntoStoreId for PathBuf, using StoreId::new_baseless() 2016-08-28 18:41:56 +02:00
17dbb1da29 Fix imga-link::main::* for new StoreId interface 2016-08-28 18:41:56 +02:00