Dirk-Jan C. Binnema
cefd66159a
mu4e-headers: use the mu engine thread-subject
...
Instead of handling in the headers (which were broken). The messages
that are hidden are _slightly_ different than before.
2021-05-04 17:36:24 +03:00
Dirk-Jan C. Binnema
d0d305b48f
mu-headers: Tweak thread prefix
...
Avoids some confusion.
Fixes : #1994 .
Fixes : #1933 .
2021-05-02 23:30:32 +03:00
Christophe Troestler
e00faf6cd3
mu4e-headers: Set the point in the correct frame after search
...
Fixes https://github.com/djcb/mu/issues/1977
2021-04-12 23:54:13 +02:00
Alex Bennée
285fdc5d5d
mu4e/mu4e-headers: remove excess message output
...
When marking threads as read things are slowed down by echoing the
thread path to the mini-buffer. I assume this is left over debug but
if needed for something else should probably be a log call.
2021-03-31 10:04:03 +01:00
Dirk-Jan C. Binnema
2437dc27c9
mu4e: Replace mu4e-view-use-gnus with mu4e-view-use-old
...
Make mu4e-view-use-gnus obsolete (it's the default now), and add a
variable mu4e-view-use-old (which must be set before starting mu4e).
Update documentation / mentions.
Load the correct view when starting mu4e, so people can customize
e.g. the keymap.
Add some sanity checking.
2021-03-16 19:57:36 +02:00
Dirk-Jan C. Binnema
8d1175f511
mu4e: avoid some compiler warnings
...
(require) necessary things etc.
warnings for using "obsolete" code are still there since things should
work on emacs 25.3
2021-03-11 10:17:00 +02:00
Dirk-Jan C. Binnema
fcf5a27347
mu4e-headers: Fix subthread marking
...
Fixes : #1930 .
2021-03-04 21:58:25 +02:00
Tassilo Horn
7471536213
Read query with completion also when editing a bookmark
...
This wraps up some change that somehow didn't get applied when merging PR #1921
and also offers completion when editing a bookmark.
* mu4e/mu4e-headers.el (mu4e-headers-search): Read query with completion also
when editing a bookmark.
2021-02-17 16:26:47 +01:00
Dirk-Jan C. Binnema
9367a4dd95
mu4e-headers: sort threaded headers by date
...
In "threaded-mode", we only sort by date; reflect this in the UI.
2021-02-16 19:34:05 +02:00
Dirk-Jan C. Binnema
895f580b99
mu4e-headers: show search props in mode-line
...
I.e., whether a search is threaded/include-related/full.
There's high bike-shed potential, but let's not do that yet.
2021-02-12 20:39:49 +02:00
Dirk-Jan C. Binnema
2d91a9ab27
mu4e-headers: fix compiler warning
...
'free variable'
and use mu4e~ rather than mu4e--
2021-02-12 20:39:01 +02:00
Dirk-Jan C. Binnema
8405788f27
docs: update documentation
...
Update the mu-find man-page; update NEWS.org and mu4e.texi for the way
threading works.
2021-02-12 19:14:37 +02:00
Tassilo Horn
6632e6c7f3
mu4e-jump-to-maildir: offer editing the query when a prefix arg is given
...
Also refactor the now two usages of the query completion feature into a
separate function `mu4e-read-query'.
2021-02-03 14:49:05 +01:00
Dirk-Jan C. Binnema
9802ae9dc8
mu4e-headers: jump to message _outside_ save-excursion
...
Fixes : #1889 .
2021-01-30 12:40:00 +02:00
Dirk-Jan C. Binnema
68a75c2c91
mu4e: make thread indicators a bit lighter
...
Make the symbols a bit less chunky
2021-01-22 23:24:53 +02:00
Dirk-Jan C. Binnema
362c53a7e7
mu4e: headers: fix some compiler warnings
2021-01-22 22:53:35 +02:00
Tassilo Horn
25beafbdd4
Implement completion for search query keywords and fixed values
2021-01-11 15:41:42 +01:00
Dirk-Jan C. Binnema
aba0ab3629
mu4e: cosmetics
2020-12-06 13:20:13 +02:00
Thierry Volpiatto
0109172ad4
Use functions instead of lambdas in add-hook calls
2020-11-13 11:38:50 +01:00
Dirk-Jan C. Binnema
f2e87ea2d4
mu4e: Add some timing info to mu4e-headers-precise-alignment
...
Add some time information. Things are a bit slower with the precise
alignment.
2020-10-26 11:23:09 +02:00
Dirk-Jan C. Binnema
e3896de8a4
mu4e: add mu4e-headers-report-render-time
...
When mu4e-headers-report-render-time is set to non-nil, mu4e will report
on the time it took to render the headers view.
2020-10-24 14:51:04 +03:00
Dirk-Jan C. Binnema
4985f5c959
mu4e: Improve personal-address handling
...
Make mu4e-personal-address-p safe for being called with nil.
Upgrade code that used mu4e-user-mail-address-p to
mu4e-personal-address-p.
Update docs.
Add some more helpers to mu4e-message, and avoid some byte-compiler
warnings.
2020-10-19 22:39:25 +03:00
Yuri D'Elia
2967c49f5a
Check for nil before calling mu4e-user-mail-address-p
2020-10-19 15:35:08 +02:00
Dirk-Jan C. Binnema
5e069d9a6f
mu4e: support regexp patterns for personal addresses
2020-10-17 15:38:24 +03:00
Dirk-Jan C. Binnema
9bf32e720b
mu4e: add mu4e-headers-precise-alignment defcustom
...
Precise alignment is nice, but also noticeably slower than the
old (crude) alignment; so make it optional and turned off by default for
now.
2020-10-11 12:35:48 +03:00
Jeff Filipovits
8ce966778a
Properly align variable-pitch faces in header view
2020-10-06 21:50:57 +03:00
Jerry Snitselaar
3a8fc95bfc
mu4e-headers: allow pipe through shell from headers view
...
Being able to pipe through shell from the headers view is
convenient for some use cases, so wire it up to work.
Resolves #1752
Signed-off-by: Jerry Snitselaar <jsnitsel@redhat.com>
2020-07-29 10:52:17 -07:00
Dirk-Jan C. Binnema
3715bb0c5e
mu4e-headers: optimize header writing a bit
...
Try to make writing out the headers in the headers buffer slightly
faster.
2020-06-26 19:24:40 +03:00
Dirk-Jan C. Binnema
3dc4b93989
mu4e/server: implement mark-as-read for (view ...)
...
Instead of a multi-step process to display an unread message (ie. get
the original, notice it's unread, then update it, replace the message
with update one etc.), we now handle that in the (view /./..) command on
the server side.
Simplifies things, and is faster (which could be noticeable, esp. if
e.g. signature verification is part of the process)
2020-06-13 16:56:41 +03:00
Dirk-Jan C. Binnema
b8a2d1fd6c
mu4e-headers: require mule-util for truncate-string-ellipsis
...
Seems this is needed in some setups. Not fully clear why, but harmless.
Fixes #1717 .
2020-06-07 18:40:48 +03:00
Dirk-Jan C. Binnema
b672f6bc1d
mu4e: avoid trouble with truncate-string-to-width
...
Treatment of the 'ellipsis' parameter is a bit unclear, gave errors in
some cases.
Fixes #1716
2020-06-03 21:24:14 +03:00
Dirk-Jan C. Binnema
73be015cd0
fixup: mu4e: some cleanups / bytecomp warning fixes
2020-05-28 10:21:16 +03:00
Dirk-Jan C. Binnema
1c88651f41
mu4e: remove easy-accounts / no-trash-providers for now
...
The code still has some problems, and the original author has moved
elsewhere (which is fine of course), but it's not ready enough for
1.4.... yet. So let's remove it for now and check again with 1.5+.
2020-05-18 18:56:15 +03:00
Dirk-Jan C. Binnema
f016f257f9
mu4e: support 'no trash flag' for all mark-for-trash
...
Use a non-macro implementation for mu4e-(view|headers)-mark-for-trash,
and honor the no-trash flag.
Fixes #1687 .
2020-05-16 12:43:23 +03:00
Jonas Bernoulli
564d892701
Fix typos
2020-05-12 23:56:55 +02:00
Giuseppe Fierro
08318af76c
Fix mu4e-headers-mark-or-move-to-trash()
...
Fix mu4e-headers-mark-or-move-to-trash() to pick right trash folder when
:no-trash-flag option is used in a context.
2020-05-10 08:25:41 +02:00
Dirk-Jan C. Binnema
1919146b94
mu4e: centralize mode-line context setting code
...
Add mu4e-context-in-modeline to handle all setting of context in the
mode-line, to address some corner-cases with the current setup.
2020-05-01 22:44:45 +03:00
Dirk-Jan C. Binnema
e9fb70e50c
mu4e: update documentation
...
Remove mentions of mu4e-user-mail-address-list.
2020-04-11 22:21:48 +03:00
Dirk-Jan C. Binnema
46ae663937
mu4e: use faster count queries, document differences
...
Use faster queries for counting read/unread messages; document why the
results might differ from what you get doing a normal search.
2020-03-15 01:23:01 +02:00
Dirk-Jan C. Binnema
d31dc8e69c
mu4e: update menus
...
Avoid some gnus things we do not support. Rename View/Headers menu into Mu4e.
2020-03-05 20:50:51 +02:00
Dirk-Jan C. Binnema
0465b273d3
mu4e: avoid mu-side crypto in gnus-mode
...
No need to decrypt/verify when we don't use the results.
2020-02-28 00:43:08 +02:00
Dirk-Jan C. Binnema
6b2bdf4f6d
mu4e: avoid some errors when flipping through messages
...
Use special-mode for the loading buffer, and explicitly ignore n/p.
Fixes #1443 .
Fixes #1217 .
2020-02-27 23:15:04 +02:00
Dirk-Jan C. Binnema
62bc45aaa7
Merge pull request #1581 from thierryvolpiatto/Fix_revert_buffer
...
mu4e-main: Fix revert buffer
2020-02-21 19:28:09 +02:00
Dirk-Jan C. Binnema
837ab0b703
headers: require proc-view even for gnus
...
Temporary measure, so e.g. view-in-browser works
Fixes #1579 .
2020-02-21 19:26:39 +02:00
Thierry Volpiatto
b1369b6ad9
Fix mu4e-main revert-buffer-function and use it
...
* mu4e/mu4e-headers.el (mu4e~headers-quit-buffer): Refresh main buffer
when done.
* mu4e/mu4e-main.el (mu4e-main-mode-map): Don't bind "g" to mu4e, "g"
should be bound to revert-buffer (special-mode).
(mu4e-main-mode): No need to specify map.
(mu4e~main-view-real-1): New.
(mu4e~main-redraw-buffer): New.
(mu4e~main-view-real): Use them.
(mu4e~main-view): Take one more arg REFRESH.
(mu4e~main-toggle-mail-sending-mode): revert-buffer when done.
2020-02-21 08:33:07 +01:00
Dirk-Jan C. Binnema
e10fc21a9b
mu4e: Rename 'Unnamed' sections
2020-02-18 23:49:50 +02:00
Jonas Bernoulli
74332947a0
mu4e: Split libraries into outline sections
2020-02-18 23:49:50 +02:00
Jonas Bernoulli
040c6578be
mu4e: Place provide forms in their own sections
...
Use "_" as the title of that section so that it is less distracting
when sections are collapsed to get an overview of the library.
Using a separate section is useful because it reduces the risk of
accidentally into the middle of a library.
2020-02-18 23:49:50 +02:00
Jonas Bernoulli
6c58a311d1
mu4e: Add missing mandatory "FILE ends here" library footer
2020-02-18 23:49:50 +02:00
Jonas Bernoulli
15c6680037
mu4e: Add missing mandatory "Code:" section headers
2020-02-18 23:49:50 +02:00