Commit Graph

292 Commits

Author SHA1 Message Date
Manos Pitsidianakis
5c45910426
ui: move accounts to conf module 2019-06-10 19:40:36 +03:00
Manos Pitsidianakis
1b3fe2a391
melib: maildir set extension properly 2019-06-10 19:40:36 +03:00
Manos Pitsidianakis
998414aa5a
ui: escape xml chars in notifications
closes #52
2019-06-10 19:40:36 +03:00
Manos Pitsidianakis
5a28320004
WIP 2019-06-10 19:40:36 +03:00
Manos Pitsidianakis
21a918e4c0
add some faux doc in README 2019-06-10 19:40:36 +03:00
Manos Pitsidianakis
9b58908f6f
melib: add per-folder hash indexes in maildir backend 2019-06-10 19:40:36 +03:00
Manos Pitsidianakis
2f3c168aeb
melib: add clear debug prints in email structs 2019-06-10 19:40:36 +03:00
Manos Pitsidianakis
b0097574a5
ui: change notification hints 2019-06-10 19:40:36 +03:00
Manos Pitsidianakis
fd1378781d
melib: insert envelope in threads after inserting it in collection 2019-06-10 19:40:35 +03:00
Manos Pitsidianakis
afe34d5916
melib: hash path instead of file contents in maildir backend 2019-06-10 19:40:35 +03:00
Manos Pitsidianakis
1321c056a6
add workspace to Cargo.toml 2019-06-10 19:40:35 +03:00
Manos Pitsidianakis
679bbb1a04
ui: edit notification format 2019-06-10 19:40:35 +03:00
Manos Pitsidianakis
1950228fda
melib: remove body field from Envelope 2019-06-10 19:40:35 +03:00
Manos Pitsidianakis
3f9ea25899
ui: add pageup-dn movements in compact listing 2019-06-10 19:40:35 +03:00
Manos Pitsidianakis
3b4e4195d6
ui: in threadview, skip entry list if length == 1 2019-06-10 19:40:35 +03:00
Manos Pitsidianakis
b25e59370a
ui: remove useless self.dirty sets 2019-06-10 19:40:35 +03:00
Manos Pitsidianakis
f6533d51c7
melib: add async threading
closes #43
2019-06-10 19:40:35 +03:00
Manos Pitsidianakis
c619d46861
ui: don't block while waiting for Listing status 2019-06-10 19:40:35 +03:00
Manos Pitsidianakis
0add765030
melib: ensure envelope has MessageID 2019-06-10 19:40:35 +03:00
Manos Pitsidianakis
eda76c744e
melib: add async blocking join 2019-06-10 19:40:34 +03:00
Manos Pitsidianakis
47481e72da
melib: Prune empty containers while threading 2019-06-10 19:40:34 +03:00
Manos Pitsidianakis
b2e91a83bd
Fix encoded-word parsing bug 2019-06-10 19:40:34 +03:00
Manos Pitsidianakis
fae1cdd33e
melib: Re-implement JWZ threading algorithm 2019-06-10 19:40:34 +03:00
Manos Pitsidianakis
4993db745a
melib: insert sent_folder content to other mailboxes 2019-06-10 19:40:34 +03:00
Manos Pitsidianakis
1e04e6a4ea
ui: Add bracketed paste mode
closes #42
2019-06-10 19:40:34 +03:00
Manos Pitsidianakis
8c5879032e
melib/ui: print threads in correct order 2019-06-10 19:40:34 +03:00
Manos Pitsidianakis
630330f632
melib: add ThreadTree 2019-06-10 19:40:34 +03:00
Manos Pitsidianakis
2fcd014bfe
melib: Fix incorrect thread child linking 2019-06-10 19:40:34 +03:00
Manos Pitsidianakis
e3457c40d6
melib: fix setting incorrect From: values 2019-06-10 19:40:34 +03:00
Manos Pitsidianakis
823889b773
melib: Fix incorrect thread len count 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
1f49dfae3b
melib: add hash_set in threads to keep track of envelopes
closes #40
2019-06-10 19:40:33 +03:00
Manos Pitsidianakis
5135c5ce3f
ui: insert new envelopes in threads 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
6003bdd28c
WIP 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
13b3808f30
ui: Add FolderConf struct in configuration 2019-06-10 19:40:33 +03:00
Manos Pitsidianakis
31014e275a
ui: add visual separators for accounts in menu
tracking issue: #25
2019-06-10 19:40:33 +03:00
Manos Pitsidianakis
1ab7c0ee3b
scripts: remove auto-rustfmt from pre-commit hook 2019-06-10 19:40:33 +03:00
Manos Pitsidianakis
c88ee18dda
melib: add quoted body in reply draft 2019-06-10 19:40:33 +03:00
Manos Pitsidianakis
91760e5be6
ui: add close dialog in compose tab discard 2019-06-10 19:40:32 +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
f6caf993ae
change pre-commit script 2019-06-10 19:40:32 +03:00
Manos Pitsidianakis
58679db790
melib: Add folder path prefix in cache file names
Closes #29
2019-06-10 19:40:32 +03:00
Manos Pitsidianakis
a20e7ac5c2
ui: select From identities in compose tab
Tracking issue #24
2019-06-10 19:40:32 +03:00
Manos Pitsidianakis
d8f81cb596
ui: Remove box chars from AccountMenu 2019-06-10 19:40:32 +03:00
Manos Pitsidianakis
d0315a0259
ui: Hide cursor on all occasions 2019-06-10 19:40:32 +03:00
Manos Pitsidianakis
751febeb9e
ui: Hide box drawing in compose tab 2019-06-10 19:40:32 +03:00
Manos Pitsidianakis
deadd3c3fb
ui: Use Draft in compose tab
tracking issue: #24
2019-06-10 19:40:32 +03:00