Manos Pitsidianakis
14f1527e61
melib: remove BackendOpGenerator
4 years ago
Manos Pitsidianakis
c6674a294d
melib: unwrap mailbox module
4 years ago
Manos Pitsidianakis
1e44089d84
ui: Refer to child/parents with FolderHash in BackendFolder
- use a stack to build folder order list in conf/accounts.rs
- update side menu print
4 years ago
Manos Pitsidianakis
87adc6dd19
melib/ui: refer to Folders by FolderHash
4 years ago
Manos Pitsidianakis
1c7aa0ec9c
update to 2018 edition
4 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
4 years ago
Manos Pitsidianakis
d19bda8977
melib: properly save drafts in maildir backend
4 years ago
Manos Pitsidianakis
b741899fcf
ui: Add some docs and mini cleanups
4 years ago
Manos Pitsidianakis
5e306130fb
Fix clippy warnings
4 years ago
Manos Pitsidianakis
30b1808bdb
ui: save draft to draft_folder
tracking-issue: #38
4 years ago
Manos Pitsidianakis
04411f1003
rename 'mod.rs' files
closes #53
4 years ago
Manos Pitsidianakis
5a28320004
WIP
4 years ago
Manos Pitsidianakis
9b58908f6f
melib: add per-folder hash indexes in maildir backend
4 years ago
Manos Pitsidianakis
f6533d51c7
melib: add async threading
closes #43
4 years ago
Manos Pitsidianakis
fae1cdd33e
melib: Re-implement JWZ threading algorithm
4 years ago
Manos Pitsidianakis
4f715af248
melib: cache threads
closes #28
4 years ago
Manos Pitsidianakis
3e9d137310
melib: rework mail events
closes #39
4 years ago
Manos Pitsidianakis
c5992b707d
Add box drawing in threadview with fluid layout
5 years ago
Manos Pitsidianakis
2b6d1e0dbf
Run clippy lints
5 years ago
Manos Pitsidianakis
111f915ced
folder renaming configuration
concerns #27
5 years ago
Manos Pitsidianakis
5d0b7fa903
Add Envelope parsing caching
Concerns #28
5 years ago
Manos Pitsidianakis
5889494e9e
Move backend logic to backend and keep Envelope abstract
5 years ago
Manos Pitsidianakis
b98a04f35b
Make backend folders completely agnostic (remove maildir logic from
conf)
5 years ago
Manos Pitsidianakis
c30f77a312
Run clippy and rustfmt
5 years ago
Manos Pitsidianakis
f2a646158d
Set flags in backends and mark as read when read in maillisting
5 years ago
Manos Pitsidianakis
b21d30c2ef
Async loading of mailboxes on startup
5 years ago
Manos Pitsidianakis
2f91d29326
rustfmt everything
5 years ago
Manos Pitsidianakis
8c98d3a5a0
Move ui and melib to different crates
closes #9
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
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
c5dbf4e9ae
Move all backends to Backends structure
5 years ago
Manos Pitsidianakis
577889f7da
Add watcher and input threads
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
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
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