Manos Pitsidianakis
89940dd606
cli-docs: compress included text
2 years ago
Manos Pitsidianakis
b69bc219c3
README.md: Add screenshots and update text
2 years ago
Manos Pitsidianakis
bb51d36579
composer: send NewJob event on submission
2 years ago
Manos Pitsidianakis
a2456fa3f5
docs/meli.conf.5: small fixes & additions
2 years ago
Manos Pitsidianakis
3b97e66c10
docs/meli.conf.5: add progress_spinner_sequence doc
2 years ago
Manos Pitsidianakis
ddfec3e207
listing: fix menu draw artifact
2 years ago
Manos Pitsidianakis
a702a04043
melib/attachments: add SMIME signature variant
2 years ago
Manos Pitsidianakis
6264ee011f
terminal/embed: remove unwraps from kill() calls
If child process has exited, this will panic.
2 years ago
Manos Pitsidianakis
5acd7dfe1c
mail/view: prevent spurious redraw in special modes
2 years ago
Manos Pitsidianakis
8090d614e2
conf/pager: remove unused max_width option
2 years ago
Manos Pitsidianakis
3949cecb75
mail/composer: add scrollbars
2 years ago
Manos Pitsidianakis
1e7b40e6b3
utilities: move pager to its own module
2 years ago
Manos Pitsidianakis
d8d66641e2
utilities/widgets: only advance stage by timer in ProgressSpinner
2 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.
2 years ago
Manos Pitsidianakis
4c1a9b2485
Fix minor warnings
2 years ago
Manos Pitsidianakis
03a1d5a985
listing: Update status on all update events
Envelope counter totals might remain stale in the bottom status bar.
2 years ago
Manos Pitsidianakis
279c288a22
Alter enter_command_mode shortcut to `:`
Just like vi.
2 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
2 years ago
Manos Pitsidianakis
67f50d95f4
Add quit command
2 years ago
Manos Pitsidianakis
0c68807814
Add export-mail command
2 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
2 years ago
Manos Pitsidianakis
310d02042f
Rename toggle_thread_snooze to "toggle thread_snooze"
For consistency with other toggle commands.
2 years ago
Manos Pitsidianakis
188e020bd1
Add opt-in mouse support
Sidebar width can be resized with mouse hold and drag.
2 years ago
Manos Pitsidianakis
20840625d6
melib/gpgme: trim header file
2 years ago
Manos Pitsidianakis
d51d0187a6
melib/imap: change byte cache String -> Vec<u8>
2 years ago
Manos Pitsidianakis
2944fc992b
melib/imap/untagged: handle EXPUNGE if our MSNs invalid
2 years ago
Manos Pitsidianakis
535d04f4f0
melib/imap/untagged: lower mbox count on EXPUNGE events
2 years ago
Manos Pitsidianakis
6f31388b27
compose: add EditAttachments menu
2 years ago
Manos Pitsidianakis
5337a54d96
compose: move gpg mod to its own file
2 years ago
Manos Pitsidianakis
b343530f0c
widgets: add button type parameter to FormWidget
2 years ago
Manos Pitsidianakis
cd68008e67
melib: Implement delete_messages for IMAP, Maildir
2 years ago
Manos Pitsidianakis
19891a3042
Cargo.toml: set codegen-units = 1
2 years ago
Manos Pitsidianakis
9ce62c735a
compose: add key selection state for gpg operations
Closes #81
2 years ago
Manos Pitsidianakis
39fab67523
compose: use melib::Bytes pretty print for attachment size
2 years ago
Manos Pitsidianakis
0ca7b0042e
utilities: ensure Form/Button widgets are not always non-dirty
2 years ago
Manos Pitsidianakis
406af1848f
compose: add `add-attachment-file-picker` command
2 years ago
Manos Pitsidianakis
a4b78532b7
Refactor job structs into JoinHandle
Put oneshot::channel<R> into JoinHandle<R>
2 years ago
Manos Pitsidianakis
4dd8474c30
gpgme: add PartialEq impl for Key
2 years ago
Manos Pitsidianakis
0dd9e6a34b
compose: kill selectors on ComponentKill
2 years ago
Manos Pitsidianakis
eb1cb5cec6
compose: expand cursor reach to attachment area
2 years ago
Manos Pitsidianakis
e42c9281fd
Fix input events going to hidden components
2 years ago
Manos Pitsidianakis
bc74379b27
mailview: don't process_event if coordinates uninitialised
2 years ago
Manos Pitsidianakis
be45b0c02d
compose: add encrypt layer
2 years ago
Manos Pitsidianakis
3ec1ecb349
Add import mail action
2 years ago
Manos Pitsidianakis
afe7eed9ef
melib/compose: don't base64 encode unless it's not ascii
2 years ago
Manos Pitsidianakis
59e60f8d28
gpgme: add context flag set/get
2 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.
2 years ago
Manos Pitsidianakis
afee1e2be5
melib/compose: fix wrong Content-Type on PGP signatures and message/rfc822
2 years ago
Manos Pitsidianakis
08df7f39b2
Add toggle encrypt action in composer
Does nothing for now, will be used in a future commit.
2 years ago
Manos Pitsidianakis
5d968b7c40
imap: fix out of bounds panic on receive EXPUNGE
Closes #82
2 years ago