Commit Graph

2335 Commits

Author SHA1 Message Date
Dirk-Jan C. Binnema a82fecfb75 Merge pull request #95 from tarsius/custom
* fix parent groups of custom groups and options
2012-11-14 14:29:38 -08:00
Jonas Bernoulli 371e3907c5 mu4e: fix typo and doc-string formatting 2012-11-14 13:48:06 +01:00
Jonas Bernoulli 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
Jonas Bernoulli 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
Jonas Bernoulli 9b0a21c70f mu4e: mu4e-split-view: add to custom group mu4e-headers 2012-11-14 12:27:40 +01:00
Jonas Bernoulli 5a12450745 mu4e: fix parent groups of custom groups mu4e and org-mu4e 2012-11-14 12:27:04 +01:00
djcb f957a9ca89 * mu4e: cleanup header sorting (and fix the sort-by-human-date case) 2012-11-11 19:27:55 +02:00
djcb 1c1f974807 Merge branch 'master' of github.com:djcb/mu 2012-11-11 17:21:35 +02:00
Dirk-Jan C. Binnema ba13fa777b Merge pull request #94 from tarsius/definition-name
* mu4e: set symbol prop definition-name in defun macros
2012-11-11 07:21:27 -08:00
Dirk-Jan C. Binnema 94df186941 Merge pull request #92 from tarsius/header-line
* mu4e: mu4e~header-line-format: use same font as in buffer
2012-11-11 07:17:53 -08:00
djcb 6a1a03b06c * mu4e: make `mu4e-bookmarks' (def)customizable -- thanks to Jonas Bernoulli 2012-11-11 17:11:38 +02:00
Dirk-Jan C. Binnema 66d3f90931 Merge pull request #88 from tarsius/faces
* mu4e: make mu4e-header-highlight-face inherit region
2012-11-11 07:04:53 -08:00
Jonas Bernoulli 626d2afdc8 mu4e: set symbol prop definition-name in defun macros
This allows `find-function' to find the definition.  While the
definition doesn't contain much useful information jumping there
instead of the beginning of the file is still better because the macro
used to define them is defined right above.

Also remove the comments about wanting to define the commands in a
loop.  One shouldn't do that; it would again make it impossible to
find the definition.
2012-11-11 14:56:01 +01:00
Jonas Bernoulli 6216083f47 mu4e: add mu4e-scroll-{up,down}, use {beginning,end}-of-buffer 2012-11-11 14:27:10 +01:00
Jonas Bernoulli 2d52d9beb8 mu4e: add mu4e-headers-split-view-shrink 2012-11-11 14:26:09 +01:00
Jonas Bernoulli 247ebfad3a mu4e~header-line-format: use same font as in buffer
Use face `bold' for the sorted column but leave the face unspecified
for other columns.  This is how tabulated-list does it to; it only
uses fixed-pitch for whitespace between columns.

The problem with using fixed-pitch is that uses "Monospace" which
might be a different monospace font than what is used for `default'.
These fonts might have a different width causing columns in the header
and the buffer not to be aligned.

Inheriting `fixed-pitch' from `default' instead of specifying the font
does not work as that causes the `fixed-pitch'ed parts of the
header-line not to be raised like the rest anymore.  One (that is
every user) could also manually copy the font family from `default'.

Simply not specifying the font fixes all that.
2012-11-10 16:34:17 +01:00
Jonas Bernoulli 952b9836a8 mu4e-cited-4-face: inherit font-lock-keyword-face
The previously inherited face font-lock-pseudo-keyword-face does not
exist in emacs-24.2 (anymore?).
2012-11-10 14:29:38 +01:00
Jonas Bernoulli 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
Jonas Bernoulli 93889b020e * mu4e-header-highlight-face: inherit region
This should make it more intuitive to see that actions are performed
on the region as well as the current line (which usually is not part
of the region).
2012-11-10 10:40:41 +01:00
Dirk-Jan C. Binnema b92d826808 Merge pull request #86 from tarsius/cleanup
* fix defcustom types and improve their doc-strings
2012-11-09 23:58:21 -08:00
Jonas Bernoulli 73916f1210 fix mu4e-header-fields custom type
Also fix some option doc-strings.
2012-11-09 16:42:25 +01:00
Jonas Bernoulli ec106e38bf fix defcustom types and improve their doc-strings 2012-11-09 13:45:19 +01:00
djcb e5e5955752 * minor 2012-11-08 21:35:01 +02:00
djcb b4f8f25be0 * minor 2012-11-04 20:41:56 +02:00
djcb 2e6f8ba015 * mu4e: set mail-header-separator to some sane value 2012-11-04 20:41:09 +02:00
djcb 8dfcb2d909 * mu4e: some better escaping for queries with backslashes 2012-11-02 09:26:12 +02:00
djcb d70d4e55ea * mu4e: add mu4e-draft.el to Makefile.am 2012-10-31 20:35:05 +02:00
djcb 13e57114b4 * mu4e: handle inline message/rfc822 parts correctly (show as attachments) 2012-10-31 20:34:42 +02:00
djcb 339d1ff036 * mu4e: refactor part of mu4e-compose into the new mu4e-draft.el 2012-10-31 20:33:46 +02:00
djcb 3a5cb2d037 * mu4e: add note to doc about gpg-agent 2012-10-29 16:03:52 +02:00
djcb bb8bb20970 * mu4e: mu4e-compose: fix sent-handler when using org, fix remembering draft
maildir, update doc
2012-10-29 12:27:32 +02:00
djcb 0b2b984150 * mu4e: add example mu4e-action-git-apply-patch 2012-10-29 12:26:17 +02:00
djcb feba2bb377 * mu4e: fix target == nil case in mu4e-mark-set (thanks to Jonas Bernoulli)
Previously when TARGET was nil, point was moved which changed the
region that is later used to determine the messages to be marked.
2012-10-29 12:25:07 +02:00
djcb 16beb8cd95 * mu4e: mu4e-view set buffer-local vars *before* mark-as-read 2012-10-29 12:22:07 +02:00
djcb 5630273d51 * mu4e: add functions mu4e-message-field-at-point, mu4e-message-has-field 2012-10-28 19:31:13 +02:00
djcb d5d0b11b98 * mu4e: set mu4e~view-msg, mu4e~view-headers-buffer *after* setting
mu4e-view-mode

  (this fixes the 'view-raw' case for new messages)
2012-10-28 19:30:27 +02:00
djcb ec25124693 * cosmetic / minor 2012-10-27 14:41:20 +03:00
djcb 38067eda44 * mu4e: mu4e~proc-send-command: add 'use-agent:true' 2012-10-27 14:39:42 +03:00
djcb 433ac90c50 * mu4e: s/mu4e-contact-field-matches/mu4e-message-contact-field-matches/ in mu4e.texi 2012-10-27 14:38:39 +03:00
djcb 9bf8edf03b * minor 2012-10-25 12:28:11 +03:00
djcb 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
djcb dc5f27c899 * mu4e: check for marks when auto-updating (don't do it if there are any) 2012-10-24 23:49:26 +03:00
djcb ae44852f80 * mu4e: better defcustom for -folder vars 2012-10-24 23:48:56 +03:00
djcb 7f20ab33b9 * mu4e: automatically update headers when there are updates during indexing,
while there is no current user-interaction. Document this, add to NEWS

  (set `mu4e-headers-auto-update' to nil) to disable
2012-10-24 18:36:50 +03:00
djcb ba50d94570 * mu4e: fix backspace binding in mu4e-view 2012-10-23 00:09:32 +03:00
djcb 82bfb55dd7 * mu4e: tags (X-Keywords etc.) support in headers/view (thanks to Abdó Roig) 2012-10-22 23:52:50 +03:00
djcb 77c72d684b * mu4e: some minor doc fixes 2012-10-22 20:27:49 +03:00
djcb 0276ea0408 * mu4e: set default width for :human-date to 12 2012-10-22 20:27:14 +03:00
djcb ba670dd645 * mu4e: clean up FSF address, thanks to Maciek Borzecki 2012-10-21 16:04:19 +03:00
djcb 88e76d50df * mu4e: let mu4e-message-contact-field-matches accept lists of regexps to
match as well.
2012-10-20 16:07:01 +03:00
djcb 37f51515ed * fix guile / mu4e doc building 2012-10-20 15:49:53 +03:00
djcb ea0c9e536e * mu4e: fix mu4e-message-field 2012-10-20 13:06:49 +03:00
djcb 1565cf5b85 * fix `make distcheck' 2012-10-20 12:51:19 +03:00
djcb 6ccbd45b85 * mu4e: replace `mu4e-user-mail-address-regexp' and `mu4e-my-mail-addresses' with `mu4e-user-mail-address-list' 2012-10-19 16:01:55 +03:00
djcb f0be196209 * guile/mu4e: refactor doc building a bit 2012-10-19 16:00:41 +03:00
djcb 47286442e1 * mu4e: add 'human' dates, that is: show the time for today's message time,
the date otherwise, in the headers view
2012-10-19 12:02:13 +03:00
djcb 1873b20acb * mu4e: cosmetic 2012-10-19 00:51:24 +03:00
djcb 5b8de3a97b * mu4e: advertise guile support 2012-10-17 23:36:35 +03:00
djcb 48467099b5 * mu: add 'contact:' as an alias for to:/from:/cc:/bcc: 2012-10-17 18:35:23 +03:00
djcb 9dd0e849a6 * mu4e: make `mu4e-view-scroll-up-or-next' a bit more robust 2012-10-17 12:26:11 +03:00
djcb 29a94c4b2f * mu4e: scrolling down takes you to next msg (but see mu4e-view-scroll-to-next) 2012-10-17 12:07:57 +03:00
djcb 269fc5374d * mu4e: add note about not being able to find mu4e 2012-10-17 11:15:07 +03:00
djcb 6c5d6f6cc3 * cosmetics 2012-10-16 21:43:49 +03:00
djcb 35fc85a15e * mu4e-view: don't set truncate-lines 2012-10-16 21:43:02 +03:00
djcb d65e1ddf44 mu4e: hopefully get rid of the org-mode-related warnings 2012-10-16 11:01:33 +03:00
djcb 11f5105402 * mu4e: hopefully get rid of the org-mode-related warnings 2012-10-16 10:58:27 +03:00
djcb 3359615bdc * mu4e-message: mu4e-message-field: return "" for nil-strings, 0 for
nil-numbers; add mu4e-message-field-raw to get the non-massaged values
2012-10-16 10:56:46 +03:00
djcb fb8502768d * mu4e: some doc fixes 2012-10-14 21:42:51 +03:00
djcb 00bdfa7a7c * mu4e: small doc fix 2012-10-14 21:13:25 +03:00
djcb 77a2999c8b * mu4e: cosmetics 2012-10-14 17:01:37 +03:00
djcb ffe8fd4f24 * mu4e: documentation updates 2012-10-14 17:00:25 +03:00
djcb f0caaa6e7c * mu4e-mark: fix thread-based marking for marks with targets 2012-10-13 22:13:17 +03:00
djcb 41cb28941d * mu4e: small doc fixes 2012-10-11 20:04:18 +03:00
djcb 6af9b51aaa * mu4e: some doc improvements 2012-10-11 17:50:32 +03:00
djcb fff5113f98 * mu4e: fix mu4e marking / regions 2012-10-09 18:30:56 +03:00
djcb ce43ca1e44 * mu4e: fix mu4e getting into refresh loop for new messages (mu4e-view) 2012-10-09 18:04:15 +03:00
djcb f334e7ae71 * mu4e: fixup directory creation 2012-10-09 00:15:02 +03:00
djcb 23fc0b4a63 * mu4e: offer to create target dirs when they do not exist yet 2012-10-09 00:03:24 +03:00
djcb a7f974d207 * mu4e-view: active mu4e-view-mode only after the message is constructed 2012-10-08 11:11:38 +03:00
djcb 3f6b8fb833 * mu4e: some doc improvements 2012-10-07 16:54:24 +03:00
djcb 1c6e882142 * mu4e: add mu4e-running-p, document it 2012-10-06 22:22:11 +03:00
djcb 0eada7c9ba * mu4e-mark: fix ambiguous shortcuts in `mu4e~mark-get-markpair' 2012-10-06 22:21:16 +03:00
djcb a9f555fc90 * mu4e: use <insert> as binding for deferred ('something') marking, just like
midnight commander
2012-10-06 20:47:59 +03:00
djcb 00081f4e2a * mu4e: documentation updates 2012-10-03 21:54:34 +03:00
djcb d945e2e61c * mu4e: fix typos, cosmetics 2012-10-03 21:51:26 +03:00
djcb 85e146063f * mu4e: documentation updates 2012-10-03 12:53:24 +03:00
djcb f9c9e790a6 * mu4e: allow setting a function for mu4e-attachment-dir 2012-10-03 12:53:16 +03:00
djcb abe17accc7 * mu4e: cosmetics 2012-10-03 00:06:25 +03:00
djcb 679a214ba0 * mu4e: mu4e-mark: mark all messages in region, even if point does not point
at msg
2012-10-01 21:37:26 +03:00
djcb 38a441a9bd * mu4e: documentation updates 2012-10-01 21:18:59 +03:00
djcb 1a785abdca * minor 2012-10-01 21:18:42 +03:00
djcb 3e522598d2 * mu4e: cleanup dynamic folder usage in mu4e-compose 2012-10-01 21:18:06 +03:00
djcb c482f744b2 * mu4e: fix + simplify mu4e-headers-split-view-resize 2012-10-01 21:17:05 +03:00
djcb 72e043a010 * mu4e: cleanup mu4e-compose-pre-hook a bit 2012-10-01 16:43:47 +03:00
djcb f75e456eed * cosmetics 2012-10-01 16:42:48 +03:00
djcb 30f33e46ea * mu4e: documentation 2012-10-01 16:42:37 +03:00
djcb 7a48e6edbe * mu4e: fix typo: use mu4e-view-mark-for-deferred 2012-10-01 16:41:29 +03:00
djcb 833041e372 * mu4e: small updates to mu4e-view 2012-09-30 20:12:24 +03:00
djcb c87b426312 * mu4e: documentation updates 2012-09-30 20:12:07 +03:00
djcb ffa12ad837 * mu4e: documentation 2012-09-29 14:24:58 +03:00
djcb 7b6844d216 * mu4e: documentation updates 2012-09-29 13:30:49 +03:00
djcb 6c36bab988 * mu4e: documentation 2012-09-29 12:13:02 +03:00
djcb 8412c73628 * mu4e: update documentation 2012-09-28 17:12:09 +03:00
djcb e11e83e2a4 * mu4e: mu4e-proc: capture sexp evaluation in (ignore-errors ...) 2012-09-28 17:11:58 +03:00
djcb 7a82bb562d * mu4e: mu4e-headers: change shortcuts for 'mark as read/unread', cosmetics 2012-09-28 17:11:12 +03:00
djcb c7bb9aef9a * mu4e: cosmetics 2012-09-28 17:10:34 +03:00
djcb 18fd16ddec * mu4e: fix mu4e~check-requirements for dynamic folders 2012-09-27 22:26:16 +03:00
djcb 5779820ba0 * mu4e: dynamic folder updates 2012-09-27 21:53:21 +03:00
djcb da51bf9f9c * mu4e: document dynamic folders, some refactoring 2012-09-27 17:21:45 +03:00
djcb 40c5ddbb70 * mu4e: improve mu4e-message-contact-field-matches 2012-09-27 17:21:22 +03:00
djcb dde75fbb86 * mu4e: implement automatic refiling with 'r' 2012-09-27 12:53:16 +03:00
djcb bd0cba007b * mu4e: allow functions for special folders, implement for marking (WIP) 2012-09-27 12:01:26 +03:00
djcb 58b6be1d97 * mu4e: allow functions for special folders (WIP), implement for msg composition 2012-09-27 10:03:58 +03:00
djcb 5c2025a12c * mu4e: mu4e-message part 3 2012-09-26 17:28:30 +03:00
djcb 97c13d0920 * mu4e: mu4e-message part 2 2012-09-26 16:47:42 +03:00
djcb 7d831184b7 * mu4e: abstract access to the mu4e-message plist 2012-09-26 12:25:38 +03:00
djcb 3f305f665a * mu4e: add note about attachments in the org-mode compose caveats 2012-09-25 15:20:58 +03:00
djcb ee78475bd8 * mu4e: improve docs for capturing / attaching message (and set them to message/rfc822) 2012-09-25 09:37:37 +03:00
djcb b2ab1dc3d7 * fix org-mu4e (thanks semente!) 2012-09-25 07:39:53 +03:00
djcb 81f74219b2 * fix mu4e-action-view-in-browser (thanks semente!) 2012-09-25 07:38:57 +03:00
djcb fe82c505d9 * mu4e: remove `ignore-errors' in the mu4e-proc sexp eater 2012-09-25 07:12:27 +03:00
djcb 177cdfe9b9 * mu4e: switch to mu4e-compose-mode as late as possible 2012-09-25 07:10:41 +03:00
djcb 9c2e4bf2ff * cosmetics 2012-09-25 07:10:13 +03:00
djcb 72be42e721 * mu4e: document some of the caveats of rich-text mode
Reverting "* mu4e: document some of the caveats of rich-text mode"
Revert "* mu4e: document some of the caveats of rich-text mode"

This reverts commit 5921bec16a.
2012-09-25 07:09:17 +03:00
djcb 5921bec16a * mu4e: document some of the caveats of rich-text mode 2012-09-25 07:07:51 +03:00
djcb c333930fee * org-mu4e.el: make using compose-mode key chords a bit less rubegoldbergish 2012-09-24 17:05:14 +03:00
djcb bfc2ba9c55 * mu4e: showing embedded messages: updated handler, view 2012-09-23 11:42:00 +03:00
djcb 18096f326a * mu4e: allow message attachment to be viewed with mu4e (WIP) 2012-09-21 12:35:53 +03:00
djcb 0eb032e642 * mu4e: load message by path (WIP) 2012-09-20 21:34:19 +03:00
djcb 3fe6eec8e0 * cosmetics 2012-09-20 21:25:55 +03:00
djcb f4b9d1645e * mu4e: improve mu4e-view keybindings, update docs 2012-09-19 16:56:13 +03:00
djcb b630c3e781 * mu4e: unbreak org-mu4e 2012-09-19 12:16:14 +03:00
djcb 1ef9dae6bd * crypto: improved signature / verify output 2012-09-19 11:36:02 +03:00
djcb 257374076c * mu4e: support autocompletion when choosing file/dir for saving attachments 2012-09-18 21:25:28 +03:00
djcb 7cb695b787 * mu4e: cleanup wrapping / hiding citations in view:
- use longlines mode (no need for filladapt, my own functions)
  - make mu4e-view-wrap-lines, mu4e-view-hide-cited obsolete; use a hook
    instead
  - update docs
2012-09-16 22:34:11 +03:00
djcb f41dfd3ba5 * cosmetic 2012-09-16 21:47:02 +03:00
djcb 6956e6e26c * mu4e: mu4e-headers: use purecopy, and mimic tabulated-list-mode a bit more closely 2012-09-16 21:46:47 +03:00
djcb 2a0858b349 * mu4e-headers: improve 'fancy' chars a bit 2012-09-15 23:20:34 +03:00
djcb a5ce16cc64 * mu4e.texi: don't use @var, it spits out uppercase :/ -- use @code 2012-09-15 23:20:10 +03:00
djcb f5ee44fa81 * mu4e: some (micro)optimizations, code cleanups 2012-09-15 21:10:46 +03:00
djcb 5a9b867ca8 * mu4e: support the :size field in headers, message view 2012-09-15 18:24:03 +03:00
djcb 0844984095 * mu4e: improve version checks, startup handling 2012-09-15 18:04:39 +03:00
djcb c724a457ac * mu4e: improve docs 2012-09-13 22:58:13 +03:00
djcb c19b38654b * mu4e: document crypto support 2012-09-13 21:12:38 +03:00
djcb ac1d1b2ed8 * cosmetics 2012-09-13 21:12:12 +03:00
djcb 53cf08baf8 * mu4e/crypto: support mu4e-decryption-policy 2012-09-13 21:10:27 +03:00
djcb f9e14d72b4 * mu4e: only use user-error if it exists (i.e.., emacs trunk); otherwise
user (error..)

  it'd be nice to have something like user-error in emacs 24, 23, i.e., like
  error but without triggering the debugger
2012-09-11 22:47:58 +03:00
djcb 07eb3a7515 * mu4e: docstring improved even more 2012-09-11 12:55:22 +03:00
djcb df0105cc8c * mu4e: improved docstring for mu4e-index-updated-hook 2012-09-11 12:50:59 +03:00
djcb ef3a8f832d * mu4e: add mu4e-index-updated-hook, triggered when the indexing process did
any updates. This can be used e.g. to get some notification when there is
  new mail. It imperfect though; see the docstring and the entry in the mu4e faq.
2012-09-11 11:58:00 +03:00
djcb f3808b26fb * mu4e: update documentation 2012-09-09 13:17:28 +03:00
djcb ca3f491ff6 * mu4e: support '/' as well to choose a maildir from the full set 2012-09-09 13:17:09 +03:00
djcb 66e89e75fe * mu4e: explicitly set value for mail-header-separator (to prevent user misconfiguration) 2012-09-09 13:16:19 +03:00
Ryan C. Thompson 9c955763bc Add and fix up type declarations for custom variables 2012-09-08 01:17:43 -07:00
djcb ab17f384bf * mu4e: give user more info in mu4e-message, but attempt not to disrupt input 2012-09-07 10:46:49 +03:00
djcb e342f9a5c4 * mu4e: use (user-error ..), not (error ..) for user errors 2012-09-06 10:33:53 +03:00
djcb 4508417e34 * mu4e-view.el: be a bit smarter about inline attachments 2012-09-06 10:20:51 +03:00
djcb cf143667e8 * cosmetics 2012-09-05 01:23:00 +03:00
djcb 0bd47871e8 * mu4e: don't require org directly 2012-09-03 11:15:27 +03:00
djcb ace830f284 * mu4e: small fix 2012-09-03 10:29:34 +03:00
djcb 804f2b5cd5 * mu4e: better error when entering invalid attachment number 2012-09-03 00:35:39 +03:00
djcb f61784b4ff * mu4e-vars: add a bit more documentation to `mu4e-compose-complete-only-personal' 2012-09-01 20:06:24 +03:00
djcb 9ff50258cd * mu4e-view: use 'verified', not 'ok' when the signature is verified 2012-09-01 20:05:55 +03:00
djcb c8065a0e1b * mu4e: show 'C' in first line of main page to indicate crypto support 2012-09-01 20:05:17 +03:00
djcb 90290a132c * mu4e: improve mu4e-action-view-in-browser 2012-08-30 12:54:26 +03:00
djcb ed516d54d7 * mu4e: improve `mu4e-compose-pre-hook', document it 2012-08-29 18:00:23 +03:00
djcb c17d3911bd * mu4e: add mu4e-compose-pre-hook (WIP, experimental etc.) 2012-08-28 18:57:31 +03:00
djcb 45ad1c4916 * mu4e-utils: minor 2012-08-28 12:11:34 +03:00
djcb 97196b9c54 * mu4e: s/mu4e-headers-use-fancy-chars/mu4e-use-fancy-chars/ and use it for
the arrows in header mode as well
2012-08-28 12:10:56 +03:00
djcb 75c182f5c9 * mu4e: workaround (hack) for org-mu4e bytecompilation (don't require org-exp) 2012-08-27 22:07:12 +03:00
djcb 7623680a60 * mu4e: set mu4e-get-mail-command to "true" (default), so it will still work
even if users don't have an actual get-mail command.
2012-08-27 19:02:06 +03:00
Dirk-Jan C. Binnema 6924e008d0 Merge pull request #56 from ruediger/passwd
* mu4e: ask for password only when used interactively, detect if buffer is nil
2012-08-27 08:09:04 -07:00
djcb 6f9621ce3f * mu4e: use defsubst for mu4e~proc-eat-sexp-from-buf 2012-08-27 18:06:27 +03:00
djcb f1b1abd334 * cosmetic 2012-08-27 18:05:31 +03:00
djcb 9c493a017a * mu4e: experimental support for fancy (non-ascii) characters for flags and
thread prefixes. Based on idea by Niv Sardi (xaiki)
2012-08-27 18:04:58 +03:00
Rüdiger Sonderfeld 31db80e487 mu4e-utils: In process filter detect if buffer is nil.
If `mu4e-update-mail' is called with BUF set to nil then the messages
should be discarded.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2012-08-27 13:48:25 +02:00
Rüdiger Sonderfeld 0897246cf6 mu4e-utils: Only ask for pwd if the update process is called interactively.
Adds a new optional parameter INTERACTIVE to `mu4e-update-mail' which
is passed as a process property (`process-put') to the filter
function.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2012-08-27 13:43:42 +02:00
Dirk-Jan C. Binnema 354f77e41d Merge pull request #53 from ruediger/passwd
* mu4e-utils: detect if update process asks for a password, and let user provide it
2012-08-26 14:17:58 -07:00
djcb 6f19449856 * mu4e: always put images (inline or attachment) in the list of attachments 2012-08-26 23:51:31 +03:00
djcb a2b57b32d2 * mu4e: much faster mu4e-get-maildirs 2012-08-26 22:07:09 +03:00
djcb f1c1fc15e3 * mu4e-view: fix mu4e-view-wrap-lines, mu4e-view-hide-cited 2012-08-26 12:22:29 +03:00
Rüdiger Sonderfeld b116c64fb8 mu4e-utils: Password query string as variable.
Added `mu4e~get-mail-ask-password' instead of a simply "Password: "
prompt.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2012-08-25 13:16:54 +02:00
djcb 905a84b13a * mu4e: add `mu4e~get-dirs', to speed up getting a list of maildirs 2012-08-25 12:37:59 +03:00
Rüdiger Sonderfeld f8db0c9b76 mu4e-utils: Moved process filter and password regexp to own function/variable.
The process filter is now `mu4e~process-filter' instead of a lambda
function and the regexp is now a variable
`mu4e~get-mail-password-regexp'.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2012-08-24 16:03:18 +02:00
Rüdiger Sonderfeld 18aa453a3a mu4e-utils: Detect if update process asks for a password.
Offlineimap (or other mail fetchers) may query the user for a
password. This patch adds a process filter to the `mu4e-update-mail'
process and checks if the process asks for a password (Currently only
matches "^Remote: Enter password: $"). It then reads the password from
the user.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2012-08-24 13:20:44 +02:00
djcb b034936271 * mu4e-utils: improve the dir-not-readable guard 2012-08-23 10:59:03 +03:00
Dirk-Jan C. Binnema 6db3c55991 Merge pull request #50 from ranulf/confirm-quit
*mu4e: make quiting-confirmation optional (added variable `mu4e-confirm-quit').
2012-08-22 09:26:45 -07:00
Jonathan Leech-Pepin e018a0347f Remove org-make-link, it is no longer used in Org-Mode
* mu4e/org-mu4e.el: Replaced org-make-link with concat to be compatible with current version of Org-Mode.
2012-08-22 11:55:13 -04:00
Thomas Wallrafen ef6bcc90e6 Added variable mu4e-confirm-quit. 2012-08-22 17:22:31 +02:00
djcb d93c0bb3e2 * mu4e: check if maildir is readable first (`mu4e~get-maildirs-1') 2012-08-22 11:52:24 +03:00
djcb 43fac91449 * dont'r require org in org-mu4e; it seems to cause problems. 2012-08-21 11:54:51 +03:00
djcb b15589cb24 * mu4e.texi: fix some menu ordering 2012-08-20 23:15:55 +03:00
djcb 19c6858b3f * mu4e-compose: fix small issue with completion / cosmetics 2012-08-19 09:55:28 +03:00
djcb e77abbeb29 * mu4e: fix mu4e-mark-handle-when-leaving (mu4e-headers-leave-behavior) 2012-08-17 08:34:08 +03:00
djcb ba50104b8f * cosmetics 2012-08-16 20:48:01 +03:00
djcb 8853f0daa5 * mu4e: make address completion case-insensitive 2012-08-16 20:47:36 +03:00
djcb 1a5ee55a80 * mu4e-view: recognize '*' as part of url 2012-08-16 20:45:41 +03:00
djcb 12226c19c0 * mu4e: make elint-clean 2012-08-14 10:20:27 +03:00
djcb 05fbc63b32 * mu4e: don't use glyphless-char-display on emacs23 2012-08-11 12:23:53 +03:00
djcb be9e9953b1 * mu4e: warn when org-export-string is not defined 2012-08-11 12:22:36 +03:00
djcb a80fb34c6d * mu4e: don't try to kill the headers window if it's the last one 2012-08-11 11:55:34 +03:00
djcb d2a8ff697a * mu4e: update the text-or-html heuristic (html should be >= 10x plain text length) 2012-08-10 10:19:30 +03:00
djcb 9044ccc7f2 * mu4e: slightly improved attachment detection 2012-08-10 09:59:16 +03:00
djcb 5fd9d79075 * mu4e: don't assume 'echo' supports -n in Makefile.am (OS-X fix) 2012-08-09 16:27:03 +03:00
djcb 849cc79636 * mu4e-utils: quote names when autocompleting addresses 2012-08-07 12:08:44 +03:00
djcb 558a6fd0b0 * mu4e: small doc update 2012-08-07 11:45:07 +03:00
djcb b71a27b7c0 * mu4e/mu-msg-part: better detection of body / attachments 2012-08-02 15:48:03 +03:00
djcb 3814fb81c2 * org-mu4e: small updates in comments/docstrings 2012-08-01 20:52:53 +03:00
Dirk-Jan C. Binnema da098f2dee Merge pull request #39 from mylese/org-mu4e-link-description
* make the org-mu4e links user-customizable
2012-08-01 10:49:06 -07:00
djcb 136d0f2875 * mu4e/crypto: beginnings of crypto (verification, decryption) support. WIP! 2012-08-01 17:07:11 +03:00
djcb 279f627c5e * cosmetics 2012-08-01 10:48:56 +03:00
djcb c403f0a9c0 * mu4e.texi: add some FAQ 2012-07-31 18:51:46 +03:00
djcb b4443d1eae * mu4e-compose.el: don't add superfluous newlines when saving 2012-07-31 17:03:53 +03:00
Myles English 143b0b0ff4 added org-mu4e-link-desc-func
Replaces org-mu4e-link-description, a customisable
function is nicer than a string.
2012-07-31 13:47:13 +01:00
Myles English fdbc20f04b added defcustom org-mu4e-link-description
Allows the user to customise the org link, e.g.
(setq org-mu4e-link-description '(concat date " " subject))
2012-07-26 15:12:56 +01:00
djcb 45611b0461 * mu4e: hide some non-attachments from the attachment list in the view 2012-07-24 23:39:47 +03:00
djcb f00673e468 * minor 2012-07-24 01:34:06 +03:00
djcb fd65b992d5 * fix error handling (with errors in the proc-filter context) 2012-07-24 01:33:52 +03:00
djcb 825529ad0f * mu4e-vars: base faces on some more standard things 2012-07-23 00:55:41 +03:00
djcb b35f9aa9f8 * mu4e-compose: fix message sending for (near) empty messages 2012-07-23 00:55:12 +03:00
djcb 936e857995 * mu4e: mu4e-error should actually raise an error 2012-07-20 15:50:03 +03:00
djcb dde3f09c76 * crypto/mu4e: support signature verification in mu4e (WIP) 2012-07-19 11:42:38 +03:00
djcb 548ada3032 * crypto/mu4e: support signature check in mu4e (part 1) 2012-07-18 17:53:04 +03:00
djcb b36d684b81 * mu4e: add \ as alternative keybinding for mu4e-headers-query-prev 2012-07-18 14:48:28 +03:00
djcb 9df78fe49f * mu4e: improve display of the flags-field in the message view 2012-07-16 15:56:26 +03:00
djcb 668327da84 * mu4e: make contacts in address field in the message view 'clickable': toggle
between long/short display and compose. Make short display the default
2012-07-16 12:19:19 +03:00
djcb 62489a31d0 * mu4e: make sure the about-page is unfolded 2012-07-11 11:46:03 +03:00
djcb 1e2ed5715a * mu4e: set sort order by clicking on header tabs 2012-07-11 11:36:05 +03:00
djcb 65d1e4ce07 * mu4e: indicate sort field in headers line 2012-07-11 10:21:09 +03:00
djcb c0ed7e4b83 * mu4e-utils.el: fix some typos 2012-07-11 09:15:26 +03:00
djcb 51bdc15acf * mu4e.texi: FAQ: add some examples to change From:-addresses, sent-folder 2012-07-11 09:14:59 +03:00
djcb 7721df4b28 * update docs / TODO 2012-07-10 22:53:55 +03:00
djcb 6ad12aa3a2 * cosmetics 2012-07-10 22:53:36 +03:00
djcb 0e011783c0 * mu4e: add special face for replied/passed headers 2012-07-10 21:10:00 +03:00
djcb dc62bd6c75 * rename emacs/ => mu4e/ 2012-07-10 20:00:06 +03:00