NOTICE : There was a data loss of the last few months. Accounts and issues created in that timespan are now lost. I apologize for this blunder and sorry for any inconvenience. -- epilys
This website works better with JavaScript.
fada0ffce1
ui: use ThreadNode instead of Envelope to print entries in ConversationsListing
Manos Pitsidianakis
2019-09-20 09:17:04 +0300
146acb70dd
ui: check account conf for index style in listing.rs
Manos Pitsidianakis
2019-09-20 09:15:13 +0300
828718141a
ui: return valid values in ListingTrait::coordinates
Manos Pitsidianakis
2019-09-20 09:12:53 +0300
fe28e849b3
ui: send update event on folders even on no notification
Manos Pitsidianakis
2019-09-20 09:10:33 +0300
7dc3efaedd
imap: allow conn to be offline and retry on demand
Manos Pitsidianakis
2019-09-20 09:07:55 +0300
b98ce8828c
melib: fix wrong validation in Maildir save()
Manos Pitsidianakis
2019-09-17 17:25:45 +0300
79212621af
Bump version to 0.3.0
pre-alpha-0.3.0
Manos Pitsidianakis
2019-09-16 16:44:04 +0300
4aa34b2462
add Makefile for installation
Manos Pitsidianakis
2019-09-16 16:21:29 +0300
8795c2da4f
ui: small configuration fixes
Manos Pitsidianakis
2019-09-16 14:09:08 +0300
e6b7d3a855
update manual page and add meli.conf(5)
Manos Pitsidianakis
2019-09-16 14:07:38 +0300
080b8ae775
imap: add log entry on connection retry & failure
Manos Pitsidianakis
2019-09-15 23:44:42 +0300
86f21fbe52
ui: xbiff(1) support
Manos Pitsidianakis
2019-09-15 23:37:14 +0300
bd8424c1f8
ui: add notification `play_sound`, `sound_file` conf settings
Manos Pitsidianakis
2019-09-15 23:36:30 +0300
c695d7a8e2
ui: add Notification kinds
Manos Pitsidianakis
2019-09-15 23:35:30 +0300
5cf620f43c
ui: add two log entries
Manos Pitsidianakis
2019-09-15 21:53:25 +0300
9e2bfa22b1
melib: add logging module
Manos Pitsidianakis
2019-09-15 20:39:16 +0300
ad01101b9b
ui: fix ThreadView drawing artifacts
Manos Pitsidianakis
2019-09-15 14:10:30 +0300
af38b7e7cb
ui: add envelope views in new tab action
Manos Pitsidianakis
2019-09-15 14:10:06 +0300
817c338a13
melib: fix metadata updates in Envelope updates
Manos Pitsidianakis
2019-09-15 09:44:15 +0300
5ddd68ad9f
ui: add statusbar change with tab switch and updates
Manos Pitsidianakis
2019-09-15 09:41:52 +0300
059d86de93
map: restart connection on failure in read_lines
Manos Pitsidianakis
2019-09-14 15:59:53 +0300
bfc36f63de
imap: add byte cache for Envelopes in IMAP backend
Manos Pitsidianakis
2019-09-14 15:57:28 +0300
2eb41f3d3d
ui: dedup history suggestions in command execute bar
Manos Pitsidianakis
2019-09-14 13:02:35 +0300
3ae2d03663
ui: add triptych thread mailing view
Manos Pitsidianakis
2019-09-14 12:43:19 +0300
e3cd2d4c67
ui: save execute cmd history to XDG_DATA_DIR
Manos Pitsidianakis
2019-09-12 16:43:46 +0300
f61a43108c
ui: show worker and static threads in account tab
Manos Pitsidianakis
2019-09-11 18:00:02 +0300
f394fde143
add priority and info to jobs and workers
Manos Pitsidianakis
2019-09-11 17:57:55 +0300
fd38dbed48
override configuration with per-folder configs
Manos Pitsidianakis
2019-09-09 21:38:37 +0300
81a55abc7c
Update crossbeam to 0.7.2 and remove chan
Manos Pitsidianakis
2019-09-09 12:53:39 +0300
ecb3fd7f3d
Add dyn keyword to Trait objects
Manos Pitsidianakis
2019-09-09 11:54:47 +0300
d1d11356db
imap: get() ENVELOPE instead of RFC822.HEADER; it's faster
Manos Pitsidianakis
2019-09-08 10:27:10 +0300
335a1011de
imap: add watch
Manos Pitsidianakis
2019-09-06 12:54:12 +0300
c3e3c98fb0
melib: filter subscribed folders in MailBackend::new()
Manos Pitsidianakis
2019-09-06 12:48:17 +0300
64dc44f18f
imap: replace unwraps with checks
Manos Pitsidianakis
2019-08-26 20:07:41 +0300
525bd16493
imap: add folder operations in backend
Manos Pitsidianakis
2019-08-26 20:04:02 +0300
c9f7b41e47
imap: continuous payload delivery in async workers
Manos Pitsidianakis
2019-08-25 10:46:25 +0300
c561814cd6
imap: add `danger_accept_invalid_certs` option
Manos Pitsidianakis
2019-08-24 15:12:44 +0300
c2c5f2db69
melib: add Failure to RefreshEventKind
Manos Pitsidianakis
2019-08-14 22:59:46 +0300
0812242f60
Add IMAP backend
Manos Pitsidianakis
2019-06-28 19:34:40 +0300
3f7d962abd
melib: remove ThreadTree, use ThreadNodes for root_set
Manos Pitsidianakis
2019-09-08 11:05:25 +0300
dc2184a9de
melib: add Folder operations in mail backends
Manos Pitsidianakis
2019-08-26 19:44:05 +0300
8b0dff728d
ui: don't show new mail notifications in ignored folders
Manos Pitsidianakis
2019-09-07 22:14:26 +0300
a866e060a1
ui: open MessageRfc822 attachments in new tab
Manos Pitsidianakis
2019-09-07 22:07:13 +0300
f72fb069fa
ui: add paste input in StatusBar
Manos Pitsidianakis
2019-08-26 19:45:14 +0300
1328f994f3
Make config objects Serializable with serde
Manos Pitsidianakis
2019-08-25 21:44:19 +0300
02b0f69e14
Replace config crate with toml
Manos Pitsidianakis
2019-08-25 14:14:54 +0300
b474b44b10
Add special use semantics for mailboxes
Manos Pitsidianakis
2019-08-23 21:58:41 +0300
76909a1959
add folder subscriptions
Manos Pitsidianakis
2019-08-23 21:32:32 +0300
b39b285711
ui: fix flag colors in re-highlight in CompactListing
Manos Pitsidianakis
2019-08-18 15:46:20 +0300
734bc109b0
ui: refactor menu
Manos Pitsidianakis
2019-08-18 15:46:01 +0300
1845b046fa
ui: add attribute support
Manos Pitsidianakis
2019-08-18 15:44:40 +0300
2610e9c055
ui: don't check terminal size in ThreadView
Manos Pitsidianakis
2019-08-17 12:56:11 +0300
c0dcd7254a
ui: bound check in draw_horz in ThreadView
Manos Pitsidianakis
2019-08-17 12:26:32 +0300
e5f8714162
ui: make wide chars occupy more than one cell
Manos Pitsidianakis
2019-08-17 12:22:54 +0300
af573b57f1
ui: add nonavailable folder checks
Manos Pitsidianakis
2019-08-14 23:01:57 +0300
84a042411d
melib: remove unnecessary unsafe impls
Manos Pitsidianakis
2019-08-14 22:54:43 +0300
89b1e381dc
melib: recreate removed email if it comes back
Manos Pitsidianakis
2019-08-04 00:37:48 +0300
16a5d9b28a
ui, ThreadView: update seen flag in ThreadEntries
Manos Pitsidianakis
2019-08-04 00:30:40 +0300
84950ad740
ui, CompactListing: Don't accept listing actions if unfocused
Manos Pitsidianakis
2019-08-04 00:28:20 +0300
fed13816dd
Bump version to all workspace crates
Manos Pitsidianakis
2019-08-03 23:59:49 +0300
22f11445e2
Print error and exit if Maildir path config is wrong
Manos Pitsidianakis
2019-08-03 23:55:32 +0300
bc7da4610e
Send MailboxUpdate events when threads are updated
Manos Pitsidianakis
2019-08-02 15:17:23 +0300
3aec1f6dec
Bump version to 0.2.0
pre-alpha-0.2.0
Manos Pitsidianakis
2019-08-02 00:37:11 +0300
714f8255fc
ui: fix pageup/dn behaviour
Manos Pitsidianakis
2019-08-02 00:15:23 +0300
678921d2b7
Remove unused imports
Matthias Beyer
2019-07-17 19:35:04 +0200
79becdcc42
Fix: This comment is not a proper rustdoc comment and probably should not be one anyways
Matthias Beyer
2019-07-17 19:35:09 +0200
6e716946b7
Reformat to be a proper rust comment
Matthias Beyer
2019-07-17 19:35:11 +0200
fb36dc58c8
Remove unused variable
Matthias Beyer
2019-07-17 19:35:08 +0200
abcd68e789
Make function pub
Matthias Beyer
2019-07-17 19:35:10 +0200
fecb66e877
Print to stderr when printing error
Matthias Beyer
2019-07-17 19:41:43 +0200
02bfda5eed
Prefix unused variables with underscore
Matthias Beyer
2019-07-17 19:35:05 +0200
092f3694d2
Print error message to stderr
Matthias Beyer
2019-07-17 19:35:03 +0200
2a1bf37e69
Add --version command line flag
Manos Pitsidianakis
2019-08-01 12:44:30 +0300
d3c658cf00
ui: add attachments in composer tab
Manos Pitsidianakis
2019-08-01 12:28:36 +0300
131b4abfbe
ui: use $EDITOR
Manos Pitsidianakis
2019-08-01 12:26:35 +0300
2492bc91b2
melib: add attachment_from_file()
Manos Pitsidianakis
2019-08-01 12:14:45 +0300
ac04195007
maildir: mark removed paths
Manos Pitsidianakis
2019-08-01 12:04:38 +0300
c87ed5012d
melib: add attachment support in email/compose.rs
Manos Pitsidianakis
2019-07-31 13:33:39 +0300
391e5b5d13
melib: tighten bounds check in email/parser.rs
Manos Pitsidianakis
2019-07-31 13:30:28 +0300
d73069bc80
melib: add Other and OctetStream content types
Manos Pitsidianakis
2019-07-31 13:29:55 +0300
c17bb24f0d
melib: refactor attachments and attachment_types interfaces
Manos Pitsidianakis
2019-07-30 21:33:15 +0300
7592e66d6a
maildir: drop mutexes before calling add_path_to_index
Manos Pitsidianakis
2019-07-30 19:24:35 +0300
572944e917
melib: add version from Cargo manifest to User-Agent field
Manos Pitsidianakis
2019-07-30 19:23:55 +0300
4f5bcfd1d4
fix compilation error on bsds
Manos Pitsidianakis
2019-07-30 17:56:50 +0300
69927f524c
update man page
Manos Pitsidianakis
2019-07-29 20:23:22 +0300
df5559023d
add --help, --config, --create-config arguments
Manos Pitsidianakis
2019-07-11 11:45:09 +0300
38da6c83b9
melib: add read-only support for mbox
Manos Pitsidianakis
2019-07-11 11:44:27 +0300
8a0e702127
melib,ui: add MailboxEntry enum
Manos Pitsidianakis
2019-07-28 18:52:45 +0300
5b679be782
text_processing: implement Unicode line breaking algorithm
Manos Pitsidianakis
2019-07-27 01:56:07 +0300
d84ceca88e
create text_processing crate
Manos Pitsidianakis
2019-07-22 15:14:39 +0300
ff37e97cba
ui: add From header in list unsubscribe e-mails
Manos Pitsidianakis
2019-07-22 15:14:39 +0300
a00e3fcbde
melib: fix bounds checking for StackVec
Manos Pitsidianakis
2019-07-22 14:57:54 +0300
8543a06f59
ui: rename ignore to subscribe to match IMAP term
Manos Pitsidianakis
2019-07-18 20:26:49 +0300
6e63e8a6f6
ui: rename read/unread uses to seen/unseen
Manos Pitsidianakis
2019-07-18 20:23:02 +0300
a62f1d6c01
add read-only option in accounts
Manos Pitsidianakis
2019-07-18 20:16:51 +0300
14f1527e61
melib: remove BackendOpGenerator
Manos Pitsidianakis
2019-07-18 20:14:14 +0300
cfb6fd3fde
melib: return raw body instead of headers in MaildirOp::fetch_body
Manos Pitsidianakis
2019-07-18 18:47:27 +0300
1e729010c1
replace deprecated trim_right() with trim_end()
Matthias Beyer
2019-07-14 13:52:31 +0200
85a70d656b
melib: restore stringified variable print
Manos Pitsidianakis
2019-07-15 00:04:20 +0300
f13da6a26a
ui: Add pipe action for Pager
Manos Pitsidianakis
2019-07-15 00:04:00 +0300
f3d019f7ed
Add build instructions in README
pre-alpha-0.0.1
Manos Pitsidianakis
2019-07-13 22:47:06 +0300
0925f2a439
ui: restore Page{Up,Dn} to Pager
Manos Pitsidianakis
2019-07-12 12:38:47 +0300
8ab79d5829
fix missing grapheme in mime encoded string
Manos Pitsidianakis
2019-07-11 17:52:51 +0300
46a0574713
ui: permanently mark selected rows in self.data_columns
Manos Pitsidianakis
2019-07-11 12:29:17 +0300
93f3d6e230
remove std::dbg uses
Manos Pitsidianakis
2019-07-09 13:05:11 +0300
70e5949590
ui: add autocomplete for commands in execute bar
pre-alpha-0.0
Manos Pitsidianakis
2019-07-06 20:44:51 +0300
a028aa9a44
ui: change contact list header colors
Manos Pitsidianakis
2019-07-06 20:36:59 +0300
74be47ec5a
ui: fix some lints
Manos Pitsidianakis
2019-07-06 12:47:27 +0300
a655a85b5f
ui: fix replies not being synced and inserted properly on RefreshEvents
Manos Pitsidianakis
2019-07-06 12:46:45 +0300
b5ba9c3a8c
ui: force redraw CompactListing after EnvelopeRename event
Manos Pitsidianakis
2019-07-06 00:15:32 +0300
6906142278
melib: don't exclude whitespaces in mime encoded words
Manos Pitsidianakis
2019-07-05 18:58:46 +0300
ff2c030c0f
ui: process refresh events immediately
Manos Pitsidianakis
2019-07-04 15:31:12 +0300
b920834117
Add manpage and strip README
Manos Pitsidianakis
2019-07-04 07:38:25 +0300
34054d46ea
ui: print and set environment variables
Manos Pitsidianakis
2019-06-26 18:56:29 +0300
8fefdf80ad
ui: don't send StartupCheck or MailboxUpdate on Envelope change events
Manos Pitsidianakis
2019-06-25 10:41:55 +0300
22dbc7dd9f
ui: don't print empty history or duplicates
Manos Pitsidianakis
2019-06-25 10:35:41 +0300
f33594fba8
melib: reply to In-Reply-To address if available
Manos Pitsidianakis
2019-06-24 23:59:45 +0300
f4f3b87f84
ui: add selections to CompactListing
Manos Pitsidianakis
2019-06-24 23:57:35 +0300
8c97336307
ui: add set as read/unread, delete actions
Manos Pitsidianakis
2019-06-23 11:42:48 +0300
2d7f9ca46f
melib: rename files after getting lock in maildir
Manos Pitsidianakis
2019-06-23 11:39:19 +0300
e0e520b2c4
ui: add filter method in ListingTrait
Manos Pitsidianakis
2019-06-22 16:13:40 +0300
bb292486f4
ui: expand Listing trait with draw_list and highlight_line
Manos Pitsidianakis
2019-06-21 12:02:11 +0300
c34a55dcac
melib: Correctly use StackVec capacity, add test
Manos Pitsidianakis
2019-06-21 10:55:49 +0300
04fc510ea8
meli: insert new standalone nodes in insert_reply
Manos Pitsidianakis
2019-06-19 19:39:40 +0300
06862c1484
ui: prevent some unnecessary redraws
Manos Pitsidianakis
2019-06-19 19:39:23 +0300
9026fb866e
ui: Add ability to call mailing list actions from Envelope view
Manos Pitsidianakis
2019-06-18 22:13:54 +0300
07700ca00f
ui: Add possible mailing list actions from List-* headers
Manos Pitsidianakis
2019-06-18 22:01:02 +0300
ba1d0c42e0
melib: add struct and parser for mailto: links
Manos Pitsidianakis
2019-06-18 21:58:55 +0300
43084eda01
melib: implement FromIterator, IntoIterator and Iterator for StackVec
Manos Pitsidianakis
2019-06-18 21:39:37 +0300
ee07aa8686
melib: add other_headers field in Envelope
Manos Pitsidianakis
2019-06-18 21:38:24 +0300
24831b3c13
Fix warnings, lints, and 2018 errors
Manos Pitsidianakis
2019-06-18 21:13:58 +0300
a51a164711
Turn off debugging in release target
Manos Pitsidianakis
2019-06-10 22:15:42 +0300
8ab8e1309b
add git mirror url for mime_apps and config-rs dependencies
Manos Pitsidianakis
2019-06-10 21:58:51 +0300
9de93b98d5
Update sample-config, and generate it if missing on startup
Manos Pitsidianakis
2019-06-10 18:29:49 +0300
f1c72588c3
Add authors to Cargo.toml of each package
Manos Pitsidianakis
2019-06-10 17:28:43 +0300
5a9ee50bbc
don't add newlines in encoded words
Manos Pitsidianakis
2019-06-10 16:02:07 +0300
e0df6ce22d
ui: draw to terminal with horizontal sweeping
Manos Pitsidianakis
2019-06-10 15:56:53 +0300
cb83f9fe05
ui: add fluid columns in CompactListing
Manos Pitsidianakis
2019-06-10 15:54:03 +0300
9d7d7300c0
wcwidth: add emoji table
Manos Pitsidianakis
2019-06-10 15:50:28 +0300
f0bd999f8c
parser: fix empty header value when header is last or when prefixed with '\n'
Manos Pitsidianakis
2019-06-10 15:46:32 +0300
8a07087393
add testing crate with emailparse bin
Manos Pitsidianakis
2019-06-10 15:38:25 +0300
d772d10d66
merge FirstName/LastName fields in Contacts
Manos Pitsidianakis
2019-06-06 12:21:47 +0300
b6c0236d24
ui: make EnvelopeRename event not folder specific
Manos Pitsidianakis
2019-06-06 00:27:40 +0300
85d1aaaa69
ui: add PageMovements and colors to ThreadView
Manos Pitsidianakis
2019-06-05 01:28:51 +0300
6088705745
ui: add PageMovements in ThreadListing
Manos Pitsidianakis
2019-06-05 01:26:23 +0300
831ec97d64
ui: add columns in PlainListing
Manos Pitsidianakis
2019-06-05 01:24:17 +0300
d3ce424361
ui: add update and expand_headers in MailView
Manos Pitsidianakis
2019-06-05 01:27:13 +0300
3318123870
ui: add attachment emoji in compact listing
Manos Pitsidianakis
2019-05-26 21:35:08 +0300
d0039740b0
melib: add has_attachments property to Envelope
Manos Pitsidianakis
2019-05-26 18:44:59 +0300
03317d74ca
melib: correct out of bounds access
Manos Pitsidianakis
2019-05-26 18:44:40 +0300
c6674a294d
melib: unwrap mailbox module
Manos Pitsidianakis
2019-05-26 15:54:45 +0300
865c9a6bef
add experimental gdb debug lib
Manos Pitsidianakis
2019-05-26 02:39:38 +0300
6f7b3f20de
move StackVec to melib
Manos Pitsidianakis
2019-05-26 21:34:34 +0300
42654410e3
ui: move Collection to Account
Manos Pitsidianakis
2019-05-26 02:34:03 +0300
eff1c1641c
melib: track modified paths in maildir
Manos Pitsidianakis
2019-05-26 02:25:30 +0300
d8651db93a
delete mailbox_view module
Manos Pitsidianakis
2019-05-26 02:22:27 +0300
d3208f6a3d
End of line in grapheme_clusters?
Manos Pitsidianakis
2019-05-26 02:44:36 +0300
f51ea93351
move grapheme stuff to melib
Manos Pitsidianakis
2019-05-26 02:10:57 +0300
51c913d450
ui: add event queue for folders in Account
Manos Pitsidianakis
2019-05-26 02:41:29 +0300
7de075df49
ui: add Home/End movements
Manos Pitsidianakis
2019-05-16 00:58:40 +0300
6504a141f3
melib: dont allocate new string
Manos Pitsidianakis
2019-05-15 22:09:36 +0300
06b96449c1
ui: add history and autocomplete in execute bar
Manos Pitsidianakis
2019-05-15 22:03:17 +0300
3c575c823d
ui: toggle thread snooze flag
Manos Pitsidianakis
2019-05-15 20:58:59 +0300
22d868f499
save Account to disk
Manos Pitsidianakis
2019-05-14 21:47:47 +0300
4582bcd5ae
fix warnings and lints
Manos Pitsidianakis
2019-05-13 22:05:00 +0300
de81fd1a68
ui: don't show notifications if folder is ignore
Manos Pitsidianakis
2019-05-13 21:08:18 +0300
3bc22abdff
ui: draw thread arrows correctly in other sortings
Manos Pitsidianakis
2019-05-13 01:09:23 +0300
2dec7fa6b6
ui: set plain/threaded/compact keeps mailbox position
Manos Pitsidianakis
2019-05-12 17:38:08 +0300
1e7e99f499
melib: return $val in debug!
Manos Pitsidianakis
2019-05-12 17:37:07 +0300
f972f69bad
ui: send RefreshMailbox events in every refresh_mailbox call
Manos Pitsidianakis
2019-05-12 15:10:39 +0300
a0b1a079b8
ui: add "application/pgp-signature" content type
Manos Pitsidianakis
2019-05-12 15:10:08 +0300
4c88422d71
ui: fix scrollbar calculations
Manos Pitsidianakis
2019-05-12 15:07:38 +0300
6e7ab0421b
ui: fix pager scrolling getting stuck
Manos Pitsidianakis
2019-05-12 00:40:44 +0300
5d6c4ee2c8
ui: remove useless padding from ThreadView items
Manos Pitsidianakis
2019-05-10 22:02:23 +0300
bf35894a18
ui: distinct shortcut maps with description
Manos Pitsidianakis
2019-05-10 22:00:56 +0300
5a564dee63
melib: print folder tree in Listing menu properly
Manos Pitsidianakis
2019-05-10 00:54:10 +0300
b943941e60
melib: format maildir/backend.rs
Manos Pitsidianakis
2019-05-09 23:14:11 +0300
13fba8d35b
melib: drop MutexGuard before calling add_path_to_index
Manos Pitsidianakis
2019-05-09 23:11:57 +0300
d231865f88
ui: add scrollbar widget in view/thread.rs
Manos Pitsidianakis
2019-05-09 12:53:47 +0300
dad7c09158
melib: detect plain text in multipart/alternative
Manos Pitsidianakis
2019-05-09 12:28:13 +0300
8b23ddb920
ui: correct mailview visibility toggle
Manos Pitsidianakis
2019-05-09 00:48:22 +0300
355fb63b16
melib: link threads with empty intermediates
Manos Pitsidianakis
2019-05-08 23:57:34 +0300
0e3b8f54d9
melib: fix address_spec parse without displayname
Manos Pitsidianakis
2019-05-08 18:00:35 +0300
ca64e4cd4a
ui: rename `b` cmd to `go`
Manos Pitsidianakis
2019-05-07 21:54:14 +0300
0f4db97b75
ui: display headers in ViewMode::Raw
Manos Pitsidianakis
2019-05-07 21:53:36 +0300
c26dd0685b
ui: print menu entries in order
Manos Pitsidianakis
2019-05-07 21:52:11 +0300
9afeb648f7
melib: keep old_hash in Collection temporarily
Manos Pitsidianakis
2019-05-07 01:59:38 +0300
f1734048c8
ui: fix memory overflow in WordBreakIter
Manos Pitsidianakis
2019-05-07 01:59:08 +0300
35bac364b1
ui: correctly display multipart html in Views
Manos Pitsidianakis
2019-05-07 01:57:44 +0300
59d912e2ee
ui: send events to active subview only in CompactListing
Manos Pitsidianakis
2019-05-07 01:56:53 +0300
aade41401e
ui: add column sep between menu and listing
Manos Pitsidianakis
2019-05-07 01:56:07 +0300
325bb5bff2
add literal print to debug!
Manos Pitsidianakis
2019-05-07 01:54:20 +0300
99527f5684
ui: format From column in CompactListing
Manos Pitsidianakis
2019-05-06 15:04:28 +0300
02083032bf
ui: add From column in CompactListing
Manos Pitsidianakis
2019-05-05 15:44:03 +0300
59135be983
melib: fix typo and unused val
Manos Pitsidianakis
2019-05-03 23:53:13 +0300
1f2c0b4fa7
melib: multipart/mixed with html messages not displayed as html
Manos Pitsidianakis
2019-05-03 23:51:21 +0300
8ef470fb15
add name in single var print in debug!
Manos Pitsidianakis
2019-05-03 23:50:58 +0300
7e76cb7a4a
ui: align columns in CompactListing
Manos Pitsidianakis
2019-05-03 23:49:25 +0300
e7c50c8dc5
pager: wrong max_cursor_pos setting
Manos Pitsidianakis
2019-05-03 23:41:46 +0300
fb406667ab
add debug! macro to replace eprintlns
Manos Pitsidianakis
2019-05-01 19:20:33 +0300
9143b2e791
ui: view: small fixes
Manos Pitsidianakis
2019-05-01 13:55:12 +0300
13cd6b2741
ui: CompactListing: change only highlight in EnvelopeRename event
Manos Pitsidianakis
2019-05-01 13:51:51 +0300
681cd7d1df
ui: update unicode-rs and fix invalid iterator return
Manos Pitsidianakis
2019-05-01 13:50:17 +0300
03b9641bc6
ui: fix acc navigation shortcuts direction
Manos Pitsidianakis
2019-05-01 13:48:52 +0300
3415a382a1
ui: make StackVec return an Option<T>
Manos Pitsidianakis
2019-05-01 13:47:08 +0300
4ae8cbadbf
ui: reassign listing shortcuts
Manos Pitsidianakis
2019-04-29 10:54:40 +0300
69031e66f9
ui: move account menu functions to Listing
Manos Pitsidianakis
2019-04-29 01:48:50 +0300
de8b733d92
ui: initialize cursor in AccountMenu
Manos Pitsidianakis
2019-04-27 19:53:33 +0300
72d347eb6b
ui: make word_break an iter
Manos Pitsidianakis
2019-04-26 21:33:11 +0300
b104a71544
ui: highlight entries in ThreadView within grid boundaries
Manos Pitsidianakis
2019-04-26 12:48:08 +0300
28859542e8
ui: don't wait for workers to join in Drop
Manos Pitsidianakis
2019-04-26 12:19:08 +0300
a03bd80199
ui: watch root_folder instead of every folder
Manos Pitsidianakis
2019-04-26 12:18:25 +0300
3790f68e3f
ui: file_name() does not return full file_name
Manos Pitsidianakis
2019-04-26 11:54:31 +0300
1e44089d84
ui: Refer to child/parents with FolderHash in BackendFolder
Manos Pitsidianakis
2019-04-26 11:04:30 +0300
596194fa47
melib: fix debug prints not debug-build only
Manos Pitsidianakis
2019-04-21 21:20:13 +0300
8e06e298ab
ui: send only appropriate events to current view
Manos Pitsidianakis
2019-04-21 21:19:02 +0300
499113acd2
melib: encode header values
Manos Pitsidianakis
2019-04-14 23:05:29 +0300
f348cc9a55
melib: add fqdn to MID
Manos Pitsidianakis
2019-04-14 17:26:33 +0300
87adc6dd19
melib/ui: refer to Folders by FolderHash
Manos Pitsidianakis
2019-04-14 17:24:01 +0300
04eb8d926f
ui: remove debug_log feature, add log positions
Manos Pitsidianakis
2019-04-14 15:44:43 +0300
ea331327b2
ui: return to first tab on TabClose
Manos Pitsidianakis
2019-04-11 00:04:28 +0300
188e359301
ui: fix nil default ComponentId
Manos Pitsidianakis
2019-04-11 00:04:17 +0300
9bc76e3bcb
ui: unwrap UIEventType
Manos Pitsidianakis
2019-04-10 23:37:20 +0300
106744c7ca
ui: remove Entity
Manos Pitsidianakis
2019-04-10 22:01:02 +0300
b993375fa0
ui: put INBOX first in AccountMenu
Manos Pitsidianakis
2019-04-10 18:58:09 +0300
42a512d010
ui: save sent messages to Sent folder
Manos Pitsidianakis
2019-04-10 18:57:09 +0300
8149f5712f
don't overwrite 'From' in Composer'
Manos Pitsidianakis
2019-04-10 16:54:25 +0300
7e80ad2a86
ui: hold live entries for each mailbox in CompactListing
Manos Pitsidianakis
2019-04-10 16:51:15 +0300
0e2e8b09f6
ui: update accounts tab on mailboxupdate
Manos Pitsidianakis
2019-04-10 16:48:25 +0300
adb3123c57
ui: reverse visible entries if self.reversed in ThreadView
Manos Pitsidianakis
2019-04-07 11:34:48 +0300
7fa599d13e
ui: clear threadview properly
Manos Pitsidianakis
2019-04-07 01:55:00 +0300
ada0950854
ui: retain hidden properties in ThreadView
Manos Pitsidianakis
2019-04-07 11:15:53 +0300
e3d0ad9170
ui: fix paging in ThreadView
Manos Pitsidianakis
2019-04-07 00:09:10 +0300
4be1b52089
ui: add hide option in ThreadView
Manos Pitsidianakis
2019-04-06 18:04:54 +0300
a29e39f5ef
ui: fix `editing messages duplicates headers`
Manos Pitsidianakis
2019-04-06 08:57:00 +0300
d9a3b03e2b
melib: create new threadnode if it's missing inside rebuild_thread
Manos Pitsidianakis
2019-04-06 01:42:23 +0300
6b3c4d57d6
ui: add mailer setting and send shortcut in composer
Manos Pitsidianakis
2019-04-06 01:08:33 +0300
ce2317da95
ui: print tabs as two spaces
Manos Pitsidianakis
2019-04-06 00:46:16 +0300
4bf1f6b9c9
ui: make Composer account specific
Manos Pitsidianakis
2019-04-06 00:43:50 +0300
cfb7dcec64
ui: make html filter optional in config
Manos Pitsidianakis
2019-04-06 00:30:06 +0300
92f42ad8fa
ui: don't print Carriage Return
Manos Pitsidianakis
2019-04-04 16:37:17 +0300
2a93463f74
ui: complete fmt::Display impl for Key
Manos Pitsidianakis
2019-04-04 15:29:33 +0300
067a8e5c81
Run clippy for 2018 edition
Manos Pitsidianakis
2019-04-04 15:06:48 +0300
ee4462881e
run cargo fmt
Manos Pitsidianakis
2019-04-04 14:24:05 +0300
1c7aa0ec9c
update to 2018 edition
Manos Pitsidianakis
2019-04-04 14:21:52 +0300
ac0e2cbe44
melib: fix invalid folder hierarchy in Backend::folders()
Manos Pitsidianakis
2019-04-04 13:08:23 +0300
37f95dd86d
ui: fix crash when ThreadView is initiated without a ready mailbox
Manos Pitsidianakis
2019-04-04 00:30:30 +0300
43f89ef680
melib: fix crash in node_build(
Manos Pitsidianakis
2019-04-04 00:29:56 +0300
d7a4bd24c3
ui: do not recreate ThreadView on envelope update event
Manos Pitsidianakis
2019-04-03 22:21:29 +0300
ba6c259820
melib: fix duplication of thread nodes in update envelope event
Manos Pitsidianakis
2019-04-03 22:20:48 +0300
db6e83b755
ui: highlight unseen thread entries in ThreadView
Manos Pitsidianakis
2019-04-03 19:49:48 +0300
aa95c89ba8
ui: fix erasure of first body line in MailView
Manos Pitsidianakis
2019-04-03 19:13:59 +0300
ff821e4fca
ui: don't set seen flag in Plainlisting
Manos Pitsidianakis
2019-04-03 19:01:04 +0300
c91f0d73a5
ui: add ListingTrait to get/set coordinates
Manos Pitsidianakis
2019-04-03 16:58:42 +0300
dcb62798f8
ui: properly update cursor on refresh_mailbox in PlainListing
Manos Pitsidianakis
2019-04-03 16:57:26 +0300
c4bec2ed6a
Load ~/.gdbinit in local gdbinit
Manos Pitsidianakis
2019-04-01 23:53:35 +0300
11b2abd1d1
ui: fix seen property of threads on open, add env rename events
Manos Pitsidianakis
2019-04-01 23:53:06 +0300
f36cb111b5
ui: add reverse order option in ThreadView
Manos Pitsidianakis
2019-04-01 07:33:48 +0300
5d9af8e32b
ui: improve contact additions from mail view
Manos Pitsidianakis
2019-03-31 20:08:37 +0300
37716c85df
ui: add table to contact list
Manos Pitsidianakis
2019-03-31 20:08:04 +0300
9356d43787
ui: change menu toggle shortcut
Manos Pitsidianakis
2019-03-31 18:12:47 +0300
e4aec7c17e
ui: add shortcuts in compose menu
Manos Pitsidianakis
2019-03-31 00:28:01 +0200
c3adc244d7
ui: Implement fmt::Display for Key
Manos Pitsidianakis
2019-03-30 21:21:17 +0200
a774aaebf6
ui: fix boundary drawing in Thread view
Manos Pitsidianakis
2019-03-30 21:12:13 +0200
551db51b00
ui: avoid full renders when worker threads return StartupChecks
Manos Pitsidianakis
2019-03-30 13:41:32 +0200
d19bda8977
melib: properly save drafts in maildir backend
Manos Pitsidianakis
2019-03-29 19:37:02 +0200
1aa4eaa314
ui: add paste event to Field
Manos Pitsidianakis
2019-03-28 17:29:49 +0200
1867bb6aa3
ui: hide divider column in VSplit if !self.show_divider
Manos Pitsidianakis
2019-03-28 03:07:43 +0200
4629e6a22f
meli: add debug_logs feature
Manos Pitsidianakis
2019-03-26 19:53:39 +0200
d50c201776
ui: add hide menu shortcut
Manos Pitsidianakis
2019-03-26 16:59:35 +0200
b741899fcf
ui: Add some docs and mini cleanups
Manos Pitsidianakis
2019-03-26 15:27:02 +0200
9b4b6051f1
ui: use any email as composing template with edit command
Manos Pitsidianakis
2019-03-26 15:26:09 +0200
d5c1da4a20
ui: add contact selectors to every relevant field
Manos Pitsidianakis
2019-03-25 17:07:00 +0200
e5856bd01e
ui: Pin first children in Tabbed
Manos Pitsidianakis
2019-03-25 13:59:29 +0200
a2e81ed354
ui: enter EX mode with space
Manos Pitsidianakis
2019-03-25 13:41:39 +0200
4c26077f30
ui: word break with grapheme length, not bytes
Manos Pitsidianakis
2019-03-25 13:22:45 +0200
9522508a92
Update broken reply_context drawing
Manos Pitsidianakis
2019-03-23 00:28:17 +0200
39c8082a47
Distinguish far right selected tab from background
Manos Pitsidianakis
2019-03-23 00:12:30 +0200
2b06dd1aca
ui: fix pager from_buf reflowing incompatibility
Manos Pitsidianakis
2019-03-18 15:41:38 +0200
0b76307e30
ui: add grapheme cluster support in text input
Manos Pitsidianakis
2019-03-18 12:45:33 +0200
bf038428c2
Run rustfmt
Manos Pitsidianakis
2019-03-14 12:19:25 +0200
e7c95ba229
Clear closed tabs in tabbed area
Manos Pitsidianakis
2019-03-14 12:10:29 +0200
bbd1918d70
Add text reflowing in pager and compose
Manos Pitsidianakis
2019-03-14 12:00:41 +0200
ea65989679
Move terminal stuff in its own module
Manos Pitsidianakis
2019-03-12 20:35:23 +0200
da256be25c
Fix compose pager redrawing bug
Manos Pitsidianakis
2019-03-10 13:37:49 +0200
b1d25e6d8d
add autocomplete suggestions in field
Manos Pitsidianakis
2019-03-09 10:24:28 +0200
5bffd8e966
Store Addressbook in JSON
Manos Pitsidianakis
2019-03-04 12:03:39 +0200
b437e55b67
use shortcuts from config or default
Manos Pitsidianakis
2019-03-04 10:15:11 +0200
1f200cfc88
Fix compact listing defaults
Manos Pitsidianakis
2019-03-03 23:48:13 +0200
5e306130fb
Fix clippy warnings
Manos Pitsidianakis
2019-03-03 22:11:15 +0200
d4c64916f0
Add configurable shortcuts for compact mail listing
Manos Pitsidianakis
2019-03-03 14:24:15 +0200
1bb1cf7aac
add notification filter
Manos Pitsidianakis
2019-03-02 21:40:57 +0200
712652a4c8
Fix xdg notification format
Manos Pitsidianakis
2019-03-02 21:14:03 +0200
d285913974
Add shortcut panel
Manos Pitsidianakis
2019-03-02 19:25:11 +0200
12cc9950c7
add close action in Contacts List
Manos Pitsidianakis
2019-03-02 08:39:59 +0200
f748f1e692
edit headers with a form in composer
Manos Pitsidianakis
2019-03-02 08:11:38 +0200
f93310d424
Add Field type for FormWidgets
Manos Pitsidianakis
2019-03-01 14:01:06 +0200
e285d1006b
Open Contacts list from accounts tab
Manos Pitsidianakis
2019-02-26 17:50:47 +0200
00abea5bff
Make Entity `Send`
Manos Pitsidianakis
2019-02-26 10:55:22 +0200
bac75b96dd
Add Contact create
Manos Pitsidianakis
2019-02-25 12:14:44 +0200