0d4c390b9f
Remove unused import
2016-01-05 16:42:14 +01:00
67dd4d3be1
Use return value: fail if content could not be written
2016-01-05 16:42:14 +01:00
c380e0f64f
Use return value: fail if content could not be read
2016-01-05 16:42:14 +01:00
ff281e4334
Turn warnings into errors for unused {imports,variables,must_use,mut}
2016-01-05 16:42:14 +01:00
Homu
5abdb8f022
Auto merge of #60 - matthiasbeyer:notes-open-include-tags, r=matthiasbeyer
...
Notes open include tags
Include the tags in the browser view on `imag notes open`.
Some refactoring included.
2016-01-05 23:49:40 +09:00
8abb740c13
Refactor: tmp-content creation, file opening
...
tmp-content creation is now done by a helper function, as is the
markdown parsing, the tmp-file creation and the xdg-open call.
2016-01-05 15:48:00 +01:00
34a2b75b89
Include tags in rendered output
2016-01-05 15:35:20 +01:00
Homu
3b31fbfa3e
Auto merge of #52 - matthiasbeyer:notes-open, r=matthiasbeyer
...
Notes open
Open notes as HTML pages in browser.
Does not work fully by now, as one note should be opened, but two are opened, one in browser, one in libreoffice.
Closes #47
2016-01-05 23:21:04 +09:00
dbed6934cc
Notes: Add command_open() implementation
2016-01-05 15:20:09 +01:00
64a2c30a75
Add helper to put content into <html></html> tags
2016-01-05 15:20:09 +01:00
06996ee903
Add Markdown->HTML parsing
2016-01-05 15:20:09 +01:00
62ced34964
Add helper: get_tempfile()
2016-01-05 15:20:08 +01:00
adf12992bb
Add dep: rand
2016-01-05 15:20:06 +01:00
90756a93c7
Add command_open stub
2016-01-05 15:19:42 +01:00
1d53b2d8ec
notes: open: Add cli spec
2016-01-05 15:19:42 +01:00
Homu
5dbf82eb29
Auto merge of #55 - matthiasbeyer:fix-warn_header_data_malformed, r=matthiasbeyer
...
Fix: [warn]: Malformed Header, expected Array
We did not check whether we got the TAGS array in here.
2016-01-04 04:38:49 +09:00
dc60b003aa
Fix: [warn]: Malformed Header, expected Array
...
We did not check whether we got the TAGS array in here.
2016-01-03 20:37:41 +01:00
Homu
31c1cf078b
Auto merge of #54 - matthiasbeyer:colored-output, r=matthiasbeyer
...
Colored output
Closes #38
2016-01-04 04:29:22 +09:00
d775750362
Color some info!() output
2016-01-03 20:28:42 +01:00
e1407c75a3
Add dep: ansi_term
2016-01-03 20:12:08 +01:00
a5cbac534e
Remove dep: term
2016-01-03 20:11:15 +01:00
8fc5f68c23
Remove dep: rustty
2016-01-03 20:10:03 +01:00
Homu
221fbee4a7
Auto merge of #51 - matthiasbeyer:notes-list-links, r=matthiasbeyer
...
[Notes] list links
Closes #46
2016-01-04 00:37:55 +09:00
94234af0df
Notes: Implement command_links()
2016-01-03 16:36:41 +01:00
e7de3ba6a7
Reimplement Markdown helper with hoedown
2016-01-03 16:28:42 +01:00
961ff09326
Removing pulldown in favor hoedown
2016-01-03 16:28:42 +01:00
Homu
9169d85c07
Auto merge of #50 - matthiasbeyer:better-output, r=matthiasbeyer
...
(Re)implement Display for FileID, FileHash, FileIDType
Improve output (Implementation of the `Display` trait).
2016-01-04 00:21:14 +09:00
5d11375f94
(Re)implement Display for FileID, FileHash, FileIDType
2016-01-03 16:20:31 +01:00
873efa7475
Add dep: itertools
2016-01-03 15:21:34 +01:00
4721e44dd5
Make Markdown helper module pub
2016-01-03 15:21:11 +01:00
4d3479291d
Refactor custom functionality in helper function
2016-01-03 14:51:21 +01:00
7b99aee552
Rewrite markdown parsing, so we can extract links and quotes (and maybe more)
2016-01-03 14:51:15 +01:00
c35cd7ef15
Add String to URL list helper with markdown parser
2016-01-03 14:51:05 +01:00
7b14aafa9f
Notes: Add command_links() stub
2016-01-03 14:50:15 +01:00
1a7b31517d
Add cli spec
2016-01-03 14:49:41 +01:00
Homu
670f0e16e9
Auto merge of #33 - matthiasbeyer:add-notes, r=matthiasbeyer
...
Add module: notes (journal)
Module: Notes/journal
Closes #14
Tracking branch for the module implementation.
2016-01-03 04:07:48 +09:00
9ac388c2b6
Notes: Add command_edit()
2016-01-02 20:06:31 +01:00
8ac798687a
Add File::set_data()
2016-01-02 20:06:31 +01:00
6b105f41d2
Add: ui::external::editor::edit_content()
2016-01-02 20:06:21 +01:00
ee2d96a9a2
Notes: command_add() -> let user provide content
2016-01-02 20:06:21 +01:00
7ac5111cde
Fix let_user_provide_content()
2016-01-02 20:06:21 +01:00
2b8bd86ce1
Runtime::editor() should provide a Command object
2016-01-02 20:06:21 +01:00
ad1a0e7f47
configuration should return editor_opts() -> String
2016-01-02 20:06:21 +01:00
d68d0088e8
main: Include Notes module
2016-01-02 20:06:21 +01:00
db7a4abbd8
Notes: Implement command_set_tags
2016-01-02 20:06:21 +01:00
445a9885cf
Notes: Implement command_rm_tags
2016-01-02 20:06:20 +01:00
e42d7f7f8d
Notes: Implement command_add_tags()
2016-01-02 20:06:20 +01:00
1bccf067bf
Provide header-rebuilder helper
2016-01-02 20:06:20 +01:00
9227c4bb9a
Move header-altering helper to module generic helpers
...
This helper is for editing the header tags in some module-independent
way, so this piece of code is now moved to the module-generic helpers.
2016-01-02 20:06:20 +01:00
6d02e3d486
Module trait: Module must be able to lend a Runtime object
2016-01-02 20:06:20 +01:00