summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2020-10-11compose: add async draft filter stack in sending mailManos Pitsidianakis
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-11melib/compose: fix wrong Content-Type on PGP signatures and message/rfc822Manos Pitsidianakis
2020-10-11Add toggle encrypt action in composerManos Pitsidianakis
Does nothing for now, will be used in a future commit.
2020-10-11imap: fix out of bounds panic on receive EXPUNGEManos Pitsidianakis
Closes #82
2020-10-05segment_tree: get_max() return 0 if tree emptyManos Pitsidianakis
2020-10-05listing: fix menu gaining focus if not visibleManos Pitsidianakis
2020-10-05add libgpgme featureManos Pitsidianakis
2020-09-27melib: decode text inline message/rfc822 attachmentsManos Pitsidianakis
2020-09-26docs/meli.1: add copyto, moveto, delete commandsManos Pitsidianakis
2020-09-25melib/list_management: don't ignore "NO" in List-PostManos Pitsidianakis
2020-09-24debian/: bump version to 0.6.2Manos Pitsidianakis
2020-09-24melib: bump version to 0.6.2Manos Pitsidianakis
2020-09-24melib: add README.md and email module docoManos Pitsidianakis
2020-09-24melib/imap: don't manually check for mailbox permissionsManos Pitsidianakis
2020-09-24melib/imap: hide LOGIN from debug logManos Pitsidianakis
2020-09-24melib/imap: EXAMINE instead of SELECT in IDLE connectionManos Pitsidianakis
2020-09-23melib/jmap: implement refresh()Manos Pitsidianakis
Closes #77
2020-09-23melib/jmap: add Type parameter to Id, StateManos Pitsidianakis
Make Id, State have a type parameter to the object it refers to (eg `Id<EmailObject>`) instead of just a String
2020-09-21melib/jmap: add email state syncManos Pitsidianakis
2020-09-20Makefile: fix error with manpage pathManos Pitsidianakis
2020-09-20melib/jmap: impl copy_messages()Manos Pitsidianakis
Closes #76
2020-09-20Add docs/ folderManos Pitsidianakis
2020-09-20melib/thread: "merge" duplicate messages in threadsManos Pitsidianakis
2020-09-20melib/imap: check if FETCH reply was intended for usManos Pitsidianakis
After sending a FETCH, the command results might be mixed with unsolicited FETCH replies. Check if that happens.
2020-09-20plugins: place socket in XDG_RUNTIME_DIR, not CWDManos Pitsidianakis
Closes #78
2020-09-20melib/imap: delete reverse_modseq storageManos Pitsidianakis
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-19melib/imap: accept literal astrings in bodystructureManos Pitsidianakis
2020-09-19melib/jmap: impl save() messageManos Pitsidianakis
Closes #60
2020-09-19melib/jmap: allow empty to,from etc fields in EmailObjectManos Pitsidianakis
2020-09-18SearchBackend: add Auto variant as defaultManos Pitsidianakis
2020-09-18view/thread: use reverse colors in cursor in case of NO_COLORManos Pitsidianakis
2020-09-18sqlite3: only update when SearchBackend is sqlite3Manos Pitsidianakis
2020-09-18sidebar: compute mailbox tree only for subscribed mailboxesManos Pitsidianakis
2020-09-18melib: update smol to 1.0.0Manos Pitsidianakis
2020-09-18melib/imap: fix unseen count on cache syncManos Pitsidianakis
2020-09-18IMAP: don't show \Recent flag as tagManos Pitsidianakis
Closes #74
2020-09-18melib/imap: FETCH comma-sep list on untagged Recent responseManos Pitsidianakis
FETCHing RECENT messages when receiving an untagged RECENT response from the server didn't separate the message numbers with comma but with space, which is invalid.
2020-09-18melib/imap: don't print raw bytes in debug printsManos Pitsidianakis
2020-09-18melib/imap: expand special mailbox detection casesManos Pitsidianakis
2020-09-17sidebar: add customizable mailbox treeManos Pitsidianakis
Concerns #72
2020-09-17melib/line_break: fix panics from Unicode13 linebreak test casesManos Pitsidianakis
2020-09-16melib/email/compose: set attachment statusManos Pitsidianakis
Set Content-Disposition: attachment to, well, attachments.
2020-09-16melib/imap: check for max uid == 0 when resyncingManos Pitsidianakis
2020-09-16melib/email: smarter attachment detectionManos Pitsidianakis
Look for Content-Disposition: attachment to detect attachments
2020-09-16melib/imap: use SystemTime for IMAP server timeoutManos Pitsidianakis
2020-09-16statustab: don't process scrolling events if account is openManos Pitsidianakis
2020-09-16accounts: remove job timeoutManos Pitsidianakis
2020-09-16accounts: fix blocking jobs not spawning on blocking workersManos Pitsidianakis
2020-09-16statustab: show active jobsManos Pitsidianakis
2020-09-16melib/EnvelopeHashBatch: impl len methodManos Pitsidianakis