Manos Pitsidianakis
|
2944fc992b
|
melib/imap/untagged: handle EXPUNGE if our MSNs invalid
|
2020-10-13 21:18:26 +03:00 |
|
Manos Pitsidianakis
|
535d04f4f0
|
melib/imap/untagged: lower mbox count on EXPUNGE events
|
2020-10-13 21:17:27 +03:00 |
|
Manos Pitsidianakis
|
6f31388b27
|
compose: add EditAttachments menu
|
2020-10-13 17:17:57 +03:00 |
|
Manos Pitsidianakis
|
5337a54d96
|
compose: move gpg mod to its own file
|
2020-10-13 17:06:30 +03:00 |
|
Manos Pitsidianakis
|
b343530f0c
|
widgets: add button type parameter to FormWidget
|
2020-10-13 17:04:40 +03:00 |
|
Manos Pitsidianakis
|
cd68008e67
|
melib: Implement delete_messages for IMAP, Maildir
|
2020-10-13 13:57:04 +03:00 |
|
Manos Pitsidianakis
|
19891a3042
|
Cargo.toml: set codegen-units = 1
|
2020-10-11 18:11:04 +03:00 |
|
Manos Pitsidianakis
|
9ce62c735a
|
compose: add key selection state for gpg operations
Closes #81
|
2020-10-11 18:11:04 +03:00 |
|
Manos Pitsidianakis
|
39fab67523
|
compose: use melib::Bytes pretty print for attachment size
|
2020-10-11 16:53:05 +03:00 |
|
Manos Pitsidianakis
|
0ca7b0042e
|
utilities: ensure Form/Button widgets are not always non-dirty
|
2020-10-11 16:53:04 +03:00 |
|
Manos Pitsidianakis
|
406af1848f
|
compose: add add-attachment-file-picker command
|
2020-10-11 16:53:04 +03:00 |
|
Manos Pitsidianakis
|
a4b78532b7
|
Refactor job structs into JoinHandle
Put oneshot::channel<R> into JoinHandle<R>
|
2020-10-11 16:53:04 +03:00 |
|
Manos Pitsidianakis
|
4dd8474c30
|
gpgme: add PartialEq impl for Key
|
2020-10-11 16:53:04 +03:00 |
|
Manos Pitsidianakis
|
0dd9e6a34b
|
compose: kill selectors on ComponentKill
|
2020-10-11 16:53:04 +03:00 |
|
Manos Pitsidianakis
|
eb1cb5cec6
|
compose: expand cursor reach to attachment area
|
2020-10-11 16:53:04 +03:00 |
|
Manos Pitsidianakis
|
e42c9281fd
|
Fix input events going to hidden components
|
2020-10-11 16:53:04 +03:00 |
|
Manos Pitsidianakis
|
bc74379b27
|
mailview: don't process_event if coordinates uninitialised
|
2020-10-11 16:53:04 +03:00 |
|
Manos Pitsidianakis
|
be45b0c02d
|
compose: add encrypt layer
|
2020-10-11 16:53:04 +03:00 |
|
Manos Pitsidianakis
|
3ec1ecb349
|
Add import mail action
|
2020-10-11 16:53:04 +03:00 |
|
Manos Pitsidianakis
|
afe7eed9ef
|
melib/compose: don't base64 encode unless it's not ascii
|
2020-10-11 16:53:04 +03:00 |
|
Manos Pitsidianakis
|
59e60f8d28
|
gpgme: add context flag set/get
|
2020-10-11 16:53:04 +03:00 |
|
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.
|
2020-10-11 16:53:04 +03:00 |
|
Manos Pitsidianakis
|
afee1e2be5
|
melib/compose: fix wrong Content-Type on PGP signatures and message/rfc822
|
2020-10-11 16:53:04 +03:00 |
|
Manos Pitsidianakis
|
08df7f39b2
|
Add toggle encrypt action in composer
Does nothing for now, will be used in a future commit.
|
2020-10-11 16:53:04 +03:00 |
|
Manos Pitsidianakis
|
5d968b7c40
|
imap: fix out of bounds panic on receive EXPUNGE
Closes #82
|
2020-10-11 16:53:04 +03:00 |
|
Manos Pitsidianakis
|
347b54e0f7
|
segment_tree: get_max() return 0 if tree empty
|
2020-10-05 21:10:00 +03:00 |
|
Manos Pitsidianakis
|
74f31875b8
|
listing: fix menu gaining focus if not visible
|
2020-10-05 21:10:00 +03:00 |
|
Manos Pitsidianakis
|
23ca41e3e8
|
add libgpgme feature
|
2020-10-05 21:10:00 +03:00 |
|
Manos Pitsidianakis
|
b9c07bacef
|
melib: decode text inline message/rfc822 attachments
|
2020-09-27 20:57:42 +03:00 |
|
Manos Pitsidianakis
|
87443f156f
|
docs/meli.1: add copyto, moveto, delete commands
|
2020-09-26 18:18:24 +03:00 |
|
Manos Pitsidianakis
|
b0e50a29bd
|
melib/list_management: don't ignore "NO" in List-Post
|
2020-09-25 13:45:48 +03:00 |
|
Manos Pitsidianakis
|
1ddde400ee
|
debian/: bump version to 0.6.2
|
2020-09-24 18:15:46 +03:00 |
|
Manos Pitsidianakis
|
6ccb4e9544
|
melib: bump version to 0.6.2
|
2020-09-24 17:13:07 +03:00 |
|
Manos Pitsidianakis
|
e407b1e224
|
melib: add README.md and email module doco
|
2020-09-24 16:54:06 +03:00 |
|
Manos Pitsidianakis
|
a1e3f269de
|
melib/imap: don't manually check for mailbox permissions
|
2020-09-24 12:17:32 +03:00 |
|
Manos Pitsidianakis
|
e556191bab
|
melib/imap: hide LOGIN from debug log
|
2020-09-24 12:16:50 +03:00 |
|
Manos Pitsidianakis
|
ce559b05d7
|
melib/imap: EXAMINE instead of SELECT in IDLE connection
|
2020-09-24 12:15:00 +03:00 |
|
Manos Pitsidianakis
|
36cc0d4212
|
melib/jmap: implement refresh()
Closes #77
|
2020-09-23 10:52:19 +03:00 |
|
Manos Pitsidianakis
|
425f4b9930
|
melib/jmap: add Type parameter to Id, State
Make Id, State have a type parameter to the object it refers to (eg
`Id<EmailObject>`) instead of just a String
|
2020-09-23 10:52:19 +03:00 |
|
Manos Pitsidianakis
|
19d4a191d8
|
melib/jmap: add email state sync
|
2020-09-21 16:17:37 +03:00 |
|
Manos Pitsidianakis
|
20dd4cfaf6
|
Makefile: fix error with manpage path
|
2020-09-20 23:10:46 +03:00 |
|
Manos Pitsidianakis
|
4cf0b9ffec
|
melib/jmap: impl copy_messages()
Closes #76
|
2020-09-20 15:00:03 +03:00 |
|
Manos Pitsidianakis
|
559de5e140
|
Add docs/ folder
|
2020-09-20 15:00:03 +03:00 |
|
Manos Pitsidianakis
|
baa44109f2
|
melib/thread: "merge" duplicate messages in threads
|
2020-09-20 15:00:03 +03:00 |
|
Manos Pitsidianakis
|
28deba708c
|
melib/imap: check if FETCH reply was intended for us
After sending a FETCH, the command results might be mixed with
unsolicited FETCH replies. Check if that happens.
|
2020-09-20 15:00:03 +03:00 |
|
Manos Pitsidianakis
|
a187cee1d3
|
plugins: place socket in XDG_RUNTIME_DIR, not CWD
Closes #78
|
2020-09-20 13:31:18 +03:00 |
|
Manos Pitsidianakis
|
ea0fb114e1
|
melib/imap: delete reverse_modseq storage
Modsequences are not unique, and many messages may share the same
modsequence. So storing a reverse mapping of modsequences to messages is
invalid.
|
2020-09-20 13:29:57 +03:00 |
|
Manos Pitsidianakis
|
8e036f045c
|
melib/imap: accept literal astrings in bodystructure
|
2020-09-19 22:54:11 +03:00 |
|
Manos Pitsidianakis
|
3210ee5c67
|
melib/jmap: impl save() message
Closes #60
|
2020-09-19 20:44:39 +03:00 |
|
Manos Pitsidianakis
|
cfc380b47d
|
melib/jmap: allow empty to,from etc fields in EmailObject
|
2020-09-19 14:59:23 +03:00 |
|