Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-09-27 | change logginglogging | Matthias Beyer | |
2019-09-27 | Dont show notification for seen or draft Envelopes | Manos Pitsidianakis | |
2019-09-27 | ui: update CompactListing based on ConversationsListing | Manos Pitsidianakis | |
2019-09-27 | compose: rename Overview to ThreadView | Manos Pitsidianakis | |
2019-09-27 | compose: don't lose draft if Draft folder isn't available | Manos Pitsidianakis | |
Try saving in INBOX or another folder instead. On complete failure, save in /tmp/ | |||
2019-09-27 | melib: return Result with error when an IO operation fails | Manos Pitsidianakis | |
Don't unwrap anything because this might be temporary, for example a short IMAP disconnection. | |||
2019-09-27 | ui: don't quit if editing a draft | Manos Pitsidianakis | |
Ask user to save draft or discard it. | |||
2019-09-27 | conf: add editor_cmd setting | Manos Pitsidianakis | |
Set the editor to launch in configuration. If it's missing, check for $EDITOR | |||
2019-09-26 | melib: add ShellExpandTrait | Manos Pitsidianakis | |
Add trait to expand "~" and environment variables in paths. | |||
2019-09-26 | update bincode to 1.2.0 | Manos Pitsidianakis | |
2019-09-26 | Bump version to 0.3.1 | Manos Pitsidianakis | |
2019-09-26 | Add info about debug logs in README and Cargo.toml | Manos Pitsidianakis | |
2019-09-26 | ui: add PGP settings in configuration | Manos Pitsidianakis | |
2019-09-26 | melib: fix bug in parser::parts | Manos Pitsidianakis | |
At a certain point when expecting a line terminator parts() checks for '\n' but not '\r\n'. This resulted in all multipart attachments coming from b"\r\n" sources like IMAP having only one part when parsed. | |||
2019-09-26 | ui: scroll in shortcuts panel | Manos Pitsidianakis | |
2019-09-26 | Small fixes | Manos Pitsidianakis | |
2019-09-26 | Add verification of GPG signed messages | Manos Pitsidianakis | |
2019-09-26 | melib: add a `body` field to Attachment | Manos Pitsidianakis | |
Attachment needs to know the range of bytes where the body part of the attachment is located. The Attachment.raw field contains the entire attachment, headers and body. The new Attachment.body fields contains a `StrBuilder` which contains the offset and length of the body part inside `raw`. | |||
2019-09-23 | Add debug-tracing feature to all crates | Manos Pitsidianakis | |
The feature needs to be defined in all manifests in order to be enabled in all crates. | |||
2019-09-23 | Try to save sent messages elsewhere if Sent folder fails | Manos Pitsidianakis | |
If Sent folder wasn't correctly configured, the sent message would be lost. With this change it tries these folders in this order: 1. Sent 2. Inbox 3. Any other normal folder The check is done by looking at the special usage metadata on each folder. If everything fails, the message is saved in a file in the tmpfs. | |||
2019-09-22 | Restore accidentally removed README | Manos Pitsidianakis | |
2019-09-22 | ui: display status bar messages for 5 seconds | Manos Pitsidianakis | |
2019-09-22 | ui: add timer tick every 300ms | Manos Pitsidianakis | |
Check for pending events in the main process by receiving a timer event every 300ms. This way loaded folders or received emails will get recognized even if the appropriate informing signals got lost. | |||
2019-09-22 | testing: add server_port to IMAP shell app, imapconn | Manos Pitsidianakis | |
2019-09-21 | imap: add support for imaps connections | Manos Pitsidianakis | |
Take port value and a `use_starttls` flag from the configuration file. | |||
2019-09-21 | Turn off debug tracing prints in stderr by default | Manos Pitsidianakis | |
2019-09-21 | melib: turn unicode algos and backends into features | Manos Pitsidianakis | |
2019-09-20 | melib: add get_tags to support subaddressing | Manos Pitsidianakis | |
2019-09-20 | melib: make References public | Manos Pitsidianakis | |
2019-09-20 | melib: move email.rs back | Manos Pitsidianakis | |
2019-09-20 | melib: split address.rs from email.rs | Manos Pitsidianakis | |
2019-09-20 | melib: create address.rs from email.rs | Manos Pitsidianakis | |
2019-09-20 | ui: add log on child waiting error | Manos Pitsidianakis | |
2019-09-20 | maildir: allow Maildir stores as root_folder | Manos Pitsidianakis | |
Allow top level directories that are not valid maildir folders but include maildir folders as root_folder of an account. | |||
2019-09-20 | ui: add set_seen shortcut in {Compact,Conversation} | Manos Pitsidianakis | |
Shortcut sets an entire thread as seen. | |||
2019-09-20 | ui: use ThreadNode instead of Envelope to print entries in | Manos Pitsidianakis | |
ConversationsListing | |||
2019-09-20 | ui: check account conf for index style in listing.rs | Manos Pitsidianakis | |
2019-09-20 | ui: return valid values in ListingTrait::coordinates | Manos Pitsidianakis | |
By convention the valid values at any time of a cursor_pos in mail listings is in self.new_cursor_pos, which the listing compares with self.cursor_pos to detect position changes. Returning self.cursor_pos values with coordinates() is invalid. | |||
2019-09-20 | ui: send update event on folders even on no notification | Manos Pitsidianakis | |
Send an update event even if user's configuration has turned off notification for this special event. This happens if the entire folder is set to `ignore`, or when a particular thread is snoozed. In every case we would want the UI to update. | |||
2019-09-20 | imap: allow conn to be offline and retry on demand | Manos Pitsidianakis | |
Split the TlsStream of the live IMAP connection to an enum to allow both offline and online states. The connection is restarted if offline when requested. | |||
2019-09-17 | melib: fix wrong validation in Maildir save() | Manos Pitsidianakis | |
Path of folder was compared to folder names and saving to eg 'INBOX/Sent' would not result into mail being saved to Folder { name: 'Sent', path: 'INBOX/Sent' } | |||
2019-09-16 | Bump version to 0.3.0 | Manos Pitsidianakis | |
2019-09-16 | add Makefile for installation | Manos Pitsidianakis | |
2019-09-16 | ui: small configuration fixes | Manos Pitsidianakis | |
- unused options were removed, - renamed `index` conf option to `index_style` | |||
2019-09-16 | update manual page and add meli.conf(5) | Manos Pitsidianakis | |
2019-09-15 | imap: add log entry on connection retry & failure | Manos Pitsidianakis | |
2019-09-15 | ui: xbiff(1) support | Manos Pitsidianakis | |
2019-09-15 | ui: add notification `play_sound`, `sound_file` conf settings | Manos Pitsidianakis | |
2019-09-15 | ui: add Notification kinds | Manos Pitsidianakis | |
2019-09-15 | ui: add two log entries | Manos Pitsidianakis | |