Manos Pitsidianakis
|
f394fde143
|
add priority and info to jobs and workers
jobs now have a priority given to them, in order to parse some mailboxes
(eg INBOX, Sent) first.
worker threads now can set their names and status
|
2019-09-15 13:21:14 +03:00 |
|
Manos Pitsidianakis
|
81a55abc7c
|
Update crossbeam to 0.7.2 and remove chan
|
2019-09-15 13:21:14 +03:00 |
|
Matthias Beyer
|
6e716946b7
|
Reformat to be a proper rust comment
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
2019-08-02 01:00:53 +03:00 |
|
Manos Pitsidianakis
|
2a1bf37e69
|
Add --version command line flag
|
2019-08-02 01:00:53 +03:00 |
|
Manos Pitsidianakis
|
df5559023d
|
add --help, --config, --create-config arguments
|
2019-07-29 20:22:34 +03:00 |
|
Manos Pitsidianakis
|
93f3d6e230
|
remove std::dbg uses
|
2019-07-09 13:05:11 +03:00 |
|
Manos Pitsidianakis
|
fb406667ab
|
add debug! macro to replace eprintlns
|
2019-06-10 19:40:46 +03:00 |
|
Manos Pitsidianakis
|
69031e66f9
|
ui: move account menu functions to Listing
AccountMenu was completely semantically attached to Listing, so there's
no reason for them to be separate and communicating via events.
|
2019-06-10 19:40:45 +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
|
ee4462881e
|
run cargo fmt
|
2019-06-10 19:40:42 +03:00 |
|
Manos Pitsidianakis
|
1c7aa0ec9c
|
update to 2018 edition
|
2019-06-10 19:40:42 +03:00 |
|
Manos Pitsidianakis
|
551db51b00
|
ui: avoid full renders when worker threads return StartupChecks
Now listings only re-render when their folder gets a StartupCheck event,
account menu always re-renders to update new mail counts
closes #76
|
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
|
a2e81ed354
|
ui: enter EX mode with space
|
2019-06-10 19:40:40 +03:00 |
|
Manos Pitsidianakis
|
bf038428c2
|
Run rustfmt
|
2019-06-10 19:40:39 +03:00 |
|
Manos Pitsidianakis
|
1bb1cf7aac
|
add notification filter
concerns #64
|
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
|
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
|
5a28320004
|
WIP
|
2019-06-10 19:40:36 +03:00 |
|
Manos Pitsidianakis
|
fae1cdd33e
|
melib: Re-implement JWZ threading algorithm
|
2019-06-10 19:40:34 +03:00 |
|
Manos Pitsidianakis
|
4f715af248
|
melib: cache threads
closes #28
|
2019-06-10 19:40:33 +03:00 |
|
Manos Pitsidianakis
|
bcef22b3f3
|
ui: add Listing component with 3 modes: compact plain and threaded
|
2019-06-10 19:40:33 +03:00 |
|
Manos Pitsidianakis
|
3e9d137310
|
melib: rework mail events
closes #39
|
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
|
2b6d1e0dbf
|
Run clippy lints
|
2019-06-10 19:40:31 +03:00 |
|
Manos Pitsidianakis
|
ad5d2353e8
|
Add plain threadview
|
2019-06-10 19:40:30 +03:00 |
|
Manos Pitsidianakis
|
710920c67b
|
Detect new mail events and pass them as notifications to State
concerns #26
|
2019-06-10 19:40:29 +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
|
f033463db9
|
startupcheck signal seems to be causing redraws
closes #33
|
2019-06-10 19:40:29 +03:00 |
|
Manos Pitsidianakis
|
5889494e9e
|
Move backend logic to backend and keep Envelope abstract
|
2019-06-10 19:40:28 +03:00 |
|
Manos Pitsidianakis
|
1b44aae5ce
|
Add reload when receiving refresh event!!
|
2019-06-10 19:40:28 +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
|
0c018dd544
|
Remove excess redraw in event loop
|
2019-06-10 19:40:27 +03:00 |
|
Manos Pitsidianakis
|
a8fed3a042
|
Add Charset type and Charset based decoding
|
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
|
8a7dfcd4ee
|
Add some documentation
|
2019-06-10 19:40:26 +03:00 |
|
Manos Pitsidianakis
|
00200aedb6
|
Handle thread joins from State
|
2019-06-10 19:40:26 +03:00 |
|
Manos Pitsidianakis
|
3f35b69ff1
|
Poll all parse workers on startup
|
2019-06-10 19:40:26 +03:00 |
|
Manos Pitsidianakis
|
b21d30c2ef
|
Async loading of mailboxes on startup
|
2019-06-10 19:40:26 +03:00 |
|
Manos Pitsidianakis
|
63ce729205
|
Optimize some parser stuff
|
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
|
2df22c2da9
|
^Z causes SIGSTOP
closes #6
|
2019-06-10 19:40:25 +03:00 |
|
Manos Pitsidianakis
|
bae613ec54
|
Remove eprintlns and add some doc
|
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
|
f267fe8c9e
|
Micro fixes
|
2019-06-10 19:40:24 +03:00 |
|