Commit Graph

1539 Commits (92c12d3526d5fdf4a4eaaf49f91ecd718074cb06)
 

Author SHA1 Message Date
Manos Pitsidianakis d00055fdb1
melib/imap: update online instant only on server read IO 4 years ago
Manos Pitsidianakis 1751509739
melib/imap: prevent false IDLE wakeups
Prevent IDLE loop waking up when receiving continuation "+ " lines
4 years ago
Manos Pitsidianakis 5cd03fff0f
melib/email/parser: add mailing list parser module
Specifically, rfc2369 list header action list
4 years ago
Manos Pitsidianakis 927a0c3cc0
melib/imap: prevent panic in untagged fetch response 4 years ago
Manos Pitsidianakis bda5bd963a
mail/view: cache message body/text in MailView state 4 years ago
Manos Pitsidianakis 1fe873887f
components/utilities: keep track of finished jobs
Keep track of finished jobs in case we get a job notification more than
once.
4 years ago
Manos Pitsidianakis f05dd379ae
Send NewJob event on all job startups 4 years ago
Manos Pitsidianakis 65357625ea
conf: impl DotAddressable for NotificationsSettings 4 years ago
Manos Pitsidianakis 1ac3a7a903
Make dbus dependency optional
Put dbus dependency behing `dbus-notifications` feature.
4 years ago
Manos Pitsidianakis faa12a2d41
melib/email/address: add contains_address,subaddress methods 4 years ago
Manos Pitsidianakis c0c588be9c
melib/maildir: add message flag initialize in bytes
Maildir flags from filesystem path was not set correctly on Envelope
initialization in maildir backend
4 years ago
Manos Pitsidianakis be57b65dae
melib/email: add flags arg to Mail::new 4 years ago
Manos Pitsidianakis d57dd9c98e
melib/email/address: return Option in get_display_name 4 years ago
Manos Pitsidianakis c6c0da7fcb
melib: cleanup commit
Cleanup melib module exports, add some document tests, change some
documentation.
4 years ago
Manos Pitsidianakis d14f26569e
melib/email/parser: Add rfc5322 compliant parser for MessageID 4 years ago
Manos Pitsidianakis 5d107db8b8
melib/email/parser: add new RFC5322 compliant parsers for header bodies 4 years ago
Manos Pitsidianakis 0de39cb658
melib/email/address: add constructors, and fix debug print 4 years ago
Manos Pitsidianakis 46c44ced96
line_break: check of eof in LB13 4 years ago
Manos Pitsidianakis f8f3f1817d
melib/notmuch: fix search
Search was not available, it had been left out of date
4 years ago
Manos Pitsidianakis b4fe34eacf
melib/imap: add ImapCache trait 4 years ago
Manos Pitsidianakis e878c50af5
tools/imapshell: actually send LOGOUT instead of just closing socket 4 years ago
Manos Pitsidianakis 8f46c4ebe7
Small fixes 4 years ago
Manos Pitsidianakis b94342c52b
themes/regexp: fix unwrap check on regexp match byte offsets 4 years ago
Manos Pitsidianakis 75f59ee726
melib/imap: split by lines when reading IDLE unsolicited responses 4 years ago
Manos Pitsidianakis be2d268a20
melib/imap: build uid<>msn cache in {select,examine}_mailbox() 4 years ago
Manos Pitsidianakis 209bd98814
melib/imap: fix cache not being updated in some events 4 years ago
Manos Pitsidianakis 6302d9d618
Rename testing crate to tools, and add README 4 years ago
Manos Pitsidianakis a37faf0bec
Fix imapconn IMAP shell binary
IMAP shell hasn't been working since updating IMAP to async. Now it
works by using block_on executor.
4 years ago
Manos Pitsidianakis e9a80b32ac
melib/imap: small cleanups 4 years ago
Manos Pitsidianakis f02dde46da
melib/error:Add ErrorKind::Timeout
Timeout errors lead to automatic restart of connections without
bothering the user about the details, compared to actual network errors.
4 years ago
Manos Pitsidianakis 25b325dbda
Keep bytes copy in SaveMessage job in case of failure 4 years ago
Manos Pitsidianakis ca0f37e1f3
Send AccountStatusChange event on receiving mailboxes 4 years ago
Manos Pitsidianakis 843616221e
Add logging level to Generic jobs
Not every job success should be shown to the user, for example updating
the sqlite3 database. So introduce a level to only show relevant
notifications.
4 years ago
Manos Pitsidianakis c6f11fb592
melib: update notify to 4.0.15 4 years ago
Manos Pitsidianakis e349882ea7
melib/email/parser: use SmallVec in encoded words 4 years ago
Manos Pitsidianakis 14663e46b9
Remove some old TODO comments 4 years ago
Manos Pitsidianakis 4217839155
melib/email: remove Envelope::from_token 4 years ago
Manos Pitsidianakis 9e9be0b5f3
Remove block_on from mailbox creation/deletion 4 years ago
Manos Pitsidianakis 1df25f36ef
melib/email: case insensitive match on charset from bytes 4 years ago
Manos Pitsidianakis 96a3da3d7b
melib/imap: fix deflate feature flags 4 years ago
Manos Pitsidianakis f7ac1703e8
melib/notmuch: add watch/refresh methods to backend 4 years ago
Manos Pitsidianakis 974836776d
melib/email: trim raw input for some fields 4 years ago
Manos Pitsidianakis b545a0b905
Show error if watch job fails 4 years ago
Manos Pitsidianakis 341ff9164b
melib/notmuch: add Message,TagIterator,Thread types 4 years ago
Manos Pitsidianakis 8c6c9806b5
Fix some clippy lints 4 years ago
Manos Pitsidianakis fc25c7b165
Fix compiler warnings 4 years ago
Manos Pitsidianakis 629997397f
Allow toggle_help (default ?) remapping 4 years ago
Manos Pitsidianakis 53e924eb33
Add edit envelope action back as async 4 years ago
Manos Pitsidianakis f7c9f21575
melib/imap: add CONDSTORE support
Closes #52
4 years ago
Manos Pitsidianakis 1ca0bd0d96
sqlite3: add schema versioning
To potentially be used with automatic migrations on version update
4 years ago