Commit Graph

1460 Commits (d8d66641e29b7bc3261b957ef5f6ceec865d439f)
 

Author SHA1 Message Date
Manos Pitsidianakis d8d66641e2
utilities/widgets: only advance stage by timer in ProgressSpinner 4 years ago
Manos Pitsidianakis 393c5d0d53
state: cull redraws of floating notifications
Cull redraws by keeping track of whether the floating box has been
initialised and whether its area has been drawn over by other dirty areas.
4 years ago
Manos Pitsidianakis 4c1a9b2485
Fix minor warnings 4 years ago
Manos Pitsidianakis 03a1d5a985
listing: Update status on all update events
Envelope counter totals might remain stale in the bottom status bar.
4 years ago
Manos Pitsidianakis 279c288a22
Alter enter_command_mode shortcut to `:`
Just like vi.
4 years ago
Manos Pitsidianakis e4cddbad25
mail/view: send NewJob event on new jobs
NewJob event wasn't sent so the message loading jobs were not accounted
in the busy spinner animation
4 years ago
Manos Pitsidianakis 67f50d95f4
Add quit command 4 years ago
Manos Pitsidianakis 0c68807814
Add export-mail command 4 years ago
Manos Pitsidianakis 4e72b6552a
conf: add setting for progress spinner
Choose between 30-something built in sequences (integers between 0-30)
or define your own list of strings for the progress spinner animation.

Default: 0
4 years ago
Manos Pitsidianakis 310d02042f
Rename toggle_thread_snooze to "toggle thread_snooze"
For consistency with other toggle commands.
4 years ago
Manos Pitsidianakis 188e020bd1
Add opt-in mouse support
Sidebar width can be resized with mouse hold and drag.
4 years ago
Manos Pitsidianakis 20840625d6
melib/gpgme: trim header file 4 years ago
Manos Pitsidianakis d51d0187a6
melib/imap: change byte cache String -> Vec<u8> 4 years ago
Manos Pitsidianakis 2944fc992b
melib/imap/untagged: handle EXPUNGE if our MSNs invalid 4 years ago
Manos Pitsidianakis 535d04f4f0
melib/imap/untagged: lower mbox count on EXPUNGE events 4 years ago
Manos Pitsidianakis 6f31388b27
compose: add EditAttachments menu 4 years ago
Manos Pitsidianakis 5337a54d96
compose: move gpg mod to its own file 4 years ago
Manos Pitsidianakis b343530f0c
widgets: add button type parameter to FormWidget 4 years ago
Manos Pitsidianakis cd68008e67
melib: Implement delete_messages for IMAP, Maildir 4 years ago
Manos Pitsidianakis 19891a3042
Cargo.toml: set codegen-units = 1 4 years ago
Manos Pitsidianakis 9ce62c735a
compose: add key selection state for gpg operations
Closes #81
4 years ago
Manos Pitsidianakis 39fab67523
compose: use melib::Bytes pretty print for attachment size 4 years ago
Manos Pitsidianakis 0ca7b0042e
utilities: ensure Form/Button widgets are not always non-dirty 4 years ago
Manos Pitsidianakis 406af1848f
compose: add `add-attachment-file-picker` command 4 years ago
Manos Pitsidianakis a4b78532b7
Refactor job structs into JoinHandle
Put oneshot::channel<R> into JoinHandle<R>
4 years ago
Manos Pitsidianakis 4dd8474c30
gpgme: add PartialEq impl for Key 4 years ago
Manos Pitsidianakis 0dd9e6a34b
compose: kill selectors on ComponentKill 4 years ago
Manos Pitsidianakis eb1cb5cec6
compose: expand cursor reach to attachment area 4 years ago
Manos Pitsidianakis e42c9281fd
Fix input events going to hidden components 4 years ago
Manos Pitsidianakis bc74379b27
mailview: don't process_event if coordinates uninitialised 4 years ago
Manos Pitsidianakis be45b0c02d
compose: add encrypt layer 4 years ago
Manos Pitsidianakis 3ec1ecb349
Add import mail action 4 years ago
Manos Pitsidianakis afe7eed9ef
melib/compose: don't base64 encode unless it's not ascii 4 years ago
Manos Pitsidianakis 59e60f8d28
gpgme: add context flag set/get 4 years ago
Manos Pitsidianakis a2f11c341d
compose: add async draft filter stack in sending mail
Add a stack of "filter" closures that edit a draft before sending it.
Add PGP signing filter. An encryption filter will be added in a future
commit.
4 years ago
Manos Pitsidianakis afee1e2be5
melib/compose: fix wrong Content-Type on PGP signatures and message/rfc822 4 years ago
Manos Pitsidianakis 08df7f39b2
Add toggle encrypt action in composer
Does nothing for now, will be used in a future commit.
4 years ago
Manos Pitsidianakis 5d968b7c40
imap: fix out of bounds panic on receive EXPUNGE
Closes #82
4 years ago
Manos Pitsidianakis 347b54e0f7
segment_tree: get_max() return 0 if tree empty 4 years ago
Manos Pitsidianakis 74f31875b8
listing: fix menu gaining focus if not visible 4 years ago
Manos Pitsidianakis 23ca41e3e8
add libgpgme feature 4 years ago
Manos Pitsidianakis b9c07bacef
melib: decode text inline message/rfc822 attachments 4 years ago
Manos Pitsidianakis 87443f156f
docs/meli.1: add copyto, moveto, delete commands 4 years ago
Manos Pitsidianakis b0e50a29bd
melib/list_management: don't ignore "NO" in List-Post 4 years ago
Manos Pitsidianakis 1ddde400ee
debian/: bump version to 0.6.2 4 years ago
Manos Pitsidianakis 6ccb4e9544
melib: bump version to 0.6.2 4 years ago
Manos Pitsidianakis e407b1e224
melib: add README.md and email module doco 4 years ago
Manos Pitsidianakis a1e3f269de
melib/imap: don't manually check for mailbox permissions 4 years ago
Manos Pitsidianakis e556191bab
melib/imap: hide LOGIN from debug log 4 years ago
Manos Pitsidianakis ce559b05d7
melib/imap: EXAMINE instead of SELECT in IDLE connection 4 years ago