Commit Graph

313 Commits (16a5d9b28a2aeec6538f74cf734407d9ab563511)

Author SHA1 Message Date
Manos Pitsidianakis 16a5d9b28a
ui, ThreadView: update seen flag in ThreadEntries
Update seen flag when receiving EnvelopeRename events.
5 years ago
Manos Pitsidianakis 84950ad740
ui, CompactListing: Don't accept listing actions if unfocused 5 years ago
Manos Pitsidianakis fed13816dd
Bump version to all workspace crates 5 years ago
Manos Pitsidianakis 22f11445e2
Print error and exit if Maildir path config is wrong 5 years ago
Manos Pitsidianakis bc7da4610e
Send MailboxUpdate events when threads are updated
Depending on the insertion order of folders which is non-deterministic
because it relies on the kernel's scheduling of parsing threads, the
listing the user sees might not be up-to-date because later thread
updates are never broadcast. This results in inconsistencies between
threads and mail listings when a thread's root envelope was part of a
not broadcast update leading to `key not found` panics in a listing's
hashmaps.
5 years ago
Manos Pitsidianakis 714f8255fc
ui: fix pageup/dn behaviour 5 years ago
Matthias Beyer 678921d2b7
Remove unused imports
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
5 years ago
Matthias Beyer fecb66e877
Print to stderr when printing error
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
5 years ago
Matthias Beyer 02bfda5eed
Prefix unused variables with underscore
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
5 years ago
Matthias Beyer 092f3694d2
Print error message to stderr
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
5 years ago
Manos Pitsidianakis d3c658cf00
ui: add attachments in composer tab 5 years ago
Manos Pitsidianakis 131b4abfbe
ui: use $EDITOR 5 years ago
Manos Pitsidianakis d73069bc80
melib: add Other and OctetStream content types 5 years ago
Manos Pitsidianakis c17bb24f0d
melib: refactor attachments and attachment_types interfaces 5 years ago
Manos Pitsidianakis 4f5bcfd1d4
fix compilation error on bsds 5 years ago
Manos Pitsidianakis 38da6c83b9
melib: add read-only support for mbox 5 years ago
Manos Pitsidianakis 8a0e702127
melib,ui: add MailboxEntry enum
Use an enum to describe a mailbox's state in ui::conf::Account instead
of Result.
5 years ago
Manos Pitsidianakis d84ceca88e
create text_processing crate 5 years ago
Manos Pitsidianakis ff37e97cba
ui: add From header in list unsubscribe e-mails 5 years ago
Manos Pitsidianakis 8543a06f59
ui: rename ignore to subscribe to match IMAP term 5 years ago
Manos Pitsidianakis 6e63e8a6f6
ui: rename read/unread uses to seen/unseen 5 years ago
Manos Pitsidianakis a62f1d6c01
add read-only option in accounts 5 years ago
Matthias Beyer 1e729010c1
replace deprecated trim_right() with trim_end()
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Message-Id: <20190714115231.7002-1-mail@beyermatthias.de>
5 years ago
Manos Pitsidianakis f13da6a26a
ui: Add pipe action for Pager 5 years ago
Manos Pitsidianakis 0925f2a439
ui: restore Page{Up,Dn} to Pager
When issuing PageUp and PageDn actions to an e-mail pager in
CompactListing, the input action was handled by listing and not the
pager which led to the keys get seemingly ignored.
5 years ago
Manos Pitsidianakis 46a0574713
ui: permanently mark selected rows in self.data_columns
`self.draw_list` detects `bg_color` by checking the first cell of the first column, so set it to make it permanent
5 years ago
Manos Pitsidianakis 93f3d6e230
remove std::dbg uses 5 years ago
Manos Pitsidianakis 70e5949590
ui: add autocomplete for commands in execute bar 5 years ago
Manos Pitsidianakis a028aa9a44
ui: change contact list header colors 5 years ago
Manos Pitsidianakis 74be47ec5a
ui: fix some lints 5 years ago
Manos Pitsidianakis a655a85b5f
ui: fix replies not being synced and inserted properly on RefreshEvents 5 years ago
Manos Pitsidianakis b5ba9c3a8c
ui: force redraw CompactListing after EnvelopeRename event 5 years ago
Manos Pitsidianakis ff2c030c0f
ui: process refresh events immediately 5 years ago
Manos Pitsidianakis 34054d46ea
ui: print and set environment variables 5 years ago
Manos Pitsidianakis 8fefdf80ad
ui: don't send StartupCheck or MailboxUpdate on Envelope change events 5 years ago
Manos Pitsidianakis 22dbc7dd9f
ui: don't print empty history or duplicates 5 years ago
Manos Pitsidianakis f4f3b87f84
ui: add selections to CompactListing
Select multiple entries by pressing 'v'. Set read/unread and delete
actions are then performed on the selected entries.
5 years ago
Manos Pitsidianakis 8c97336307
ui: add set as read/unread, delete actions
Implemented only in compact listing for now.
5 years ago
Manos Pitsidianakis e0e520b2c4
ui: add filter method in ListingTrait
Implemented in CompactListing only for now. Filter results are stored in
the filter* fields of the struct.
5 years ago
Manos Pitsidianakis bb292486f4
ui: expand Listing trait with draw_list and highlight_line
In the course of making the Listing trait a generic way for any kind of
listing (eg. NNTP, RSS, et all)
5 years ago
Manos Pitsidianakis 04fc510ea8
meli: insert new standalone nodes in insert_reply 5 years ago
Manos Pitsidianakis 06862c1484
ui: prevent some unnecessary redraws 5 years ago
Manos Pitsidianakis 9026fb866e
ui: Add ability to call mailing list actions from Envelope view 5 years ago
Manos Pitsidianakis 07700ca00f
ui: Add possible mailing list actions from List-* headers 5 years ago
Manos Pitsidianakis 24831b3c13
Fix warnings, lints, and 2018 errors 5 years ago
Manos Pitsidianakis 8ab8e1309b
add git mirror url for mime_apps and config-rs dependencies 5 years ago
Manos Pitsidianakis 9de93b98d5
Update sample-config, and generate it if missing on startup 5 years ago
Manos Pitsidianakis f1c72588c3
Add authors to Cargo.toml of each package 5 years ago
Manos Pitsidianakis e0df6ce22d
ui: draw to terminal with horizontal sweeping
sweep each line in the dirty areas and avoid redraws because of area
overlap
5 years ago
Manos Pitsidianakis cb83f9fe05
ui: add fluid columns in CompactListing 5 years ago