| Age | Commit message (Collapse) | Author |
|
In mu4e--view-cleanup-message-text (used for "reply citing") we were
removing all gnus "buttons", however gnus also includes buttons for
addresses, URLs etc., which should stay.
So be a bit let eager and only remove gnus-mm-display-part items.
Issue #2922
|
|
Help users fat-fingering queries.
|
|
... in mu4e-compose-reply-include-mime-types, add text/x-diff as well.
|
|
Fix the mu4e-view-toggle-html switching, which could re-insert body
parts when an Attachments: header was present.
I.e. specifically toggle the part in the body.
|
|
It can happen, let it create a new buffer instead.
|
|
We must restore the view-win from the correct context (i.e.: the
headers-buffer/window)
Fixes #2920.
|
|
Remove some of the gnus attachment residue.
|
|
Ensure the buffer is marked as writable when doing the switch.
|
|
|
|
|
|
Small refactorings in mu4e--part-affixation, factoring out some shared
code.
|
|
|
|
Restrict fields in mu4e-view-fields. Make the defcustom a bit more
helpful by checking for valid fields.
Add :labels to default fields
Remove some unused code.
|
|
|
|
mu4e-draft: add `{sign,encrypt}-signed-replies` to crypto options
|
|
Better handle some 'special' MIME-types where we need a tiny bit of
processing/special casing to invent a proper file-name.
Include size information when displaying the MIME-types in the actions
menu.
|
|
Do not consider calender-invitations "attachments"; do mark as
"calendar". Do recognize application/ics as calendar messages.
Update mime-object to expose a message part's disposition.
Change the "is-attachment" heuristic to include inline parts if they
have a filename parameter in their content-disposition.
Note that this doesn't change things radically; the delta is +69 and
-202 for ~6500 attachments.
|
|
Support showing the icons in the message view as well.
(see previous commit)
|
|
In mu4e-view-mime-part-action, support icons or, well, "icons".
For this to work user needs to install a package like nerd-icons and set
mu4e-file-name-to-icon-function to #'nerd-icons-icon-for-file. (see
docstring for details)
|
|
Remember the exact frame we created, and only kill that one.
Ensure mu4e-compose-post-hook fires at most once.
|
|
Update some old code (we have 28.1 now); mostly:
- (= (length lst) x) ===> (length== lst x)
- (cdr (assoc ...)) ==> alist-get
|
|
Extract the header insertion code from mu4e--view-gnus-display-mime into
a new mu4e--view-insert-headers function.
Add a fallback label in mu4e--view-gnus-insert-header for fields not in
mu4e-header-info, such as :user-agent.
|
|
Add mu-move example, remove some obsolete comments. Update version.
|
|
Two problems:
1) In mu4e--in-headers-context we went through the whole dance of
finding the headers buffer even if we were already there. That's
unnecessary and incidentally makes it impossible to go back from the
"Found ..." line in the headers-buf to the previous one.
Fixes #2913
2) We didn't handle the case where there _is_ no headers window, such as
when in single-window mode.
|
|
And add/remove the clickables as needed.
|
|
Don't make clickable links when displaying in html mode already, since
in that case the html-render handles it, and we shouldn't mess up the
display.
As discussed in issue #2094.
|
|
After restoring the window configuration, we could end up pointing at
the wrong message.
Let's try harder to restore... issue #2902.
|
|
Another attempt at fixing the old #2722 decoding issue.
|
|
This should help when multiple compose windows are present, such as in
issue #2912.
|
|
|
|
This scratches an itch of mine: being able to sign messages when they're replies
to signed messages.
Signed-off-by: Sergio Durigan Junior <sergiodj@sergiodj.net>
|
|
Use mm-pipe-part rather then gnus-article-pipe-part since we no longer
have the gnus buffer available.
|
|
Don't switch buffers for background searches, that might show up in the
wrong frame.
This hopefully helps for #2766.
|
|
When there are raw utf-8 headers.
Should help for #2722.
|
|
mu4e-compose-reply-include-mime-types specifies the mime-types for
message attachments that should be included in replies, with the default
set to "text/x-patch" -- i.e., patches are included in replies, so you
can comment on them.
As mentioned in #2896.
|
|
|
|
Remove mu4e--view-in-headers context and the functions that use it;
instead ensure that the functions (in mu4e-headers) handle any context
switching if needed.
This allows for removing a lot of mu4e-view-... wrappers for
mu4e-headers functions. function aliases are provided for backward
compat.
|
|
|
|
Make the message-rendering slightly less messy
Of course, It still is a bit messy, partly because e're bending over
gnu's message rendering backwards.
But it removes the MIME-buttons. If you want them back, use "M b".
Update the mime-handling so we can still get things even with the
MIME-buttons disabled.
|
|
We can now rely on transient being available.
|
|
mu4e-main-hide-personal-addresses can now also be number, which
indicates the maximum number of personal addresses to show in the main
view.
Remove the 'user-mail-address' tip, perhaps it annoyed more than it
helped?
|
|
Remove some functions we no longer need with Emacs 28.
There's still some things left, which will be handled in due time.
|
|
Bump the required versions of some libraries / emacs slightly so we can get rid
of some special-casing and work-arounds. These are mostly based on Ubuntu 24.04
LTS, which is rather conservative; so should hopefully not inconvenience any
users.
- compiler: we now require C++20 instead of C++17
- glib & friends: 2.60 => 2.80
- xapian: 1.4 => 1.4.22
- emacs 26.3 => 28.1
Ubuntu 24.04 actually has Emacs 29.3, but that'd perhaps be too big a jump.
|
|
When a different buffer had focus when the found handler was run, the header
line might be set on the wrong one.
As seen in #2897.
|
|
|
|
|
|
Even when we're not able to byte-compile some elisp files (mu4e-transient,
mu4e-dbus), we should still install the corresponding el file, as the runtime
emacs may be able to use it.
Issue #2894.
|
|
Make a bit clearer and add an example of using a function.
|
|
Updates the behavior of `mu4e-view-save-attachments' to allow saving all
attachments. If no files are selected in the completing-read then assume all
files should be downloaded to the selected directory.
|
|
For emacsen that support DBus, implement mu4e-dbus-mode, an experimental mode to
make some mu4e runtime information available outside emacs.
|