Commit graph

2734 commits

Author SHA1 Message Date
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
7cd429fe7e Notes: Implement command_remove 2016-01-02 20:06:20 +01:00