Manos Pitsidianakis
2878bbb8c8
melib/addressbook: add parser for mutt alias file
2 months ago
Manos Pitsidianakis
7606317f24
melib/notmuch: add support for virtual mailbox hierarchy
Add optional "parent" property to notmuch mailbox configuration.
Closes #167
#167
2 months ago
Manos Pitsidianakis
7af893597f
conf/shortcuts.rs: replace use of Self::DESCRIPTION with Shortcuts struct consts
2 months ago
Manos Pitsidianakis
282af86e83
docs: fix NAME sections manual pages for correct whatis(1) parsing
Reference used was WHATIS PARSING section in lexgrog(1).
This change enables the manual page to be returned with a whatis(1)
query:
$ whatis meli
meli (1) - terminal e-mail client
3 months ago
Manos Pitsidianakis
55ed962425
melib/jmap: use server_url instead of server_hostname + server_port in config
4 months ago
Manos Pitsidianakis
0ed10711ef
notifications: add new_mail_script option
Preferred over `script` option for new email notifications
5 months ago
Manos Pitsidianakis
d8d43a16fe
HtmlView: add html_open config setting
Add config setting in case xdg query default app for text/html mime type
doesn't yield results.
5 months ago
Manos Pitsidianakis
8c7b001aa5
listing/conversations.rs: add `thread_subject_pack` command to pack different inner thread subjects in entry title
5 months ago
Manos Pitsidianakis
9dc4d4055c
listing: add focus_{left,right} shortcuts to switch focus
This allows you to make the mail entry column occupy the whole screen if
you press focus_right (Right key) twice.
5 months ago
Manos Pitsidianakis
f76f4ea3f7
docs: add meli.7, a general tutorial document
This commit also changes some shortcut names.
5 months ago
Manos Pitsidianakis
cbe593cf31
mail/compose: add configurable header preample suffix and prefix for editing
This commit adds a new configuration value for the composing section of
settings. Quoting the documentation:
wrap_header_preamble: Option<(String, String)>
optional
Wrap header preample when editing a draft in an editor. This allows you
to write non-plain text email without the preamble creating syntax
errors. They are stripped when you return from the editor. The values
should be a two element array of strings, a prefix and suffix. This can
be useful when for example you're writing Markdown; you can set the
value to ["<!--",\ "-->"] which wraps the headers in an HTML comment.
5 months ago
Manos Pitsidianakis
a484b397c6
melib/notmuch: show informative error messages if libloading fails
Add instructions on how to solve this, and also a config setting
`library_file_path` to set the path manually if necessary.
5 months ago
Manos Pitsidianakis
aa99b0d787
compose: implement configurable subject prefix stripping when replying
Introduce functionality to strip email subject from a set list of
prefixes or from a user set list.
Also, added a setting for the reply prefix (default is "Re:").
Closes #142
5 months ago
Manos Pitsidianakis
b716e4383e
Add collapse option for mailboxes in sidebar menu
Closes #130
Feature request: collapsible folders with total counter #130 #130
6 months ago
Manos Pitsidianakis
81184b182c
Add extra_identities configuration flag
Closes #119
Multi identies per account #119 #119
11 months ago
Manos Pitsidianakis
a866b29499
docs/meli.conf.5: update valid shortcut entries from src/conf/shortcuts.rs
Closes #136
docs/meli.conf.5 does not contain all shortcuts #136 #136
11 months ago
Manos Pitsidianakis
f5dc25ae0d
conf.rs: check that all conf flags are recognized in validation
This commit adds logic in configuration file validation that checks that
each account "extra" field is empty after getting it back from the
backend validation. This is to ensure the user doesn't set options that
are invalidly stated in the documentation or by accident.
Closes #135
Configuration error (xxx): the following flags are set but are not recognized: ["index_style"] #135
11 months ago
Manos Pitsidianakis
d0de04854e
listing.rs: add {in,de}crease_sidebar shortcuts
`increase_sidebar`: Increase sidebar width.
Default value Ctrl-p
`decrease_sidebar`: Decrease sidebar width.
Default value Ctrl-o
12 months ago
Manos Pitsidianakis
340d6451a3
listing.rs: add config setting for sidebar ratio
12 months ago
Manos Pitsidianakis
36e29cb6fd
Add configurable mailbox sort order
Closes #25
```
sort_order unsigned integer (optional) Override sort order on the sidebar for this mailbox. Example:
[accounts."imap.example.com".mailboxes]
"INBOX" = { index_style = "plain" }
"INBOX/Sent" = { sort_order = 0 }
"INBOX/Drafts" = { sort_order = 1 }
"INBOX/Lists" = { sort_order = 2 }
```
1 year ago
Manos Pitsidianakis
505adca54d
Add forward mail option
Forward email with shortcut 'forward' (default ctrl+f)
This opens a composing tab letting you to select receiver etc.
"composing" config setting "forward_as_attachment" selects the
forwarding behavior:
- "ask" asks you ever time
- true always forwards by attaching the entire email as a single
attachment
- false always forwards by inlining the email, like most email clients
do.
Closes #120
1 year ago
Manos Pitsidianakis
f975e1004c
Add url_launcher config setting
1 year ago
Manos Pitsidianakis
32901f57d2
Add show_date_in_my_timezone pager config flag
Closes #28
1 year ago
Manos Pitsidianakis
d1712557cb
docs: add pager filter documentation
1 year ago
Manos Pitsidianakis
13c5798c7b
conf/shortcuts.rs: add info_message_{next,previous}
1 year ago
Manos Pitsidianakis
521f634e7b
melib/nntp: implement NNTP posting
1 year ago
Manos Pitsidianakis
bcca9abe66
docs: Use example.com in documentation
Closes #96
2 years ago
Manos Pitsidianakis
48d4343082
utilities/ProgressSpinner: add interval field and new spinners
2 years ago
Manos Pitsidianakis
622ded8021
compose: add attribution line for replies
2 years ago
Manos Pitsidianakis
453bb0b2b2
melib/smtp: implement gmail XOAUTH2 authentication method
2 years ago
Manos Pitsidianakis
8d9247e9a3
listing: show auto-hide scrollbar in sidebar menu
Setting to turn it off is listing.show_menu_scrollbar.
Concerns #85 Accounts sidebar doesn't scroll
2 years ago
Andrew Jeffery
daee4e46de
Allow configuration of the sidebar divider
This adds the config option listing.sidebar_divider to set the character
used to show the divider (defaults to ' ') along with the corresponding
theme in mail.sidebar_divider which defaults to the default theme.
2 years ago
Manos Pitsidianakis
92c12d3526
melib/imap: implement OAUTH2 authentication
2 years ago
Manos Pitsidianakis
76f8bdc558
Add configurable shortcut for 'quit'
Quit ('q' button) was hardcoded, switch to configurable shortcut setting
instead.
2 years ago
Manos Pitsidianakis
72084da185
Add store_sent_mail option for gmail
- store_sent_mail boolean
Store sent mail after successful submission.
This setting is meant to be disabled for non-standard behaviour in
gmail, which auto-saves sent mail on its own.
2 years ago
Manos Pitsidianakis
6cc43540d6
docs/meli.conf.5: add SmtpPassword examples
2 years ago
Manos Pitsidianakis
a2456fa3f5
docs/meli.conf.5: small fixes & additions
2 years ago
Manos Pitsidianakis
3b97e66c10
docs/meli.conf.5: add progress_spinner_sequence doc
2 years ago
Manos Pitsidianakis
279c288a22
Alter enter_command_mode shortcut to `:`
Just like vi.
2 years ago
Manos Pitsidianakis
9ce62c735a
compose: add key selection state for gpg operations
Closes #81
2 years ago
Manos Pitsidianakis
406af1848f
compose: add `add-attachment-file-picker` command
2 years ago
Manos Pitsidianakis
559de5e140
Add docs/ folder
2 years ago
Manos Pitsidianakis
fbf2b7dc7b
sidebar: add customizable mailbox tree
Concerns #72
2 years ago
Manos Pitsidianakis
06a58a70bd
melib/imap: introduce a conf flag for server timeout
timeout integer (optional) Timeout to use for server connections in seconds. A timeout of 0 seconds means there's no timeout. (16)
2 years ago
Manos Pitsidianakis
1ac3a7a903
Make dbus dependency optional
Put dbus dependency behing `dbus-notifications` feature.
2 years ago
Manos Pitsidianakis
629997397f
Allow toggle_help (default ?) remapping
2 years ago
Manos Pitsidianakis
9afbdd4887
Add insert_user_agent option in composing
Add option for automatically inserting a 'User-Agent' header in new
drafts.
3 years ago
Manos Pitsidianakis
9a29f4245f
melib/imap: add COMPRESS=DEFLATE support
Closes #53
3 years ago
Manos Pitsidianakis
8ec0da4fbd
melib/imap: add conf toggle flags for IMAP extensions
3 years ago
Manos Pitsidianakis
8b90c7fcb6
conf/shortcuts: add shortcut for COMMAND mode
Replace hardcoded Key value with customisable shortcut
"general.enter_command_mode"
3 years ago