Manos Pitsidianakis
5a564dee63
melib: print folder tree in Listing menu properly
...
Depths weren't calculated correctly, and index (eg 0 Inbox) wasn't
colored correctly if the folder's name started with a number (eg 11 2019)
5 years ago
Manos Pitsidianakis
b943941e60
melib: format maildir/backend.rs
5 years ago
Manos Pitsidianakis
13fba8d35b
melib: drop MutexGuard before calling add_path_to_index
...
In some cases add_path_to_index was called with the mutex already held,
and a deadlock occurred.
5 years ago
Manos Pitsidianakis
d231865f88
ui: add scrollbar widget in view/thread.rs
5 years ago
Manos Pitsidianakis
dad7c09158
melib: detect plain text in multipart/alternative
5 years ago
Manos Pitsidianakis
8b23ddb920
ui: correct mailview visibility toggle
...
Grid wasn't updated when user toggles mailview's visibility in
view/thread.rs.
5 years ago
Manos Pitsidianakis
355fb63b16
melib: link threads with empty intermediates
...
A thread's chain link would get broken when empty intermediate
ThreadNodes exist. The pruning of the empty node did not properly chain
the empty node's parent with the empty node's children.
Old behaviour:
- [A]
/* [B] is missing */
- [C]
/* [D] is missing */
- [E]
New behaviour (`x` represents deleted links)
- [A]
|
|xxx> [empty node of B]
| x
| x
| \/
|_______>[C]
|
|xxx> [empty node of D]
| x
| x
| \/
|_______>[E]
5 years ago
Manos Pitsidianakis
0e3b8f54d9
melib: fix address_spec parse without displayname
...
addresses like "<user@domain.tld>" were parsed as "ser@domain.tld". Fix
this by checking for displayname length.
5 years ago
Manos Pitsidianakis
ca64e4cd4a
ui: rename `b` cmd to `go`
5 years ago
Manos Pitsidianakis
0f4db97b75
ui: display headers in ViewMode::Raw
5 years ago
Manos Pitsidianakis
c26dd0685b
ui: print menu entries in order
...
FolderNode is a tree structure to represent the sorted or user defined
order inside the Account type
5 years ago
Manos Pitsidianakis
9afeb648f7
melib: keep old_hash in Collection temporarily
...
When renaming envelopes, keep old_hash in collection until we receive an
EnvelopeRename event in ui
5 years ago
Manos Pitsidianakis
f1734048c8
ui: fix memory overflow in WordBreakIter
5 years ago
Manos Pitsidianakis
35bac364b1
ui: correctly display multipart html in Views
...
- Use Alt-r for entering raw mode
- Use r to exit raw mode
- added shortcuts
- add attachment footer in HtmlView::new
5 years ago
Manos Pitsidianakis
59d912e2ee
ui: send events to active subview only in CompactListing
5 years ago
Manos Pitsidianakis
aade41401e
ui: add column sep between menu and listing
5 years ago
Manos Pitsidianakis
325bb5bff2
add literal print to debug!
5 years ago
Manos Pitsidianakis
99527f5684
ui: format From column in CompactListing
...
closes #87
5 years ago
Manos Pitsidianakis
02083032bf
ui: add From column in CompactListing
5 years ago
Manos Pitsidianakis
59135be983
melib: fix typo and unused val
5 years ago
Manos Pitsidianakis
1f2c0b4fa7
melib: multipart/mixed with html messages not displayed as html
5 years ago
Manos Pitsidianakis
8ef470fb15
add name in single var print in debug!
5 years ago
Manos Pitsidianakis
7e76cb7a4a
ui: align columns in CompactListing
5 years ago
Manos Pitsidianakis
e7c50c8dc5
pager: wrong max_cursor_pos setting
5 years ago
Manos Pitsidianakis
fb406667ab
add debug! macro to replace eprintlns
5 years ago
Manos Pitsidianakis
9143b2e791
ui: view: small fixes
5 years ago
Manos Pitsidianakis
13cd6b2741
ui: CompactListing: change only highlight in EnvelopeRename event
5 years ago
Manos Pitsidianakis
681cd7d1df
ui: update unicode-rs and fix invalid iterator return
5 years ago
Manos Pitsidianakis
03b9641bc6
ui: fix acc navigation shortcuts direction
5 years ago
Manos Pitsidianakis
3415a382a1
ui: make StackVec return an Option<T>
5 years ago
Manos Pitsidianakis
4ae8cbadbf
ui: reassign listing shortcuts
...
after `312011c ui: move account menu functions to Listing`, shortcuts like prev_folder etc should be generic over all listing types.
5 years ago
Manos Pitsidianakis
69031e66f9
ui: move account menu functions to Listing
...
AccountMenu was completely semantically attached to Listing, so there's
no reason for them to be separate and communicating via events.
5 years ago
Manos Pitsidianakis
de8b733d92
ui: initialize cursor in AccountMenu
...
Previous behavior was cursor highlight jumping around freshly loaded
folders
5 years ago
Manos Pitsidianakis
72d347eb6b
ui: make word_break an iter
5 years ago
Manos Pitsidianakis
b104a71544
ui: highlight entries in ThreadView within grid boundaries
...
If entry string length + indentation was more than available width an
out of index panic occurs when opening the thread.
5 years ago
Manos Pitsidianakis
28859542e8
ui: don't wait for workers to join in Drop
...
for large folders, they will take a lot of time during which the
terminal is hung up
5 years ago
Manos Pitsidianakis
a03bd80199
ui: watch root_folder instead of every folder
5 years ago
Manos Pitsidianakis
3790f68e3f
ui: file_name() does not return full file_name
...
move_to_cur doesn't retain the full envelope name when moving
5 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
5 years ago
Manos Pitsidianakis
596194fa47
melib: fix debug prints not debug-build only
5 years ago
Manos Pitsidianakis
8e06e298ab
ui: send only appropriate events to current view
5 years ago
Manos Pitsidianakis
499113acd2
melib: encode header values
...
closes #102
5 years ago
Manos Pitsidianakis
f348cc9a55
melib: add fqdn to MID
5 years ago
Manos Pitsidianakis
87adc6dd19
melib/ui: refer to Folders by FolderHash
5 years ago
Manos Pitsidianakis
04eb8d926f
ui: remove debug_log feature, add log positions
5 years ago
Manos Pitsidianakis
ea331327b2
ui: return to first tab on TabClose
5 years ago
Manos Pitsidianakis
188e359301
ui: fix nil default ComponentId
5 years ago
Manos Pitsidianakis
9bc76e3bcb
ui: unwrap UIEventType
5 years ago
Manos Pitsidianakis
106744c7ca
ui: remove Entity
5 years ago
Manos Pitsidianakis
b993375fa0
ui: put INBOX first in AccountMenu
5 years ago