-
ae25ffba43
melib/smtp: don't do plain EHLO before starting Tls connection
#262
Manos Pitsidianakis
2023-07-24 10:57:35 +0300
-
1e084c1d85
melib: move backends out of the backends module
Manos Pitsidianakis
2023-07-22 22:16:01 +0300
-
9216e7bc65
melib/connections: add opt id string for tracing
Manos Pitsidianakis
2023-07-22 21:51:37 +0300
-
8ecdb6df31
melib/imap: add imap-trace feature
Manos Pitsidianakis
2023-07-22 21:27:05 +0300
-
b65934facc
melib/nntp: add nntp-trace feature
Manos Pitsidianakis
2023-07-22 21:15:59 +0300
-
89c90f224a
melib: add `nntp` feature
Manos Pitsidianakis
2023-07-22 21:01:42 +0300
-
7db930cabd
melib: rename `jmap_backend` feature to `jmap`
Manos Pitsidianakis
2023-07-22 20:54:55 +0300
-
e9f09a153c
melib: rename `mbox_backend` feature to `mbox`
Manos Pitsidianakis
2023-07-22 20:52:37 +0300
-
fe7dcc508e
melib: rename `notmuch_backend` feature to `notmuch`
Manos Pitsidianakis
2023-07-22 20:51:12 +0300
-
fe027fa300
melib: rename `maildir_backend` feature to `maildir`
Manos Pitsidianakis
2023-07-22 20:48:09 +0300
-
129f10911b
melib: rename `imap_backend` feature to `imap`
Manos Pitsidianakis
2023-07-22 20:46:23 +0300
-
51e9fbe8f2
sqlite3: add account_name identifier to sqlite3 index database name
Manos Pitsidianakis
2023-07-22 20:43:08 +0300
-
4874e30f3c
melib: add smtp-trace feature
Manos Pitsidianakis
2023-07-22 16:25:54 +0300
-
80e6d3fd06
melib/imap: add imap_connection test WIP
#261
imap-codec-server-tests
Manos Pitsidianakis
2023-07-21 19:51:32 +0300
-
-
073d43b9b8
melib/test: move data files to data subdir
Manos Pitsidianakis
2023-07-21 18:12:39 +0300
-
8e698cabcf
Fix unreachable-pub and disjoint-capture lint errors
#260
Manos Pitsidianakis
2023-07-20 00:19:42 +0300
-
1d0405ed5b
ci: add env vars
Manos Pitsidianakis
2023-07-19 23:23:05 +0300
-
bb7e119ade
Add gitea CI workflows
Manos Pitsidianakis
2023-07-19 17:12:15 +0300
-
29b43e2c88
melib/datetime: replace mktime with timegm
Manos Pitsidianakis
2023-07-19 15:53:17 +0300
-
2df7354751
mail/{listing,view}: fix overflow substracts
Manos Pitsidianakis
2023-07-19 10:19:11 +0300
-
6280bc75e5
melib/jmap: fix blob download URL formatting
Manos Pitsidianakis
2023-07-18 16:12:09 +0300
-
48a10f7241
melib: remove unused BackendOp::fetch_flags() method
Manos Pitsidianakis
2023-07-18 15:51:31 +0300
-
0219dc8707
melib/jmap: respect max_objects_in_get when fetching email
Manos Pitsidianakis
2023-07-18 11:04:00 +0300
-
c4c245ee19
melib/jmap: respect danger_accept_invalid_certs setting
Manos Pitsidianakis
2023-07-18 10:43:22 +0300
-
53cba4beee
Update README.md relative file paths
Manos Pitsidianakis
2023-07-16 20:06:44 +0300
-
561ba9c87b
listing: add relative_list_indices setting for thread listing
Manos Pitsidianakis
2023-07-16 14:13:55 +0300
-
8abc9358a7
mail/pgp: add newline after Version: 1 header
Manos Pitsidianakis
2023-07-16 11:46:45 +0300
-
e9cd800f49
melib/nntp: add support for storing read status locally
Manos Pitsidianakis
2023-07-16 11:37:09 +0300
-
519257b08f
listing: add relative_menu_indices setting for menubar
Manos Pitsidianakis
2023-07-15 20:29:25 +0300
-
ab418c1d39
pgp: refresh documentation, fix encryption/signing
Manos Pitsidianakis
2023-07-15 19:32:39 +0300
-
486d01272e
Async Cursors WIP
#258
async-cursors
Manos Pitsidianakis
2023-07-14 15:36:23 +0300
-
-
cf9a04a591
Add metadata to Jobs, and add JobManager tab
Manos Pitsidianakis
2023-07-14 00:23:24 +0300
-
369c1dbdac
view/html: show `open` command in status bar
Manos Pitsidianakis
2023-07-13 23:02:10 +0300
-
4e55fbc90d
nntp: add SEEN flag to all envs, since NNTP has no flags
Manos Pitsidianakis
2023-07-13 21:03:55 +0300
-
5ceddf412e
Update CHANGELOG.md
Manos Pitsidianakis
2023-07-13 17:21:10 +0300
-
13fe64a027
Cache pgp signature verification results
Manos Pitsidianakis
2023-07-13 17:18:13 +0300
-
6086a3789d
Fix libgpgme segfault error and re-enable gpg
Manos Pitsidianakis
2023-07-13 16:51:37 +0300
-
5b5869a2ec
logging: re-enable print to stderr ifdef MELI_DEBUG_STDERR
Manos Pitsidianakis
2023-07-13 16:49:50 +0300
-
866166eb8e
attachments: don't print parsing error for empty bytes
Manos Pitsidianakis
2023-07-13 16:48:59 +0300
-
d4e605c098
Add tagref source code annotations
Manos Pitsidianakis
2023-07-13 16:47:11 +0300
-
a5770c89f4
Add Woodpecker-CI check pipeline
Manos Pitsidianakis
2023-07-11 12:45:50 +0300
-
fff91f7c2b
Add Woodpecker-CI check pipeline
#254
Manos Pitsidianakis
2023-07-11 12:45:50 +0300
-
-
74e15316db
view/envelope: open message/rfc822 attachments in subview instead of new tab
Manos Pitsidianakis
2023-07-10 08:34:35 +0300
-
d93ee413a7
melib/datetime: add timestamp_to_string_utc
#253
Manos Pitsidianakis
2023-07-09 18:50:35 +0300
-
c2ed3e283f
view/envelope: fix Source::* view showing only envelope body
Manos Pitsidianakis
2023-07-07 13:50:46 +0300
-
b0e867eb68
Move src to meli/src
Manos Pitsidianakis
2023-07-06 09:03:19 +0300
-
b5657201db
melib: fix doctest compilation errors
Manos Pitsidianakis
2023-07-05 16:33:13 +0300
-
3803d788ab
if auth is false checks if config has password entry
#250
rek2
2023-07-07 01:36:56 +0200
-
b5f205b77b
add availability to use server_password_command in the nntp backend like in the IMAP backend
rek2
2023-07-06 05:23:24 +0200
-
1d60ff20f1
DO NOT MERGE
#249
Damian Poddebniak
2023-07-05 15:58:29 +0200
-
-
7c33f8999b
chore: Use published imap-codec 0.10.0.
#248
Damian Poddebniak
2023-07-05 14:46:39 +0200
-
34a54d3c05
docs: Add some `TODO(#222)`s.
Damian Poddebniak
2023-07-04 21:32:07 +0200
-
9d51b6bd52
chore: Update `imap-codec`.
#246
Damian Poddebniak
2023-07-04 20:40:51 +0200
-
7998e1e77e
melib/datetime: add missing LC libc constants for openbsd target_os
Manos Pitsidianakis
2023-07-03 11:21:20 +0300
-
957abf4e72
Update cargo dependencies
Manos Pitsidianakis
2023-07-03 11:19:52 +0300
-
e3dfeaad7e
Fix compilation error when building without `gpgme` feature
Manos Pitsidianakis
2023-07-03 14:59:37 +0300
-
619fbef129
melib/thread: recursively calculate update_show_subject()
#240
Manos Pitsidianakis
2023-07-02 14:31:22 +0300
-
342df091a0
mail/view: don't set all thread to seen when opening a thread entry
Manos Pitsidianakis
2023-07-02 14:30:21 +0300
-
1bcc0bbece
melib/mbox: add mbox parsing test
#239
Manos Pitsidianakis
2023-07-03 10:57:42 +0300
-
e8e49e741b
melib/mbox: fix wrong per message offset
Manos Pitsidianakis
2023-07-02 01:36:13 +0300
-
1dc1d86848
melib/shellexpand: fix infinite loop bug
#238
Manos Pitsidianakis
2023-07-03 09:52:03 +0300
-
ba7f5dce1c
listing/thread: fix display of threaded conversations tree structure
Manos Pitsidianakis
2023-07-02 00:32:58 +0300
-
0b258a1f05
meli: clippy lint fixes
#237
Manos Pitsidianakis
2023-07-01 20:11:22 +0300
-
5f29faa640
melib: clippy lint fixes
Manos Pitsidianakis
2023-07-01 16:34:06 +0300
-
6858ee1fab
meli: move subcommand handling to its own module
Manos Pitsidianakis
2023-06-23 22:04:26 +0300
-
f98e36cee5
melib: Replace old-style /*! module doc comments with //!
Manos Pitsidianakis
2023-07-01 16:20:59 +0300
-
f0d88005fb
melib/email: change message/rfc822 Display repr
Manos Pitsidianakis
2023-07-01 15:54:18 +0300
-
e64923eeaa
melib/email/headers/names: fix debug_assert condition
Manos Pitsidianakis
2023-06-22 14:06:39 +0300
-
65179d4816
composer: fix cursor/widget focus scrolling logic
Manos Pitsidianakis
2023-06-22 13:23:27 +0300
-
0c0a678cff
state.rs: fix overlay widgets not being reaped after Unrealize event
Manos Pitsidianakis
2023-06-21 12:11:01 +0300
-
f5cfbd32e6
melib/imap: on set_flags, update {un,}seen sets in all mailboxes
Manos Pitsidianakis
2023-06-20 13:22:52 +0300
-
363f493099
listing: add {previous,next}_entry shortcuts to quickly open other mail entries
Manos Pitsidianakis
2023-06-19 22:15:06 +0300
-
8cab9d9da8
listing/thread: add option to hide consecutive identical From values inside a thread
#231
Manos Pitsidianakis
2023-06-19 09:50:17 +0300
-
b05d929975
account: impl exponential backoff when retrying connection
Manos Pitsidianakis
2023-06-19 00:13:53 +0300
-
5699baecfb
melib: add utils::{futures, random}
Manos Pitsidianakis
2023-06-18 22:28:40 +0300
-
02e86d1fad
listing/conversations: check for subject overflow on draw
Manos Pitsidianakis
2023-06-18 13:13:08 +0300
-
03da43b0ce
contacts/list: impl entry selection WIP
#230
feature/export-vcards
Manos Pitsidianakis
2023-06-18 09:07:48 +0300
-
9327ac204d
melib/vcard: implement Card to VCard string conversion
Manos Pitsidianakis
2023-06-17 23:28:14 +0300
-
-
fdc0861ac0
view/thread.rs: fix expanded_hash argument off by one error
#227
Manos Pitsidianakis
2023-06-16 21:24:04 +0300
-
45bac6eb16
meli: Tidy up use of debug!
Manos Pitsidianakis
2023-06-16 20:20:12 +0300
-
575509f1ed
mail/listing.rs: move mail view to listing parent component
Manos Pitsidianakis
2023-06-14 12:24:20 +0300
-
5c9b3fb044
component: impl Component for Box<dyn Component>
Manos Pitsidianakis
2023-06-13 19:11:59 +0300
-
155fb41b93
components.rs: remove unused Component::set_id method
Manos Pitsidianakis
2023-06-13 17:55:04 +0300
-
96537e48c5
Add {Timer,Component}Id wrapper types over Uuid
Manos Pitsidianakis
2023-06-13 17:45:48 +0300
-
4da5366959
Remove bincode dep, use serde_json for sqlite3 values
#223
Manos Pitsidianakis
2023-06-17 19:59:13 +0300
-
fd0faade06
melib/imap: add connection instance id string for debugging in logs
Manos Pitsidianakis
2023-06-17 19:30:57 +0300
-
8f14a2373e
melib/imap: put imap-codec logic under the imap_backend feature
Manos Pitsidianakis
2023-06-06 08:02:29 +0300
-
330887c4f5
refactor: Introduce imap-codec.
Damian Poddebniak
2023-06-05 18:37:03 +0200
-
6c6d9f4b4e
chore: Improve ordering of `flag_impl!`s.
Damian Poddebniak
2023-06-01 15:45:19 +0200
-
579372b4a7
chore: Improve readability of `Envelope`.
Damian Poddebniak
2023-05-30 12:04:03 +0200
-
b6c93e49f2
docs/meli.conf.5: add use_tls option in IMAP connection settings
Manos Pitsidianakis
2023-06-14 12:44:04 +0300
-
d33f9d54c7
terminal/keys: remove unreachable!() in Key::serialize
Manos Pitsidianakis
2023-06-09 20:31:20 +0300
-
cd85d83324
melib/email: replace timestamp with Date value in message/rfc822 Display
Manos Pitsidianakis
2023-06-09 20:30:16 +0300
-
d7e6b40b7e
accounts: auto re-index sqlite3 database if it's missing
Manos Pitsidianakis
2023-06-05 20:05:43 +0300
-
e0257c9d8d
Run cargo-sort
Manos Pitsidianakis
2023-06-04 21:10:49 +0300
-
27a4dcb916
Fix some rustdoc lints
Manos Pitsidianakis
2023-06-04 21:07:26 +0300
-
bf615e7d93
melib/thread: check for case when envelope has its own message id in References and In-Reply-To
Manos Pitsidianakis
2023-06-04 20:44:04 +0300
-
b92a80a23a
melib/imap: resync even if UIDVALIDITY is missing from cache
Manos Pitsidianakis
2023-06-04 20:43:53 +0300
-
f8623d4b2c
melib/imap: implement more ResponseCode cases
Manos Pitsidianakis
2023-06-04 20:42:48 +0300
-
299c8e0f99
meli: restructure pub use melib::* imports
Manos Pitsidianakis
2023-06-04 20:42:06 +0300
-
c5ecaceae1
melib/search: fix some search criteria in Query type
Manos Pitsidianakis
2023-06-04 21:05:33 +0300
-
6bf1756de8
melib/search: implement more search criteria in Query type
Manos Pitsidianakis
2023-06-04 13:54:20 +0300
-
23d95973d4
melib/backends/imap: add search.rs module
Manos Pitsidianakis
2023-06-03 22:33:41 +0300
-
6388bea9a0
melib/email/headers: fix &[u8] index in HeaderMap
Manos Pitsidianakis
2023-06-03 19:31:09 +0300
-
f537c24909
utilities/widgets.rs: move text field to its own module
Manos Pitsidianakis
2023-06-03 14:43:00 +0300
-
daf42fd456
config_macros.rs: fix build error with quote 1.0.28
Guillaume Ranquet
2023-06-01 10:56:49 +0200
-
58889bcadd
pager: Add show_extra_headers option
Manos Pitsidianakis
2023-05-31 19:10:51 +0300
-
d332e4578d
melib/headers: add proper Display impl for HeaderName
Manos Pitsidianakis
2023-05-31 18:22:17 +0300
-
954329d848
Set file extensions to temp files, use `open` in macos
Manos Pitsidianakis
2023-05-30 21:36:24 +0300
-
aebff3d3d9
melib: implement mailto RFC properly
Manos Pitsidianakis
2023-05-30 19:16:50 +0300
-
235fceaf21
melib: Add standard heeder constants in email::headers
Manos Pitsidianakis
2023-05-28 17:40:50 +0300
-
2b1bd5cc16
melib: implement mailto RFC properly
#221
Manos Pitsidianakis
2023-05-30 19:16:50 +0300
-
f0969d3805
melib: Add standard heeder constants in email::headers
Manos Pitsidianakis
2023-05-28 17:40:50 +0300
-
1eea8bab77
tests: Fix `test_imap_fetch_response`.
#219
Damian Poddebniak
2023-05-27 12:29:33 +0200
-
-
30866f752b
chore: Bypass rustfmt bug.
#213
Damian Poddebniak
2023-05-25 15:48:19 +0200
-
1f8ac2287b
docs/external-tools.md: fix ftplugin location and add example mail.vim file
Manos Pitsidianakis
2023-05-22 14:46:42 +0300
-
c9d26bb415
mail/compose: add configurable custom hooks with shell commands
Manos Pitsidianakis
2023-05-19 10:34:32 +0300
-
cc27639fca
melib/email/compose: use Envelope attachments when editing and don't add already existing headers
Manos Pitsidianakis
2023-05-19 09:21:11 +0300
-
f63f6445ad
chore: Improve error message when `m4` executable is missing.
#211
Damian Poddebniak
2023-05-17 11:16:10 +0200
-
682ea5547e
chore: Add `.idea` (CLion) to `.gitignore`.
Damian Poddebniak
2023-05-17 11:14:55 +0200
-
24103f3310
docs: add external-tools.md document
Manos Pitsidianakis
2023-05-17 09:12:32 +0300
-
91557c2c43
mail/listing.rs: prevent list blank when refreshing account
Manos Pitsidianakis
2023-05-16 19:48:48 +0300
-
428f752b20
Remove obsolete crate::components::mail::get_display_name()
Manos Pitsidianakis
2023-05-16 19:22:13 +0300
-
77020e0c19
Update CHANGELOG.md
Manos Pitsidianakis
2023-05-16 17:38:03 +0300
-
8c671935f9
Add compose (pre-submission) hooks for validation/linting
Manos Pitsidianakis
2023-05-16 13:17:13 +0300
-
1f1ea30769
components/mail/view: on draw() set dirty on return
Manos Pitsidianakis
2023-05-01 16:33:19 +0300
-
85d4316a6a
Replace old logging module with the `log` create
Manos Pitsidianakis
2023-05-01 16:22:35 +0300
-
30cc5d3d02
docs: add edit-config in manpages
Manos Pitsidianakis
2023-05-01 08:43:36 +0300
-
b1a7188771
Clippy fixes
Manos Pitsidianakis
2023-04-30 19:39:41 +0300
-
3a02b6fb80
README.md: mention how to override w3m with html_filter
Manos Pitsidianakis
2023-04-30 19:14:47 +0300
-
34bb532e8d
Mention w3m dependency
#182
3nt3
2023-04-30 18:05:01 +0200
-
47e6d5d935
meli: add edit-config CLI subcommand that opens config files on EDITOR
Manos Pitsidianakis
2023-04-26 13:35:29 +0300
-
39d9c2af3b
melib/smtp: fix test smtp server logic
Manos Pitsidianakis
2023-04-26 12:08:15 +0300
-
d679a74450
melib/jmap: Implement Bearer token authentication
Manos Pitsidianakis
2023-04-06 14:56:52 +0300
-
d1dca4ac27
melib/imap: fix imap cache without sqlite3 not compiling
imap-connection-changes
Manos Pitsidianakis
2023-04-10 15:49:49 +0300
-
d9c07def0f
Add command to select charset encoding for email
Manos Pitsidianakis
2023-04-10 11:42:50 +0300
-
939dc15e28
Fix melib tests
Manos Pitsidianakis
2023-04-10 11:19:14 +0300
-
3adf72aed0
Add support for utf-7 encoding
Manos Pitsidianakis
2023-04-09 00:03:20 +0300
-
61a009c01a
Fix two minor lints
Manos Pitsidianakis
2023-04-06 09:56:56 +0300
-
1a4384db08
Use BODY instead of RFC822
Andrei Zisu
2021-07-19 23:42:30 +0200
-
bc11705e85
melib: add text/plain or text/html arg for text decoding
Manos Pitsidianakis
2023-04-06 09:52:03 +0300
-
797660b9f6
Make ModSequence publicly accessible
Andrei Zisu
2021-01-31 23:04:07 +0100
-
7cad1da7b2
Make UIDStore constructor pub
Andrei Zisu
2021-01-31 23:03:15 +0100
-
5dd3ead89b
Make UID and UID validity 32bits to match the RFC
Andrei Zisu
2021-01-31 23:00:43 +0100
-
c7208a168c
Add uid_fetch method to connection
Andrei Zisu
2021-01-31 22:49:27 +0100
-
f74e3c1472
Add connection method for select
Andrei Zisu
2021-01-31 22:35:50 +0100
-
7c20f7c82a
Add method to check connection capabilities
Andrei Zisu
2021-01-31 22:29:50 +0100
-
775a2b043a
Remove store references in imap connection
Andrei Zisu
2021-01-31 22:21:29 +0100
-
22fd89affc
Stub out select and examine
Andrei Zisu
2021-01-31 22:18:22 +0100
-
b8f4e1e6a8
melib/imap: Allow XOAUTH2 string passed as string
Andrei Zisu
2021-01-01 15:51:01 +0100
-
ab6aba300b
melib/imap: Base64 when building XOAUTH command
Andrei Zisu
2021-01-01 15:45:10 +0100
-
3221c9dda5
Remove unecessary mut modifier
Andrei Zisu
2020-12-24 11:44:07 +0100
-
-
2447a2cbfe
melib/jmap: avoid relying on hardcoded hash values
Johannes Schilling
2023-03-06 00:06:29 +0100
-
d7ec97f03b
Small rustfmt change
Manos Pitsidianakis
2023-03-09 10:37:00 +0200
-
fbc1007ff4
jmap: deserialize `null` to empty vec for messageId
Johannes Schilling
2023-03-05 22:02:07 +0100
-
ff49183a9b
melib/jmap: avoid relying on hardcoded hash values
#180
Johannes Schilling
2023-03-06 00:06:29 +0100
-
-
256a3e252e
Update minimum supported rust version
cos
2023-01-24 08:18:51 +0100
-
3a10953f05
debian/: update fix-prefix-for-debian.patch
Manos Pitsidianakis
2023-03-06 09:51:01 +0200
-
11140b4a76
Fix test output
Manos Pitsidianakis
2023-03-06 09:49:02 +0200
-
671ce9f694
debian/: add missing build dependencies
cos
2023-01-24 07:56:17 +0100
-
12cb717bda
melib: add server_password_command to jmap
Johannes Schilling
2023-03-05 19:53:00 +0100
-
4196588959
jmap: deserialize `null` to empty vec for messageId
#179
Johannes Schilling
2023-03-05 22:02:07 +0100
-
-
a0951d8b22
melib: add server_password_command to jmap
#177
Johannes Schilling
2023-03-05 19:53:00 +0100
-
-
f9ac9b607a
Temporarily disable libgpgme functions because of a bug
Manos Pitsidianakis
2023-02-11 17:51:36 +0200
-
c44e5bb446
WIP: Implement "search all mailboxes" feature
#171
feature/search-all-mailboxes
Manos Pitsidianakis
2022-12-04 14:13:43 +0200
-
-
ac04f1677c
melib: add basic Sieve parser and interpreter
#174
sieve
Manos Pitsidianakis
2022-12-27 19:04:38 +0200
-
-
660bacb926
Add `mailto` command to open composer with initial values from mailto template
Manos Pitsidianakis
2022-12-30 17:02:10 +0200
-
de2f46fe61
rustfmt changes
Manos Pitsidianakis
2022-12-27 18:40:26 +0200
-
5443b7e8f3
melib/sieve: remove literal_map() parse combinator
Manos Pitsidianakis
2022-12-27 18:38:20 +0200
-
3c847ad26a
melib/sieve.rs: add beginning of sieve parser
Manos Pitsidianakis
2022-12-26 21:23:52 +0200
-
2878bbb8c8
melib/addressbook: add parser for mutt alias file
Manos Pitsidianakis
2022-12-23 02:32:22 +0200
-
40c6647db8
Fix multipart/related with main text/html part not displayed correctly
Manos Pitsidianakis
2022-12-09 14:06:20 +0200
-
f63ce388f7
commands: move ManageMailboxes to Tab Actions
Manos Pitsidianakis
2022-12-09 12:58:56 +0200
-
c06c3f5893
mail/listing/conversations: draw gap between list and mail view
Manos Pitsidianakis
2022-12-09 12:50:17 +0200
-
abc56eae43
mail/listing: fix SEEN flag update hiding mail view momentarily
Manos Pitsidianakis
2022-12-09 12:45:31 +0200
-
7606317f24
melib/notmuch: add support for virtual mailbox hierarchy
#170
Manos Pitsidianakis
2022-12-04 16:07:32 +0200
-
4f45b10974
mail/listing: fix tag updates not showing up right away
Manos Pitsidianakis
2022-12-09 12:30:09 +0200
-
5634f95553
Rename MeliError struct to Error
Manos Pitsidianakis
2022-12-08 22:20:05 +0200
-
259aeb0087
Convert {Account,Mailbox}Hash from typedef to wrapper struct
Manos Pitsidianakis
2022-12-08 21:34:32 +0200
-
7382e30160
Convert EnvelopeHash from typedef to wrapper struct
Manos Pitsidianakis
2022-12-08 20:43:52 +0200
-
2427b097c5
themes: make tag_default background lighter on light theme
Manos Pitsidianakis
2022-12-04 16:31:49 +0200
-
252d2bdf2f
Replace hardcoded /bin/false with 'false'
Manos Pitsidianakis
2022-12-04 15:50:54 +0200
-
eaecc5ea12
melib/notmuch: remove hardcoded major .so version for non linux/macos target_os
Manos Pitsidianakis
2022-12-04 15:43:08 +0200
-
4b96bd591f
mail/listing: add ColorCache constructor to deduplicate code
Manos Pitsidianakis
2022-12-04 14:16:36 +0200
-
b4ede12ec5
WIP2
feature/readline-command-parsing
Manos Pitsidianakis
2022-12-03 16:44:33 +0200
-
e079610b61
WIP
Manos Pitsidianakis
2022-12-03 14:36:52 +0200
-
-
5c64ed2fc4
Add notification history view
#156
feature/perform-shortcut
Manos Pitsidianakis
2022-10-10 15:31:41 +0300
-
8af4564394
components.rs: add perform() method in Component trait
Manos Pitsidianakis
2022-09-22 16:09:30 +0300
-
a6f97c5ae7
conf/shortcuts.rs: add key_slice() method to shortcut structs
Manos Pitsidianakis
2022-09-22 15:16:13 +0300
-
-
b9030a684c
listings: fix selection not appearing immediately and invalid motions
Manos Pitsidianakis
2022-12-01 21:08:56 +0200
-
2224a7100f
melib/imap: reset imap cache on init error
Manos Pitsidianakis
2022-12-01 21:06:33 +0200
-
7924aa8bfe
melib/jmap: fix compilation
Manos Pitsidianakis
2022-11-28 16:56:37 +0200
-
7af893597f
conf/shortcuts.rs: replace use of Self::DESCRIPTION with Shortcuts struct consts
#169
Manos Pitsidianakis
2022-11-28 16:18:49 +0200
-
7d9cabb023
Add mailbox manager tab
Manos Pitsidianakis
2022-11-25 15:15:02 +0200
-
ee9d458b05
accounts.rs: implement mailbox {un,}sub actions
Manos Pitsidianakis
2022-11-28 15:12:54 +0200
-
5ba7b2cd7b
meli: fix clippy lints for meli binary
#168
Manos Pitsidianakis
2022-11-24 19:58:23 +0200
-
104352e595
Add table UI widget
Manos Pitsidianakis
2022-11-24 16:43:53 +0200
-
bd22f986f0
melib: fix clippy lints
Manos Pitsidianakis
2022-11-14 19:14:19 +0200
-
ded9adde61
More descriptive "Unimplemented" messages
_
2022-11-13 08:58:46 +0530
-
6317984136
Makefile: add --bin flag to meli cargo build target
Manos Pitsidianakis
2022-11-13 18:59:12 +0200
-
db227dea34
build.rs: add error messages if `mandoc`,`man` binaries are missing
Manos Pitsidianakis
2022-11-11 20:08:00 +0200
-
282af86e83
docs: fix NAME sections manual pages for correct whatis(1) parsing
Manos Pitsidianakis
2022-11-11 16:48:11 +0200
-
f5fd051a2c
WIP
pipe_to_clipboard
Manos Pitsidianakis
2022-11-11 15:09:28 +0200
-
cc439b239a
mail/listing.rs: add RowsState struct
Manos Pitsidianakis
2022-11-07 16:35:21 +0200
-
b776409d6c
melib/thread.rs: add thread, env hash index fields
Manos Pitsidianakis
2022-11-07 16:26:47 +0200
-
56fc43bcf8
melib: add As{Ref,Mut} impls for RwRef{,Mut}
Manos Pitsidianakis
2022-11-07 16:25:37 +0200
-
59b95f83d2
fix docs
#163
spike
2022-10-30 13:31:23 +0100
-
e64f2077a8
melib/jmap: respect max_objects_in_get when fetching email
#158
Manos Pitsidianakis
2022-10-15 18:10:07 +0300
-
-
-
88a1f0d4bc
melib/imap/parser: fix FETCH response parsing bug
Manos Pitsidianakis
2022-10-23 20:58:03 +0300
-
-
64346dd3fe
melib/parsec: add map_res, quoted_slice, is_a, alt, take, take_literal
Manos Pitsidianakis
2022-10-22 22:44:06 +0300
-
17b42b1a6c
melib/parsec: add json deserialization tests
Manos Pitsidianakis
2022-10-11 14:22:49 +0300
-
6d20abdde7
melib/gpgme: add #[allow(deref_nullptr)] in bindgen tests
Manos Pitsidianakis
2022-10-22 22:45:15 +0300
-
803d3414fd
melib/imap/managesieve: implement some rfc5804 commands
#161
Manos Pitsidianakis
2022-10-22 18:42:07 +0300
-
3697b7d960
melib/datetime: don't use LC_ category in place of LC_ masks in libc calls
Manos Pitsidianakis
2022-10-17 18:05:46 +0300
-
dd0baa82e9
Spawn user-given command strings with sh -c ".."
Manos Pitsidianakis
2022-10-17 17:40:25 +0300
-
0ef4dde939
melib/jmap: wrap serde_json deserialize errors in human readable errors
Manos Pitsidianakis
2022-10-13 10:59:10 +0300
-
55ed962425
melib/jmap: use server_url instead of server_hostname + server_port in config
Manos Pitsidianakis
2022-10-13 10:40:13 +0300
-
46a038dc68
conf.rs: remove interactive messages when #[cfg(test)]
Manos Pitsidianakis
2022-10-09 20:08:36 +0300
-
16646976d7
compose: fix reply subject prefixes stripping original prefix
Manos Pitsidianakis
2022-10-09 18:31:01 +0300
-
ffb12c6d1a
conf.rs: make all public struct fields public
Manos Pitsidianakis
2022-10-09 18:29:27 +0300
-
7e09b1807f
melib/collection: replace _Ref deref unwraps with expect()
Manos Pitsidianakis
2022-10-09 18:28:41 +0300
-
129573e0fd
melib/maildir: rename root_path to root_mailbox
Manos Pitsidianakis
2022-10-09 18:28:07 +0300
-
a05f36341b
melib/jmap: add some connection status messages and errors
jmap-status-and-connect-retry-wip
Manos Pitsidianakis
2022-10-06 16:44:40 +0300
-
659a34bf21
accounts: add new IsOnline type and exponential backoff connect retry
Manos Pitsidianakis
2022-10-06 16:33:01 +0300
-
-
0c08cb737c
melib/jmap: mark mailboxes as subscribed on personal accounts
Manos Pitsidianakis
2022-10-04 15:53:01 +0300
-
117d7fbe04
melib/jmap/rfc8620.rs: make private fields public
Manos Pitsidianakis
2022-10-04 15:51:43 +0300
-
347be54305
melib/error: add NetworkErrorKind enum
Manos Pitsidianakis
2022-10-04 15:49:34 +0300
-
7935e49a00
conf/accounts.rs: check properly if mailbox request is an error
Manos Pitsidianakis
2022-10-04 15:42:24 +0300
-
c54a31f7cc
listing/offline.rs: break line for error messages
Manos Pitsidianakis
2022-10-04 15:41:40 +0300
-
c3fdafde3b
Documentation touchups
Manos Pitsidianakis
2022-09-26 18:04:53 +0300
-
812533fe2e
melib/notmuch: add sent_mailbox_path conf setting
#154
issue-133
Manos Pitsidianakis
2022-09-25 16:10:57 +0300
-
000b8feb90
melib/notmuch: issue proper Refresh events in set_flags()
Manos Pitsidianakis
2022-09-19 15:07:02 +0300
-
-
c6bdda03cf
melib/backends.rs: fix notmuch error shown on any missing backend
Manos Pitsidianakis
2022-09-24 22:23:43 +0300
-
e450ad0f9c
types.rs: remove unused struct
Manos Pitsidianakis
2022-09-19 22:04:10 +0300
-
0ed10711ef
notifications: add new_mail_script option
Manos Pitsidianakis
2022-09-19 21:58:59 +0300
-
d8d43a16fe
HtmlView: add html_open config setting
Manos Pitsidianakis
2022-09-19 21:40:12 +0300
-
b87d54ea3f
melib/backends.rs: impl Into<BTreeSet<EnvelopeHash>> for EnvelopeHashBatch
Manos Pitsidianakis
2022-09-18 01:42:45 +0300
-
a7a50d3078
src/: Box<_> some large fields in biggest types
Manos Pitsidianakis
2022-09-18 00:09:49 +0300
-
b138d9bc61
melib: fix some clippy lints
Manos Pitsidianakis
2022-09-18 00:09:23 +0300
-
787c64c2da
conf.rs: remove expect()s from create_config_file()
Manos Pitsidianakis
2022-09-13 19:30:20 +0300
-
0df46a63ec
Show error if sqlite3 search backend is set but doesn't exist
Manos Pitsidianakis
2022-09-11 17:42:22 +0300
-
fa88b51962
WIP
#150
Manos Pitsidianakis
2022-09-11 17:14:47 +0300
-
-
94bd84b45d
Fix clippy lints for `meli` crate
Manos Pitsidianakis
2022-09-11 15:19:40 +0300
-
388d4e35d6
listing/offline.rs: add in-progress messages while connecting in IMAP
Manos Pitsidianakis
2022-09-11 15:00:30 +0300
-
9cbbf71e0f
melib/email/attachments: Add DecodeOptions struct for decoding
Manos Pitsidianakis
2022-09-11 01:11:33 +0300
-
3688369278
melib/smtp: add smtp test
Manos Pitsidianakis
2022-09-10 19:32:51 +0300
-
3c0f5d8274
melib/smtp: add BINARYMIME support to smtp client
Manos Pitsidianakis
2022-09-03 18:17:17 +0300
-
a72c96a26a
melib/smtp: add 8BITMIME support to smtp client
Manos Pitsidianakis
2022-09-03 17:59:00 +0300
-
8c7b001aa5
listing/conversations.rs: add `thread_subject_pack` command to pack different inner thread subjects in entry title
Manos Pitsidianakis
2022-09-09 02:03:13 +0300
-
9dc4d4055c
listing: add focus_{left,right} shortcuts to switch focus
Manos Pitsidianakis
2022-09-07 16:39:15 +0300
-
3d92b41075
Add cli-docs feature to the default set
Manos Pitsidianakis
2022-09-06 21:59:30 +0300
-
7c7115427d
docs/meli.7: complete guide document
Manos Pitsidianakis
2022-09-06 21:41:26 +0300
-
5fa4b6260c
docs/meli.7: add more screenshots
Manos Pitsidianakis
2022-09-05 19:40:53 +0300
-
4a20fc42e1
Update CHANGELOG.md
Manos Pitsidianakis
2022-09-05 17:05:39 +0300
-
f76f4ea3f7
docs: add meli.7, a general tutorial document
Manos Pitsidianakis
2022-09-04 18:28:36 +0300
-
1d1b91ecfd
wip
mutt2meli
Manos Pitsidianakis
2022-09-04 18:28:02 +0300
-
ee8b3070aa
WIP
Manos Pitsidianakis
2022-09-04 11:30:38 +0300
-
-
b2ff359eb7
melib/imap: add support for CHILDREN extesion RFC 3348
#233
imap-lemonade
Manos Pitsidianakis
2022-09-03 23:44:39 +0300
-
9fcf88b494
Wrap {AccountHash,MailboxHash} type aliases in New Types wrappers
Manos Pitsidianakis
2022-09-03 23:35:24 +0300
-
808bdf75a1
melib/smtp: add BINARYMIME support to smtp client
Manos Pitsidianakis
2022-09-03 18:17:17 +0300
-
ed16e29de1
melib/smtp: add 8BITMIME support to smtp client
Manos Pitsidianakis
2022-09-03 17:59:00 +0300
-
-
2de69d17f1
melib/compose: fix erroneous placement of newlnes for wrap_header_preamble suffix
Manos Pitsidianakis
2022-09-03 17:47:58 +0300
-
cbe593cf31
mail/compose: add configurable header preample suffix and prefix for editing
#144
Manos Pitsidianakis
2022-09-02 09:50:07 +0300
-
a484b397c6
melib/notmuch: show informative error messages if libloading fails
Manos Pitsidianakis
2022-09-02 13:07:15 +0300
-
eb5949dc9b
melib/error.rs: switch summary<->details identifiers
Manos Pitsidianakis
2022-09-02 12:12:12 +0300
-
aa99b0d787
compose: implement configurable subject prefix stripping when replying
Manos Pitsidianakis
2022-08-31 22:33:02 +0300
-
da9c80ccfd
melib: Enhance SubjectPrefix with strip_prefixes_from_list() method
Manos Pitsidianakis
2022-08-31 21:54:50 +0300
-
a73885acb1
Improve embed terminal
Manos Pitsidianakis
2022-09-01 21:14:17 +0300
-
480000ebbb
melib/notmuch: show error if account directory does not contain ".notmuch" subdirectory
Manos Pitsidianakis
2022-08-30 12:23:25 +0300
-
29042aba59
melib/datetime: add mbox date format parse
Manos Pitsidianakis
2022-08-27 22:30:11 +0300
-
a42a6ca868
notifications.rs: show notifications in terminal if no alternative
Manos Pitsidianakis
2022-08-28 17:34:53 +0300
-
bde87af387
Refactor filter() method in Listing trait
Manos Pitsidianakis
2022-08-28 17:29:30 +0300
-
10497952f7
Wrap stdout in BufWriter
Manos Pitsidianakis
2022-08-28 13:00:37 +0300
-
0c0bee4482
Makefile: add missing .PHONY targets, fix missing tab indentation
Manos Pitsidianakis
2022-08-27 17:41:07 +0300
-
ca48896865
Cargo.toml: add strip option to profile.release
Manos Pitsidianakis
2022-08-27 17:39:23 +0300
-
7650805c60
Bring stripped binary size down to 7MiB
Manos Pitsidianakis
2022-08-27 16:18:56 +0300
-
e29041f733
Rename src/bin.rs to src/main.rs
Manos Pitsidianakis
2022-08-27 15:02:48 +0300
-
f4e0970d46
mail/compose.rs: add ability to kill embed process
Manos Pitsidianakis
2022-08-27 14:45:27 +0300
-
9cb66ef818
Fix all clippy warnings in `meli` crate
Manos Pitsidianakis
2022-08-25 15:17:18 +0300
-
d921b3c320
compact.rs: use mail sorting parameters from config
Guillaume Ranquet
2022-07-19 21:43:01 +0200
-
9205f3b8af
conf.rs: handle a per account mail order parameter
Guillaume Ranquet
2022-07-19 14:27:38 +0200
-
97ff3e787f
conf.rs: only add toml files to the themes
Guillaume Ranquet
2022-07-04 11:43:16 +0200
-
824f614a69
mail/view: Fix HtmlView not being redrawn when parent is dirty
Manos Pitsidianakis
2022-08-22 23:12:48 +0300
-
ed3dbc8586
listing/conversations: fix crashes when listing is empty
Manos Pitsidianakis
2022-08-22 23:11:43 +0300
-
7fca5f01ef
melib/jmap: fix jmap build with isahc 1.7.2
Manos Pitsidianakis
2022-08-18 18:12:44 +0300
-
b716e4383e
Add collapse option for mailboxes in sidebar menu
Manos Pitsidianakis
2022-08-15 16:32:28 +0300
-
4a79b2021d
Update dependency versions
Manos Pitsidianakis
2022-08-01 04:09:42 +0300
-
daa900ec9a
Fix embed terminal in macos
Manos Pitsidianakis
2022-07-31 18:16:11 +0300
-
ca84906d7d
notifications: escape all quotes in applescript on macos
Manos Pitsidianakis
2022-07-03 13:32:01 +0300
-
ce269c64e1
conf: don't fail on `server_password_command`
Manos Pitsidianakis
2022-06-04 17:57:41 +0300
-
0f6f3e30c6
conf: add IMAP config in config parse test
Manos Pitsidianakis
2022-06-04 17:56:54 +0300
-
e6d6e1f588
compose: don't unwrap if pseudoterminal creation fails
Manos Pitsidianakis
2022-06-04 17:44:26 +0300
-
dc5afa13db
notifications: use osascript/applescript for notifications on macos
Manos Pitsidianakis
2022-06-04 17:43:48 +0300
-
d6355a3043
melib/email/parser: impl Debug for ParsingError
Manos Pitsidianakis
2022-06-04 16:02:14 +0300
-
6a843d4983
melib/maildir: export list_mail_in_maildir_fs() function
Manos Pitsidianakis
2022-06-04 16:01:05 +0300
-
9558b2ae92
melib/email: parse Cp1253 as windows1253 encoding
Manos Pitsidianakis
2022-05-12 16:10:30 +0300
-
4fdc90b31e
Use `open` instead of `xdg-open` in macos
Manos Pitsidianakis
2022-05-05 18:27:49 +0300
-
8563bccd1b
listing/conversations: don't cache CellBuffer, only row info
Manos Pitsidianakis
2022-06-04 17:17:42 +0300
-
721891c295
Update nom dependency
Manos Pitsidianakis
2022-05-02 16:50:18 +0300
-
2c23ca34cd
Update most Cargo dependencies
Manos Pitsidianakis
2022-05-02 15:44:39 +0300