Manos Pitsidianakis
|
5337a54d96
|
compose: move gpg mod to its own file
|
4 years ago |
Manos Pitsidianakis
|
b343530f0c
|
widgets: add button type parameter to FormWidget
|
4 years ago |
Manos Pitsidianakis
|
cd68008e67
|
melib: Implement delete_messages for IMAP, Maildir
|
4 years ago |
Manos Pitsidianakis
|
19891a3042
|
Cargo.toml: set codegen-units = 1
|
4 years ago |
Manos Pitsidianakis
|
9ce62c735a
|
compose: add key selection state for gpg operations
Closes #81
|
4 years ago |
Manos Pitsidianakis
|
39fab67523
|
compose: use melib::Bytes pretty print for attachment size
|
4 years ago |
Manos Pitsidianakis
|
0ca7b0042e
|
utilities: ensure Form/Button widgets are not always non-dirty
|
4 years ago |
Manos Pitsidianakis
|
406af1848f
|
compose: add `add-attachment-file-picker` command
|
4 years ago |
Manos Pitsidianakis
|
a4b78532b7
|
Refactor job structs into JoinHandle
Put oneshot::channel<R> into JoinHandle<R>
|
4 years ago |
Manos Pitsidianakis
|
4dd8474c30
|
gpgme: add PartialEq impl for Key
|
4 years ago |
Manos Pitsidianakis
|
0dd9e6a34b
|
compose: kill selectors on ComponentKill
|
4 years ago |
Manos Pitsidianakis
|
eb1cb5cec6
|
compose: expand cursor reach to attachment area
|
4 years ago |
Manos Pitsidianakis
|
e42c9281fd
|
Fix input events going to hidden components
|
4 years ago |
Manos Pitsidianakis
|
bc74379b27
|
mailview: don't process_event if coordinates uninitialised
|
4 years ago |
Manos Pitsidianakis
|
be45b0c02d
|
compose: add encrypt layer
|
4 years ago |
Manos Pitsidianakis
|
3ec1ecb349
|
Add import mail action
|
4 years ago |
Manos Pitsidianakis
|
afe7eed9ef
|
melib/compose: don't base64 encode unless it's not ascii
|
4 years ago |
Manos Pitsidianakis
|
59e60f8d28
|
gpgme: add context flag set/get
|
4 years ago |
Manos Pitsidianakis
|
a2f11c341d
|
compose: add async draft filter stack in sending mail
Add a stack of "filter" closures that edit a draft before sending it.
Add PGP signing filter. An encryption filter will be added in a future
commit.
|
4 years ago |
Manos Pitsidianakis
|
afee1e2be5
|
melib/compose: fix wrong Content-Type on PGP signatures and message/rfc822
|
4 years ago |
Manos Pitsidianakis
|
08df7f39b2
|
Add toggle encrypt action in composer
Does nothing for now, will be used in a future commit.
|
4 years ago |
Manos Pitsidianakis
|
5d968b7c40
|
imap: fix out of bounds panic on receive EXPUNGE
Closes #82
|
4 years ago |
Manos Pitsidianakis
|
347b54e0f7
|
segment_tree: get_max() return 0 if tree empty
|
4 years ago |
Manos Pitsidianakis
|
74f31875b8
|
listing: fix menu gaining focus if not visible
|
4 years ago |
Manos Pitsidianakis
|
23ca41e3e8
|
add libgpgme feature
|
4 years ago |
Manos Pitsidianakis
|
b9c07bacef
|
melib: decode text inline message/rfc822 attachments
|
4 years ago |
Manos Pitsidianakis
|
87443f156f
|
docs/meli.1: add copyto, moveto, delete commands
|
4 years ago |
Manos Pitsidianakis
|
b0e50a29bd
|
melib/list_management: don't ignore "NO" in List-Post
|
4 years ago |
Manos Pitsidianakis
|
1ddde400ee
|
debian/: bump version to 0.6.2
|
4 years ago |
Manos Pitsidianakis
|
6ccb4e9544
|
melib: bump version to 0.6.2
|
4 years ago |
Manos Pitsidianakis
|
e407b1e224
|
melib: add README.md and email module doco
|
4 years ago |
Manos Pitsidianakis
|
a1e3f269de
|
melib/imap: don't manually check for mailbox permissions
|
4 years ago |
Manos Pitsidianakis
|
e556191bab
|
melib/imap: hide LOGIN from debug log
|
4 years ago |
Manos Pitsidianakis
|
ce559b05d7
|
melib/imap: EXAMINE instead of SELECT in IDLE connection
|
4 years ago |
Manos Pitsidianakis
|
36cc0d4212
|
melib/jmap: implement refresh()
Closes #77
|
4 years ago |
Manos Pitsidianakis
|
425f4b9930
|
melib/jmap: add Type parameter to Id, State
Make Id, State have a type parameter to the object it refers to (eg
`Id<EmailObject>`) instead of just a String
|
4 years ago |
Manos Pitsidianakis
|
19d4a191d8
|
melib/jmap: add email state sync
|
4 years ago |
Manos Pitsidianakis
|
20dd4cfaf6
|
Makefile: fix error with manpage path
|
4 years ago |
Manos Pitsidianakis
|
4cf0b9ffec
|
melib/jmap: impl copy_messages()
Closes #76
|
4 years ago |
Manos Pitsidianakis
|
559de5e140
|
Add docs/ folder
|
4 years ago |
Manos Pitsidianakis
|
baa44109f2
|
melib/thread: "merge" duplicate messages in threads
|
4 years ago |
Manos Pitsidianakis
|
28deba708c
|
melib/imap: check if FETCH reply was intended for us
After sending a FETCH, the command results might be mixed with
unsolicited FETCH replies. Check if that happens.
|
4 years ago |
Manos Pitsidianakis
|
a187cee1d3
|
plugins: place socket in XDG_RUNTIME_DIR, not CWD
Closes #78
|
4 years ago |
Manos Pitsidianakis
|
ea0fb114e1
|
melib/imap: delete reverse_modseq storage
Modsequences are not unique, and many messages may share the same
modsequence. So storing a reverse mapping of modsequences to messages is
invalid.
|
4 years ago |
Manos Pitsidianakis
|
8e036f045c
|
melib/imap: accept literal astrings in bodystructure
|
4 years ago |
Manos Pitsidianakis
|
3210ee5c67
|
melib/jmap: impl save() message
Closes #60
|
4 years ago |
Manos Pitsidianakis
|
cfc380b47d
|
melib/jmap: allow empty to,from etc fields in EmailObject
|
4 years ago |
Manos Pitsidianakis
|
fba69d1e5d
|
SearchBackend: add Auto variant as default
|
4 years ago |
Manos Pitsidianakis
|
7dfa6c0639
|
view/thread: use reverse colors in cursor in case of NO_COLOR
|
4 years ago |
Manos Pitsidianakis
|
82cd690005
|
sqlite3: only update when SearchBackend is sqlite3
|
4 years ago |