Commit Graph

238 Commits (b4dfc1f89d8f832b6d70ec0e640e7aa763adbd29)

Author SHA1 Message Date
Manos Pitsidianakis 9bc76e3bcb
ui: unwrap UIEventType 5 years ago
Manos Pitsidianakis 106744c7ca
ui: remove Entity 5 years ago
Manos Pitsidianakis ee4462881e
run cargo fmt 5 years ago
Manos Pitsidianakis 1c7aa0ec9c
update to 2018 edition 5 years ago
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
5 years ago
Manos Pitsidianakis 1867bb6aa3
ui: hide divider column in VSplit if !self.show_divider 5 years ago
Manos Pitsidianakis a2e81ed354
ui: enter EX mode with space 5 years ago
Manos Pitsidianakis bf038428c2
Run rustfmt 5 years ago
Manos Pitsidianakis 1bb1cf7aac
add notification filter
concerns #64
5 years ago
Manos Pitsidianakis 4ee5447cf9
Add FormWidget/ButtonWidget and use them in Contacts 5 years ago
Manos Pitsidianakis 62168e9183
Add contact view page, edit headers in compose, index style in conf 5 years ago
Manos Pitsidianakis 92bb3bf8d3
ui: add contacts and account panel 5 years ago
Manos Pitsidianakis 5a28320004
WIP 5 years ago
Manos Pitsidianakis fae1cdd33e
melib: Re-implement JWZ threading algorithm 5 years ago
Manos Pitsidianakis 4f715af248
melib: cache threads
closes #28
5 years ago
Manos Pitsidianakis bcef22b3f3
ui: add Listing component with 3 modes: compact plain and threaded 5 years ago
Manos Pitsidianakis 3e9d137310
melib: rework mail events
closes #39
5 years ago
Manos Pitsidianakis 8d3a2d8236
ui: refactor compose actions 5 years ago
Manos Pitsidianakis b94687cdb0
ui: add reply-context in compose
tracking-issue: #24
5 years ago
Manos Pitsidianakis 2b6d1e0dbf
Run clippy lints 5 years ago
Manos Pitsidianakis ad5d2353e8
Add plain threadview 5 years ago
Manos Pitsidianakis 710920c67b
Detect new mail events and pass them as notifications to State
concerns #26
5 years ago
Manos Pitsidianakis b2c7430907
Add compact view listing, and compose tab pager
concerns #3
5 years ago
Manos Pitsidianakis f033463db9
startupcheck signal seems to be causing redraws
closes #33
5 years ago
Manos Pitsidianakis 5889494e9e
Move backend logic to backend and keep Envelope abstract 5 years ago
Manos Pitsidianakis 1b44aae5ce
Add reload when receiving refresh event!! 5 years ago
Manos Pitsidianakis b98a04f35b
Make backend folders completely agnostic (remove maildir logic from
conf)
5 years ago
Manos Pitsidianakis 0c018dd544
Remove excess redraw in event loop 5 years ago
Manos Pitsidianakis a8fed3a042
Add Charset type and Charset based decoding 5 years ago
Manos Pitsidianakis f16fd889e4
Add deleting in ex mode 5 years ago
Manos Pitsidianakis c30f77a312
Run clippy and rustfmt 5 years ago
Manos Pitsidianakis 8a7dfcd4ee
Add some documentation 5 years ago
Manos Pitsidianakis 00200aedb6
Handle thread joins from State 5 years ago
Manos Pitsidianakis 3f35b69ff1
Poll all parse workers on startup 5 years ago
Manos Pitsidianakis b21d30c2ef
Async loading of mailboxes on startup 5 years ago
Manos Pitsidianakis 63ce729205
Optimize some parser stuff 5 years ago
Manos Pitsidianakis 2f91d29326
rustfmt everything 5 years ago
Manos Pitsidianakis b7729243ad
Fix compiler warnings 5 years ago
Manos Pitsidianakis 2df22c2da9
^Z causes SIGSTOP
closes #6
5 years ago
Manos Pitsidianakis bae613ec54
Remove eprintlns and add some doc 5 years ago
Manos Pitsidianakis bf0eb66b02
Add 'show_divider' field in (V|H)Split 5 years ago
Manos Pitsidianakis f267fe8c9e
Micro fixes 5 years ago
Manos Pitsidianakis 00235fe814
Add message composing and piping to msmtp
Closes #16
5 years ago
Manos Pitsidianakis b35407bc7f
Add child forking functionality 5 years ago
Manos Pitsidianakis 0092496632
Rename all getters from get_X to X
closes #5
5 years ago
Manos Pitsidianakis 8c98d3a5a0
Move ui and melib to different crates
closes #9
5 years ago
Manos Pitsidianakis 6dd247b371
Remove useless eprintlns 5 years ago
Manos Pitsidianakis 3a26ea9916
Fix cursor highlight bug on pager opening 5 years ago
Manos Pitsidianakis ab099b524a
Add more documentation. 5 years ago
Manos Pitsidianakis e95cc4c1e9
Add threaded view, notifications, pager filter 5 years ago
Manos Pitsidianakis 51813510b1
Spawn watch threads on account creation 5 years ago
Manos Pitsidianakis 2c5704dcd0
Add resize on SIGWINCH 5 years ago
Manos Pitsidianakis df5c617b2d
Move mailbox management to MailListing to avoid copying 5 years ago
Manos Pitsidianakis 13fe255459
Copy MailListing content from cache 5 years ago
Manos Pitsidianakis 16e0960cd5
Add NORMAL and EXECUTE modes 5 years ago
Manos Pitsidianakis dc348dde6d
Add indexes to account menu 5 years ago
Manos Pitsidianakis 5fcacc80b8
Moved accounts to State 5 years ago
Manos Pitsidianakis 11aac5ec34
Fix pager content drawing 5 years ago
Manos Pitsidianakis d089eb49dc
Add scrolling, only redraw dirty areas 5 years ago
Manos Pitsidianakis 8c7a0ae540
Index scrolling, dummy backends, and some pager settings 5 years ago
Manos Pitsidianakis b11eb1e494
Add sidebar menu 5 years ago
Manos Pitsidianakis c141496038
Add some doc 5 years ago
Manos Pitsidianakis ba8508b987
Remove ncurses, add termion 5 years ago
Manos Pitsidianakis dbda703bcb
Add tui as submodule 5 years ago
Manos Pitsidianakis cbd56b470e
Last commit for ncurses 5 years ago
Manos Pitsidianakis ac8e334ae9
Edit documentation 5 years ago
Manos Pitsidianakis f2899b63d2
Cleanup backend logic 5 years ago
Manos Pitsidianakis e503b0015a
Highlight unread emails differently in Index 5 years ago
Manos Pitsidianakis c5dbf4e9ae
Move all backends to Backends structure 5 years ago
Manos Pitsidianakis 577889f7da
Add watcher and input threads 5 years ago
Manos Pitsidianakis 5ed4c37e52
Add comments for missing Message-IDs 5 years ago
Manos Pitsidianakis 0c3938961e
Fix last header value bug 5 years ago
Manos Pitsidianakis 15affc60a2
add flag support
Signed-off-by: Manos Pitsidianakis <el13635@mail.ntua.gr>
5 years ago
Manos Pitsidianakis fb745be27f
rustfmt
Signed-off-by: Manos Pitsidianakis <el13635@mail.ntua.gr>
5 years ago
Manos Pitsidianakis cddea885f2
fix lints, rename types, add thread module
Signed-off-by: Manos Pitsidianakis <el13635@mail.ntua.gr>
5 years ago
Manos Pitsidianakis 655b5a6ea7
doco comments and various stuff
Signed-off-by: Manos Pitsidianakis <el13635@mail.ntua.gr>
5 years ago
Manos Pitsidianakis 2279476a2f
custom encoded word parser
Signed-off-by: Manos Pitsidianakis <el13635@mail.ntua.gr>
5 years ago
Manos Pitsidianakis a07f92a8a4
don't parse mail body until it's requested
Signed-off-by: Manos Pitsidianakis <el13635@mail.ntua.gr>
5 years ago
Manos Pitsidianakis 4119a4285d
add accounts and BackendOps
Signed-off-by: Manos Pitsidianakis <el13635@mail.ntua.gr>
5 years ago
Manos Pitsidianakis 8dfba2c51c
Fix quoted_printable_byte 5 years ago
Manos Pitsidianakis 01d0d70947
Use ascii eq_ignore_case 5 years ago
Manos Pitsidianakis d18e64df4c
parser.rs micro-optimisations 5 years ago
Manos Pitsidianakis d3b00d19ce
use fnv hash 5 years ago
Manos Pitsidianakis 04ff21a55f
various fixes
- Clippy fixes
- Rewrite header value parser
- Rewrite string allocations in header encodings
- Thread mail parsing for maildir.rs
- Split crate to lib and bin
5 years ago
Manos Pitsidianakis 63670259f8
Add attachment support 5 years ago
Manos Pitsidianakis 9946fbcbe0
threads 5 years ago
Manos Pitsidianakis 8e07843c4a
mailbox: add threads
Signed-off-by: Manos Pitsidianakis <el13635@mail.ntua.gr>
5 years ago
Manos Pitsidianakis 351c9d9a29
initial commit
Signed-off-by: Manos Pitsidianakis <el13635@mail.ntua.gr>
5 years ago