Manos Pitsidianakis
15ca25af73
Bump version to 0.7.2
2021-10-15 12:36:37 +03:00
Manos Pitsidianakis
37d0846195
melib/email/address: quote display_name if it contains ","
2021-10-15 12:29:52 +03:00
Manos Pitsidianakis
ffc498a5d0
melib/smtp: fix Cc and Bcc ignored when sending mail
2021-10-15 12:27:51 +03:00
Manos Pitsidianakis
240374950a
melib/email/address: quote display_name if it contains "."
2021-10-04 12:36:22 +03:00
Manos Pitsidianakis
505adca54d
Add forward mail option
...
Forward email with shortcut 'forward' (default ctrl+f)
This opens a composing tab letting you to select receiver etc.
"composing" config setting "forward_as_attachment" selects the
forwarding behavior:
- "ask" asks you ever time
- true always forwards by attaching the entire email as a single
attachment
- false always forwards by inlining the email, like most email clients
do.
Closes #120
2021-10-02 13:38:50 +03:00
Manos Pitsidianakis
733de5a5fb
Fix some clippy suggestions
2021-09-12 14:33:00 +03:00
Manos Pitsidianakis
bc08bf1d13
Bump version to 0.7.1
2021-09-08 16:20:02 +03:00
Manos Pitsidianakis
7533df86e0
Fix compilation for netbsd-9.2
...
$ rustc -V
rustc 1.52.1
$ cargo -V
cargo 1.52.0
Pre-requisite steps needed for build:
- Needed to install mozilla certs
- Needed to set OPENSSL_DIR=/usr
2021-09-06 18:54:40 +03:00
Manos Pitsidianakis
526a246430
melib/nntp: update total/new counters on new articles
2021-09-05 16:02:37 +03:00
Alex.F
69916f267b
add 'GB18030' charset
2021-09-05 13:08:32 +03:00
Manos Pitsidianakis
07e166e1fb
melib/error: Add kinds: NotImplemented, NotSupported, OSError
2021-09-05 12:39:15 +03:00
Manos Pitsidianakis
c8da6d2049
melib/nntp: implement refresh
2021-09-05 12:09:29 +03:00
Manos Pitsidianakis
90042379a6
melib/{imap,nntp}: throw error on extra unusued conf flags
2021-09-04 21:49:31 +03:00
Manos Pitsidianakis
09dc0a2409
melib/conf: deserialize ToggleFlag from bool & string
2021-09-04 20:06:07 +03:00
Manos Pitsidianakis
3bc187c570
melib/collections: add RwRef{,Mut} structs
2021-09-04 17:05:11 +03:00
Manos Pitsidianakis
b49d965695
Fix unused var etc warnings
2021-09-04 16:52:17 +03:00
Manos Pitsidianakis
6235164df2
melib/nntp: increase chunk size
2021-09-04 16:06:42 +03:00
Manos Pitsidianakis
521f634e7b
melib/nntp: implement NNTP posting
2021-09-04 00:42:19 +03:00
Manos Pitsidianakis
978939d8e3
Bump version to 0.7.0
2021-09-03 16:10:37 +03:00
Manos Pitsidianakis
f097593bed
melib/datetime: fix date format string
2021-08-12 10:38:05 +03:00
Ludovic LANGE
b08570349d
Notmuch dynamic library can now be loaded on macos
...
On macos, the name of dynamic libraries is a little bit different than on Unix.
The code was looking for a `libnotmuch.so.5` library, while on macos
it's installed as `libnotmuch.5.dylib`.
This commit uses cfg attribute to conditionally change the library name.
Closes #106
2021-07-19 05:04:04 +03:00
Manos Pitsidianakis
bcca9abe66
docs: Use example.com in documentation
...
Closes #96
2021-01-15 16:41:40 +02:00
Manos Pitsidianakis
24b4c117e7
melib: don't use both {set,push}_references()
...
set_references() already calls push_references()
2021-01-15 16:41:40 +02:00
Manos Pitsidianakis
b0fba401e6
melib/mbox: consistent line endings in MboxFormat::append
2021-01-11 19:11:08 +02:00
Manos Pitsidianakis
63d2fb93f4
melib/nntp: fix not connecting with TLS
2021-01-11 19:11:08 +02:00
Manos Pitsidianakis
cf9457882a
melib/mbox: add MboxMetadata type and write support
2021-01-11 19:11:08 +02:00
Manos Pitsidianakis
3fa9e355c2
melib/email: add Flag is_*() methods
2021-01-11 18:46:22 +02:00
Manos Pitsidianakis
3dae84182c
melib/mbox: add module-level doc
2021-01-11 18:46:11 +02:00
Manos Pitsidianakis
4050f6893f
melib/mbox: add MboxFormat::append() method
...
Add support for writing mbox files
2021-01-10 01:40:54 +02:00
Manos Pitsidianakis
dcccd303ac
melib/mbox: rename MboxReader to MboxFormat
2021-01-10 01:40:54 +02:00
Manos Pitsidianakis
22a64e2d76
melib: Remove unnecessary "pub use" std exports
2021-01-10 01:40:27 +02:00
Manos Pitsidianakis
781a1d0e1b
melib/backends: add collection() method to MailBackend
...
Keep track of the Collection state in the backend side
2021-01-10 01:31:27 +02:00
Manos Pitsidianakis
08af46f5ef
melib/datetime: fix test compile failure
2021-01-08 18:37:51 +02:00
Manos Pitsidianakis
2f47f1eebd
melib/jmap: fix mailbox children relationships being ignored
2021-01-08 15:23:25 +02:00
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
2021-01-08 15:01:38 +02:00
Manos Pitsidianakis
a697dfabbd
melib/jmap: use receivedAt as alternative to Date in Envelope gen
2021-01-08 15:01:38 +02:00
Manos Pitsidianakis
23997bdec0
melib/jmap: add UTCDate queries in EmailFilterCondition
...
Not necessarily working, added as stubs for future work
Closes #62
2021-01-08 15:01:37 +02:00
Manos Pitsidianakis
2e6a1e1ef8
melib/datetime: rename tests for consistency
2021-01-08 15:01:37 +02:00
Manos Pitsidianakis
fe200a3218
melib/datetime: isolate unsafe blocks
...
Isolate unsafe blocks where possible to make code review easier
2021-01-08 15:01:37 +02:00
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
2021-01-08 15:01:37 +02:00
Manos Pitsidianakis
441dcb62ca
melib/datetime: add format string constants
2021-01-08 15:01:37 +02:00
Manos Pitsidianakis
4cd3e28244
melib/datetime: fix import style inconsistencies
2021-01-08 15:01:37 +02:00
Manos Pitsidianakis
3dba6fdf60
melib/datetime: add posix locale arg in timestamp_to_string()
2021-01-08 15:01:37 +02:00
Manos Pitsidianakis
50cd81772f
melib/jmap: impl watch() with polling
...
Concerns #22
2021-01-05 19:45:26 +02:00
Manos Pitsidianakis
613c3de3d2
melib/connections: add async sleep(dur: Duration)
2021-01-05 19:45:26 +02:00
Manos Pitsidianakis
62db7d7f32
melib/jmap: put JmapSession behind mutex
...
And deserialize API urls to Arc<String>.
2021-01-05 17:12:14 +02:00
Manos Pitsidianakis
db69349251
melib/notmuch: avoid parsing entire email in Envelope creation
2021-01-05 17:12:13 +02:00
Manos Pitsidianakis
806254436b
melib/notmuch: add AccountHash field to NotmuchDb
2021-01-05 17:12:12 +02:00
Manos Pitsidianakis
4f164dc700
melib/notmuch: cleanup Query new() method
2021-01-05 17:11:08 +02:00
Manos Pitsidianakis
ab0ef1b63c
melib/thread: hash Message-ID for ThreadNodeHash
...
Make ThreadNodeHash predictable.
2021-01-05 17:11:08 +02:00