Commit Graph

1798 Commits (631798413659a320dcd9574e0bca7b7d75cc8d6c)
 

Author SHA1 Message Date
Manos Pitsidianakis 9d7e877510
listing/plain: move flags to subject column 3 years ago
Manos Pitsidianakis ad2a10478e
listing/compact: move flags to subject column
Flags (attachment, unseen, etc) being their own column
overcomplicated code, so just prepend them to subject column.
3 years ago
Manos Pitsidianakis 64b62352d0
listing: add {unseen,selected,attachment,thread_snoozed} flag config values 3 years ago
Manos Pitsidianakis b411daddaa
listing/conversations: remove entry padding box character
Remove padding each entry with '░' box character.
3 years ago
Ludovic LANGE 66c6b62aa6
Cargo.lock: Update lexical-core version
Fixes compilation on macos 10.15.3, rustc 1.53.0
3 years ago
Manos Pitsidianakis eea9ac2b58
README.md: update with new IRC channel location 3 years ago
Manos Pitsidianakis d16866e0f0
notifications: run update_xbiff even if notifications disabled 3 years ago
Manos Pitsidianakis bcca9abe66
docs: Use example.com in documentation
Closes #96
3 years ago
Manos Pitsidianakis 24b4c117e7
melib: don't use both {set,push}_references()
set_references() already calls push_references()
3 years ago
Manos Pitsidianakis b0fba401e6
melib/mbox: consistent line endings in MboxFormat::append 3 years ago
Manos Pitsidianakis 48d4343082
utilities/ProgressSpinner: add interval field and new spinners 3 years ago
Manos Pitsidianakis 2dfeb29b75
jobs/Timer: add set_interval() 3 years ago
Manos Pitsidianakis 63d2fb93f4
melib/nntp: fix not connecting with TLS 3 years ago
Manos Pitsidianakis cf9457882a
melib/mbox: add MboxMetadata type and write support 3 years ago
Manos Pitsidianakis 3fa9e355c2
melib/email: add Flag is_*() methods 3 years ago
Manos Pitsidianakis 3dae84182c
melib/mbox: add module-level doc 3 years ago
Manos Pitsidianakis a4ae4da8b1
Add export-mbox command 3 years ago
Manos Pitsidianakis 4050f6893f
melib/mbox: add MboxFormat::append() method
Add support for writing mbox files
3 years ago
Manos Pitsidianakis dcccd303ac
melib/mbox: rename MboxReader to MboxFormat 3 years ago
Manos Pitsidianakis 22a64e2d76
melib: Remove unnecessary "pub use" std exports 3 years ago
Manos Pitsidianakis 781a1d0e1b
melib/backends: add collection() method to MailBackend
Keep track of the Collection state in the backend side
3 years ago
Manos Pitsidianakis eb8d29813c
utilities/Tabbed: send VisibilityChange event on changing tab 3 years ago
Manos Pitsidianakis 08af46f5ef
melib/datetime: fix test compile failure 3 years ago
Manos Pitsidianakis 2f47f1eebd
melib/jmap: fix mailbox children relationships being ignored 3 years ago
Manos Pitsidianakis 622ded8021
compose: add attribution line for replies 3 years ago
Manos Pitsidianakis 6d63429ad3
Add scrolling context to StatusBar
- Whenever a scrolling context is entered/exited, send a ScrollUpdate event.
- StatusBar maintains a stack of scrolling contexts and displays the
last one, if it exists. Each context is associated with a ComponentId.
- To handle dangling contexts after their Components aren't visible
anymore, send a VisibilityChange event in situations where that scenario
is possible.
3 years ago
Manos Pitsidianakis 5eb4342af8
Update dependencies, update indexmap to ^1.6 3 years ago
Manos Pitsidianakis eca10a5660
melib/backends: add mailbox management events to RefreshEventKind
Add mailbox management events from RFC 5423 Internet Message Store
Events

https://tools.ietf.org/html/rfc5423#page-8
3 years ago
Manos Pitsidianakis a697dfabbd
melib/jmap: use receivedAt as alternative to Date in Envelope gen 3 years ago
Manos Pitsidianakis 23997bdec0
melib/jmap: add UTCDate queries in EmailFilterCondition
Not necessarily working, added as stubs for future work

Closes #62
3 years ago
Manos Pitsidianakis 2e6a1e1ef8
melib/datetime: rename tests for consistency 3 years ago
Manos Pitsidianakis fe200a3218
melib/datetime: isolate unsafe blocks
Isolate unsafe blocks where possible to make code review easier
3 years ago
Manos Pitsidianakis bf9143d8e4
melib/datetime: use Cow<'_, CStr> in timestamp_to_string()
Use Cow to avoid unnecessary allocations when provided a nul-terminated
format string
3 years ago
Manos Pitsidianakis 441dcb62ca
melib/datetime: add format string constants 3 years ago
Manos Pitsidianakis 4cd3e28244
melib/datetime: fix import style inconsistencies 3 years ago
Manos Pitsidianakis 3dba6fdf60
melib/datetime: add posix locale arg in timestamp_to_string() 3 years ago
Manos Pitsidianakis 50cd81772f
melib/jmap: impl watch() with polling
Concerns #22
3 years ago
Manos Pitsidianakis 613c3de3d2
melib/connections: add async sleep(dur: Duration) 3 years ago
Manos Pitsidianakis 62db7d7f32
melib/jmap: put JmapSession behind mutex
And deserialize API urls to Arc<String>.
3 years ago
Manos Pitsidianakis 1c25ae12eb
Use default_cell in CellBuffer resize(), clear() 3 years ago
Manos Pitsidianakis ccc083cf88
Rewrite Cellbuffer Debug impl 3 years ago
Manos Pitsidianakis db69349251
melib/notmuch: avoid parsing entire email in Envelope creation 3 years ago
Manos Pitsidianakis 806254436b
melib/notmuch: add AccountHash field to NotmuchDb 3 years ago
Manos Pitsidianakis 4f164dc700
melib/notmuch: cleanup Query new() method 3 years ago
Manos Pitsidianakis ab0ef1b63c
melib/thread: hash Message-ID for ThreadNodeHash
Make ThreadNodeHash predictable.
3 years ago
Manos Pitsidianakis b966ee8fbd
melib/email: return &mut Self in set_*() methods
Return &mut Self to allow chaining setter methods
3 years ago
Manos Pitsidianakis 34e970d922
melib/datetime: Add Locale struct for error checking 3 years ago
Zisu Andrei f7cbd9a64d
melib/datetime: Set C locale for strptime parsing
This is the locale that should be used for computer interoperability
when doing date and time parsing and formatting.

Without this, on systems which don't have the US locale set, the parsing
returns 0.
3 years ago
Manos Pitsidianakis 829f1243fb
melib/imap: fix invalid FETCH edge case
If mailbox was empty, this FETCH would request "0:*" which is an invalid
message set since message sequence numbers start with 1.
3 years ago
Manos Pitsidianakis 1be30968ca
melib/mbox: fix FreeBSD compilation
Reported in #92
3 years ago