Manos Pitsidianakis
023afbaae3
RateLimit: remove unupdated test
4 years ago
Manos Pitsidianakis
1c62de57ae
Never return true on processing JobFinished
...
JobFinished events are not meant to be inhibited.
4 years ago
Manos Pitsidianakis
76f8bdc558
Add configurable shortcut for 'quit'
...
Quit ('q' button) was hardcoded, switch to configurable shortcut setting
instead.
4 years ago
Manos Pitsidianakis
d404910a0f
melib/smtp: impl AUTH LOGIN
...
AUTH LOGIN is deprecated but predictably still around.
4 years ago
Manos Pitsidianakis
c0e3e78940
listing: dont overdraw menu over listing
4 years ago
Manos Pitsidianakis
aaee6d094c
Fix NO_COLOR cursor highlight in sidebar and progress spinner
4 years ago
Manos Pitsidianakis
60350eaa88
mail/status: add "general" shortcut section
4 years ago
Manos Pitsidianakis
aa73bd71c3
listing: fix mailbox tree rendering
...
Indentation value was being interpreted mirrored (raw binary value in
parenthesis):
0 testing_account (0)
1 ┣━Archives (0)
2 ┃ ┣━2014 (1)
3 ┃ ┃ ┗━10 (11)
4 ┃ ┗━2015 (1)
5 ┃ ┗━05 (10) <- invalid/mirrored
6 ┣━Drafts (0)
Should be:
0 testing_account (0)
1 ┣━Archives (0)
2 ┃ ┣━2014 (1)
3 ┃ ┃ ┗━10 (11)
4 ┃ ┗━2015 (1)
5 ┃ ┗━05 (10)
6 ┣━Drafts (0)
4 years ago
Manos Pitsidianakis
aa7ebf2918
melib/smtp: fix SMTP syntax error on DSN notify use
4 years ago
Manos Pitsidianakis
2544f54107
melib/compose: prevent bare newlines in finalised drafts
4 years ago
Manos Pitsidianakis
72084da185
Add store_sent_mail option for gmail
...
- store_sent_mail boolean
Store sent mail after successful submission.
This setting is meant to be disabled for non-standard behaviour in
gmail, which auto-saves sent mail on its own.
4 years ago
Manos Pitsidianakis
23777171f2
listing: clear_area in draw_menu
...
Completely clear area in draw_menu instead of resetting ch, fg, bg etc.
4 years ago
Manos Pitsidianakis
cbaf21764c
Remove status tab, move account status page to listing
4 years ago
Manos Pitsidianakis
da69eecafe
mail/status: make AccountStatus public
...
And fix areas passed to write_string_to_grid() to have the same y
coordinate in upper_left and bottom_right part.
4 years ago
Manos Pitsidianakis
f0800f38a8
melib/maildir: make MaildirOp return Result<PathBuf>
4 years ago
Manos Pitsidianakis
a34f0aac5b
melib: fix bincode serialization
...
Previous commit changed bincode deserializes in maildir and sqlite3.rs
from bincode::deserialize_from to using bincode::config::DefaultOptions
and bincode::Options trait's method deserialize_from.
However, these two different deserializes use a different default
settings: https://github.com/servo/bincode/issues/348
Specifically, varint encoding for integers is the default for
DefaultOptions but not when using bincode::{de,}serialize_* functions.
That means that serialized structs were not able to be deserialized.
This commit makes all {de,}serializations use the DefaultOptions
interface rather than the top level functions.
4 years ago
Manos Pitsidianakis
353ac2d029
melib: set upper limit for bincode deserialize
...
If struct memory layout changes, bincode deserialize fails with memory
allocation error of an obscene amount of bytes. Set upper limit to
deserialized bytes in each place deserialize happens.
4 years ago
Manos Pitsidianakis
6c07046b66
Update bincode dependency to 1.3.1
4 years ago
Manos Pitsidianakis
8ac5558d65
Makefile: add CARGO_ARGS env var
...
Intended for use with cross-arch compilation flags (--target etc).
4 years ago
Manos Pitsidianakis
43d3d3681e
Makefile: replace install(1) with mkdir, rm, cp, chmod
...
install(1) is missing in some systems, so replace it with POSIX tools.
Closes #83 .
4 years ago
Rudi Horn
f1bdae65ee
melib/jmap: add HTTP redirect policy to client
...
Meli currently uses the .well-known/jmap URL and the RFC8620 requires that any redirects are followed (https://tools.ietf.org/html/rfc8620#section-2.2 ). This small change allows redirects to happen.
4 years ago
Manos Pitsidianakis
6cc43540d6
docs/meli.conf.5: add SmtpPassword examples
4 years ago
Manos Pitsidianakis
6392904047
Replace PosixTimer with async timers
4 years ago
Manos Pitsidianakis
57e6cf3980
Limit dbus dependency to target_os = "linux"
4 years ago
Manos Pitsidianakis
9a9c876f4a
melib: add more encodings
...
Add more encodings already supported by `encoding` crate:
- iso-8859-3,
- iso-8859-4,
- iso-8859-5,
- iso-8859-6,
- iso-8859-8,
- iso-8859-10,
- iso-8859-13,
- iso-8859-14,
- iso-8859-16,
- gb-2312
- big-5
- iso-2022-jp
- euc-jp
- koi8-r
- koi8-u
- utf-16
4 years ago
Manos Pitsidianakis
afa74ccfb5
compose: add From text entry autocomplete
4 years ago
Manos Pitsidianakis
560771b32a
widgets: select AutoCompleteEntry on Enter
4 years ago
Manos Pitsidianakis
7b1ab389fa
Remove unused plugin interface
4 years ago
Manos Pitsidianakis
594a2bd0dd
listing: add set operations to range select actions
...
Add symmetric difference (default), union, difference and intersection
modifiers for selecting ranges. That way you can quickly construct the
selection set you need.
4 years ago
Manos Pitsidianakis
05ef863a45
utilities: move PageMovement to components mod
4 years ago
Manos Pitsidianakis
d5aa2cb3ef
melib/line_break: add segment tree impl
...
The widths of subslices of a line are calculated in each call to
`binary_search_by` when reflowing long lines. This can be done in Ologn
queries with a segment tree.
4 years ago
Manos Pitsidianakis
f7fc2e31e0
melib: Remove unused crossbeam dependency
4 years ago
Manos Pitsidianakis
00f5c4b9c0
melib/maildir: split parsing into big chunks
4 years ago
Manos Pitsidianakis
4b91de3d59
state: remove overlay widgets on ComponentKill events
4 years ago
Manos Pitsidianakis
eb36034740
accounts: autoload Sent folders automatically
4 years ago
Manos Pitsidianakis
d4e347289c
melib/README: update feature table
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
b904f91f45
README: replace svg with webp screenshots
...
Gitea doesn't render svg images (delivers them as text/plain)
4 years ago
Manos Pitsidianakis
9f39a7c5a1
statusbar: delete num buffer chars with Backspace
4 years ago
Manos Pitsidianakis
126ed8a189
statusbar: don't overwrite num buffer when progress spinner is deactivated
4 years ago
Manos Pitsidianakis
91fe7435f7
melib/imap: add suggestion on STARTTLS error
...
If server port is 993 (IMAPS) and starttls is enabled, suggest turning
it off if starttls fails.
4 years ago
Manos Pitsidianakis
7a9c150f33
melib/imap: fetch References header along with ENVELOPE
...
Threading was broken if information was needed from References header.
For example, mailman might alter some Message-IDs when using its NNTP
bridge and the complete references are necessary to rebuild the thread,
which is only available in References whereas ENVELOPE has only
In-Reply-To.
4 years ago
Manos Pitsidianakis
b9f4d718c7
melib/sqlite3: reset db on version mismatch
4 years ago
Manos Pitsidianakis
54cb4ea623
melib/build.rs: remove unnecessary file creation
4 years ago
Manos Pitsidianakis
7919e95ddd
terminal/embed: remove some allocations and unwraps
4 years ago
Manos Pitsidianakis
89940dd606
cli-docs: compress included text
4 years ago
Manos Pitsidianakis
b69bc219c3
README.md: Add screenshots and update text
4 years ago
Manos Pitsidianakis
bb51d36579
composer: send NewJob event on submission
4 years ago
Manos Pitsidianakis
a2456fa3f5
docs/meli.conf.5: small fixes & additions
4 years ago
Manos Pitsidianakis
3b97e66c10
docs/meli.conf.5: add progress_spinner_sequence doc
4 years ago