Commit Graph

347 Commits

Author SHA1 Message Date
djcb 0095bfdc5a * cosmetic 2012-12-20 23:33:09 +02:00
djcb 10ad5ce2ca * mu4e: add support for display mailing list (short)names in headers/view mode 2012-12-18 23:29:17 +02:00
djcb 8d8bce91fb * fix `mu4e~headers-human-date' 2012-12-17 00:33:25 +02:00
djcb f957a9ca89 * mu4e: cleanup header sorting (and fix the sort-by-human-date case) 2012-11-11 19:27:55 +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
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 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 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 73916f1210 fix mu4e-header-fields custom type
Also fix some option doc-strings.
2012-11-09 16:42:25 +01:00
djcb 8dfcb2d909 * mu4e: some better escaping for queries with backslashes 2012-11-02 09:26:12 +02: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 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 82bfb55dd7 * mu4e: tags (X-Keywords etc.) support in headers/view (thanks to Abdó Roig) 2012-10-22 23:52:50 +03:00
djcb 0276ea0408 * mu4e: set default width for :human-date to 12 2012-10-22 20:27:14 +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 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 6c5d6f6cc3 * cosmetics 2012-10-16 21:43:49 +03:00
djcb 77a2999c8b * mu4e: cosmetics 2012-10-14 17:01:37 +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 abe17accc7 * mu4e: cosmetics 2012-10-03 00:06:25 +03:00
djcb c482f744b2 * mu4e: fix + simplify mu4e-headers-split-view-resize 2012-10-01 21:17:05 +03:00
djcb 7a82bb562d * mu4e: mu4e-headers: change shortcuts for 'mark as read/unread', cosmetics 2012-09-28 17:11:12 +03:00
djcb 5779820ba0 * mu4e: dynamic folder updates 2012-09-27 21:53:21 +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 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 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 f5ee44fa81 * mu4e: some (micro)optimizations, code cleanups 2012-09-15 21:10:46 +03:00
djcb 53cf08baf8 * mu4e/crypto: support mu4e-decryption-policy 2012-09-13 21:10:27 +03:00
djcb e342f9a5c4 * mu4e: use (user-error ..), not (error ..) for user errors 2012-09-06 10:33:53 +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 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
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 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 279f627c5e * cosmetics 2012-08-01 10:48:56 +03:00
djcb b36d684b81 * mu4e: add \ as alternative keybinding for mu4e-headers-query-prev 2012-07-18 14:48:28 +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 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