1
0
mirror of https://github.com/djcb/mu.git synced 2024-07-04 08:41:11 +02:00
Commit Graph

714 Commits

Author SHA1 Message Date
Patrick Mosby
aec66cbf5c Add option for saving multiple attachments into same directory.
This feature was discussed in the `mu-discuss` Google group.
https://groups.google.com/d/topic/mu-discuss/LpwtWZ1WCyg/discussion
2015-02-11 15:46:01 +01:00
Jean Schurger
783cfae414 Let not be stuck into *mu4e-output* after rendering html. Reduce by one levels of (with-temp-buffer. 2015-02-05 10:42:45 -05:00
Jean Schurger
f32092210e mu4e: moved 'tmp-file' deletion at the right place. 2015-02-03 16:40:52 -05:00
Jean Schurger
d63f1b3114 mu4e: Used temporary file instead of region to call the html renderer. (fix encoding issues) 2015-02-03 15:44:21 -05:00
Jean Schurger
e84f5d307f mu4e: Added action to import attachment in diary. 2015-02-03 12:14:58 -05:00
Dirk-Jan C. Binnema
9c98a7ab21 Merge pull request #566 from cpbotha/fix-org-html-in-text-part
mu4e: Fix org-mu4e bug with HTML in text/plain part
2015-02-01 18:51:42 +02:00
Charl Botha
bd805d0fc1 Add FAQ on how to activate format=flowed 2015-02-01 09:25:00 +02:00
Charl Botha
6a2db14290 Fix org-mu4e bug with HTML in text/plain part
When sending org mode mail, both the text/html and text/plain parts
contained the HTML version of the mail, instead of just the text/html
part. This patch puts the raw-body (org format) in the text part, and
the html with replaced images in the html part.
2015-01-28 09:09:18 +02:00
Dirk-Jan C. Binnema
da3c43e325 Merge pull request #564 from DamienCassou/reindent
Reindent source code to ease future modifications
2015-01-25 23:43:55 +02:00
Damien Cassou
fda2db085e Reindent source code to ease future modifications
Only whitespace changes.
2015-01-19 10:53:11 +01:00
Damien Cassou
8a2c40a4b7 Improve queue-related actions of the main view
- The queue-related actions of `mu4e~main-view-real` have been extracted
  to their own `mu4e~main-view-queue` method.
- The queue toggling action now has the word "currently" to easily.
  distinguish between the current state and the toggle (e.g., "currently
  queued" instead of just "queued").
- The "[f]lush queued emails" is only visible if there is at least 1
  email in the queue.
- The number of emails in the queue is visible in the flushing
  action (e.g., "[f]lush 10 queued emails").
2015-01-19 10:41:51 +01:00
Alex Bennée
6bde425aa4 mu4e-vars: fix reference to obsolete mu4e-my-email-addresses
This variable has been replaced with mu4e-user-mail-address-list.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
2015-01-15 09:23:30 +00:00
djcb
6722e59e01 Merge branch 'master' of github.com:djcb/mu 2015-01-03 17:14:24 +02:00
djcb
af00ff802f mu4e: fix typo in mu4e~headers-query-navigate 2015-01-03 17:12:26 +02:00
djcb
58e0595188 mu4e: specify $MU in sauron script 2015-01-01 21:45:11 +08:00
Dirk-Jan C. Binnema
fd8b13736b Merge pull request #552 from leafac/patch-4
mu4e: Change `longlines-mode` for `visual-line-mode`
2015-01-01 21:30:19 +08:00
Dirk-Jan C. Binnema
7fea97a831 Merge pull request #551 from leafac/patch-3
mu4e: Fix typo in documentation
2015-01-01 21:29:33 +08:00
Dirk-Jan C. Binnema
87e667aa23 Merge pull request #550 from leafac/patch-2
mu4e: Fix configuration placement
2015-01-01 21:29:02 +08:00
Leandro Facchinetti
74213dea96 Change longlines-mode for visual-line-mode
Emacs has line wrapping build in by default using `visual-line-mode`.

http://www.emacswiki.org/emacs/LongLines
2014-12-29 15:54:26 -05:00
Leandro Facchinetti
83d9fa1b2a Fix typo in documentation 2014-12-29 15:35:58 -05:00
Leandro Facchinetti
32a57602e5 Fix configuration placement
The code and the prose were misplaced.
2014-12-29 15:04:49 -05:00
Leandro Facchinetti
a675186815 Fix mistake in documentation
The function is expected to return plain text, not HTML.
2014-12-29 11:13:37 -05:00
djcb
5ab37ab382 mu4e: mu4e~view-compose-contact takes full address when available 2014-12-13 09:47:17 -08:00
djcb
c5987700e7 mu4e: org: allow customization of linking in headers mode
Depending on org-mu4e-link-query-in-headers-mode, we can link to the
query or the particular message.
2014-12-10 22:57:54 -08:00
djcb
9162e3e68c mu4e: mu4e-headers-find-if-next: move before search
when searching for the next match, go the end of the current line; when
searching for the previous match, go to the beginning of the current
line.
2014-12-10 22:51:13 -08:00
Hong Xu
639db4036e Add a missing keybinding to doc for previous query 2014-12-08 21:27:48 -08:00
djcb
64ed6e71c1 mu4e: append `substring' to the completion-styles for address-completion 2014-12-06 14:23:55 +02:00
Dirk-Jan C. Binnema
6d4fe6434f Merge pull request #531 from xuhdev/message-view-doc
Add a key binding for message-view doc.
2014-12-05 08:27:35 +02:00
Sean Farley
2d74c8e5a6 mu4e: add another example for using marks to tag a message
This example shows how to archive and mark a message as read which emphasizes
the importance of order in tagging a message before anything else due to the
implementation of tagging (since it currently uses 'sed').
2014-12-04 14:36:23 -08:00
Hong Xu
ecc4aca360 Add a key binding for message-view doc. 2014-12-04 13:44:27 -08:00
Sean Farley
fd949273e0 mu4e-view: select next unread message in view buffer
Previously, the behavior of mu4e-view-headers-next-unread was that the cursor moved in the headers view but did not change the highlight nor the message in the view buffer. This patch updates the function to also select the message in the view buffer which appears to also highlight the message correctly in the header view.
2014-12-01 20:37:50 -08:00
djcb
823d80f075 mu4e: allow lisp expressions for bookmarks
based on an idea by davidcsterratt
2014-12-01 23:29:40 +02:00
djcb
707051827d minor doc fixes 2014-12-01 23:21:10 +02:00
Jean-Philippe Bernardy
93214e7018 take a stab at the documentation of mu4e-marks 2014-11-30 23:13:00 +01:00
Jean-Philippe Bernardy
73b87c16f7 mu4e: Make :show-target be the identity by default
- This is certainly a better default than crashing
- The user is likely to omit this function in a majority of cases.
2014-11-30 23:13:00 +01:00
Dirk-Jan C. Binnema
47fc1b717f Merge pull request #525 from jyp/master
mu4e: Allow to do retagging using marks instead of message actions
2014-11-30 17:23:28 +02:00
djcb
fcdb2c1a04 mu4e: clean up address completion 2014-11-30 16:29:10 +02:00
Jean-Philippe Bernardy
28baa5a778 Fixed typo 2014-11-30 13:33:30 +01:00
Jean-Philippe Bernardy
f6e5f3df7f pass the message structure to the mark actions
This allows to re-tag a message in a mark action.

Two examples of what one can do with this stuff:

1. G-mail archiving:
(archive
   :char       "a"
   :prompt     "archive"
   :show-target (lambda (target) "archive")
   :action      (lambda (docid msg target)
                  (mu4e~proc-move docid nil "-N")
                  (mu4e-action-retag-message msg "-\\Inbox")))

2. Tagging:
(tag
  :char       "g"
  :prompt     "gtag"
  :ask-target (lambda () (read-string "What tag do you want to add?"))
  :show-target (lambda (target) target)
  :action      (lambda (docid msg target)
                 (mu4e~proc-move docid nil "-N")
                 (mu4e-action-retag-message msg (concat "+" target))))
2014-11-30 13:33:29 +01:00
Jean-Philippe Bernardy
a6c4785577 fix the target display
show the target when the shown-target is non-nil (not the target).
2014-11-30 13:33:29 +01:00
djcb
0b6ab46675 mu4e: add few more header-functions to mu4e-view 2014-11-30 11:49:41 +02:00
djcb
664431bf8c mu4e: improve mail-retrieval error handling
Add two new customization variables:
  mu4e-index-update-error-continue
  mu4e-index-update-error-warning

With these, we can configure what happens when the mail-retrieval
program finishes with a non-zero exit code.

Make the default to warn but continue; it seems quite some users got
bitten by the old behavior of not updating after an error (which may
only be a pseudo-error). offlineimap/mbsync do not document their exit
codes very well, unlike fetchmail.

Also update manual for this.
2014-11-30 11:33:31 +02:00
djcb
46425c201b Merge branch 'master' of github.com:djcb/mu 2014-11-28 08:56:24 +02:00
djcb
8991490262 mu4e: support jumping to next, previous unread message
mu4e-headers-next-unread
mu4e-view-headers-next-unread

Use key-bindings ] and [ to go to next, previous unread message.
2014-11-28 08:54:08 +02:00
Jean-Philippe Bernardy
818eedf59f mu4e: marks: clarify the way targets are obtained.
:get-target is split into:
- :ask-target (run once per bulk operation)
- :dyn-target (run once per message)

A side benefit is that the existence of the target of a move is not
checked for every message when doing bulk moves.
2014-11-27 19:16:05 +01:00
Jean-Philippe Bernardy
3981f5412f documentation fix 2014-11-27 19:16:05 +01:00
Jean-Philippe Bernardy
ad8488368b always recompute the dynamic target for a mark
This is a bug fix. Previously, recomputing was done only for refile,
which is wrong: trash target can also be dynamic, and we want to allow
the user to configure more dynamic targets.
2014-11-27 19:16:05 +01:00
djcb
e434ea7680 mu4e: update documentation 2014-11-27 01:08:54 +02:00
Jean-Philippe Bernardy
a1181aa096 Put the definitions of marks in a single structure
This commit puts all what defines a mark (how to display, how to handle
targets, what action to apply, ...) in a single entry of a list. The list
is stored in a variable.
This should allow for customization of marks.
2014-11-26 21:39:17 +01:00
djcb
1022c64dd9 mu4e: add mu4e-headers-find-if-next, mu4e-headers-next-unread
In the headers-view, allow for movig to next and previous
unread/untrashed messages using tab/backtab.

Built on top of the convenience function mu4e-headers-find-if-next.

Update docstrings.
2014-11-25 07:38:07 +02:00
djcb
5cf4ab69d5 Merge branch 'master' of github.com:djcb/mu 2014-11-23 14:53:02 +02:00
Titus von der Malsburg
ab9a7c3a6d mu4e-shr2text does not anymore retrieve images.
When HTML emails contain references to remote images, retrieving these images
leaks informationo.  For example, the sender can see when I openend the email
and from which computer (IP address).  For this reason, it is preferrable to
not retrieve images.
2014-11-23 14:52:31 +02:00
Foivos S. Zakkak
c9a14fa096 Add documentation about mu4e-compose-dont-reply-to-self 2014-11-22 19:01:05 +02:00
djcb
8f9499c0c9 mu4e: update mu4e-headers-find-if documentation 2014-11-22 17:27:15 +02:00
djcb
7eac4ac918 mu4e: add mu4e-headers-find-if
This function can be used to jump to some message in the headers list
that matches a certain pattern.
2014-11-22 13:23:29 +02:00
djcb
ddc3297ce9 mu4e: update documentation with some examples 2014-11-22 13:23:01 +02:00
djcb
80b4c17edc mu4e: make it easy to use shr for viewing rich text message
new emacs versions have the shr html renderer; we can use it to render
rich text messages. And some snippet to do so, and document it.
2014-11-01 12:41:55 +02:00
djcb
64738b8d4f mu4e: goto point-min after showing main screen 2014-10-30 21:02:18 +02:00
djcb
fd6df0848c mu4e.texi: /bin/sh does not like sauron-msg
Use sauron_msg instead
2014-10-30 08:16:13 +02:00
djcb
8305c2e147 mu4e: add note about overly long header lines 2014-10-26 21:21:51 +02:00
djcb
d368c0c3f3 mu4e: some documentation updates 2014-10-19 12:04:11 +03:00
Dirk-Jan C. Binnema
260fdb8123 Merge pull request #500 from zakkak/decryption_field
Add decryption field
2014-10-19 11:19:35 +03:00
Foivos S. Zakkak
aaef9493cd Fix signatures' detail box for encrypted messages
In the case of encrypted and signed messages the signature field's
details box did not work due to missing flags to the mu verify command.
This commit fixes this issue.
2014-10-19 03:53:32 +03:00
Foivos S. Zakkak
2d843ca887 Add Decryption field
Add a decryption field of the form

Decryption: 2 part(s) decrypted 1 part(s) failed

Meaning that 2 encrypted mime parts where successfully decrypted and 1
part failed.  Note that the number 2 refers to the number of
successfully decrypted mime parts and not the number of successfully
decrypted encryptes multiparts, i.e., if an encrypted multipart
contains 4 parts and decryption is successful the field will be

Decryption: 4 part(s) decrypted

TODO: Add details button listing the names and indexes of the
decrypted (or not) mime-parts
2014-10-19 03:27:58 +03:00
Kyle Marek-Spartz
ce9b831772 Extra quote in mu4e smtp example configuration. 2014-10-18 11:53:53 -05:00
Foivos S. Zakkak
0b52878920 Fix save for attachments
Bug introduced with 51037be7fb
2014-10-15 14:32:20 +03:00
Foivos S. Zakkak
c5fd36a67f Fix replying to gpg encrypted mails (#186) 2014-10-15 02:42:57 +03:00
djcb
46934a9167 mu4e: Use save-excursion to leave point before signature
Based on the patch by janisteunissen.
  7f8b598e00
2014-10-12 16:18:07 +03:00
Dirk-Jan C. Binnema
0faeceb46a Merge pull request #478 from odi/master
mu4e: Add different face attribute for the mode-line
2014-10-12 12:14:15 +03:00
Oliver Dunkl
4964fc721d Update mu4e-vars.el 2014-10-12 10:39:07 +02:00
Oliver Dunkl
ad48860101 Update mu4e-headers.el 2014-10-12 10:38:38 +02:00
djcb
34f42e799b mu4e: unbreak sending mail when gnus-agents is unplugged in gnus (#462) 2014-10-12 10:36:33 +03:00
Dirk-Jan C. Binnema
168610b719 Merge pull request #365 from jschwab/add-capture-template-keywords
* mu4e/org-mu4e.el (org-mu4e-store-link): Add capture template keywords
2014-10-12 10:18:21 +03:00
Jesse Johnson
bdf160dabe mu4e: Mention need for multiple account SMTP credentials in manual. 2014-10-11 14:47:51 -04:00
Dirk-Jan C. Binnema
bd334a5d02 Merge pull request #480 from jonEbird/master
mu4e: updated html export to org v8 standards
2014-10-11 16:10:40 +03:00
djcb
be6170d357 split off `org-old-mu4e.el' for backward compatibility
For now this is just a copy of org-mu4e.el (which requires org-mode
8.x), but the expectancy is that they will diverge.
2014-10-11 16:08:21 +03:00
djcb
7035882c78 mu4e: add note about completing-read / helm to the FAQ (#286) 2014-10-11 14:33:36 +03:00
Foivos S. Zakkak
51037be7fb Fix #186 Part 3
This patch fixes the attachment extraction (open, save, temp) when using
`mu4e`.  `mu4e` used to not notify the mu-server about the
mu4e-decryption-policy.  As a result mu-server did not decrypt the
attachments for extract, open, or temp.
2014-10-10 18:34:57 +03:00
Jon Miller
ea5e9b6b3b Updated html export to org v8 standards
Replaced use of org-export-string with org-export-string-as to match
updated org coding standards.

This specifically addresses issue #391
2014-10-02 18:40:33 -07:00
Oliver Dunkl
ce0006721a Add different face attribute for the mode-line
There is an additional face attribute for the mode-line.
2014-10-02 06:31:10 +02:00
djcb
7ef2deffeb Allow delete keybinding in console view-mode
Or, fix typo
2014-09-24 23:47:46 +03:00
djcb
d042d8be89 Document that mu4e-maildir must not be a symlink ('fixes' #453)
mu doesn't support symlinks; document this. You can use hardlinks
instead of course.
2014-09-23 07:52:15 +03:00
djcb
54a6ef7401 Some documentation fixes
(Thanks to Joe Corneli)
2014-09-23 02:40:35 +03:00
djcb
efb40abaa1 Guard against nil in mu4e~guess-maildir (Fixes #472)
Add a guard so we don't error out if string-match evaluates to nil
2014-09-23 00:36:31 +03:00
djcb
9bd65560a5 mu4e: make including dates in drafts optional (and disabled by default)
Add new configuration variable `mu4e-compose-auto-include-date'.
2014-09-02 06:10:38 -07:00
djcb
003b7a7b7a Merge branch 'master' of github.com:djcb/mu 2014-09-02 06:10:17 -07:00
Dirk-Jan C. Binnema
5ea37e5313 Merge pull request #464 from anadrome/master
mu4e.texi: minor documentation update
2014-09-02 05:18:59 -07:00
djcb
068e459cc4 mu4e.texi: add hint about getting fields from raw messages
from a mailing-list reply, a quick & dirty way to get arbitrary headers
from a message.
2014-09-02 05:15:25 -07:00
djcb
08bd686903 Merge branch 'master' of github.com:djcb/mu 2014-09-01 20:13:57 -07:00
djcb
facf370e5d mu4e.texi: fix typo 2014-09-01 20:13:00 -07:00
djcb
b24515d94e * small doc fix 2014-08-31 15:26:31 -07:00
mjn
42d589e663 * mu4e: minor documentation update
Updating documentation to mention the second default keybinding for
'mu4e-headers-mark-for-something, '*', which was introduced in commit
c581468ac3.
2014-08-21 04:11:39 +02:00
djcb
d4be790445 * mu4e: minor doc fixes 2014-08-11 23:20:27 +03:00
mjn
c99ccf9a19 Lightly copyedit the documentation and docstrings 2014-08-08 13:18:29 +02:00
Thierry Volpiatto
6319a5d53d Merge remote-tracking branch 'refs/remotes/upstream/master' 2014-06-27 10:00:24 +02:00
Thierry Volpiatto
fc04367e2e * mu4e/mu4e-view.el: Fix whitespaces in newline in previous commit, no code--change. 2014-06-27 07:37:15 +02:00
Thierry Volpiatto
76787707fe * mu4e/mu4e-view.el (mu4e-view-fill-long-lines): New, bind it to M-q. 2014-06-27 07:28:33 +02:00
Thierry Volpiatto
c202181123 Merge remote-tracking branch 'refs/remotes/upstream/master' 2014-06-18 15:35:52 +02:00
Thierry Volpiatto
2382abddf3 * mu4e/mu4e-compose.el (mu4e~compose-handler): Kill buffer on quit, transformed in defun*. 2014-06-18 15:33:55 +02:00
djcb
9f61a0387d * mu4e: add curl list to mailing lists 2014-06-16 21:47:36 +03:00