Commit Graph

103 Commits

Author SHA1 Message Date
2382abddf3 * mu4e/mu4e-compose.el (mu4e~compose-handler): Kill buffer on quit, transformed in defun*. 2014-06-18 15:33:55 +02:00
5ab30cbc09 * mu4e: don't add rogue \n where re-editing 2014-05-04 10:51:44 -07:00
1b8373f438 * mu4e/mu4e-compose.el (mu4e-sent-handler): Honour `message-kill-buffer-on-exit'. 2014-03-28 13:38:46 +01:00
8a1d00c436 Use message-signature-separator 2014-01-09 18:18:36 +01:00
ae25096db6 Better M-< and M-> when composing a message.
This commit provides the following 2 functions that help the user go to
interesting positions at the beginning and end of the message being
composed. These 2 functions are bound to the standard `M-<` and `M->`
keys (or more precisely, to the keys where 'beginning-of-buffer and
'end-of-buffer are bound).

mu4e-compose-goto-top: Go to the beginning of the message or buffer.
  Go to the beginning of the message or, if already there, go to the
  beginning of the buffer.

mu4e-compose-goto-bottom Go to the end of the message or buffer.
  Go to the end of the message (before signature) or, if already there,
  go to the end of the buffer.
2014-01-09 18:16:36 +01:00
44e92305e3 * mu4e: make sure the sent-hook is only defined as *local* in mu4e-compose 2013-10-22 20:34:43 +03:00
9c8101d949 * mu4e: centralize some of the fontification code; cleanup signature support 2013-10-20 15:41:47 +03:00
aa7592d1c3 * mu4e/mu4e-compose.el (mu4e~compose-handler): Wait buffer setup before calling mu4e-compose-mode. 2013-10-17 15:15:14 +02:00
a3b3bafc81 * mu4e: update mu4e-compose-pre-hook documentation 2013-09-28 10:36:57 -07:00
15936cfd9a * cosmetics 2013-06-16 23:06:38 +03:00
ec28eb340f * mu4e: widen before sending messages 2013-06-14 08:42:44 +03:00
59d0a30ba6 * make mu4e-compose-hidden-headers a public defvar; implements issue #237 2013-06-08 17:54:35 +03:00
92ec6f7584 * mu4e-compose: unset the new flags when forwarding/replying to messages; fixes #214. 2013-05-27 04:58:47 -07:00
52d89bd1f8 * mu4e: fix warning 2013-05-26 12:35:14 +03:00
f01f85d7e7 * mu4e: hide headers again after (widen) 2013-05-22 08:06:19 +03:00
222d8c3627 * improve message-composition / draft handling 2013-05-21 08:05:06 +03:00
362bcbda17 * mu4e: fix some weirdness with editing drafts 2013-05-20 06:53:55 +03:00
dfb6382c04 * mu4e-compose: disable org-contacts when completion is enabled 2013-05-15 22:09:17 +03:00
69e8c1b864 * mu4e: unbreak mu4e~compose-setup-fcc-maybe, in particular, 'delete; 2013-04-23 19:51:45 +03:00
b02e929960 * mu4e-compose: allow mu4e-sent-message-behavior to be a function (thanks to egh) 2013-04-21 12:40:57 +03:00
4e132ef74c mu4e: small doc update 2013-02-21 10:47:03 -08:00
d1a42504b2 * mu4e: surpress compilation warning 2013-01-26 10:58:24 +02:00
70b20694af * mu4e: try to go back to some mu4e buffer after message composition 2013-01-04 21:40:12 +02:00
17f3ef0c4b Merge pull request #113 from tarsius/custom
* various improvements for 'defcustom' usage and explicitly offer `turn-on-visual-line-mode' as hook function.
2012-12-15 02:42:06 -08:00
a9d3e6e503 * make sure mu4e-compose-parent-message is available in mu4e-compose-mode as
well (thanks to Tsunenobu Kai)
2012-12-15 12:01:50 +02:00
faa0e6f55f mu4e-sent-messages-behavior: fix custom type defintion 2012-12-12 20:03:36 +01:00
17be9ec05a mu4e: autoload major entry points
Autoload functions `mu4e' and `mu4e~compose-mail' and the definition of
the mail-user-agent `mu4e-user-agent'.  The last to are required so
that `compose-mail' can be used without explicitly loading mu4e.

Also require `mu4e' in mu4e-compose.el (after providing mu4e-compose
to avoid a circular dependencies).  This is required because the
autoload definitions only cause mu4e-compose but not mu4e to be loaded
when using `compose-mail', but if mu4e isn't loaded various handlers
are not loaded (and possibly there are other problems if mu4e is not
fully loaded).
2012-11-14 13:48:06 +01:00
6424a82d60 mu4e: add function mu4e-user-agent
Without this `mail-user-agent' cannot be set to `mu4e-user-agent'
through customize, as the custom type expects a function.  Not sure
whether this function is actually ever used; if it is then returning
the symbol is probably the correct thing to do, as other such
functions suggest.
2012-11-14 13:48:06 +01:00
8a3d4c27de improve doc-strings
The first sentence should summarize the variable's or function's
purpose and it should fit on the first line.  Change existing
doc-string by:

* Move first sentence onto first line even if that makes it _a bit_
  long.
* Move additional notes out of first sentence and add them later,
  possibly as complete sentences.
* If I am uncertain whether doing the above would alter the meaning,
  _don't_ do it.
* If fitting the initial sentence on the first line would require a
  complete rewrite of the doc-string _don't_ do so unless it is very
  easy to do.
* Remove indentation from second and later lines if it is there to
  align them with the first in the source code, instead of in
  `describe-*' output.
* Make "pullet point" lists a bit more consistent.

Obviously this does not fix all problems but it's a start.
2012-11-10 14:01:17 +01:00
ec106e38bf fix defcustom types and improve their doc-strings 2012-11-09 13:45:19 +01:00
2e6f8ba015 * mu4e: set mail-header-separator to some sane value 2012-11-04 20:41:09 +02:00
339d1ff036 * mu4e: refactor part of mu4e-compose into the new mu4e-draft.el 2012-10-31 20:33:46 +02:00
bb8bb20970 * mu4e: mu4e-compose: fix sent-handler when using org, fix remembering draft
maildir, update doc
2012-10-29 12:27:32 +02:00
f64922e026 * mu4e: update the mail/indexing update process:
- M-x mu4e-update-mail-and-index (C-S-U in main/headers/view/compose, with
  prefix arg, run in background
  - M-x mu4e-update-index to only update the index
  - document / add to FAQ
2012-10-25 11:59:50 +03:00
3e522598d2 * mu4e: cleanup dynamic folder usage in mu4e-compose 2012-10-01 21:18:06 +03:00
72e043a010 * mu4e: cleanup mu4e-compose-pre-hook a bit 2012-10-01 16:43:47 +03:00
c7bb9aef9a * mu4e: cosmetics 2012-09-28 17:10:34 +03:00
58b6be1d97 * mu4e: allow functions for special folders (WIP), implement for msg composition 2012-09-27 10:03:58 +03:00
5c2025a12c * mu4e: mu4e-message part 3 2012-09-26 17:28:30 +03:00
7d831184b7 * mu4e: abstract access to the mu4e-message plist 2012-09-26 12:25:38 +03:00
ee78475bd8 * mu4e: improve docs for capturing / attaching message (and set them to message/rfc822) 2012-09-25 09:37:37 +03:00
177cdfe9b9 * mu4e: switch to mu4e-compose-mode as late as possible 2012-09-25 07:10:41 +03:00
66e89e75fe * mu4e: explicitly set value for mail-header-separator (to prevent user misconfiguration) 2012-09-09 13:16:19 +03:00
e342f9a5c4 * mu4e: use (user-error ..), not (error ..) for user errors 2012-09-06 10:33:53 +03:00
ed516d54d7 * mu4e: improve `mu4e-compose-pre-hook', document it 2012-08-29 18:00:23 +03:00
c17d3911bd * mu4e: add mu4e-compose-pre-hook (WIP, experimental etc.) 2012-08-28 18:57:31 +03:00
19c6858b3f * mu4e-compose: fix small issue with completion / cosmetics 2012-08-19 09:55:28 +03:00
8853f0daa5 * mu4e: make address completion case-insensitive 2012-08-16 20:47:36 +03:00
12226c19c0 * mu4e: make elint-clean 2012-08-14 10:20:27 +03:00
b4443d1eae * mu4e-compose.el: don't add superfluous newlines when saving 2012-07-31 17:03:53 +03:00