Commit Graph

1697 Commits (0d8bedd2d5d3eb8eee831e75d1e14d45beefb847)
 

Author SHA1 Message Date
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
Manos Pitsidianakis 36cc0d4212
melib/jmap: implement refresh()
Closes #77
4 years ago
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
4 years ago
Manos Pitsidianakis 19d4a191d8
melib/jmap: add email state sync 4 years ago
Manos Pitsidianakis 20dd4cfaf6
Makefile: fix error with manpage path 4 years ago
Manos Pitsidianakis 4cf0b9ffec
melib/jmap: impl copy_messages()
Closes #76
4 years ago
Manos Pitsidianakis 559de5e140
Add docs/ folder 4 years ago
Manos Pitsidianakis baa44109f2
melib/thread: "merge" duplicate messages in threads 4 years ago
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.
4 years ago
Manos Pitsidianakis a187cee1d3
plugins: place socket in XDG_RUNTIME_DIR, not CWD
Closes #78
4 years ago
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.
4 years ago
Manos Pitsidianakis 8e036f045c
melib/imap: accept literal astrings in bodystructure 4 years ago
Manos Pitsidianakis 3210ee5c67
melib/jmap: impl save() message
Closes #60
4 years ago
Manos Pitsidianakis cfc380b47d
melib/jmap: allow empty to,from etc fields in EmailObject 4 years ago