It's unnecessary and makes it difficult for an API consumer to turn a
backend back to its original type.
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
When returning MailBackendCapabilities for an Nntp backend, interpret
the IMPLEMENTATION capability as server metadata.
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
JobFinished events were sent from account job handlers, but that means
the events would never be generated when using meli without accounts
e.g. with the `view` subcommand.
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
Allows the user to set the default thread layout and takes the values
"auto" | "vertical" | "horizontal". The layout can always be changed at
runtime with the `listing.toggle_layout` shortcut.
Closes#484
Resolves: <https://git.meli-email.org/meli/meli/issues/484>
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
`mail_view_divider` was only drawn in the path where the sidebar was
visible.
Concerns #483
Fixes: 719e2eb271 ("listing: add customizable view divider like sidebar's")
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
Svg feature was meant for taking SVG screenshots for the readme/website.
There's no real need to ship it, considering a lot of distros enable all
features by default.
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
Add shortcut to export contact under cursor in the contact list as a
.vcf file (default: `E`).
Also add an export button in the contact editor form.
Closes#424
Resolves: <https://git.meli-email.org/meli/meli/issues/424>
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
Add send_to_trash shortcut (default value: `D`) to send an entry or
selected entries to the Trash folder.
Closes#389
Resolves: <https://git.meli-email.org/meli/meli/issues/389>
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
Draft files that are created in temp directories to be opened and edited
by the user's editor get UUID filenames with the `.eml` extension. Give
them filenames with the draft subject, recipient and date to make it
easier to discern a file's identity on the filesystem.
Closes#466
Resolves: <https://git.meli-email.org/meli/meli/issues/466>
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
Add optional rename_regex configuration option to allow stripping
patterns from pathnames when renaming them. This is useful when other
programs depend on specific substrings being unique like mbsync which
erroneously assumes UIDs are unique instead of UID+UIDVALIDITY+mailbox
name like the IMAP standard specifies.
Closes#463
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
If a mailbox status is an error and it is recoverable (e.g. a connection
time-out) allow retrying.
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
Add debian copyright file for historical manpages. Copyright was
mentioned in the manpage comments, but wasn't otherwise visible.
While at it, make files ending up at .gz actually gzip'ed.
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>