Tom Lebreux
3cd0d5bc28
Fix segfault on :view-message for unloaded message
...
This also fixes segfault on :view-message on empty directory
Signed-off-by: Tom Lebreux <tomlebreux@cock.li>
2019-04-10 15:40:06 -04:00
Tom Lebreux
41212a717e
Fix infinite loop on empty DirectoryContents
...
When changing to an empty directory, ml.selected is 0, and the length
of ml.store.Uids is 0. The loop condition is always true so we have
an infinite loop causing 100% CPU usage and prevents us to change to
other directories.
Signed-off-by: Tom Lebreux <tomlebreux@cock.li>
2019-04-05 15:24:00 -04:00
Drew DeVault
8a42dfc87c
Show (no messages) for empty folders
2019-04-04 14:25:51 -04:00
Drew DeVault
84965d680c
Use tcell.Style.Reverse instead of black on white
2019-03-30 12:59:18 -04:00
Drew DeVault
4465646fed
Show deleted emails pending server ack in grey
...
TODO: Don't let the user select or interact with deleted messages
2019-03-30 10:41:12 -04:00
Drew DeVault
77ede6eb5a
Add body fetching support code
2019-03-29 22:36:15 -04:00
Drew DeVault
0b26241b42
Improve cursor handling in embedded terminal
2019-03-21 21:00:03 -04:00
Drew DeVault
312a53e5ff
Implement :delete-message
2019-03-20 23:23:38 -04:00
Drew DeVault
c0146efaae
Fix scrolling issues on :select-message
2019-03-17 17:51:14 -04:00
Drew DeVault
13ba53c9d0
Implement :select-message
2019-03-15 22:01:20 -04:00
Drew DeVault
52a97c02ae
Implement scrolling in message list
2019-03-15 21:49:40 -04:00
Drew DeVault
e780c6ee96
Implement :next-message n%
2019-03-15 21:41:39 -04:00
Drew DeVault
ef6178a12a
Move MessageStore into its own file
2019-03-15 21:36:06 -04:00
Drew DeVault
24dfc47126
Rig up key bindings
2019-03-15 01:46:14 -04:00
Drew DeVault
24daef89e0
Implement :{next,prev}-message
2019-03-14 23:41:25 -04:00
Drew DeVault
4c8feb9aa5
Invalidate when UIDs finish downloading
2019-03-14 23:31:56 -04:00
Drew DeVault
de364846cc
Display message subjects in message list
2019-03-14 22:19:04 -04:00
Drew DeVault
11f0a7267f
Implement message store side of message fetching
2019-03-14 21:51:29 -04:00
Drew DeVault
0f8b7a1203
Lay out message list widget basic design
2019-03-14 21:37:00 -04:00
Drew DeVault
b3896476a0
Fetch valid UIDs from server after opening dir
2019-03-10 23:45:00 -04:00