Homu
9b1ba78c1f
Auto merge of #35 - matthiasbeyer:refactor, r=matthiasbeyer
...
Refactor
Refactor for better and more generic CLI-filter abstractions for modules.
2015-12-30 23:08:20 +09:00
Matthias Beyer
7bbe1bb6d0
Refactor: Provide generic cli-to-filter-function generator
...
The refactors functions from the BM module into more generic functions
for all modules.
The previous state was, that there were functions in the BM module which
were used to load from the store and applying some filters.
The new state is that there are functions to generate the filter
functions which are then used to filter the loaded files from the store,
so we can apply some more functionality on the filtered list.
2015-12-30 15:06:22 +01:00
Matthias Beyer
09aa7d9ec3
Add debug output to text-from-header fetcher function
2015-12-30 15:06:02 +01:00
Matthias Beyer
d15d50d8a2
Refactor: Header helper code can use generic function
2015-12-30 15:05:52 +01:00
Matthias Beyer
eed57af0bb
module header helpers: Add function to get NAME from header
2015-12-30 15:05:47 +01:00
Homu
25045b7345
Auto merge of #34 - matthiasbeyer:doc, r=matthiasbeyer
...
Add some documentation
Still does not produce the documentation I want, though it basically works now.
2015-12-30 17:54:41 +09:00
Homu
2568c37a25
Auto merge of #31 - matthiasbeyer:ui-external, r=matthiasbeyer
...
Ui external
Tracking branch for implementation to call external editor and edit file contents with it.
2015-12-30 17:49:57 +09:00
Matthias Beyer
c106af5618
Remove all the crap and implement temp-file editor calling
2015-12-30 09:49:15 +01:00
Matthias Beyer
7248eef3be
configuration fixup editor
2015-12-30 03:02:19 +01:00
Matthias Beyer
bab5614247
runtime.rs: Add options to editor string
2015-12-30 02:53:41 +01:00
Matthias Beyer
70fbd3914e
configuration.rs: Add function to fetch editor options
2015-12-30 02:53:41 +01:00
Matthias Beyer
6ff2ac3567
cli.rs: Add function to fetch editor options
2015-12-30 02:53:41 +01:00
Matthias Beyer
6179c9e73f
runtime.rs: Add possibility to fetch editor
2015-12-30 02:53:41 +01:00
Matthias Beyer
4f8a545aac
cli.rs: Add possibility to fetch editor
2015-12-30 02:53:41 +01:00
Matthias Beyer
89878f7024
configuration.rs: Add possibility to fetch editor
2015-12-30 02:53:41 +01:00
Matthias Beyer
1647352a13
Use modules publicly, so "cargo doc" generates documentation
2015-12-30 02:10:50 +01:00
Matthias Beyer
c4a388925e
Add doc to util::is_url()
2015-12-29 18:20:56 +01:00
Matthias Beyer
43bf526740
Add docs to ui/file.rs
2015-12-29 18:20:56 +01:00
Matthias Beyer
2334b0bc8a
Add docs to FileHash
2015-12-29 18:20:56 +01:00
Matthias Beyer
d25a0dd1c0
Add docs to FileIDType
2015-12-29 18:20:56 +01:00
Matthias Beyer
d34143e516
Add docs to FileID
2015-12-29 18:20:56 +01:00
Matthias Beyer
6bcfc0a4b2
Add docs to File
2015-12-29 18:20:56 +01:00
Matthias Beyer
3a7bf9f4de
Add doc to parser code
2015-12-29 18:20:56 +01:00
Matthias Beyer
5791ba7b8d
Add doc to Store object implementation
2015-12-29 18:20:56 +01:00
Matthias Beyer
be233b8aba
Add docs to BM module
2015-12-29 18:20:56 +01:00
Matthias Beyer
ffcb951468
Add doc to module header helpers
2015-12-29 18:20:56 +01:00
Matthias Beyer
e9cee25ac8
Add doc to module helpers
2015-12-29 18:20:56 +01:00
Matthias Beyer
271c91e903
Add documentation on module helper utils
2015-12-29 18:20:56 +01:00
Matthias Beyer
dc181ba8eb
Add doc to Module trait
2015-12-29 18:20:56 +01:00
Matthias Beyer
89cc625133
runtime.rs: Add docs to functions
2015-12-29 18:20:56 +01:00
Matthias Beyer
bbc6218391
configuration.rs: Add documentation
2015-12-29 18:20:56 +01:00
Matthias Beyer
0d6f2b9500
cli.rs: Add documentation to functions
2015-12-29 18:20:56 +01:00
Matthias Beyer
bdcfa34449
Rewrite README, squash some content to save lines
2015-12-29 18:20:56 +01:00
Matthias Beyer
808e44339a
Implement TempFileError and traits for it
2015-12-29 16:00:08 +01:00
Matthias Beyer
900ffcb7d1
Add ui submodules to talk to external programs, editor in this case
2015-12-29 16:00:08 +01:00
Homu
568026c52c
Auto merge of #30 - matthiasbeyer:add-travis-homu, r=matthiasbeyer
...
Add travis, Homu
Implementing #26 , #27
2015-12-29 23:13:41 +09:00
Matthias Beyer
e3b22d488d
Remove box-syntax in test
2015-12-29 15:10:09 +01:00
Matthias Beyer
e21da820c4
Fix test for to use FileID::parse()
2015-12-29 15:10:09 +01:00
Matthias Beyer
b5da0cb613
Fix use... in test modules
2015-12-29 15:01:35 +01:00
Matthias Beyer
007da59275
Add travis.yml
2015-12-29 14:51:26 +01:00
Matthias Beyer
248b5c7574
Merge branch 'debug'
2015-12-28 21:55:08 +01:00
Matthias Beyer
333530607c
Merge branch 'bm-convenience'
2015-12-28 21:54:26 +01:00
Matthias Beyer
6ca4818302
Add File::set_header()
2015-12-28 21:51:08 +01:00
Matthias Beyer
68f66ca27d
Add BM::command_set_tags()
2015-12-28 21:51:08 +01:00
Matthias Beyer
bcbd568311
Add BM::command_rm_tags()
2015-12-28 21:51:08 +01:00
Matthias Beyer
7e401b5881
Add generic alter_tags_in_files() function
2015-12-28 21:51:08 +01:00
Matthias Beyer
966e9902cb
BM header helpers: Add set_tags_in_header()
2015-12-28 21:25:51 +01:00
Matthias Beyer
46b7ae9384
Add BM::command_add_tags()
2015-12-28 20:53:13 +01:00
Matthias Beyer
cbefa577e9
Use get_files() to filter files, remove afterwards
...
Change get_files() signature, so we know whether there was a filter
applied, so we can abort the action if there was no filter involved.
2015-12-28 19:46:59 +01:00
Matthias Beyer
e84986680d
Add functions to get files from Store by certain predicated (id, match, tags)
2015-12-28 19:42:35 +01:00