Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-12-07 | README.md: add mirror linksHEADmaster | Manos Pitsidianakis | |
2020-12-02 | Add reload-config command | Manos Pitsidianakis | |
Closes #84 Add "reload configuration" command | |||
2020-12-02 | state: remove runtime_settings | Manos Pitsidianakis | |
2020-12-02 | melib/imap: remove DoubleEndedIterator for ImapLineIterator | Manos Pitsidianakis | |
2020-12-02 | melib/imap: don't retry watch conn on non-network error | Manos Pitsidianakis | |
2020-12-02 | themes/sail: make only headers_name bold | Manos Pitsidianakis | |
2020-12-02 | conf/themes: add mail.view.headers_names and mail.view.headers_area | Manos Pitsidianakis | |
Allow separate customization of header names and the rest of the header area. | |||
2020-12-02 | mail/listing: show mailbox loading state in status | Manos Pitsidianakis | |
2020-12-01 | listing: fix menu/sidebar not being redrawn on updates | Manos Pitsidianakis | |
2020-12-01 | mail/status: display in-progress jobs first | Manos Pitsidianakis | |
2020-12-01 | utilities/pager: show scrolling percentage and/or search results position | Manos Pitsidianakis | |
2020-12-01 | terminal/cells: return success flag in CellBuffer::resize() | Manos Pitsidianakis | |
2020-12-01 | utilities/pager: use LineBreakText for lazy line breaking | Manos Pitsidianakis | |
2020-12-01 | melib/text_processing: add LineBreakText iterator | Manos Pitsidianakis | |
A lazy stateful iterator for line breaking text. Useful for very long text where you don't want to linebreak it completely before user requests specific lines. | |||
2020-12-01 | docs/meli-themes.5: replace toml spec dead link | Manos Pitsidianakis | |
2020-11-30 | melib/smtp: implement gmail XOAUTH2 authentication method | Manos Pitsidianakis | |
2020-11-30 | themes: make conversations defaults grey | Manos Pitsidianakis | |
2020-11-30 | melib/imap: examine all mailboxes before idle | Manos Pitsidianakis | |
2020-11-30 | melib/threads: prefer local ThreadNode env_hash | Manos Pitsidianakis | |
When inserting an envelope in a thread and its Message-ID already exists with an associated envelope, overwrite the association if the previous associated envelope is from a foreign mailbox and current envelope is not. This happens when mail from a sent folder has been inserted in eg your INBOX, but somehow INBOX has a copy of your own message as well. This can happen when mailing lists that send you copies of your own posts. The problem with this was that in IMAP your mailing list copy was unseen and you could not mark it seen because the thread only knew about your Sent mailbox copy. | |||
2020-11-30 | melib/imap: remove some debug prints | Manos Pitsidianakis | |
2020-11-30 | melib/imap: don't clear mailbox counts before fetching | Manos Pitsidianakis | |
2020-11-30 | melib/imap: don't use UNSEEN select response for unseen count | Manos Pitsidianakis | |
UNSEEN field in SELECT/EXAMINE response is meant to be the message sequence number of the first unseen message, not the count of unseen messages. | |||
2020-11-30 | melib/imap: don't examine unloaded mailboxes for updates | Manos Pitsidianakis | |
In examine_updates() which is periodically executed in the IMAP watch thread, the mailbox's contents get fetched regardless if the user has fetched the mailbox before. That means eg a large mailbox that was unused by the user might perform a large fetch all of a sudden without the user's knowledge/touch. Add `warm` property in ImapMailbox that states whether the mailbox has been loaded before in current execution. Closes #88 IMAP: don't examine unloaded mailboxes for updates, just for message count stats | |||
2020-11-30 | melib/imap: don't fetch RFC822 except when requested | Manos Pitsidianakis | |
In some cases when handling new server events, the entire body message was unnecessarily fetched. Closes #87 IMAP: don't fetch RFC822 except when requested | |||
2020-11-29 | mail/view: don't update() if coordinates are unchanged | Manos Pitsidianakis | |
2020-11-28 | mail/view: reset self.theme_default on loading envelope | Manos Pitsidianakis | |
self.theme_default might have initial value from MailView::default() which does not correspond to actual theme_default | |||
2020-11-28 | mail/view/thread: fix scrollbar incorrect rendering | Manos Pitsidianakis | |
2020-11-28 | MailView, StatusBar: Fix area bound check | Manos Pitsidianakis | |
2020-11-28 | utilities/widgets: fix tiny scrollbar grievances | Manos Pitsidianakis | |
- set minimum width/height to 1 - set reverse terminal attribute on !use_color - use < > ^ v arrows and # block char if ascii_drawing | |||
2020-11-28 | utilities: use align_area in shortcut help panel | Manos Pitsidianakis | |
Before this commit shortcut help panel used to span almost all of the screen. Use align_area() to center shortcut help box to its minimally required size. | |||
2020-11-28 | utilities: add scrollbar on y overflow in shortcuts panel | Manos Pitsidianakis | |
2020-11-28 | Add sail theme | Manos Pitsidianakis | |
2020-11-28 | Add nord theme | Manos Pitsidianakis | |
2020-11-28 | conf/themes: make notifications bg default color instead of red | Manos Pitsidianakis | |
2020-11-28 | Fix theme_default not being respected | Manos Pitsidianakis | |
2020-11-28 | Move Color to src/terminal/color.rs | Manos Pitsidianakis | |
2020-11-28 | listing: show auto-hide scrollbar in sidebar menu | Manos Pitsidianakis | |
Setting to turn it off is listing.show_menu_scrollbar. Concerns #85 Accounts sidebar doesn't scroll | |||
2020-11-28 | listing: scroll account sidebar menu | Manos Pitsidianakis | |
Closes #85 Accounts sidebar doesn't scroll | |||
2020-11-28 | listing: prevent invalid area in print_account() | Manos Pitsidianakis | |
2020-11-28 | mail/view: show multipart/alternative files properly in attachment list | Manos Pitsidianakis | |
Show entire multipart/alternative alternatives in attachment list instead of only the displayed one, in order for the user to be able to switch alternatives at will. | |||
2020-11-28 | Update xdg-util dependency to 0.4.0 | Manos Pitsidianakis | |
2020-11-25 | mail/view: set dirty after closing ContactSelector | Manos Pitsidianakis | |
2020-11-25 | utilities: respect theme_default in shortcut dialog | Manos Pitsidianakis | |
2020-11-25 | utilities/dialogs: add cursot Unfocused state as default | Manos Pitsidianakis | |
2020-11-25 | utilities/dialogs: use align_area to create box | Manos Pitsidianakis | |
2020-11-25 | Add align_area() and Alignment enum | Manos Pitsidianakis | |
2020-11-25 | utilities/dialogs: respect theme_default | Manos Pitsidianakis | |
2020-11-25 | utilities: move dialogs to its own submodule | Manos Pitsidianakis | |
2020-11-25 | Allow configuration of the sidebar divider | Andrew Jeffery | |
This adds the config option listing.sidebar_divider to set the character used to show the divider (defaults to ' ') along with the corresponding theme in mail.sidebar_divider which defaults to the default theme. | |||
2020-11-24 | melib/imap: implement OAUTH2 authentication | Manos Pitsidianakis | |