Manos Pitsidianakis
f5dc25ae0d
conf.rs: check that all conf flags are recognized in validation
...
This commit adds logic in configuration file validation that checks that
each account "extra" field is empty after getting it back from the
backend validation. This is to ensure the user doesn't set options that
are invalidly stated in the documentation or by accident.
Closes #135
Configuration error (xxx): the following flags are set but are not recognized: ["index_style"] https://git.meli.delivery/meli/meli/issues/135
3 years ago
Manos Pitsidianakis
15ca25af73
Bump version to 0.7.2
3 years ago
Manos Pitsidianakis
bc08bf1d13
Bump version to 0.7.1
3 years ago
Manos Pitsidianakis
978939d8e3
Bump version to 0.7.0
3 years ago
Manos Pitsidianakis
d6bf700175
Update Cargo.lock
3 years ago
Ludovic LANGE
66c6b62aa6
Cargo.lock: Update lexical-core version
...
Fixes compilation on macos 10.15.3, rustc 1.53.0
3 years ago
Manos Pitsidianakis
5eb4342af8
Update dependencies, update indexmap to ^1.6
4 years ago
Manos Pitsidianakis
98c1ece28d
Update xdg-util dependency to 0.4.0
4 years ago
Manos Pitsidianakis
5b86c342fb
Update smallvec dependency to 1.5.0
...
Fixes panicking when loading cached serialized email from older versions
of meli.
https://github.com/servo/rust-smallvec/pull/238
4 years ago
Manos Pitsidianakis
7b1ab389fa
Remove unused plugin interface
4 years ago
Manos Pitsidianakis
f7fc2e31e0
melib: Remove unused crossbeam dependency
4 years ago
Manos Pitsidianakis
662706607b
melib: remove memmap dependency
...
It's unmaintained, and the IO performance gains are negligible
4 years ago
Manos Pitsidianakis
89940dd606
cli-docs: compress included text
4 years ago
Manos Pitsidianakis
6ccb4e9544
melib: bump version to 0.6.2
4 years ago
Manos Pitsidianakis
05e4dbcd5a
melib: update smol to 1.0.0
4 years ago
Manos Pitsidianakis
83bee279e6
melib/email/compose: set attachment status
...
Set Content-Disposition: attachment to, well, attachments.
4 years ago
Manos Pitsidianakis
f6d5c968ea
Update dependencies (cargo update)
4 years ago
Manos Pitsidianakis
1ac3a7a903
Make dbus dependency optional
...
Put dbus dependency behing `dbus-notifications` feature.
4 years ago
Manos Pitsidianakis
b4fe34eacf
melib/imap: add ImapCache trait
4 years ago
Manos Pitsidianakis
341ff9164b
melib/notmuch: add Message,TagIterator,Thread types
4 years ago
Manos Pitsidianakis
9928ee78e7
Add Reply{ToAuthor,ToAll} actions
...
- previous Reply action now lets you select recipients by default
- ReplyToAuthor selects the Envelope author as recipient
- ReplyToAll selects all addresses
4 years ago
Manos Pitsidianakis
8a6bf3b217
Preserve Account order from configuration file
...
Use IndexMap to preserve the order of accounts in the UI from the
account definitions.
4 years ago
Manos Pitsidianakis
0b00f5dfbc
Update toml to 0.5.6, add preserve_order
4 years ago
Manos Pitsidianakis
a712bf6c3c
melib/jmap: make backend async
...
Replace reqwest with isahc which supports async IO
4 years ago
Manos Pitsidianakis
e8a98f87e3
Change version to 0.6.1
4 years ago
Manos Pitsidianakis
93d9c195cc
Change version to 0.6.0
4 years ago
Manos Pitsidianakis
9a29f4245f
melib/imap: add COMPRESS=DEFLATE support
...
Closes #53
4 years ago
Manos Pitsidianakis
246ac4b84a
Update smallvec dependency to 1.4.1
4 years ago
Manos Pitsidianakis
4b27ae2b91
melib: Add experimental SMTP client
4 years ago
Manos Pitsidianakis
a7e177586a
Fix clippy lints
4 years ago
Manos Pitsidianakis
bbedeed3e3
More imap async fixes
4 years ago
Manos Pitsidianakis
03522c0298
melib: Fixup warnings in imap_async, maildir
4 years ago
Manos Pitsidianakis
b72a1ca6d8
WIP maildir async
4 years ago
Manos Pitsidianakis
cac21a279b
melib: Remove dead dependencies
4 years ago
Manos Pitsidianakis
0169025d50
build.rs: add proc-macro to generate Override structs for configuration
4 years ago
Manos Pitsidianakis
0618e62ab6
Add optional feature to save SVG screenshot
4 years ago
Manos Pitsidianakis
e97cf98b3b
Add `view` subcommand
...
Add subcommand to view standalone e-mail files in meli's pager without
instantiating any accounts.
4 years ago
Manos Pitsidianakis
4bc8ff2ce9
Use structopt for command line parsing
4 years ago
Manos Pitsidianakis
6458ccb860
meli: update nom dependency to 5.1.1
4 years ago
Manos Pitsidianakis
6ec249dd7f
melib: update nom dependency from 3.2.0 to 5.1.1
...
That was hecking exhausting
4 years ago
Manos Pitsidianakis
3e31c46a74
Add "regexp" feature, format text with regexps
...
`regexp` feature uses the pcre2 library to enable the user to define
regular expressions for matching text and applying text formatting to
the matches. An example from the theme configuration I used to test
this:
[terminal.themes.win95.text_format_regexps]
"listing.subject" = { "\\[[^\\]]*\\]" = { attrs = "Bold" } }
"listing.from" = { "\\<[^\\>]*\\>(?:(?:\\s*$)|(?=,))" = { attrs = "Italics" } }
[terminal.themes.win95.text_format_regexps."pager.envelope.body"]
"^>.*$" = { attrs = "Italics" }
"\\d+\\s?(?:(?:[KkMmTtGg]?[Bb])|(?:[KkMmTtGg][Bb]?)(?=\\s))" = { attrs = "Bold | Underline" }
4 years ago
Manos Pitsidianakis
84976b1dc9
Update libloading dependency to 0.6.2
4 years ago
Manos Pitsidianakis
6ceed3cae9
sqlite3: move module to melib
4 years ago
Manos Pitsidianakis
0a83b99e7c
Update nix, linkify, uuid dependencies
4 years ago
Manos Pitsidianakis
eb701695f7
Remove fnv crate
5 years ago
Manos Pitsidianakis
18dcf15e1e
Add open_mailbox shortcut for sidebar
5 years ago
Manos Pitsidianakis
303c530488
Load libnotmuch dynamically
5 years ago
Manos Pitsidianakis
0ebad39b50
Bumb version to 0.5.1
5 years ago
Manos Pitsidianakis
41ee43438d
Bumb version to 0.5.0
5 years ago
Manos Pitsidianakis
05b91f1c02
Remove text_processing
...
Unwrap text_processing into melib
In preparation for uploading meli as a separate crate on crates.io.
5 years ago
Manos Pitsidianakis
8b6ea8de9a
Remove ui crate
...
Merge ui crate with root crate.
In preparation for uploading `meli` as a separate crate on crates.io.
Workspace crates will need to be published as well and having a separate
`ui` crate and binary perhaps doesn't make sense anymore.
5 years ago
Manos Pitsidianakis
5e67bc4d11
Rename `mime_apps` dependency to `xdg-utils`
...
Upstream's name was changed.
5 years ago
Manos Pitsidianakis
6d9f584de3
Update nix to 0.16.1
5 years ago
Manos Pitsidianakis
5e912db461
Send timer ID as si_value to SIGALRM handler
...
Associate each alarm signal with the timer of its origin.
5 years ago
Manos Pitsidianakis
a365a846b8
Replace StackVec with smallvec::SmallVec
...
SmallVec has a less buggy and better implementation.
5 years ago
Manos Pitsidianakis
9fcc868acd
remove chrono
5 years ago
Manos Pitsidianakis
b964a6a033
Plugins WIP #2
5 years ago
Manos Pitsidianakis
12509748f6
Plugins WIP
5 years ago
Manos Pitsidianakis
a43f6919cc
JMAP WIP
5 years ago
Manos Pitsidianakis
70357328ea
Fix typos in Makefile
5 years ago
Manos Pitsidianakis
3af6f338ce
add sqlite3 feature WIP
5 years ago
Manos Pitsidianakis
99da9a35b6
Add embed pty support
...
Emulate a terminal within meli. In the next commit it will be used to
embed an editor in the composing tab.
This is a non-complete xterm emulation that has some bugs.
5 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.
5 years ago
Manos Pitsidianakis
f3e08c17aa
Update uuid dependency to 0.7.4
5 years ago
Manos Pitsidianakis
c7bcb9e553
Reexport debug-tracing feature from main Cargo.toml
...
Main crate's feature didn't enable the same feature in the workspace
subcrates.
5 years ago
Manos Pitsidianakis
963fdd1575
Add Cargo.lock
5 years ago