Commit graph

616 commits

Author SHA1 Message Date
Clément DOUIN
dcbbe01c94
add mailbox attributes (#134) 2021-05-04 23:11:01 +02:00
Clément DOUIN
435932a501
get signature from file (#135) 2021-05-04 16:19:06 +02:00
Clément DOUIN
9ba0c75c58
remove \t from subjects (#141) 2021-05-04 12:18:36 +02:00
Clément DOUIN
9ea84be081
release v0.3.1 2021-05-04 00:23:37 +02:00
Clément DOUIN
8534cec8c4
improve wiki entry about sending msg via stdin 2021-05-04 00:18:14 +02:00
Clément DOUIN
4668d51476
use stdin to send message (#78) 2021-05-04 00:15:11 +02:00
Clément DOUIN
08f10266e3
fix vim plugin empty mbox message (#136) 2021-05-03 23:34:16 +02:00
Clément DOUIN
f74f0e3b68
update sidebar UIs section 2021-05-03 22:24:56 +02:00
Clément DOUIN
d5ed69ebf9
fix overflow panic when shrink column (#138) 2021-05-03 22:10:03 +02:00
Clément DOUIN
df39d5b364
add message deletion integration test 2021-05-03 18:42:09 +02:00
Clément DOUIN
3a7dd4051c
add greenmail server to tests github workflow 2021-05-03 18:08:50 +02:00
Clément DOUIN
e07e72f497
fix table with subject containing \r\n(#141) 2021-05-03 14:25:28 +02:00
Clément DOUIN
05b0274725
add debug and trace logs in table module (#138) 2021-05-03 14:08:04 +02:00
Clément DOUIN
364654e1ce
init integration tests 2021-05-02 23:49:20 +02:00
remche
8e98895d5b
add vim mail syntax highlighting (#137) 2021-04-30 13:51:40 +02:00
Clément DOUIN
95f843f8b7
add github workflows badges in readme 2021-04-28 18:57:27 +02:00
Clément DOUIN
2922ed5968
add nix build github workflow 2021-04-28 18:45:01 +02:00
Clément DOUIN
50607e3be2
add tests github workflow on master 2021-04-28 18:16:56 +02:00
Clément DOUIN
65d0bdc4f0
release v0.3.0 2021-04-28 01:13:34 +02:00
Clément DOUIN
2eee484fea
update readme main img 2021-04-28 01:06:39 +02:00
Clément DOUIN
fc0d63c22b
add wiki entry about debug and logs 2021-04-28 01:05:07 +02:00
Clément DOUIN
fa2f93185f
improve logging, replace log-level by RUST_LOG 2021-04-28 00:47:24 +02:00
Clément DOUIN
950e57acdb
show email addr when name not available (#131) 2021-04-27 18:10:18 +02:00
Clément DOUIN
754d311a05
fix edition file format (#133) 2021-04-27 17:18:53 +02:00
Clément DOUIN
cddb7bde37
refactor table system (#132)
* init table trait

* add shrink_col_index and max_width method to Table trait

* make unicodes work when shrinking

* improve readability of the table

* replace old table system with new one

* update changelog
2021-04-27 14:54:53 +02:00
Clément DOUIN
cb296a5d98
fix stderr redirection (#130) 2021-04-26 11:32:19 +02:00
Clément DOUIN
06f628c33b
fix idle mode after network interruption (#123) 2021-04-25 16:20:24 +02:00
Clément DOUIN
e2ef1ef586
update changelog 2021-04-24 23:52:13 +02:00
Clément DOUIN
cc1311c168
release v0.2.7 2021-04-24 23:49:42 +02:00
Clément DOUIN
f1e339d720
improve mbox telescope picker sorter 2021-04-24 23:45:21 +02:00
Clément DOUIN
17df485e19
vim table containing emoji (#122) 2021-04-24 23:31:26 +02:00
Clément DOUIN
2d299e1d42
refresh email list on load buffer (#125) 2021-04-24 23:13:51 +02:00
Clément DOUIN
15c635eb1d
use env_logger for plain output fmt (#126) 2021-04-24 22:54:01 +02:00
Antonio Yang
477b7748de
add content-transfer-encoding support (#128) 2021-04-24 19:32:12 +02:00
Clément DOUIN
dd098399dc
fix broken setting vim (#120) 2021-04-23 18:05:03 +02:00
Clément DOUIN
c61ddf3ac5
add notice about hidden vim opt (#112) 2021-04-23 15:00:34 +02:00
Clément DOUIN
366e0b72ed
add idle_hook_cmds setting 2021-04-23 00:20:02 +02:00
Antonio Yang
b24ff24426
handle completions subcommand first (#116)
* handle completions subcommand first

* raise errors from comp_matches

Co-authored-by: Clément DOUIN <soywod@users.noreply.github.com>

Co-authored-by: Clément DOUIN <soywod@users.noreply.github.com>
2021-04-20 12:35:01 +02:00
Axel Dahlberg
6284b0c5a6
improve signature and template management (#114)
* Added signature seperator option plus some refactoring

* Have add_content make newline seperation to headers

* Remove signature separator as a separate argument
2021-04-20 11:23:03 +02:00
Chawye Hsu
28812eab06
improve config compatibility on windows (#111)
* fix: fix config loading compatibility on Windows

Signed-off-by: Chawye Hsu <chawyehsu@hotmail.com>

* more strictly on matching crlf chars

* use conditional assignment
2021-04-19 11:26:28 +02:00
Clément DOUIN
fb1a505cc4
add link to vim plugin in the wiki sidebar 2021-04-18 23:38:49 +02:00
Clément DOUIN
22920d794e
simplify vim readme 2021-04-18 23:14:53 +02:00
Clément DOUIN
4af2b6a0ac
refactor readme + wiki (#110)
* make readme more concise

* update wiki

* update wiki links inside readme
2021-04-18 23:08:50 +02:00
Gregory Chamberlain
82ce67f572
improve portability of install.sh (#107)
* Replace echo with printf

The echo(1) command varies among sh implementations.  Some interpret
hyphen command-line options.

It would be unusual, but in theory if $PREFIX began with a hyphen or
two then this usage of echo might cause an error or unknown behaviour
in such implementations.

The printf(1) command is consistent across shell implementations.

* Leave privilege elevation to the user

* Add die function

* Break long line
2021-04-18 11:00:06 +02:00
Clément DOUIN
c405280c92
update roadmap link readme 2021-04-18 00:29:45 +02:00
Clément DOUIN
0907683e31
split modules into mod.rs files 2021-04-18 00:21:22 +02:00
Sridhar Ratnakumar
76f9084f91
add nix support (#76)
* Add default.nix for nix support

* Convert to flake

* gitignore before building the source

* Add default.nix and shell.nix for legacy workflows

* Use https://github.com/oxalica/rust-overlay

This one works for development workflow, with a functional rust-analyzer for using with language server support in IDEs.

Also add .vscode/ for pre-configured settings.

* Add documentation

* Restore old TOC and apply TOC patch manually

* Clarify that these two commands are either-or

* Add installing from local checkout (nix-env)

* Add note about version update

* Improve Nix workflow, for zero maintenance

Use https://github.com/nmattia/naersk

This avoids having to set a sha and version in Nix scripts.

* Simplify using crate2nix

Ref: https://www.reddit.com/r/rust/comments/mmbfnj/nixifying_a_rust_project/

* Use rootCrate

* Propagate openssl deps to non-shell build

* Try the oxalica overlay

* Get rid of gitignore crate

cf. https://www.reddit.com/r/rust/comments/mmbfnj/nixifying_a_rust_project/gtsgxal/?context=3

* Configure himalaya crate under defaultCrateOverrides

* Specify openssl in buildInputs

* Make a note about a potential error when using Nix 2.4pre

* Remove PKG_CONFIG_PATH (unnecessary)

* Add cargo-watch

Co-authored-by: Alexander Bantyev <balsoft@balsoft.ru>

Co-authored-by: Alexander Bantyev <balsoft@balsoft.ru>
2021-04-18 00:06:11 +02:00
Clément DOUIN
95b99c25da
add custom config path (#86) 2021-04-17 23:19:34 +02:00
Clément DOUIN
3e0d1f704d
add default page size config (#96) 2021-04-17 22:41:10 +02:00
Clément DOUIN
2f4caaca07
fix missing link v0.2.6 changelog 2021-04-17 00:12:45 +02:00