Commit Graph

1508 Commits (2544f541071b890e579236f07b701bffe62951a2)
 

Author SHA1 Message Date
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
Manos Pitsidianakis fba69d1e5d
SearchBackend: add Auto variant as default 4 years ago
Manos Pitsidianakis 7dfa6c0639
view/thread: use reverse colors in cursor in case of NO_COLOR 4 years ago
Manos Pitsidianakis 82cd690005
sqlite3: only update when SearchBackend is sqlite3 4 years ago
Manos Pitsidianakis 8eb78ae01b
sidebar: compute mailbox tree only for subscribed mailboxes 4 years ago
Manos Pitsidianakis 05e4dbcd5a
melib: update smol to 1.0.0 4 years ago
Manos Pitsidianakis 40b63cc3e0
melib/imap: fix unseen count on cache sync 4 years ago
Manos Pitsidianakis 38eff71971
IMAP: don't show \Recent flag as tag
Closes #74
4 years ago
Manos Pitsidianakis 3004789f32
melib/imap: FETCH comma-sep list on untagged Recent response
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.
4 years ago
Manos Pitsidianakis 9bafba3905
melib/imap: don't print raw bytes in debug prints 4 years ago
Manos Pitsidianakis 98949a4a72
melib/imap: expand special mailbox detection cases 4 years ago
Manos Pitsidianakis fbf2b7dc7b
sidebar: add customizable mailbox tree
Concerns #72
4 years ago
Manos Pitsidianakis 10a3430233
melib/line_break: fix panics from Unicode13 linebreak test cases 4 years ago
Manos Pitsidianakis 83bee279e6
melib/email/compose: set attachment status
Set Content-Disposition: attachment to, well, attachments.
4 years ago
Manos Pitsidianakis e8f3b6aa24
melib/imap: check for max uid == 0 when resyncing 4 years ago
Manos Pitsidianakis 64a2af3777
melib/email: smarter attachment detection
Look for Content-Disposition: attachment to detect attachments
4 years ago
Manos Pitsidianakis e518b3f16d
melib/imap: use SystemTime for IMAP server timeout 4 years ago
Manos Pitsidianakis d862e7bf53
statustab: don't process scrolling events if account is open 4 years ago
Manos Pitsidianakis 005c879a12
accounts: remove job timeout 4 years ago
Manos Pitsidianakis 8a8c790f8c
accounts: fix blocking jobs not spawning on blocking workers 4 years ago
Manos Pitsidianakis e60eb23f4d
statustab: show active jobs 4 years ago
Manos Pitsidianakis 92b25de34e
melib/EnvelopeHashBatch: impl len method 4 years ago
Manos Pitsidianakis 096c2970b3
melib/email/parser: impl RFC6532
RFC6532 International Mail Headers
4 years ago
Manos Pitsidianakis 3618bdcffb
melib/imap: treat server input as bytes
Server input was assumed valid ascii and converted haphazardly to &str.
Don't do that, since it might not be valid UTF8.
4 years ago
Manos Pitsidianakis 366e557e1c
melib/email: don't do case sensitive eq for mime parameters 4 years ago
Manos Pitsidianakis 9b0180fdbc
melib/email/parser: impl RFC5322 parser for dates 4 years ago
Manos Pitsidianakis 07742ec053
utilities: ensure command suggestions are LIFO 4 years ago
Manos Pitsidianakis f83df69d2f
utilities/widgets: ensure ProgressSpinner is cleaned up 4 years ago
Manos Pitsidianakis 0e2641f7ed
melib/imap: always retry connection in watch() 4 years ago
Manos Pitsidianakis 67c722958b
melib/email/parser: quoted-printable accept message ending with soft line break 4 years ago
Manos Pitsidianakis a5b6f29f2b
melib/imap: ensure connection is alive before fetching bytes/flags 4 years ago
Manos Pitsidianakis 3b10fa3895
melib/imap: set 9min tcp keepalive on connection 4 years ago
Manos Pitsidianakis 42c4c61518
melib/connections: impl tcp keepalive 4 years ago
Manos Pitsidianakis dee62cc118
melib/imap: fix NoSelect mailboxes not showing up as subscribed 4 years ago
Manos Pitsidianakis 17a4ccdcbc
melib/imap: perform reconnect on IDLE failure 4 years ago
Manos Pitsidianakis 670675edcc
melib/imap: impl LIST-EXTENDED
Closes #69
4 years ago
Manos Pitsidianakis 315af9bc05
shortcut!: prevent panic if shortcut key $section is missing 4 years ago
Manos Pitsidianakis f6d5c968ea
Update dependencies (cargo update) 4 years ago
Manos Pitsidianakis fadf20d7b1
NotificationType: add melib::ErrorKind 4 years ago
Manos Pitsidianakis 352f7505fc
melib/imap: don't poll \Noselect mailboxes for updates 4 years ago