Manos Pitsidianakis
8543a06f59
ui: rename ignore to subscribe to match IMAP term
5 years ago
Manos Pitsidianakis
6e63e8a6f6
ui: rename read/unread uses to seen/unseen
5 years ago
Manos Pitsidianakis
a62f1d6c01
add read-only option in accounts
5 years ago
Matthias Beyer
1e729010c1
replace deprecated trim_right() with trim_end()
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Message-Id: <20190714115231.7002-1-mail@beyermatthias.de>
5 years ago
Manos Pitsidianakis
f13da6a26a
ui: Add pipe action for Pager
5 years ago
Manos Pitsidianakis
0925f2a439
ui: restore Page{Up,Dn} to Pager
...
When issuing PageUp and PageDn actions to an e-mail pager in
CompactListing, the input action was handled by listing and not the
pager which led to the keys get seemingly ignored.
5 years ago
Manos Pitsidianakis
46a0574713
ui: permanently mark selected rows in self.data_columns
...
`self.draw_list` detects `bg_color` by checking the first cell of the first column, so set it to make it permanent
5 years ago
Manos Pitsidianakis
93f3d6e230
remove std::dbg uses
5 years ago
Manos Pitsidianakis
70e5949590
ui: add autocomplete for commands in execute bar
5 years ago
Manos Pitsidianakis
a028aa9a44
ui: change contact list header colors
5 years ago
Manos Pitsidianakis
74be47ec5a
ui: fix some lints
5 years ago
Manos Pitsidianakis
a655a85b5f
ui: fix replies not being synced and inserted properly on RefreshEvents
5 years ago
Manos Pitsidianakis
b5ba9c3a8c
ui: force redraw CompactListing after EnvelopeRename event
5 years ago
Manos Pitsidianakis
ff2c030c0f
ui: process refresh events immediately
5 years ago
Manos Pitsidianakis
34054d46ea
ui: print and set environment variables
5 years ago
Manos Pitsidianakis
8fefdf80ad
ui: don't send StartupCheck or MailboxUpdate on Envelope change events
5 years ago
Manos Pitsidianakis
22dbc7dd9f
ui: don't print empty history or duplicates
5 years ago
Manos Pitsidianakis
f4f3b87f84
ui: add selections to CompactListing
...
Select multiple entries by pressing 'v'. Set read/unread and delete
actions are then performed on the selected entries.
5 years ago
Manos Pitsidianakis
8c97336307
ui: add set as read/unread, delete actions
...
Implemented only in compact listing for now.
5 years ago
Manos Pitsidianakis
e0e520b2c4
ui: add filter method in ListingTrait
...
Implemented in CompactListing only for now. Filter results are stored in
the filter* fields of the struct.
5 years ago
Manos Pitsidianakis
bb292486f4
ui: expand Listing trait with draw_list and highlight_line
...
In the course of making the Listing trait a generic way for any kind of
listing (eg. NNTP, RSS, et all)
5 years ago
Manos Pitsidianakis
04fc510ea8
meli: insert new standalone nodes in insert_reply
5 years ago
Manos Pitsidianakis
06862c1484
ui: prevent some unnecessary redraws
5 years ago
Manos Pitsidianakis
9026fb866e
ui: Add ability to call mailing list actions from Envelope view
5 years ago
Manos Pitsidianakis
07700ca00f
ui: Add possible mailing list actions from List-* headers
5 years ago
Manos Pitsidianakis
24831b3c13
Fix warnings, lints, and 2018 errors
5 years ago
Manos Pitsidianakis
8ab8e1309b
add git mirror url for mime_apps and config-rs dependencies
5 years ago
Manos Pitsidianakis
9de93b98d5
Update sample-config, and generate it if missing on startup
5 years ago
Manos Pitsidianakis
f1c72588c3
Add authors to Cargo.toml of each package
5 years ago
Manos Pitsidianakis
e0df6ce22d
ui: draw to terminal with horizontal sweeping
...
sweep each line in the dirty areas and avoid redraws because of area
overlap
5 years ago
Manos Pitsidianakis
cb83f9fe05
ui: add fluid columns in CompactListing
5 years ago
Manos Pitsidianakis
d772d10d66
merge FirstName/LastName fields in Contacts
...
First names and Last names are an anglocentric concept and do not apply
cleanly to the rest of the world's cultures.
5 years ago
Manos Pitsidianakis
b6c0236d24
ui: make EnvelopeRename event not folder specific
...
And pass EnvelopeRename events to subviews
5 years ago
Manos Pitsidianakis
85d1aaaa69
ui: add PageMovements and colors to ThreadView
5 years ago
Manos Pitsidianakis
6088705745
ui: add PageMovements in ThreadListing
5 years ago
Manos Pitsidianakis
831ec97d64
ui: add columns in PlainListing
5 years ago
Manos Pitsidianakis
d3ce424361
ui: add update and expand_headers in MailView
5 years ago
Manos Pitsidianakis
3318123870
ui: add attachment emoji in compact listing
5 years ago
Manos Pitsidianakis
d0039740b0
melib: add has_attachments property to Envelope
...
Check subattachments in has_attachments check.
Instead of getting a flattened attachment view of multipart/mixed (eg
[multipart/mixed, text/plain, text/plain]) get only the subattachments
(eg [text/plain, text/plain]). Don't count text-only multipart/mixed as attachments
5 years ago
Manos Pitsidianakis
c6674a294d
melib: unwrap mailbox module
5 years ago
Manos Pitsidianakis
6f7b3f20de
move StackVec to melib
...
closes #120
5 years ago
Manos Pitsidianakis
42654410e3
ui: move Collection to Account
...
Each account had one mailbox per folder, which had one associated
collection. Now each Account has one Collection for all folders and each
Mailbox object holds only the hashes of each message.
Collection also gets Threads for each folder in order to mix messages
(ie from/to Sent folder).
Insert Sent emails in chronological order
if inserted unsorted, mails a, b with a happened-before b, might never
get added.
Fix multiple insertions in ThreadTree upon insert_reply
insert_reply was creating multiple copies in threading
5 years ago
Manos Pitsidianakis
d8651db93a
delete mailbox_view module
5 years ago
Manos Pitsidianakis
f51ea93351
move grapheme stuff to melib
5 years ago
Manos Pitsidianakis
51c913d450
ui: add event queue for folders in Account
5 years ago
Manos Pitsidianakis
7de075df49
ui: add Home/End movements
5 years ago
Manos Pitsidianakis
06b96449c1
ui: add history and autocomplete in execute bar
...
closes #116 and #117
5 years ago
Manos Pitsidianakis
3c575c823d
ui: toggle thread snooze flag
...
snooze field translated to whether the user wants to be notified of new
email in the thread or not. This is toggled with an (temp) EX cmd: `toggle_thread_snooze`
closes #112
5 years ago
Manos Pitsidianakis
22d868f499
save Account to disk
...
closes #114
5 years ago
Manos Pitsidianakis
4582bcd5ae
fix warnings and lints
5 years ago
Manos Pitsidianakis
de81fd1a68
ui: don't show notifications if folder is ignore
...
Also ignore Sent folder by default
5 years ago
Manos Pitsidianakis
3bc22abdff
ui: draw thread arrows correctly in other sortings
...
thread arrows in ThreadListing weren't drawn correctly when subsorting
was changed (eg date -> subject)
has_sibling was delegated to ThreadsIterator.
5 years ago
Manos Pitsidianakis
2dec7fa6b6
ui: set plain/threaded/compact keeps mailbox position
...
closes #109
5 years ago
Manos Pitsidianakis
f972f69bad
ui: send RefreshMailbox events in every refresh_mailbox call
...
closes #108
5 years ago
Manos Pitsidianakis
a0b1a079b8
ui: add "application/pgp-signature" content type
5 years ago
Manos Pitsidianakis
4c88422d71
ui: fix scrollbar calculations
5 years ago
Manos Pitsidianakis
6e7ab0421b
ui: fix pager scrolling getting stuck
5 years ago
Manos Pitsidianakis
5d6c4ee2c8
ui: remove useless padding from ThreadView items
5 years ago
Manos Pitsidianakis
bf35894a18
ui: distinct shortcut maps with description
...
put shortcuts in different maps according to their source component
instead of bagging them all in the same one, and then print each
shortcut section on its own in the shortcut window
5 years ago
Manos Pitsidianakis
5a564dee63
melib: print folder tree in Listing menu properly
...
Depths weren't calculated correctly, and index (eg 0 Inbox) wasn't
colored correctly if the folder's name started with a number (eg 11 2019)
5 years ago
Manos Pitsidianakis
d231865f88
ui: add scrollbar widget in view/thread.rs
5 years ago
Manos Pitsidianakis
8b23ddb920
ui: correct mailview visibility toggle
...
Grid wasn't updated when user toggles mailview's visibility in
view/thread.rs.
5 years ago
Manos Pitsidianakis
ca64e4cd4a
ui: rename `b` cmd to `go`
5 years ago
Manos Pitsidianakis
0f4db97b75
ui: display headers in ViewMode::Raw
5 years ago
Manos Pitsidianakis
c26dd0685b
ui: print menu entries in order
...
FolderNode is a tree structure to represent the sorted or user defined
order inside the Account type
5 years ago
Manos Pitsidianakis
f1734048c8
ui: fix memory overflow in WordBreakIter
5 years ago
Manos Pitsidianakis
35bac364b1
ui: correctly display multipart html in Views
...
- Use Alt-r for entering raw mode
- Use r to exit raw mode
- added shortcuts
- add attachment footer in HtmlView::new
5 years ago
Manos Pitsidianakis
59d912e2ee
ui: send events to active subview only in CompactListing
5 years ago
Manos Pitsidianakis
aade41401e
ui: add column sep between menu and listing
5 years ago
Manos Pitsidianakis
99527f5684
ui: format From column in CompactListing
...
closes #87
5 years ago
Manos Pitsidianakis
02083032bf
ui: add From column in CompactListing
5 years ago
Manos Pitsidianakis
1f2c0b4fa7
melib: multipart/mixed with html messages not displayed as html
5 years ago
Manos Pitsidianakis
7e76cb7a4a
ui: align columns in CompactListing
5 years ago
Manos Pitsidianakis
e7c50c8dc5
pager: wrong max_cursor_pos setting
5 years ago
Manos Pitsidianakis
fb406667ab
add debug! macro to replace eprintlns
5 years ago
Manos Pitsidianakis
9143b2e791
ui: view: small fixes
5 years ago
Manos Pitsidianakis
13cd6b2741
ui: CompactListing: change only highlight in EnvelopeRename event
5 years ago
Manos Pitsidianakis
681cd7d1df
ui: update unicode-rs and fix invalid iterator return
5 years ago
Manos Pitsidianakis
03b9641bc6
ui: fix acc navigation shortcuts direction
5 years ago
Manos Pitsidianakis
3415a382a1
ui: make StackVec return an Option<T>
5 years ago
Manos Pitsidianakis
4ae8cbadbf
ui: reassign listing shortcuts
...
after `312011c ui: move account menu functions to Listing`, shortcuts like prev_folder etc should be generic over all listing types.
5 years ago
Manos Pitsidianakis
69031e66f9
ui: move account menu functions to Listing
...
AccountMenu was completely semantically attached to Listing, so there's
no reason for them to be separate and communicating via events.
5 years ago
Manos Pitsidianakis
de8b733d92
ui: initialize cursor in AccountMenu
...
Previous behavior was cursor highlight jumping around freshly loaded
folders
5 years ago
Manos Pitsidianakis
72d347eb6b
ui: make word_break an iter
5 years ago
Manos Pitsidianakis
b104a71544
ui: highlight entries in ThreadView within grid boundaries
...
If entry string length + indentation was more than available width an
out of index panic occurs when opening the thread.
5 years ago
Manos Pitsidianakis
28859542e8
ui: don't wait for workers to join in Drop
...
for large folders, they will take a lot of time during which the
terminal is hung up
5 years ago
Manos Pitsidianakis
1e44089d84
ui: Refer to child/parents with FolderHash in BackendFolder
...
- use a stack to build folder order list in conf/accounts.rs
- update side menu print
5 years ago
Manos Pitsidianakis
8e06e298ab
ui: send only appropriate events to current view
5 years ago
Manos Pitsidianakis
499113acd2
melib: encode header values
...
closes #102
5 years ago
Manos Pitsidianakis
87adc6dd19
melib/ui: refer to Folders by FolderHash
5 years ago
Manos Pitsidianakis
04eb8d926f
ui: remove debug_log feature, add log positions
5 years ago
Manos Pitsidianakis
ea331327b2
ui: return to first tab on TabClose
5 years ago
Manos Pitsidianakis
188e359301
ui: fix nil default ComponentId
5 years ago
Manos Pitsidianakis
9bc76e3bcb
ui: unwrap UIEventType
5 years ago
Manos Pitsidianakis
106744c7ca
ui: remove Entity
5 years ago
Manos Pitsidianakis
b993375fa0
ui: put INBOX first in AccountMenu
5 years ago
Manos Pitsidianakis
42a512d010
ui: save sent messages to Sent folder
5 years ago
Manos Pitsidianakis
8149f5712f
don't overwrite 'From' in Composer'
5 years ago
Manos Pitsidianakis
7e80ad2a86
ui: hold live entries for each mailbox in CompactListing
5 years ago
Manos Pitsidianakis
0e2e8b09f6
ui: update accounts tab on mailboxupdate
5 years ago
Manos Pitsidianakis
adb3123c57
ui: reverse visible entries if self.reversed in ThreadView
5 years ago
Manos Pitsidianakis
7fa599d13e
ui: clear threadview properly
5 years ago
Manos Pitsidianakis
ada0950854
ui: retain hidden properties in ThreadView
5 years ago
Manos Pitsidianakis
e3d0ad9170
ui: fix paging in ThreadView
5 years ago
Manos Pitsidianakis
4be1b52089
ui: add hide option in ThreadView
5 years ago
Manos Pitsidianakis
6b3c4d57d6
ui: add mailer setting and send shortcut in composer
5 years ago
Manos Pitsidianakis
ce2317da95
ui: print tabs as two spaces
...
closes #88
5 years ago
Manos Pitsidianakis
4bf1f6b9c9
ui: make Composer account specific
5 years ago
Manos Pitsidianakis
cfb7dcec64
ui: make html filter optional in config
...
closes #92
5 years ago
Manos Pitsidianakis
92f42ad8fa
ui: don't print Carriage Return
5 years ago
Manos Pitsidianakis
2a93463f74
ui: complete fmt::Display impl for Key
5 years ago
Manos Pitsidianakis
067a8e5c81
Run clippy for 2018 edition
5 years ago
Manos Pitsidianakis
ee4462881e
run cargo fmt
5 years ago
Manos Pitsidianakis
1c7aa0ec9c
update to 2018 edition
5 years ago
Manos Pitsidianakis
37f95dd86d
ui: fix crash when ThreadView is initiated without a ready mailbox
5 years ago
Manos Pitsidianakis
d7a4bd24c3
ui: do not recreate ThreadView on envelope update event
5 years ago
Manos Pitsidianakis
db6e83b755
ui: highlight unseen thread entries in ThreadView
...
closes #78
5 years ago
Manos Pitsidianakis
aa95c89ba8
ui: fix erasure of first body line in MailView
5 years ago
Manos Pitsidianakis
ff821e4fca
ui: don't set seen flag in Plainlisting
5 years ago
Manos Pitsidianakis
c91f0d73a5
ui: add ListingTrait to get/set coordinates
5 years ago
Manos Pitsidianakis
dcb62798f8
ui: properly update cursor on refresh_mailbox in PlainListing
5 years ago
Manos Pitsidianakis
11b2abd1d1
ui: fix seen property of threads on open, add env rename events
5 years ago
Manos Pitsidianakis
f36cb111b5
ui: add reverse order option in ThreadView
...
closes #70
5 years ago
Manos Pitsidianakis
5d9af8e32b
ui: improve contact additions from mail view
5 years ago
Manos Pitsidianakis
37716c85df
ui: add table to contact list
5 years ago
Manos Pitsidianakis
9356d43787
ui: change menu toggle shortcut
5 years ago
Manos Pitsidianakis
e4aec7c17e
ui: add shortcuts in compose menu
5 years ago
Manos Pitsidianakis
c3adc244d7
ui: Implement fmt::Display for Key
5 years ago
Manos Pitsidianakis
a774aaebf6
ui: fix boundary drawing in Thread view
5 years ago
Manos Pitsidianakis
551db51b00
ui: avoid full renders when worker threads return StartupChecks
...
Now listings only re-render when their folder gets a StartupCheck event,
account menu always re-renders to update new mail counts
closes #76
5 years ago
Manos Pitsidianakis
d19bda8977
melib: properly save drafts in maildir backend
5 years ago
Manos Pitsidianakis
1aa4eaa314
ui: add paste event to Field
5 years ago
Manos Pitsidianakis
1867bb6aa3
ui: hide divider column in VSplit if !self.show_divider
5 years ago
Manos Pitsidianakis
4629e6a22f
meli: add debug_logs feature
...
Conditional print of debug logs in stderr. Previously they were always
printed
5 years ago
Manos Pitsidianakis
d50c201776
ui: add hide menu shortcut
5 years ago
Manos Pitsidianakis
b741899fcf
ui: Add some docs and mini cleanups
5 years ago
Manos Pitsidianakis
9b4b6051f1
ui: use any email as composing template with edit command
...
concerns #38
5 years ago
Manos Pitsidianakis
d5c1da4a20
ui: add contact selectors to every relevant field
...
concerns #38
5 years ago
Manos Pitsidianakis
e5856bd01e
ui: Pin first children in Tabbed
5 years ago
Manos Pitsidianakis
4c26077f30
ui: word break with grapheme length, not bytes
...
#69 East characters are not working.
5 years ago
Manos Pitsidianakis
9522508a92
Update broken reply_context drawing
...
concerns #38
5 years ago
Manos Pitsidianakis
39c8082a47
Distinguish far right selected tab from background
5 years ago
Manos Pitsidianakis
2b06dd1aca
ui: fix pager from_buf reflowing incompatibility
5 years ago
Manos Pitsidianakis
0b76307e30
ui: add grapheme cluster support in text input
...
closes #60
5 years ago
Manos Pitsidianakis
bf038428c2
Run rustfmt
5 years ago
Manos Pitsidianakis
e7c95ba229
Clear closed tabs in tabbed area
5 years ago
Manos Pitsidianakis
bbd1918d70
Add text reflowing in pager and compose
...
concerns #69
5 years ago
Manos Pitsidianakis
ea65989679
Move terminal stuff in its own module
5 years ago
Manos Pitsidianakis
da256be25c
Fix compose pager redrawing bug
5 years ago
Manos Pitsidianakis
b1d25e6d8d
add autocomplete suggestions in field
5 years ago
Manos Pitsidianakis
5bffd8e966
Store Addressbook in JSON
5 years ago
Manos Pitsidianakis
b437e55b67
use shortcuts from config or default
...
closes #63
5 years ago
Manos Pitsidianakis
1f200cfc88
Fix compact listing defaults
5 years ago
Manos Pitsidianakis
5e306130fb
Fix clippy warnings
5 years ago
Manos Pitsidianakis
d4c64916f0
Add configurable shortcuts for compact mail listing
...
concerns #63
5 years ago
Manos Pitsidianakis
1bb1cf7aac
add notification filter
...
concerns #64
5 years ago
Manos Pitsidianakis
712652a4c8
Fix xdg notification format
...
Concerns #64
5 years ago
Manos Pitsidianakis
d285913974
Add shortcut panel
...
Concerns #63
5 years ago
Manos Pitsidianakis
12cc9950c7
add close action in Contacts List
5 years ago
Manos Pitsidianakis
f748f1e692
edit headers with a form in composer
5 years ago
Manos Pitsidianakis
f93310d424
Add Field type for FormWidgets
5 years ago
Manos Pitsidianakis
e285d1006b
Open Contacts list from accounts tab
5 years ago
Manos Pitsidianakis
00abea5bff
Make Entity `Send`
5 years ago
Manos Pitsidianakis
bac75b96dd
Add Contact create
5 years ago
Manos Pitsidianakis
7a0223c9b3
fix buttons/form scrolling issue
5 years ago
Manos Pitsidianakis
c135650018
Add Contact edit
...
concerns #11
5 years ago
Manos Pitsidianakis
4ee5447cf9
Add FormWidget/ButtonWidget and use them in Contacts
5 years ago
Manos Pitsidianakis
bbaf87e345
Add type synonyms for Uuids
...
closes 58
5 years ago
Manos Pitsidianakis
ba6c7d0d7b
Add ContactList component
...
concerns #11
5 years ago
Manos Pitsidianakis
99d0f81b60
check for needless allocation in CellBuffer::resize()
5 years ago
Manos Pitsidianakis
abf8878b39
add set_id() method in Component trait
5 years ago
Manos Pitsidianakis
62168e9183
Add contact view page, edit headers in compose, index style in conf
5 years ago
Manos Pitsidianakis
1883bb46dd
Fix `unused` cargo warnings
5 years ago
Manos Pitsidianakis
30b1808bdb
ui: save draft to draft_folder
...
tracking-issue: #38
5 years ago
Manos Pitsidianakis
7ff22229a9
store headers in same order in drafts
5 years ago
Manos Pitsidianakis
d5c0f113d8
Accept future dates in format_date
...
closes #49
5 years ago
Manos Pitsidianakis
04411f1003
rename 'mod.rs' files
...
closes #53
5 years ago
Manos Pitsidianakis
92bb3bf8d3
ui: add contacts and account panel
5 years ago
Manos Pitsidianakis
07a51de0b6
Fix unused warnings
5 years ago
Manos Pitsidianakis
4be5b1a868
ui: fix mailbox length count
5 years ago
Manos Pitsidianakis
5c45910426
ui: move accounts to conf module
5 years ago
Manos Pitsidianakis
998414aa5a
ui: escape xml chars in notifications
...
closes #52
5 years ago
Manos Pitsidianakis
5a28320004
WIP
5 years ago
Manos Pitsidianakis
9b58908f6f
melib: add per-folder hash indexes in maildir backend
5 years ago
Manos Pitsidianakis
b0097574a5
ui: change notification hints
5 years ago
Manos Pitsidianakis
679bbb1a04
ui: edit notification format
5 years ago
Manos Pitsidianakis
3f9ea25899
ui: add pageup-dn movements in compact listing
5 years ago
Manos Pitsidianakis
3b4e4195d6
ui: in threadview, skip entry list if length == 1
5 years ago
Manos Pitsidianakis
b25e59370a
ui: remove useless self.dirty sets
5 years ago
Manos Pitsidianakis
f6533d51c7
melib: add async threading
...
closes #43
5 years ago
Manos Pitsidianakis
c619d46861
ui: don't block while waiting for Listing status
5 years ago
Manos Pitsidianakis
47481e72da
melib: Prune empty containers while threading
5 years ago
Manos Pitsidianakis
fae1cdd33e
melib: Re-implement JWZ threading algorithm
5 years ago
Manos Pitsidianakis
4993db745a
melib: insert sent_folder content to other mailboxes
5 years ago
Manos Pitsidianakis
1e04e6a4ea
ui: Add bracketed paste mode
...
closes #42
5 years ago
Manos Pitsidianakis
8c5879032e
melib/ui: print threads in correct order
5 years ago
Manos Pitsidianakis
2fcd014bfe
melib: Fix incorrect thread child linking
5 years ago
Manos Pitsidianakis
4f715af248
melib: cache threads
...
closes #28
5 years ago
Manos Pitsidianakis
bcef22b3f3
ui: add Listing component with 3 modes: compact plain and threaded
5 years ago
Manos Pitsidianakis
6003bdd28c
WIP
5 years ago
Manos Pitsidianakis
3e9d137310
melib: rework mail events
...
closes #39
5 years ago
Manos Pitsidianakis
13b3808f30
ui: Add FolderConf struct in configuration
5 years ago
Manos Pitsidianakis
31014e275a
ui: add visual separators for accounts in menu
...
tracking issue: #25
5 years ago
Manos Pitsidianakis
c88ee18dda
melib: add quoted body in reply draft
5 years ago
Manos Pitsidianakis
91760e5be6
ui: add close dialog in compose tab discard
5 years ago
Manos Pitsidianakis
8d3a2d8236
ui: refactor compose actions
5 years ago
Manos Pitsidianakis
b94687cdb0
ui: add reply-context in compose
...
tracking-issue: #24
5 years ago
Manos Pitsidianakis
a20e7ac5c2
ui: select `From` identities in compose tab
...
Tracking issue #24
5 years ago
Manos Pitsidianakis
d8f81cb596
ui: Remove box chars from AccountMenu
5 years ago
Manos Pitsidianakis
d0315a0259
ui: Hide cursor on all occasions
5 years ago
Manos Pitsidianakis
751febeb9e
ui: Hide box drawing in compose tab
5 years ago
Manos Pitsidianakis
deadd3c3fb
ui: Use Draft in compose tab
...
tracking issue: #24
5 years ago
Manos Pitsidianakis
edf0464011
melib: Add Draft entity
5 years ago
Manos Pitsidianakis
c01d15b19f
WIP commit
5 years ago
Manos Pitsidianakis
c415a5aae3
Rename MailListing to PlainListing
5 years ago
Manos Pitsidianakis
5f24515145
Add buffer display in statusbar
5 years ago
Manos Pitsidianakis
c5992b707d
Add box drawing in threadview with fluid layout
5 years ago
Manos Pitsidianakis
a4ac421bca
Fix cursor bounds in pager scrolling
5 years ago
Manos Pitsidianakis
2b6d1e0dbf
Run clippy lints
5 years ago
Manos Pitsidianakis
b617fc0136
ThreadView and compact listing
...
closes #3
5 years ago
Manos Pitsidianakis
ad5d2353e8
Add plain threadview
5 years ago
Manos Pitsidianakis
111f915ced
folder renaming configuration
...
concerns #27
5 years ago
Manos Pitsidianakis
84bf2d43be
Move accounts to `ui`
5 years ago
Manos Pitsidianakis
681ac4b849
move config stuff to `ui`
5 years ago
Manos Pitsidianakis
9d5b2a4628
move config stuff to `ui`
5 years ago
Manos Pitsidianakis
5e7d73e6dc
Add an EnvelopeWrapper in compose
5 years ago
Manos Pitsidianakis
d146c81d48
Add message/rfc822, multipart/digest multipart/mixed views
...
closes #22
5 years ago
Manos Pitsidianakis
ae209e2545
Fix account menu reload bug
5 years ago
Manos Pitsidianakis
c8611926fa
Refactor attachment content types
5 years ago
Manos Pitsidianakis
710920c67b
Detect new mail events and pass them as notifications to State
...
concerns #26
5 years ago
Manos Pitsidianakis
b2c7430907
Add compact view listing, and compose tab pager
...
concerns #3
5 years ago
Manos Pitsidianakis
d43d8d282c
tab switching doesn't redraw box lines in splits
...
closes #32
5 years ago
Manos Pitsidianakis
f033463db9
startupcheck signal seems to be causing redraws
...
closes #33
5 years ago
Manos Pitsidianakis
832d1243de
Show correct thread on unthreaded view
...
Closes #31
5 years ago
Manos Pitsidianakis
415ce2a27e
Sort in unthreaded view
...
concerns #7
5 years ago
Manos Pitsidianakis
daa28ae188
Sorting in threaded view
...
Concerns #7
5 years ago
Manos Pitsidianakis
591946a842
Fix qp header parsing
5 years ago
Manos Pitsidianakis
5d0b7fa903
Add Envelope parsing caching
...
Concerns #28
5 years ago
Manos Pitsidianakis
5889494e9e
Move backend logic to backend and keep Envelope abstract
5 years ago
Manos Pitsidianakis
addd27f209
Put root folders on top in account menu
5 years ago
Manos Pitsidianakis
1b44aae5ce
Add reload when receiving refresh event!!
5 years ago
Manos Pitsidianakis
b98a04f35b
Make backend folders completely agnostic (remove maildir logic from
...
conf)
5 years ago
Manos Pitsidianakis
7a6fc1ce94
Fix resize bug
5 years ago
Manos Pitsidianakis
dacc4e4ba0
Properly draw and exit subview in MailView when in attachment mode
5 years ago
Manos Pitsidianakis
8462d1aceb
Add HtmlView, bounds checking in pager scrolling and better attachment view
5 years ago
Manos Pitsidianakis
befe00dea6
Add html view
5 years ago
Manos Pitsidianakis
a3a98f894f
Fix file drop bug
5 years ago
Manos Pitsidianakis
14d65838b7
Fix proper viewing for multipart alternatives, html view and quoted printable soft breaks
5 years ago
Manos Pitsidianakis
93b36a9941
Semifix for more than 1 digit url indexes in ViewMode::Url
5 years ago
Manos Pitsidianakis
2932dd0dc0
Fix some drawing bugs
5 years ago
Manos Pitsidianakis
a8fed3a042
Add Charset type and Charset based decoding
5 years ago
Manos Pitsidianakis
f16fd889e4
Add deleting in ex mode
5 years ago
Manos Pitsidianakis
c30f77a312
Run clippy and rustfmt
5 years ago
Manos Pitsidianakis
43ad31d2ab
Add sort/subsort functions, not working yet as intended
5 years ago
Manos Pitsidianakis
8a7dfcd4ee
Add some documentation
5 years ago
Manos Pitsidianakis
c32c6b82c8
Refactor ui module
5 years ago
Manos Pitsidianakis
00200aedb6
Handle thread joins from State
5 years ago
Manos Pitsidianakis
3f35b69ff1
Poll all parse workers on startup
5 years ago
Manos Pitsidianakis
f2a646158d
Set flags in backends and mark as read when read in maillisting
5 years ago
Manos Pitsidianakis
b21d30c2ef
Async loading of mailboxes on startup
5 years ago
Manos Pitsidianakis
4e5721563e
Generate missing message_id from byte hash
5 years ago
Manos Pitsidianakis
e4760e4d25
Make parser for ex commands and move actions to their own mod
5 years ago
Manos Pitsidianakis
375b256a4e
Add raw mode view in email
5 years ago
Manos Pitsidianakis
e91f22cb4f
Remove some string conversions in parsing
5 years ago
Manos Pitsidianakis
2f91d29326
rustfmt everything
5 years ago
Manos Pitsidianakis
ffbd70e40b
Add address_list parser
5 years ago
Manos Pitsidianakis
a4b8b4fd4e
Show message if attachment view is not possible instead of panic
...
closes #2
5 years ago
Manos Pitsidianakis
faa349fadb
Add text attachment view
...
concerns #2
5 years ago
Manos Pitsidianakis
6049449733
Add attachment view for application/* mime
...
concerns #2
left:
multipart text and pgp.
5 years ago
Manos Pitsidianakis
b7729243ad
Fix compiler warnings
5 years ago
Manos Pitsidianakis
569e710067
Add create_temp_file helper function with random filenames
5 years ago
Manos Pitsidianakis
0dd379141d
Fix some indentation
5 years ago
Manos Pitsidianakis
f1722691e2
Hide cursor after return to alternate screen
5 years ago
Manos Pitsidianakis
2df22c2da9
^Z causes SIGSTOP
...
closes #6
5 years ago
Manos Pitsidianakis
0aef7e03a5
Fix colors in open-link view
5 years ago
Manos Pitsidianakis
1fd43eb671
Fix whitespace overflow in copy_area_with_break
5 years ago
Manos Pitsidianakis
1389c4b1d5
Add word break copy area function
...
closes #13
5 years ago
Manos Pitsidianakis
0bcea12400
Color url index in open-link
...
concerns #13
5 years ago
Manos Pitsidianakis
d962da665f
Add range check in url open along with status bar notifications
...
concerns #13
5 years ago
Manos Pitsidianakis
d0e6bc24f4
Add url mode in MailView and open command
...
for #13
TODO:
- bounds check with statusbar message
- color in [X] markers
5 years ago
Manos Pitsidianakis
bae613ec54
Remove eprintlns and add some doc
5 years ago
Manos Pitsidianakis
dcb1fe6c3a
Create MailView to replace pager in MailListing
5 years ago
Manos Pitsidianakis
7ed707a309
Print attachments of interest in the text body
...
Concerns #2
5 years ago
Manos Pitsidianakis
bf0eb66b02
Add 'show_divider' field in (V|H)Split
5 years ago
Manos Pitsidianakis
892b3d389a
Scroll through other accounts when folder scrolling
5 years ago
Manos Pitsidianakis
d763699324
Add support for component specific actions for shortcuts
5 years ago
Manos Pitsidianakis
f119789cb0
Add stub for format_flowed support
...
Concerns #17
5 years ago
Manos Pitsidianakis
f267fe8c9e
Micro fixes
5 years ago
Manos Pitsidianakis
a7993d48f8
Make date printing prettier in entry formatting
5 years ago
Manos Pitsidianakis
00235fe814
Add message composing and piping to msmtp
...
Closes #16
5 years ago
Manos Pitsidianakis
b35407bc7f
Add child forking functionality
5 years ago
Manos Pitsidianakis
ac334b09b1
Use alternate buffer
5 years ago
Manos Pitsidianakis
0092496632
Rename all getters from get_X to X
...
closes #5
5 years ago
Manos Pitsidianakis
8c98d3a5a0
Move ui and melib to different crates
...
closes #9
5 years ago