Manos Pitsidianakis
bf35894a18
ui: distinct shortcut maps with description
...
put shortcuts in different maps according to their source component
instead of bagging them all in the same one, and then print each
shortcut section on its own in the shortcut window
2019-06-10 19:40:48 +03:00
Manos Pitsidianakis
e7c50c8dc5
pager: wrong max_cursor_pos setting
2019-06-10 19:40:46 +03:00
Manos Pitsidianakis
fb406667ab
add debug! macro to replace eprintlns
2019-06-10 19:40:46 +03:00
Manos Pitsidianakis
04eb8d926f
ui: remove debug_log feature, add log positions
2019-06-10 19:40:44 +03:00
Manos Pitsidianakis
ea331327b2
ui: return to first tab on TabClose
2019-06-10 19:40:44 +03:00
Manos Pitsidianakis
188e359301
ui: fix nil default ComponentId
2019-06-10 19:40:44 +03:00
Manos Pitsidianakis
9bc76e3bcb
ui: unwrap UIEventType
2019-06-10 19:40:44 +03:00
Manos Pitsidianakis
106744c7ca
ui: remove Entity
2019-06-10 19:40:44 +03:00
Manos Pitsidianakis
4bf1f6b9c9
ui: make Composer account specific
2019-06-10 19:40:43 +03:00
Manos Pitsidianakis
ee4462881e
run cargo fmt
2019-06-10 19:40:42 +03:00
Manos Pitsidianakis
c3adc244d7
ui: Implement fmt::Display for Key
2019-06-10 19:40:41 +03:00
Manos Pitsidianakis
1867bb6aa3
ui: hide divider column in VSplit if !self.show_divider
2019-06-10 19:40:41 +03:00
Manos Pitsidianakis
4629e6a22f
meli: add debug_logs feature
...
Conditional print of debug logs in stderr. Previously they were always
printed
2019-06-10 19:40:40 +03:00
Manos Pitsidianakis
d50c201776
ui: add hide menu shortcut
2019-06-10 19:40:40 +03:00
Manos Pitsidianakis
9b4b6051f1
ui: use any email as composing template with edit command
...
concerns #38
2019-06-10 19:40:40 +03:00
Manos Pitsidianakis
d5c1da4a20
ui: add contact selectors to every relevant field
...
concerns #38
2019-06-10 19:40:40 +03:00
Manos Pitsidianakis
e5856bd01e
ui: Pin first children in Tabbed
2019-06-10 19:40:40 +03:00
Manos Pitsidianakis
39c8082a47
Distinguish far right selected tab from background
2019-06-10 19:40:40 +03:00
Manos Pitsidianakis
2b06dd1aca
ui: fix pager from_buf reflowing incompatibility
2019-06-10 19:40:40 +03:00
Manos Pitsidianakis
0b76307e30
ui: add grapheme cluster support in text input
...
closes #60
2019-06-10 19:40:40 +03:00
Manos Pitsidianakis
bf038428c2
Run rustfmt
2019-06-10 19:40:39 +03:00
Manos Pitsidianakis
e7c95ba229
Clear closed tabs in tabbed area
2019-06-10 19:40:39 +03:00
Manos Pitsidianakis
bbd1918d70
Add text reflowing in pager and compose
...
concerns #69
2019-06-10 19:40:39 +03:00
Manos Pitsidianakis
b437e55b67
use shortcuts from config or default
...
closes #63
2019-06-10 19:40:39 +03:00
Manos Pitsidianakis
5e306130fb
Fix clippy warnings
2019-06-10 19:40:39 +03:00
Manos Pitsidianakis
d285913974
Add shortcut panel
...
Concerns #63
2019-06-10 19:40:38 +03:00
Manos Pitsidianakis
e285d1006b
Open Contacts list from accounts tab
2019-06-10 19:40:38 +03:00
Manos Pitsidianakis
00abea5bff
Make Entity `Send`
2019-06-10 19:40:38 +03:00
Manos Pitsidianakis
4ee5447cf9
Add FormWidget/ButtonWidget and use them in Contacts
2019-06-10 19:40:37 +03:00
Manos Pitsidianakis
bbaf87e345
Add type synonyms for Uuids
...
closes 58
2019-06-10 19:40:37 +03:00
Manos Pitsidianakis
62168e9183
Add contact view page, edit headers in compose, index style in conf
2019-06-10 19:40:37 +03:00
Manos Pitsidianakis
92bb3bf8d3
ui: add contacts and account panel
2019-06-10 19:40:36 +03:00
Manos Pitsidianakis
3f9ea25899
ui: add pageup-dn movements in compact listing
2019-06-10 19:40:35 +03:00
Manos Pitsidianakis
fae1cdd33e
melib: Re-implement JWZ threading algorithm
2019-06-10 19:40:34 +03:00
Manos Pitsidianakis
6003bdd28c
WIP
2019-06-10 19:40:33 +03:00
Manos Pitsidianakis
8d3a2d8236
ui: refactor compose actions
2019-06-10 19:40:32 +03:00
Manos Pitsidianakis
b94687cdb0
ui: add reply-context in compose
...
tracking-issue: #24
2019-06-10 19:40:32 +03:00
Manos Pitsidianakis
5f24515145
Add buffer display in statusbar
2019-06-10 19:40:31 +03:00
Manos Pitsidianakis
c5992b707d
Add box drawing in threadview with fluid layout
2019-06-10 19:40:31 +03:00
Manos Pitsidianakis
a4ac421bca
Fix cursor bounds in pager scrolling
2019-06-10 19:40:31 +03:00
Manos Pitsidianakis
2b6d1e0dbf
Run clippy lints
2019-06-10 19:40:31 +03:00
Manos Pitsidianakis
b617fc0136
ThreadView and compact listing
...
closes #3
2019-06-10 19:40:31 +03:00
Manos Pitsidianakis
ad5d2353e8
Add plain threadview
2019-06-10 19:40:30 +03:00
Manos Pitsidianakis
b2c7430907
Add compact view listing, and compose tab pager
...
concerns #3
2019-06-10 19:40:29 +03:00
Manos Pitsidianakis
d43d8d282c
tab switching doesn't redraw box lines in splits
...
closes #32
2019-06-10 19:40:29 +03:00
Manos Pitsidianakis
f033463db9
startupcheck signal seems to be causing redraws
...
closes #33
2019-06-10 19:40:29 +03:00
Manos Pitsidianakis
b98a04f35b
Make backend folders completely agnostic (remove maildir logic from
...
conf)
2019-06-10 19:40:28 +03:00
Manos Pitsidianakis
8462d1aceb
Add HtmlView, bounds checking in pager scrolling and better attachment view
2019-06-10 19:40:27 +03:00
Manos Pitsidianakis
f16fd889e4
Add deleting in ex mode
2019-06-10 19:40:27 +03:00
Manos Pitsidianakis
c30f77a312
Run clippy and rustfmt
2019-06-10 19:40:27 +03:00
Manos Pitsidianakis
b21d30c2ef
Async loading of mailboxes on startup
2019-06-10 19:40:26 +03:00
Manos Pitsidianakis
e4760e4d25
Make parser for ex commands and move actions to their own mod
2019-06-10 19:40:26 +03:00
Manos Pitsidianakis
375b256a4e
Add raw mode view in email
2019-06-10 19:40:26 +03:00
Manos Pitsidianakis
e91f22cb4f
Remove some string conversions in parsing
2019-06-10 19:40:26 +03:00
Manos Pitsidianakis
2f91d29326
rustfmt everything
2019-06-10 19:40:25 +03:00
Manos Pitsidianakis
b7729243ad
Fix compiler warnings
2019-06-10 19:40:25 +03:00
Manos Pitsidianakis
0aef7e03a5
Fix colors in open-link view
2019-06-10 19:40:25 +03:00
Manos Pitsidianakis
1fd43eb671
Fix whitespace overflow in copy_area_with_break
2019-06-10 19:40:25 +03:00
Manos Pitsidianakis
1389c4b1d5
Add word break copy area function
...
closes #13
2019-06-10 19:40:24 +03:00
Manos Pitsidianakis
0bcea12400
Color url index in open-link
...
concerns #13
2019-06-10 19:40:24 +03:00
Manos Pitsidianakis
d962da665f
Add range check in url open along with status bar notifications
...
concerns #13
2019-06-10 19:40:24 +03:00
Manos Pitsidianakis
d0e6bc24f4
Add url mode in MailView and open command
...
for #13
TODO:
- bounds check with statusbar message
- color in [X] markers
2019-06-10 19:40:24 +03:00
Manos Pitsidianakis
bae613ec54
Remove eprintlns and add some doc
2019-06-10 19:40:24 +03:00
Manos Pitsidianakis
dcb1fe6c3a
Create MailView to replace pager in MailListing
2019-06-10 19:40:24 +03:00
Manos Pitsidianakis
7ed707a309
Print attachments of interest in the text body
...
Concerns #2
2019-06-10 19:40:24 +03:00
Manos Pitsidianakis
bf0eb66b02
Add 'show_divider' field in (V|H)Split
2019-06-10 19:40:24 +03:00
Manos Pitsidianakis
f119789cb0
Add stub for format_flowed support
...
Concerns #17
2019-06-10 19:40:24 +03:00
Manos Pitsidianakis
b35407bc7f
Add child forking functionality
2019-06-10 19:40:23 +03:00
Manos Pitsidianakis
0092496632
Rename all getters from get_X to X
...
closes #5
2019-06-10 19:40:23 +03:00
Manos Pitsidianakis
8c98d3a5a0
Move ui and melib to different crates
...
closes #9
2019-06-10 19:40:23 +03:00