Manos Pitsidianakis
812533fe2e
melib/notmuch: add sent_mailbox_path conf setting
...
Where to store sent e-mail in the filesystem.
2 years ago
Manos Pitsidianakis
000b8feb90
melib/notmuch: issue proper Refresh events in set_flags()
...
When using set_flags() to change notmuch tags and other mail flags, the
new state was not reflected on the UI, which only detects changes from
RefreshEvents.
Issue refresh events for mail moved to new mailboxes, removed from
mailboxes or just have tag modifications in general.
Closes #133
"Notmuch backend never updates the visible tags" https://git.meli.delivery/meli/meli/issues/133
2 years ago
Manos Pitsidianakis
c6bdda03cf
melib/backends.rs: fix notmuch error shown on any missing backend
2 years ago
Manos Pitsidianakis
e450ad0f9c
types.rs: remove unused struct
2 years ago
Manos Pitsidianakis
0ed10711ef
notifications: add new_mail_script option
...
Preferred over `script` option for new email notifications
2 years ago
Manos Pitsidianakis
d8d43a16fe
HtmlView: add html_open config setting
...
Add config setting in case xdg query default app for text/html mime type
doesn't yield results.
2 years ago
Manos Pitsidianakis
b87d54ea3f
melib/backends.rs: impl Into<BTreeSet<EnvelopeHash>> for EnvelopeHashBatch
2 years ago
Manos Pitsidianakis
a7a50d3078
src/: Box<_> some large fields in biggest types
...
As reported by `cargo +nightly typesize`
2 years ago
Manos Pitsidianakis
b138d9bc61
melib: fix some clippy lints
2 years ago
Manos Pitsidianakis
787c64c2da
conf.rs: remove expect()s from create_config_file()
...
No reason to expect(), just return the error.
2 years ago
Manos Pitsidianakis
0df46a63ec
Show error if sqlite3 search backend is set but doesn't exist
...
Closes #114
2 years ago
Manos Pitsidianakis
94bd84b45d
Fix clippy lints for `meli` crate
2 years ago
Manos Pitsidianakis
388d4e35d6
listing/offline.rs: add in-progress messages while connecting in IMAP
2 years ago
Manos Pitsidianakis
9cbbf71e0f
melib/email/attachments: Add DecodeOptions struct for decoding
2 years ago
Manos Pitsidianakis
3688369278
melib/smtp: add smtp test
2 years ago
Manos Pitsidianakis
3c0f5d8274
melib/smtp: add BINARYMIME support to smtp client
...
Concerns #49
IMAP: Lemonade profile tracking issue
2 years ago
Manos Pitsidianakis
a72c96a26a
melib/smtp: add 8BITMIME support to smtp client
...
Concerns #49
IMAP: Lemonade profile tracking issue
2 years ago
Manos Pitsidianakis
8c7b001aa5
listing/conversations.rs: add `thread_subject_pack` command to pack different inner thread subjects in entry title
2 years ago
Manos Pitsidianakis
9dc4d4055c
listing: add focus_{left,right} shortcuts to switch focus
...
This allows you to make the mail entry column occupy the whole screen if
you press focus_right (Right key) twice.
2 years ago
Manos Pitsidianakis
3d92b41075
Add cli-docs feature to the default set
2 years ago
Manos Pitsidianakis
7c7115427d
docs/meli.7: complete guide document
2 years ago
Manos Pitsidianakis
5fa4b6260c
docs/meli.7: add more screenshots
2 years ago
Manos Pitsidianakis
4a20fc42e1
Update CHANGELOG.md
2 years ago
Manos Pitsidianakis
f76f4ea3f7
docs: add meli.7, a general tutorial document
...
This commit also changes some shortcut names.
2 years ago
Manos Pitsidianakis
2de69d17f1
melib/compose: fix erroneous placement of newlnes for wrap_header_preamble suffix
2 years ago
Manos Pitsidianakis
cbe593cf31
mail/compose: add configurable header preample suffix and prefix for editing
...
This commit adds a new configuration value for the composing section of
settings. Quoting the documentation:
wrap_header_preamble: Option<(String, String)>
optional
Wrap header preample when editing a draft in an editor. This allows you
to write non-plain text email without the preamble creating syntax
errors. They are stripped when you return from the editor. The values
should be a two element array of strings, a prefix and suffix. This can
be useful when for example you're writing Markdown; you can set the
value to ["<!--",\ "-->"] which wraps the headers in an HTML comment.
2 years ago
Manos Pitsidianakis
a484b397c6
melib/notmuch: show informative error messages if libloading fails
...
Add instructions on how to solve this, and also a config setting
`library_file_path` to set the path manually if necessary.
2 years ago
Manos Pitsidianakis
eb5949dc9b
melib/error.rs: switch summary<->details identifiers
...
They are more intuitive like this.
2 years ago
Manos Pitsidianakis
aa99b0d787
compose: implement configurable subject prefix stripping when replying
...
Introduce functionality to strip email subject from a set list of
prefixes or from a user set list.
Also, added a setting for the reply prefix (default is "Re:").
Closes #142
2 years ago
Manos Pitsidianakis
da9c80ccfd
melib: Enhance SubjectPrefix with strip_prefixes_from_list() method
...
And make it public.
2 years ago
Manos Pitsidianakis
a73885acb1
Improve embed terminal
...
- Add character attribute support
- Add cursor key mode support
- Fix buggy set fg / bg sequences
And added a bin under tools to test arbitrary apps using the embedded
terminal:
cargo run -p tools --bin embed -- "htop" 2> .htop.debug.log
2 years ago
Manos Pitsidianakis
480000ebbb
melib/notmuch: show error if account directory does not contain ".notmuch" subdirectory
...
Bug reported by user on mailing list.
2 years ago
Manos Pitsidianakis
29042aba59
melib/datetime: add mbox date format parse
2 years ago
Manos Pitsidianakis
a42a6ca868
notifications.rs: show notifications in terminal if no alternative
...
If no alternative (dbus or notification command) show notifications
inside the terminal.
2 years ago
Manos Pitsidianakis
bde87af387
Refactor filter() method in Listing trait
2 years ago
Manos Pitsidianakis
10497952f7
Wrap stdout in BufWriter
...
Hopefully this makes redrawing the terminal faster
2 years ago
Manos Pitsidianakis
0c0bee4482
Makefile: add missing .PHONY targets, fix missing tab indentation
2 years ago
Manos Pitsidianakis
ca48896865
Cargo.toml: add strip option to profile.release
2 years ago
Manos Pitsidianakis
7650805c60
Bring stripped binary size down to 7MiB
2 years ago
Manos Pitsidianakis
e29041f733
Rename src/bin.rs to src/main.rs
2 years ago
Manos Pitsidianakis
f4e0970d46
mail/compose.rs: add ability to kill embed process
...
If embed editor process is unresponsive, there was no way to kill it.
Add force kill option by pressing Ctrl+C.
2 years ago
Manos Pitsidianakis
9cb66ef818
Fix all clippy warnings in `meli` crate
2 years ago
Guillaume Ranquet
d921b3c320
compact.rs: use mail sorting parameters from config
...
Signed-off-by: Guillaume Ranquet <granquet@baylibre.com>
2 years ago
Guillaume Ranquet
9205f3b8af
conf.rs: handle a per account mail order parameter
...
The new order parameter adds the possibility to specify a
sort order on a per account basis.
Signed-off-by: Guillaume Ranquet <granquet@baylibre.com>
2 years ago
Guillaume Ranquet
97ff3e787f
conf.rs: only add toml files to the themes
...
By default, all files under MELI_CONFIG/themes are added to the
configuration files.
If one of these files is a binary file, this will provoke an error.
Summary: InvalidData
stream did not contain valid UTF-8
Caused by: stream did not contain valid UTF-8
Kind: OS Errorthread 'main' panicked at 'failed', melib/src/error.rs:201:9
Fixes the potential issue by filtering by file extension.
Signed-off-by: Guillaume Ranquet <granquet@baylibre.com>
2 years ago
Manos Pitsidianakis
824f614a69
mail/view: Fix HtmlView not being redrawn when parent is dirty
2 years ago
Manos Pitsidianakis
ed3dbc8586
listing/conversations: fix crashes when listing is empty
2 years ago
Manos Pitsidianakis
7fca5f01ef
melib/jmap: fix jmap build with isahc 1.7.2
2 years ago
Manos Pitsidianakis
b716e4383e
Add collapse option for mailboxes in sidebar menu
...
Closes #130
Feature request: collapsible folders with total counter #130 https://git.meli.delivery/meli/meli/issues/130
2 years ago
Manos Pitsidianakis
4a79b2021d
Update dependency versions
2 years ago