Manos Pitsidianakis
d048d8566d
ui: add format=flowed if text/plain att is the only one
3 years ago
Manos Pitsidianakis
3dfb2f4f2c
melib: fix out-of-bounds parser bug
3 years ago
Manos Pitsidianakis
ce646abc7a
ui: add send confirmation dialog in compose tab
Confirm before sending mail
3 years ago
Manos Pitsidianakis
953c3aa9d0
melib: Add parameters field in ContentType::Text
Intending to add the option to set the parameter format=flowed in the
next commits
3 years ago
Manos Pitsidianakis
04e1137b36
melib: add "On ${date} ${author} wrote" heading in replies
3 years ago
Manos Pitsidianakis
1a02491f04
ui/compose: add modification detection
Detect if modifications were done to the draft in the compose tab so
that we can ask for confirmation if user wants to quit an unsaved draft.
3 years ago
Manos Pitsidianakis
47d60f480a
Add path shell expansion to logging and attachments
3 years ago
Manos Pitsidianakis
e35a93336a
Add GPG signing and sig verifying
3 years ago
Manos Pitsidianakis
68c40a2920
melib: return Result with error when an IO operation fails
Don't unwrap anything because this might be temporary, for example a
short IMAP disconnection.
3 years ago
Manos Pitsidianakis
9305e543cf
melib: add a `body` field to Attachment
Attachment needs to know the range of bytes where the body part of the
attachment is located. The Attachment.raw field contains the entire
attachment, headers and body. The new Attachment.body fields contains a
`StrBuilder` which contains the offset and length of the body part inside
`raw`.
3 years ago
Manos Pitsidianakis
ecb3fd7f3d
Add dyn keyword to Trait objects
And fix some unused var warnings as well
3 years ago
Manos Pitsidianakis
2492bc91b2
melib: add attachment_from_file()
4 years ago
Manos Pitsidianakis
c87ed5012d
melib: add attachment support in email/compose.rs
4 years ago
Manos Pitsidianakis
572944e917
melib: add version from Cargo manifest to User-Agent field
4 years ago
Manos Pitsidianakis
f33594fba8
melib: reply to In-Reply-To address if available
4 years ago
Manos Pitsidianakis
ba1d0c42e0
melib: add struct and parser for mailto: links
4 years ago
Manos Pitsidianakis
c6674a294d
melib: unwrap mailbox module
4 years ago
Manos Pitsidianakis
0e3b8f54d9
melib: fix address_spec parse without displayname
addresses like "<user@domain.tld>" were parsed as "ser@domain.tld". Fix
this by checking for displayname length.
4 years ago
Manos Pitsidianakis
499113acd2
melib: encode header values
closes #102
4 years ago
Manos Pitsidianakis
f348cc9a55
melib: add fqdn to MID
4 years ago
Manos Pitsidianakis
a29e39f5ef
ui: fix `editing messages duplicates headers`
closes #94
4 years ago
Manos Pitsidianakis
4bf1f6b9c9
ui: make Composer account specific
4 years ago
Manos Pitsidianakis
ee4462881e
run cargo fmt
4 years ago
Manos Pitsidianakis
1c7aa0ec9c
update to 2018 edition
4 years ago
Manos Pitsidianakis
d19bda8977
melib: properly save drafts in maildir backend
4 years ago
Manos Pitsidianakis
4629e6a22f
meli: add debug_logs feature
Conditional print of debug logs in stderr. Previously they were always
printed
4 years ago
Manos Pitsidianakis
9b4b6051f1
ui: use any email as composing template with edit command
concerns #38
4 years ago
Manos Pitsidianakis
bf038428c2
Run rustfmt
4 years ago
Manos Pitsidianakis
5e306130fb
Fix clippy warnings
4 years ago
Manos Pitsidianakis
f748f1e692
edit headers with a form in composer
4 years ago
Manos Pitsidianakis
7ff22229a9
store headers in same order in drafts
4 years ago
Manos Pitsidianakis
04411f1003
rename 'mod.rs' files
closes #53
4 years ago
Manos Pitsidianakis
fae1cdd33e
melib: Re-implement JWZ threading algorithm
4 years ago
Manos Pitsidianakis
c88ee18dda
melib: add quoted body in reply draft
4 years ago
Manos Pitsidianakis
b94687cdb0
ui: add reply-context in compose
tracking-issue: #24
4 years ago
Manos Pitsidianakis
a20e7ac5c2
ui: select `From` identities in compose tab
Tracking issue #24
4 years ago
Manos Pitsidianakis
deadd3c3fb
ui: Use Draft in compose tab
tracking issue: #24
4 years ago
Manos Pitsidianakis
edf0464011
melib: Add Draft entity
4 years ago