Jonas Bernoulli
f31d1b065d
Fix typos
2019-11-06 16:13:39 +01:00
Dirk-Jan C. Binnema
30865c9d2c
mu4e: add mu4e-contacts-info
...
Add an interactive function mu4e-contacts-info, to display some
information about the contacts cache.
2019-09-26 00:35:23 +03:00
Thierry Volpiatto
9ddd035a1e
Completely use cl-lib and lexical-binding
...
Previously both cl-lib.el and cl.el were used, now use only cl-lib.el.
Use lexical-binding where needed instead of requiring cl just for
`lexical-let`.
Replace some add-to-list with cl-pushnew as add-to-list is not
recommended in lisp program and anyway doesn't work properly with
lexical binding.
2019-09-14 12:39:51 +02:00
Dirk-Jan C. Binnema
26dca831c6
mu4e: automatically rebuild database when possible
2019-07-30 08:51:04 +03:00
djcb
7563b89c9c
mu4e: support incremental contacts
2019-05-11 13:41:03 +03:00
Alex Branham
2674ca5583
mu4e: Replace cl with cl-lib
2019-01-04 16:03:58 -06:00
ibizaman
a0c2cf2313
allow :query to accept a function returning a query string
...
This allows one to dynamically generate the query string, based for
example on the value of a variable.
2018-11-10 22:30:25 -08:00
djcb
69ed3498bb
mu4e: mu4e-index-updated-hook should not depend on mu4e~contacts
2018-11-04 13:20:20 +02:00
Dirk-Jan C. Binnema
aeb6718da6
Merge pull request #1161 from gambhiro/modeline-max-width
...
mu4e: shorten modeline str if longer than max-width
2018-04-25 11:32:15 +03:00
James P. Ascher
82bf333fab
updated fontify-signature for RFC 1153 compliant digest messages
2018-04-03 14:50:28 -04:00
djcb
aef46ec14f
mu4e: add some support for the mux backend
2018-02-11 12:02:53 +02:00
Gambhiro
b95fb8b95a
shorten modeline str if longer than max-width
2017-12-03 15:27:16 +00:00
Vladimir Sedach
9420d088eb
mu4e: Added new mu4e-split-view mode: single-window
...
Single-window mode is meant to minimize mu4e window operations (opening,
killing, resizing, etc) and buffer changes, while still retaining the
view and headers buffers. In addition, it replaces mu4e main view with a
minibuffer prompt containing the same information.
2017-05-31 20:52:59 -07:00
djcb
34d5c61930
mu4e: try a little harder to get contacts
...
Some people reported problems with completing contacts. It's unclear
what's going on there. Maybe this helps.
2017-05-06 13:12:38 +03:00
djcb
87ed69ee03
mu4e: auto-delete after 30 secs instead of 10
...
Don't auto-delete files too soon (before they can be used), even on
slower systems.
2017-04-02 16:39:21 +03:00
djcb
7729948d74
mu4e: utils: whitespace cleanups
2017-03-18 10:10:46 +02:00
Ian Kelling
c6d297b402
mu4e: improve `mu4e-get-maildirs' docstring
2017-02-28 04:15:27 -08:00
djcb
600955eebc
mu4e: rename msg->message in mu4e-message-changed-hook
2017-01-15 15:41:16 +02:00
Dirk-Jan C. Binnema
f49e808160
Merge pull request #993 from dzop/master
...
mu4e: Use re-search-forward to find message signatures
2016-12-28 13:40:56 +02:00
Nathaniel Nicandro
9c884ee498
Use re-search-forward to find message signatures
2016-12-27 12:27:39 -06:00
djcb
b6985e13cb
mu4e: killing instead of interrupting update process
...
Rename mu4e-interrupt-update-mail into mu4e-kill-update-mail, and it
kill rather than update the process.
Add backward-compat alias.
2016-12-27 16:52:20 +02:00
djcb
d6337ade1c
mu4e: index: only clear echo area when asked to
...
In `mu4e-hide-index-message`-mode, don't clear the echo area.
Fixes #925 .
2016-10-29 11:50:33 +03:00
Dirk-Jan C. Binnema
5097dd8e1b
Merge pull request #909 from sachdevaprash/master
...
mu4e: Adding eshell/mu4e-attach allowing attachments from eshell.
2016-09-03 11:27:49 +03:00
Dirk-Jan C. Binnema
dd1c0325f9
Merge pull request #912 from j-hao/master
...
mu4e: add mu4e-msg-changed-hook
2016-09-03 11:25:49 +03:00
Prashant Sachdeva
eef00e7263
Removing the dependencies on gnus in eshell/mu4e-attach.
2016-08-28 10:03:02 +09:00
Christophe Troestler
dc3bffa186
Compare email addresses case insensitively
2016-08-28 00:30:29 +02:00
Jun Hao
35c6d4ab8b
mu4e: add mu4e-msg-changed-hook
2016-08-25 10:03:35 +08:00
Remco van 't Veer
9e6bfb9075
Fix kill ring clobbering by get mail filter
...
The kill ring fills up with lines like:
C: 0/1 B: 28/29 M: +0/0 *0/0 #0/0 S: +2/2 *1/1 #0/0
when using mbsync or another tool using carriage return for progress.
2016-08-02 09:00:46 +03:00
djcb
f7be5ef2ff
mu4e: make bookmarks a defstruct
...
Make the structures use for mu4e-bookmarks a defstruct, and update its
usage throughout the codebase. This makes it a bit easier to read and
extend.
Ensure that the old-style bookmarks are automatically converted.
2016-07-31 11:20:59 +03:00
djcb
eb7888cdb1
mu4e: support mu indexing performance options
...
Add two variables mu4e-index-cleanup and mu4e-index-lazy-check, which
correspond to mu index option --lazy-check and --nocleanup.
Extend the mu server protocol a bit to handle this.
The defaults keep things behaving as they done before.
2016-07-23 21:33:10 +03:00
djcb
1945ab3bce
mu4e: handle foo> citation style
...
Handle the citation style where the cited part is prefixed with
eg. "foo> " instead of the normal ">".
Also improve the default color scheme a bit.
2016-07-10 21:45:52 +03:00
Remco van 't Veer
b203226a06
Handle mbsync output in mu4e-update buffer
...
The mbsync command uses carriage return characters to go to the
beginning of the line.
2016-07-08 14:12:30 +02:00
djcb
ed16684f45
mu4e: cosmetics
2016-06-08 19:25:52 +03:00
djcb
bd0fd4b8d8
mu4e: ensure filename is valid for removing it later
...
lexical-let the filename to be removed later, so it's still valid.
2016-05-16 09:22:11 +03:00
Jun Hao
d16957dc97
mu4e: handle attached image when write msg body to html
2016-05-07 09:07:11 +08:00
Jun Hao
0bd19fc40c
mu4e: add mu4e-index-update-in-background
...
Give users choice to decide if they want to run automatic
mu4e-index-update in background or not
2016-03-06 22:03:37 +08:00
djcb
ace2f2ad2c
mu4e: clean up creating html files
...
Clean up the creation of html files a bit, and automatically clean them
up after a short while, so we don't clutter /tmp.
Refactor the html-generating actions, so we don't repeat ourselves too
much.
2016-02-20 11:21:24 +02:00
djcb
961dba6d3e
mu4e: by default, don't ignore any address
...
If set to nil, mu4e-compose-complete-ignore-address-regexp shouldn't
match anything.
2016-02-18 19:28:21 +02:00
djcb
91b622dc16
mu4e: fix logic in mu4e~process-contact
2016-02-17 22:49:03 +02:00
djcb
81c7786402
mu4e: make mu4e~read-char-choice case-insensitive
...
Make mu4e~read-char-choice case insensitive if there is no exact
match. Small convenience.
2016-02-17 20:01:18 +02:00
djcb
76dd849d06
mu4e: allow mu4e-compose-complete-ignore-address-regexp nil
...
Though it shouldn't, some users have
mu4e-compose-complete-ignore-address-regexp at nil, which gives errors
with the new contacts code. Be a bit more tolerant.
2016-02-17 19:50:13 +02:00
Yuri D'Elia
6337151918
mu4e: also quote the context label in the modeline
2016-02-16 08:28:59 +02:00
djcb
967b3cb727
mu4e: update copyright years
2016-01-09 21:28:03 +02:00
djcb
144e2a8f1b
mu4e: Contact completion - better sorting / display
...
Improve the contact-sorting algorithm, and make it better cooperate with
completion-at-point functions.
Also deal better with broken rewritten contacts, and document how
rewriting should done (docstrings and reference doc).
2016-01-09 21:27:52 +02:00
djcb
785d888b42
mu4e: don't change context when already running
...
This is for the case where mu4e-compose trigger mu4e~start, as found by
thierryvolpiatto.
2016-01-03 15:53:58 +02:00
djcb
5e13d31450
mu4e: tweak the contact sorting
...
Fall back to freq / tstamp when both contacts are personal.
2016-01-03 15:53:07 +02:00
djcb
a085c881ef
mu4e: don't change context at startup when there is one
...
Since people often go start/stop mu4e, we shouldn't try to pick a
default context if one is already set.
2015-12-30 17:39:59 +02:00
djcb
9da7fbb3de
mu4e: cosmetics
2015-12-30 15:35:26 +02:00
djcb
02620af4c2
mu/mu4e: improve in contacts completion
...
mu: cleanup server side; make sure not to loose 'personal' flag when
seeing same contact in non-personal context
mu4e: tweak the sorting algorithm a bit to take the personal flag into
account
2015-12-30 15:33:27 +02:00
djcb
f645a12075
mu4e: improve sorting of contacts for completion
...
set up the extra machinery for making sure emacs does not try to re-sort
our already-sorted contacts.... Also try to improve the sorting strategy
itself.
2015-12-29 18:53:57 +02:00