Clément DOUIN
b6669fba57
add missing fix in changelog
2022-02-01 13:24:33 +01:00
Clément DOUIN
0172edcb3f
fix missing range when fetch fails, add more logs ( #276 )
2022-02-01 13:06:46 +01:00
Clément DOUIN
d513afdd16
remove wiki from git submodules, update changelog
2022-01-30 11:36:02 +01:00
Clément DOUIN
b4ab2329dc
fix nix run ( #274 )
...
* replace cargo2nix by naersk
* add rust-analyzer and rustfmt to nix build inputs
2022-01-30 10:54:33 +01:00
Clément DOUIN
08d31ef55c
revert cargo workspace feature
2021-11-12 00:39:29 +01:00
Ethiraric
9b0a3fcba5
fix clippy lints ( #255 )
2021-11-03 10:11:54 +01:00
Jason Cox
52b55ac394
implement contact completion with completefunc ( #250 )
...
This allows users to define a command for contact completion with
`g:himalaya_complete_contact_cmd` and trigger it with `<C-x><C-u>` when
writing an email.
2021-11-01 09:38:15 +01:00
Clément DOUIN
538a0ac301
update cargo lock
2021-11-01 00:14:10 +01:00
Clément DOUIN
ae22a62cf7
init sub crates ( #253 )
...
* init sub crates
* doc: update readme
* doc: improve main readme
* doc: add links, add missing crate task
* doc: update emojis
2021-11-01 00:07:27 +01:00
Clément DOUIN
ad7cd28a3c
init cargo workspace ( #252 )
...
* init cargo workspaces
* nix: fix assets path
* doc: update rtp vim plugin
* vim: add error message if loading vim plugin from vim/
2021-10-31 19:30:53 +01:00
Gökmen Görgen
4d77bd99c5
add new line after printing strings ( #251 )
2021-10-31 18:47:15 +01:00
Jason Cox
aae7b5a310
vim: fix extracting message ids from list ( #247 )
...
The current method doesn't work because the list uses a fancy line
character (`│`) as the separator, not a regular pipe character (`|`).
Matching for the first number in the line instead solves the problem and
will continue to work regardless of what separator is used.
2021-10-29 09:10:02 +02:00
Clément DOUIN
ae31f48bb5
make inbox, sent and drafts folder customizable ( #246 )
...
* mbox: make inbox, sent and drafts folder customizable
* msg: update send handler parameters order
2021-10-28 18:00:40 +02:00
Austin Traver
3701ee1244
fix a typo in mbox arg ( #245 )
...
`targetted` to `targeted` 👌🏻
2021-10-28 16:52:20 +02:00
Clément DOUIN
3d68a73e05
doc: fix blur in list msg screenshots ( #181 )
2021-10-25 23:43:45 +02:00
Clément DOUIN
f9775ae8af
doc: update project desc, bump version v0.5.1
2021-10-24 23:41:12 +02:00
Clément DOUIN
43785b3c1e
vim: render msg table directly from cli ( #238 )
...
* vim: render msg table from cli directly
* doc: update changelog
2021-10-24 23:34:04 +02:00
Clément DOUIN
e154481c5b
add max table width arg, refactor printer ( #237 )
...
* printer: refactor output to pass down args from cli
* msg: add missing max width arg to search cmd
* output: rename printer service, merge print with output folder
* doc: update changelog and wiki
* table: rename print fn
2021-10-24 21:02:02 +02:00
Clément DOUIN
192445d7e4
make use of termcolor crate to disable colors ( #236 )
...
* table: replace custom color by termcolor
* table: deactivate colors if not tty
* table: rename printable to print, add more comments
* table: make use of writters, fix tests
* doc: update changelog
* doc: add page to wiki
2021-10-24 00:17:12 +02:00
Alan Morgan
09d3de5e6f
parse raw message as ut8 lossy ( #234 )
...
Reading a message raw uses uses utf_lossy to ensure the message can be read
even if there is invalid utf8.
2021-10-23 17:23:25 +02:00
Clément DOUIN
eaa83b71ef
notify cannot get body ( #233 )
...
* imap: fix notify cmd
* doc: update changelog
2021-10-23 00:46:21 +02:00
Clément DOUIN
f0b2fd788d
remove error when empty subject ( #232 )
...
* msg: remove error when empty subject
* doc: update changelog
2021-10-23 00:25:34 +02:00
Clément DOUIN
d9272917f5
clean msg flags, merge tpl entity in msg ( #231 )
...
* merge tpl entity into msg
* change envelope subject type to cow
* msg: fix save command when raw msg comes from stdin
* msg: clean flags
2021-10-23 00:17:24 +02:00
Igbanam Ogbuluijah
45aac9fbec
delete vim read buffers on list msgs ( #224 )
...
0.5.0 came with the amazing option of reading the mail in the same view.
The issue with this is, if you go back to the message list and read some
new mail, it opens a new pane to read the new mail. This change follows
the path of modern mail readers which have one pane to load the email in.
Technically, this change closes any open "Himalaya read message" pane
before creating a new one. This close-open should create the illusion of
having the same pane reload the content.
A possible extension of this would be to clear the contents of the pane,
and re-use the same pane to load the new message. A good time to go this
extension is if Himalaya chooses to use persistent connections to the
mail server.
2021-10-14 14:04:52 +02:00
Clément DOUIN
85f3ce8976
add mailbox handler tests ( #225 )
...
* make imap.fetch_mboxes return a Mboxes struct
* add mbox handler tests
2021-10-14 12:52:30 +02:00
Clément DOUIN
8af14734c3
improve mailbox structure ( #223 )
...
* split entities, remove manual serialization, add comments
* add mbox arg subbcmds test
* finalize mbox arg tests
* fix typos in comments
* add missing tests for entities
* rename fetch mbox imap fn
2021-10-13 20:48:42 +02:00
Clément DOUIN
d21778c35e
improve text parts ( #221 )
2021-10-11 23:04:33 +02:00
Clément DOUIN
284929d5dc
add missing issue changelog v0.5.0
2021-10-11 00:37:52 +02:00
Clément DOUIN
767eee95f5
release v0.5.0
2021-10-11 00:06:46 +02:00
Clément DOUIN
b7d068c729
improve folder struct + msg management ( #217 )
...
* make imap list and search return msg instead of fetch
* move imap logouts to main fn
* improve list command
* improve search command
* improve flags command
* improve template reply
* improve tpl forward command
* refactor tpl and msg reply/forward
* refactor copy, move and write commands
* refactor attachment command
* fix attachment part of copy and move commands
* fix send, save, read and mbox
* put back notify and watch commands
* fix msg encoding
* refactor edit choices, clean dead code
* fix attachment for write, reply and forward commands
* refactor config mod struct
* refactor project folder struct
* fix vim plugin (#215 )
2021-10-10 22:58:57 +02:00
Igbanam Ogbuluijah
794860befe
Fix the message list bug ( #216 )
...
With the current version of Himalaya, the Vim front breaks because it
can't find headers.subject in the JSON output from Himalaya. The JSON
output today from Himalaya representing a message looks like so
```json
{
"uid": 12345,
"flags": [],
"subject": "Subject",
"subject_len": 7,
"sender": "Sender",
"sender_len": 6,
"date": "2020-12-11 06:38:19"
},
```
This reverts some of the changes in b9a9d0e
, but not all of them.
2021-10-10 09:10:37 +02:00
Paolo Barbolini
8f4718c057
Remove unused lettre_email crate ( #209 )
2021-09-29 22:32:59 +02:00
Clément DOUIN
b9a9d0e687
fix vim msg list and read
2021-09-19 18:08:27 +02:00
Clément DOUIN
9931658ea3
review template, write and search commands
2021-09-19 17:21:42 +02:00
Clément DOUIN
079572666a
review reply command
2021-09-19 17:04:05 +02:00
Clément DOUIN
7a43bdd46e
review read command
2021-09-19 16:58:10 +02:00
Clément DOUIN
d706a13e5e
review mailto command
2021-09-19 16:51:58 +02:00
Clément DOUIN
ac75c1d37a
review move command
2021-09-19 16:48:09 +02:00
Clément DOUIN
c7940f72ff
review mailboxes command
2021-09-19 16:42:45 +02:00
Clément DOUIN
cebff51e5b
review list command
2021-09-19 16:41:02 +02:00
Clément DOUIN
e609fc296c
review forward command
2021-09-19 16:35:52 +02:00
Clément DOUIN
65664d5405
review flag command, remove lib + dead code
2021-09-19 14:24:00 +02:00
Clément DOUIN
71818e04b4
review delete command
2021-09-19 11:36:11 +02:00
Clément DOUIN
2e27972716
review copy command
2021-09-19 11:18:17 +02:00
Clément DOUIN
c155d30e54
review completion command
2021-09-19 11:04:01 +02:00
Clément DOUIN
2bcad3ff87
review attachment command
2021-09-19 10:55:15 +02:00
Clément DOUIN
474fae06ee
move attachment, body and header to dedicated folders
2021-09-19 10:14:25 +02:00
Clément DOUIN
cdce6c0bf2
fix tpl forward/reply, fix flag subcmd ( #190 )
2021-09-19 00:08:57 +02:00
Clément DOUIN
e065d8d905
fix new tpl sig
2021-09-18 21:45:26 +02:00
Clément DOUIN
8e2a703e2b
improve arg comments, rename arg Match to Command
2021-09-18 15:15:36 +02:00