Manos Pitsidianakis
f9ac9b607a
Temporarily disable libgpgme functions because of a bug
`Possible incorrect libgpgme API usage causes a SIGABRT when verifying
signatures #176`
<meli/meli#176 >
2 months ago
Manos Pitsidianakis
660bacb926
Add `mailto` command to open composer with initial values from mailto template
3 months ago
Manos Pitsidianakis
de2f46fe61
rustfmt changes
3 months ago
Manos Pitsidianakis
5443b7e8f3
melib/sieve: remove literal_map() parse combinator
3 months ago
Manos Pitsidianakis
3c847ad26a
melib/sieve.rs: add beginning of sieve parser
Concerns #153
Support filtering rules to move mails to folders #153 <meli/meli#153 >
3 months ago
Manos Pitsidianakis
2878bbb8c8
melib/addressbook: add parser for mutt alias file
3 months ago
Manos Pitsidianakis
40c6647db8
Fix multipart/related with main text/html part not displayed correctly
4 months ago
Manos Pitsidianakis
f63ce388f7
commands: move ManageMailboxes to Tab Actions
4 months ago
Manos Pitsidianakis
c06c3f5893
mail/listing/conversations: draw gap between list and mail view
4 months ago
Manos Pitsidianakis
abc56eae43
mail/listing: fix SEEN flag update hiding mail view momentarily
4 months ago
Manos Pitsidianakis
7606317f24
melib/notmuch: add support for virtual mailbox hierarchy
Add optional "parent" property to notmuch mailbox configuration.
Closes #167
meli/meli#167
4 months ago
Manos Pitsidianakis
4f45b10974
mail/listing: fix tag updates not showing up right away
Closes #132
Closes #133
4 months ago
Manos Pitsidianakis
5634f95553
Rename MeliError struct to Error
4 months ago
Manos Pitsidianakis
259aeb0087
Convert {Account,Mailbox}Hash from typedef to wrapper struct
4 months ago
Manos Pitsidianakis
7382e30160
Convert EnvelopeHash from typedef to wrapper struct
4 months ago
Manos Pitsidianakis
2427b097c5
themes: make tag_default background lighter on light theme
Closes #164
4 months ago
Manos Pitsidianakis
252d2bdf2f
Replace hardcoded /bin/false with 'false'
Credits to http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/mail/meli/patches/patch-src_conf_rs?rev=1.1.1.1&content-type=text/x-cvsweb-markup
4 months ago
Manos Pitsidianakis
eaecc5ea12
melib/notmuch: remove hardcoded major .so version for non linux/macos target_os
Credits to http://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/ports/mail/meli/patches/patch-melib_src_backends_notmuch_rs?rev=1.1&content-type=text/x-cvsweb-markup for discovering this.
4 months ago
Manos Pitsidianakis
4b96bd591f
mail/listing: add ColorCache constructor to deduplicate code
4 months ago
Manos Pitsidianakis
b9030a684c
listings: fix selection not appearing immediately and invalid motions
4 months ago
Manos Pitsidianakis
2224a7100f
melib/imap: reset imap cache on init error
4 months ago
Manos Pitsidianakis
7924aa8bfe
melib/jmap: fix compilation
4 months ago
Manos Pitsidianakis
7af893597f
conf/shortcuts.rs: replace use of Self::DESCRIPTION with Shortcuts struct consts
4 months ago
Manos Pitsidianakis
7d9cabb023
Add mailbox manager tab
4 months ago
Manos Pitsidianakis
ee9d458b05
accounts.rs: implement mailbox {un,}sub actions
4 months ago
Manos Pitsidianakis
5ba7b2cd7b
meli: fix clippy lints for meli binary
4 months ago
Manos Pitsidianakis
104352e595
Add table UI widget
4 months ago
Manos Pitsidianakis
bd22f986f0
melib: fix clippy lints
5 months ago
_
ded9adde61
More descriptive "Unimplemented" messages
5 months ago
Manos Pitsidianakis
6317984136
Makefile: add --bin flag to meli cargo build target
5 months ago
Manos Pitsidianakis
db227dea34
build.rs: add error messages if `mandoc`,`man` binaries are missing
5 months ago
Manos Pitsidianakis
282af86e83
docs: fix NAME sections manual pages for correct whatis(1) parsing
Reference used was WHATIS PARSING section in lexgrog(1).
This change enables the manual page to be returned with a whatis(1)
query:
$ whatis meli
meli (1) - terminal e-mail client
5 months ago
Manos Pitsidianakis
cc439b239a
mail/listing.rs: add RowsState struct
Keep state of rows in lists in this struct to reduce code duplication in
list implementations
5 months ago
Manos Pitsidianakis
b776409d6c
melib/thread.rs: add thread, env hash index fields
5 months ago
Manos Pitsidianakis
56fc43bcf8
melib: add As{Ref,Mut} impls for RwRef{,Mut}
5 months ago
spike
59b95f83d2
fix docs
5 months ago
Manos Pitsidianakis
88a1f0d4bc
melib/imap/parser: fix FETCH response parsing bug
Closes #160
Closes #128
5 months ago
Manos Pitsidianakis
64346dd3fe
melib/parsec: add map_res, quoted_slice, is_a, alt, take, take_literal
5 months ago
Manos Pitsidianakis
17b42b1a6c
melib/parsec: add json deserialization tests
6 months ago
Manos Pitsidianakis
6d20abdde7
melib/gpgme: add #[allow(deref_nullptr)] in bindgen tests
5 months ago
Manos Pitsidianakis
803d3414fd
melib/imap/managesieve: implement some rfc5804 commands
Try with managesieve REPL in src/managesieve.rs:
cargo run --bin managesieve-client ~/.config/meli/config.toml
"accountname"
rfc5804 <https://www.rfc-editor.org/rfc/rfc5804.html >
5 months ago
Manos Pitsidianakis
3697b7d960
melib/datetime: don't use LC_ category in place of LC_ masks in libc calls
LC_ masks are bit masks, whereas category values are not.
Concerns #159
[imap] all mail timestamps are zero/epoch #159
meli/meli#159
6 months ago
Manos Pitsidianakis
dd0baa82e9
Spawn user-given command strings with sh -c ".."
If given string contains arguments, Command::new(string) will fail.
Reported in #159 meli/meli#159
6 months ago
Manos Pitsidianakis
0ef4dde939
melib/jmap: wrap serde_json deserialize errors in human readable errors
6 months ago
Manos Pitsidianakis
55ed962425
melib/jmap: use server_url instead of server_hostname + server_port in config
6 months ago
Manos Pitsidianakis
46a038dc68
conf.rs: remove interactive messages when #[cfg(test)]
6 months ago
Manos Pitsidianakis
16646976d7
compose: fix reply subject prefixes stripping original prefix
Unintelligent heuristic but should cover most cases?
Configurable subject response prefix #142
meli/meli#142
Closes #142
6 months ago
Manos Pitsidianakis
ffb12c6d1a
conf.rs: make all public struct fields public
6 months ago
Manos Pitsidianakis
7e09b1807f
melib/collection: replace _Ref deref unwraps with expect()
6 months ago
Manos Pitsidianakis
129573e0fd
melib/maildir: rename root_path to root_mailbox
6 months ago