summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2019-07-15replace deprecated trim_right() with trim_end()tmpMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de> Message-Id: <20190714115231.7002-1-mail@beyermatthias.de>
2019-07-15melib: restore stringified variable printManos Pitsidianakis
2019-07-15ui: Add pipe action for PagerManos Pitsidianakis
2019-07-13Add build instructions in READMEManos Pitsidianakis
2019-07-13ui: restore Page{Up,Dn} to PagerManos Pitsidianakis
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.
2019-07-11fix missing grapheme in mime encoded stringManos Pitsidianakis
2019-07-11ui: permanently mark selected rows in self.data_columnsManos Pitsidianakis
`self.draw_list` detects `bg_color` by checking the first cell of the first column, so set it to make it permanent
2019-07-09remove std::dbg usesManos Pitsidianakis
2019-07-06ui: add autocomplete for commands in execute barManos Pitsidianakis
2019-07-06ui: change contact list header colorsManos Pitsidianakis
2019-07-06ui: fix some lintsManos Pitsidianakis
2019-07-06ui: fix replies not being synced and inserted properly on RefreshEventsManos Pitsidianakis
2019-07-06ui: force redraw CompactListing after EnvelopeRename eventManos Pitsidianakis
2019-07-06melib: don't exclude whitespaces in mime encoded wordsManos Pitsidianakis
2019-07-06ui: process refresh events immediatelyManos Pitsidianakis
2019-07-06Add manpage and strip READMEManos Pitsidianakis
2019-06-26ui: print and set environment variablesManos Pitsidianakis
2019-06-25ui: don't send StartupCheck or MailboxUpdate on Envelope change eventsManos Pitsidianakis
2019-06-25ui: don't print empty history or duplicatesManos Pitsidianakis
2019-06-25melib: reply to In-Reply-To address if availableManos Pitsidianakis
2019-06-25ui: add selections to CompactListingManos Pitsidianakis
Select multiple entries by pressing 'v'. Set read/unread and delete actions are then performed on the selected entries.
2019-06-23ui: add set as read/unread, delete actionsManos Pitsidianakis
Implemented only in compact listing for now.
2019-06-23melib: rename files after getting lock in maildirManos Pitsidianakis
2019-06-22ui: add filter method in ListingTraitManos Pitsidianakis
Implemented in CompactListing only for now. Filter results are stored in the filter* fields of the struct.
2019-06-21ui: expand Listing trait with draw_list and highlight_lineManos Pitsidianakis
In the course of making the Listing trait a generic way for any kind of listing (eg. NNTP, RSS, et all)
2019-06-21melib: Correctly use StackVec capacity, add testManos Pitsidianakis
2019-06-19meli: insert new standalone nodes in insert_replyManos Pitsidianakis
2019-06-19ui: prevent some unnecessary redrawsManos Pitsidianakis
2019-06-18ui: Add ability to call mailing list actions from Envelope viewManos Pitsidianakis
2019-06-18ui: Add possible mailing list actions from List-* headersManos Pitsidianakis
2019-06-18melib: add struct and parser for mailto: linksManos Pitsidianakis
2019-06-18melib: implement FromIterator, IntoIterator and Iterator for StackVecManos Pitsidianakis
2019-06-18melib: add other_headers field in EnvelopeManos Pitsidianakis
Store headers with non-hardcoded names in a hash map.
2019-06-18Fix warnings, lints, and 2018 errorsManos Pitsidianakis
2019-06-10Turn off debugging in release targetManos Pitsidianakis
2019-06-10add git mirror url for mime_apps and config-rs dependenciesManos Pitsidianakis
2019-06-10Update sample-config, and generate it if missing on startupManos Pitsidianakis
2019-06-10Add authors to Cargo.toml of each packageManos Pitsidianakis
2019-06-10don't add newlines in encoded wordsManos Pitsidianakis
2019-06-10ui: draw to terminal with horizontal sweepingManos Pitsidianakis
sweep each line in the dirty areas and avoid redraws because of area overlap
2019-06-10ui: add fluid columns in CompactListingManos Pitsidianakis
2019-06-10wcwidth: add emoji tableManos Pitsidianakis
2019-06-10parser: fix empty header value when header is last or when prefixed withManos Pitsidianakis
'\n' when an empty header is last, the rest of the body keeps getting parsed as headers. when header starts with '\n' because the value is long, the value gets parsed as a name and the header parser fails. closes #100 closes #101 closes #122
2019-06-10add testing crate with emailparse binManos Pitsidianakis
2019-06-10merge FirstName/LastName fields in ContactsManos Pitsidianakis
First names and Last names are an anglocentric concept and do not apply cleanly to the rest of the world's cultures.
2019-06-10ui: make EnvelopeRename event not folder specificManos Pitsidianakis
And pass EnvelopeRename events to subviews
2019-06-10ui: add PageMovements and colors to ThreadViewManos Pitsidianakis
2019-06-10ui: add PageMovements in ThreadListingManos Pitsidianakis
2019-06-10ui: add columns in PlainListingManos Pitsidianakis
2019-06-10ui: add update and expand_headers in MailViewManos Pitsidianakis