Manos Pitsidianakis
b72a1ca6d8
WIP maildir async
4 years ago
Manos Pitsidianakis
4f3a98f90a
Add job executor
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
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
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
4 years ago
Manos Pitsidianakis
4930d1b46c
Add Italics, Blink, Dim and Hidden text attributes
...
Text attributes have been rewritten as bit flags, so for example instead of
"BoldUnderline" you'd have to define "Bold | Underline" in your theme
settings.
Requested in #21
4 years ago
Manos Pitsidianakis
31d90e1d87
Add managesieve.rs
4 years ago
Manos Pitsidianakis
303c530488
Load libnotmuch dynamically
4 years ago
Manos Pitsidianakis
0ebad39b50
Bumb version to 0.5.1
4 years ago
Manos Pitsidianakis
962283f9fe
Add opt-level=z flag for release profile
4 years ago
Manos Pitsidianakis
0aa2659072
meli: add cli-docs feature
...
Optionally build manpages to text with mandoc and print them from the
command line.
4 years ago
Manos Pitsidianakis
41ee43438d
Bumb version to 0.5.0
4 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.
4 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.
4 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
41a4de394a
Add optional 'jmap' feature in binary Cargo.toml.
5 years ago
Manos Pitsidianakis
40e928dad3
Push version to 0.4.1
5 years ago
Manos Pitsidianakis
49dccb94a5
bin: add notmuch feature
...
Add notmuch feature that includes melib/notmuch_backend and a new
feature for the ui crate. We need the latter in order to know from
within ui if we have been linked with libnotmuch
5 years ago
Manos Pitsidianakis
212e9bd701
Revert "Show manuals with command line arguments"
...
Since this commit requires `mandoc` as a build dependency, it is removed
for now until a better compromise is found.
This reverts commit 6a8f869e5b
.
5 years ago
Manos Pitsidianakis
6a8f869e5b
Show manuals with command line arguments
...
Add --manual, --conf-manual command line arguments that display manpages
through a pager. If no pager is found, this currently fails. It should
print the manuals to stdout instead.
The manuals are read from src/manuals and are generated with mandoc
whenever changes to the manpage sources meli.1 and meli.conf.5 are made.
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
b7edec0274
Bump version to 0.3.2
5 years ago
Manos Pitsidianakis
fa121820f7
Bump version to 0.3.1
5 years ago
Manos Pitsidianakis
8c78f118e4
Add info about debug logs in README and Cargo.toml
5 years ago
Manos Pitsidianakis
9563007069
Turn off debug tracing prints in stderr by default
5 years ago
Manos Pitsidianakis
79212621af
Bump version to 0.3.0
5 years ago
Manos Pitsidianakis
81a55abc7c
Update crossbeam to 0.7.2 and remove chan
5 years ago
Manos Pitsidianakis
3aec1f6dec
Bump version to 0.2.0
5 years ago
Manos Pitsidianakis
df5559023d
add --help, --config, --create-config arguments
5 years ago
Manos Pitsidianakis
d84ceca88e
create text_processing crate
5 years ago
Manos Pitsidianakis
a51a164711
Turn off debugging in release target
5 years ago
Manos Pitsidianakis
f1c72588c3
Add authors to Cargo.toml of each package
5 years ago
Manos Pitsidianakis
8a07087393
add testing crate with emailparse bin
5 years ago
Manos Pitsidianakis
865c9a6bef
add experimental gdb debug lib
5 years ago
Manos Pitsidianakis
dad7c09158
melib: detect plain text in multipart/alternative
5 years ago
Manos Pitsidianakis
04eb8d926f
ui: remove debug_log feature, add log positions
5 years ago
Manos Pitsidianakis
1c7aa0ec9c
update to 2018 edition
5 years ago
Manos Pitsidianakis
4629e6a22f
meli: add debug_logs feature
...
Conditional print of debug logs in stderr. Previously they were always
printed
5 years ago
Manos Pitsidianakis
1321c056a6
add workspace to Cargo.toml
5 years ago
Manos Pitsidianakis
00235fe814
Add message composing and piping to msmtp
...
Closes #16
5 years ago
Manos Pitsidianakis
b35407bc7f
Add child forking functionality
5 years ago
Manos Pitsidianakis
8c98d3a5a0
Move ui and melib to different crates
...
closes #9
5 years ago
Manos Pitsidianakis
e95cc4c1e9
Add threaded view, notifications, pager filter
5 years ago