Manos Pitsidianakis
77867aeed4
jmap: unwrap object module
...
jmap module hierarchy has been historically weird at places, because
some modules had been developed in separate bursts.
Flatten object module since it was not necessary.
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
5 months ago
Manos Pitsidianakis
fc1122a2aa
jmap/mailbox.rs: rename to backend_mailbox.rs
...
To differentiate with the `Mailbox` object module.
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
5 months ago
Manos Pitsidianakis
7ba7dc70c5
jmap: imports cleanup in all modules
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
5 months ago
Manos Pitsidianakis
dce3852fe5
jmap: add capabilities module
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
5 months ago
euxane
4722d7ccb8
docs/meli.conf: also mention server_password_command for jmap
...
This was already supported but not mentioned on the manual page.
Signed-off-by: euxane <euxane.trangirard@pacien.net>
5 months ago
Manos Pitsidianakis
f0d1b9cfd1
README.md: add ayllu mirror link
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
5 months ago
Manos Pitsidianakis
ed5a6b04f4
terminal.rs: add a symbols range to is_emoji check
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
5 months ago
Manos Pitsidianakis
58d7327130
notifications: change new mail text content
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
5 months ago
Manos Pitsidianakis
0e1e5b9ea7
terminal: add support for Alternate Scroll Mode (xterm)
...
If mouse mode is on, using the mouse scroll wheel will scroll inside
meli.
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
5 months ago
Manos Pitsidianakis
06ec2790d0
view/envelope.rs: fix str slice index panic
...
Replace direct slice indexing with get(<range>)
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
5 months ago
Manos Pitsidianakis
fe08d52a7f
terminal.rs: add force_text_emoji_presentation option
...
If true, text presentations of color symbols and emoji will be enforced
as much as possible.
Might not work on all non-text symbols and is experimental.
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
5 months ago
Manos Pitsidianakis
39fbb164ed
Change info_message_{next,prev} shortcuts to `<, >`
...
Alt-< and Alt-> might not work on all keyboards/terminals.
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
5 months ago
Manos Pitsidianakis
c65635ef60
melib/connections.rs: Fix compilation for macos
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
5 months ago
Manos Pitsidianakis
4148aee59b
melib: refactor smtp,draft errors and email tests
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
5 months ago
Manos Pitsidianakis
4bdfb3a31b
melib/connections.rs: disable Nagle's algorithm by default
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
5 months ago
Manos Pitsidianakis
671d35e21e
melib: update mailin-embedded dependency to 0.8.2
...
Closes : #391
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
5 months ago
Manos Pitsidianakis
a4ebe3b7d4
conf.rs: Add ErrorKind::Platform
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
5 months ago
Manos Pitsidianakis
57e3e643a1
conversations.rs: remove excessive right padding in flags
...
Flags had too many spaces on its right side padding. This commit removes
it.
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
5 months ago
Manos Pitsidianakis
a8c7582fa3
melib/imap: fix ENVELOPE parsing in untagged responses
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
5 months ago
Manos Pitsidianakis
a9c3b151f1
listing.rs: impl highlight_self in all index styles
...
Add highlight_self to all listing styles (compact, conversations, plain,
thread).
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
5 months ago
Manos Pitsidianakis
1abce964c7
melib: add Envelope::recipient_any method
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
5 months ago
Manos Pitsidianakis
735b44f286
Add 'highlight_self' theme attribute
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
5 months ago
Manos Pitsidianakis
50ff16c44f
themes: add LIGHT, DARK constant theme keys
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
5 months ago
Manos Pitsidianakis
9ca34a6864
Update MSRV to 1.70.0
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
5 months ago
Manos Pitsidianakis
8fff740176
Update yanked zerocopy dependency
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
5 months ago
Manos Pitsidianakis
8eaf03554f
Bump version to 0.8.5
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
5 months ago
Manos Pitsidianakis
8ec6f22090
Use ShellExpandTrait::expand in more user-provided paths
...
ShellExpandTrait::expand was not used consistently, leading to only some
functionalities supporting things like tilde expansion.
Fixes #387
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
5 months ago
Manos Pitsidianakis
b5ddc397df
terminal: remove unwrap() from get_events() loop
...
When exiting the app, the received value might be None.
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago
Manos Pitsidianakis
46e40856ba
dialogs: fix UIConfirmationDialog highlight printing
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago
Manos Pitsidianakis
35408b1689
pager.rs: run pager filter asynchronously
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago
Manos Pitsidianakis
5d915baa81
terminal/embedded: use Screen::resize instead of CellBuffer::resize
...
CellBuffer::resize does not update generation info and should only be
used from within Screen::resize
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago
Manos Pitsidianakis
684fae3ed8
terminal: copy old content to new buf when resizing
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago
Manos Pitsidianakis
ab04189887
clippy: fix new warnings for 1.78.0
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago
Manos Pitsidianakis
36b7c00b97
clippy: Put doc text type names and co. in backtics
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago
Manos Pitsidianakis
3a5306e9dd
View manpages in pager inside meli
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago
Manos Pitsidianakis
89c7972e12
command/error.rs: add suggestions to BadValue variant
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago
Manos Pitsidianakis
8f3dee9b22
args.rs: extract mod manpages to standalone file
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago
Manos Pitsidianakis
660022ce23
docs: add mailaddr.7 manpage
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago
Manos Pitsidianakis
29cc1bce5b
Remove obsolete file melib/src/text/tables.rs.gz
...
Fixes #382
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago
Manos Pitsidianakis
bc1b65316d
conversations.rs: fix constant redrawing
...
self.force_draw was not reset back to false after drawing, so it was
constantly being redrawn until meli becomes unresponsive.
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago
Manos Pitsidianakis
11a0586d56
Remove num_cpus dependency
...
Functionality already exists in standard library with std:🧵 :available_parallelism()
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago
Manos Pitsidianakis
f70496f14c
Add codemeta.json
...
https://codemeta.github.io/
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago
Manos Pitsidianakis
8a16cf6db4
listing/thread: fix wrong column index crash
...
columns[0] was jused in every for loop instead of columns[n], which
would make the debug_assert_eq(area generation, column generation) panic
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago
Manos Pitsidianakis
11f3077b06
args: add more possible values for manpage names
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago
Manos Pitsidianakis
dedee908d1
Update `notify` dep from 4.0.17 to 6.1.1
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago
Manos Pitsidianakis
255e93764a
Update `linkify` dep from 0.8.1 to 0.10.0
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago
Manos Pitsidianakis
c5e9e67604
docs: add historical-manpages dir
...
Add some old manpages that may be of interest to users:
- maildir (5)
- mbox (5)
- mbox (5qmail)
- qmail-maildir (5)
Under meli/docs/historical-manpages/
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago
Manos Pitsidianakis
ae96038fbf
Make unicode-segmentation a hard dependency
...
meli/melib are UTF8 software, so we should have proper Unicode support.
A compile-time env var is added, `UNICODE_REGENERATE_TABLES` to force
network access and rebuild the cached unicode tables.
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago
Manos Pitsidianakis
07072e2e3f
melib/thread: prevent panic if envelope is deleted
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago
Manos Pitsidianakis
aa5737a004
compose: prevent drawing pager on embedded mode
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago