29 Commits (master)

Author SHA1 Message Date
Manos Pitsidianakis 3bc187c570
melib/collections: add RwRef{,Mut} structs 1 year ago
Manos Pitsidianakis 781a1d0e1b
melib/backends: add collection() method to MailBackend 3 years ago
Manos Pitsidianakis a34f0aac5b
melib: fix bincode serialization 2 years ago
Manos Pitsidianakis d1a9f4e28a
melib/collection: remove unnecessary mut references 3 years ago
Manos Pitsidianakis 3ac2c12e7a
Small fixes 3 years ago
Manos Pitsidianakis 99fbac3806
Remove unused variables/functions 3 years ago
Manos Pitsidianakis 0882dbbad0
melib/Collection: put all fields behind a mutex 3 years ago
Manos Pitsidianakis 1112ef4717
melib/Collection: remove unused fields 3 years ago
Manos Pitsidianakis a7e177586a
Fix clippy lints 3 years ago
Manos Pitsidianakis eca1921a8a
collection: add update_flags() method 3 years ago
Manos Pitsidianakis ca9d4fde58
Discard EnvelopeRename event if envelope is missing from Collection 3 years ago
Manos Pitsidianakis eb701695f7
Remove fnv crate 3 years ago
Manos Pitsidianakis a8c1016f37
Add various logic checks 3 years ago
Manos Pitsidianakis 651dda67cf
Respect autoload mailbox setting 3 years ago
Manos Pitsidianakis 4ac52d9d5b
Replace every use of Folder with Mailbox 3 years ago
Manos Pitsidianakis f38d03e43a
melib: {create,delete}_folder returns updated folders 3 years ago
Manos Pitsidianakis b6efb14824
melib: remove Mailbox 3 years ago
Manos Pitsidianakis 6a096dd405
Add missing copyright preambles 3 years ago
Manos Pitsidianakis a365a846b8
Replace StackVec with smallvec::SmallVec 3 years ago
Manos Pitsidianakis af365fa8d4
Set 600 perm mode to all created files 3 years ago
Manos Pitsidianakis 7463248da8
melib: change BackendOp::set_flag() signature 3 years ago
Manos Pitsidianakis 78eecbb104
melib: Hide Envelope behind RwLock 3 years ago
Manos Pitsidianakis 817c338a13
melib: fix metadata updates in Envelope updates 3 years ago
Manos Pitsidianakis 3f7d962abd
melib: remove ThreadTree, use ThreadNodes for root_set 3 years ago
Manos Pitsidianakis bc7da4610e
Send MailboxUpdate events when threads are updated 4 years ago
Manos Pitsidianakis 8a0e702127
melib,ui: add MailboxEntry enum 4 years ago
Manos Pitsidianakis a655a85b5f
ui: fix replies not being synced and inserted properly on RefreshEvents 4 years ago
Manos Pitsidianakis 24831b3c13
Fix warnings, lints, and 2018 errors 4 years ago
Manos Pitsidianakis c6674a294d
melib: unwrap mailbox module 4 years ago
Manos Pitsidianakis 42654410e3
ui: move Collection to Account 4 years ago
Manos Pitsidianakis 22d868f499
save Account to disk 4 years ago
Manos Pitsidianakis fb406667ab
add debug! macro to replace eprintlns 4 years ago
Manos Pitsidianakis 87adc6dd19
melib/ui: refer to Folders by FolderHash 4 years ago
Manos Pitsidianakis 04eb8d926f
ui: remove debug_log feature, add log positions 4 years ago
Manos Pitsidianakis ee4462881e
run cargo fmt 4 years ago
Manos Pitsidianakis 1c7aa0ec9c
update to 2018 edition 4 years ago
Manos Pitsidianakis 11b2abd1d1
ui: fix seen property of threads on open, add env rename events 4 years ago
Manos Pitsidianakis 4629e6a22f
meli: add debug_logs feature 4 years ago
Manos Pitsidianakis bf038428c2
Run rustfmt 4 years ago
Manos Pitsidianakis 07a51de0b6
Fix unused warnings 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 fd1378781d
melib: insert envelope in threads after inserting it in collection 4 years ago
Manos Pitsidianakis f6533d51c7
melib: add async threading 4 years ago
Manos Pitsidianakis fae1cdd33e
melib: Re-implement JWZ threading algorithm 4 years ago
Manos Pitsidianakis 4993db745a
melib: insert sent_folder content to other mailboxes 4 years ago
Manos Pitsidianakis 4f715af248
melib: cache threads 4 years ago
Manos Pitsidianakis 5135c5ce3f
ui: insert new envelopes in threads 4 years ago
Manos Pitsidianakis 6003bdd28c
WIP 4 years ago