Commit Graph

55 Commits

Author SHA1 Message Date
djcb 2367ab2d67 * mu4e: add support for custom matcher functions (WIP) 2012-06-14 21:54:24 +03:00
djcb a4bef96620 * mu4e-utils.el: improve mu4e-quit-buffer (bury-buffer) 2012-06-12 00:15:06 +03:00
djcb dcf2b6006c * fix mu4e-read-option and its callers; update the manual for this. 2012-06-11 16:40:23 +03:00
djcb cb9b2095a6 * make the 'window management' (killing windows etc.) a bit less aggressive 2012-06-11 12:03:37 +03:00
djcb 8b4dd81581 * mu4e: fix byte-compilation warnings 2012-06-10 16:14:21 +03:00
djcb fc03e613c5 * fix some fallout from recent changes 2012-06-10 11:33:31 +03:00
djcb 20d858e464 * implement / document changing sort order and threading
- update the protocol a bit (mu4e-proc, mu-cmd-server)
  - provide the user-interface (mu4e-headers.el)
  - document it (mu4e.texi, mu-server.1)
  - some cosmetics (the other changes)
2012-06-10 11:19:51 +03:00
djcb 76e70185a2 * mu4e: support extracting ranges of attachments (C-u e); contributed by
Stephen Eglen.
2012-06-07 16:24:58 +03:00
djcb bbbc8538ea * mu4e-utils.el: better runtime check for imagemagick 2012-06-06 11:08:05 +03:00
djcb 6c2f3b03d2 * mu4e-utils.el: support showing images online also for the non-imagemagick case 2012-06-04 11:29:07 +02:00
djcb 41e73efd38 * mu4e-utils: cache the list of maildirs in `mu4e-get-maildirs', document this 2012-05-29 10:12:32 +02:00
djcb 0776476522 * WIP: show image attachment inline (mu4e-view-show-images) 2012-05-16 20:47:13 +03:00
djcb 1d2611affb * mu4e: ask only once whether user wants to quit 2012-05-10 14:36:45 +03:00
djcb fe720a198c * navigate through previous/next queries (WIP) 2012-05-08 15:38:02 +03:00
djcb 6378288287 * add compatibilty wrapper for emacs24's read-char-choice 2012-05-07 21:59:06 +03:00
djcb a55f577009 * add mu4e~read-char-choice, a compatibility wrapper for read-char-choice,
which is not available on emacs 23
2012-05-07 17:21:31 +03:00
djcb 41c6d18a0e * mu4e-utils: add some [mu4e] prefix for stuff in the echo area / mini-buffer 2012-05-02 17:26:13 +03:00
djcb b4bc9cb6c1 * move some vars around to prevent compile warnings 2012-05-02 17:17:02 +03:00
djcb 3a4814f38b * big renaming / refactoring 2012-05-01 22:45:54 +03:00
djcb c489482e86 * mu4e: some improvements in get body parts 2012-04-30 17:48:37 +03:00
djcb de2e719dd2 * move all user-agent stuff to mu4e-compose 2012-04-30 17:34:51 +03:00
djcb f347d5eb1c * small fixes / cleanups 2012-04-29 22:03:27 +03:00
djcb 378d086fc9 * fix mu4e~read-option-normalize-list for options with only a title 2012-04-28 20:51:09 +03:00
djcb a8bb465e58 * mu4e-utils: remove mu4e-choose-action 2012-04-26 22:45:01 +03:00
djcb 084ecc71d2 * mu4e(-main|-proc-|utils).el: refactoring, some cleanup/improvements
- move all mu4e startup functions to mu4e-utils
  - add `mu4e' function to mu4e.el that call these mu4e-utils function
  - now easy to start mu4e without showing ui
  - mu4e~proc-is-running moved to mu4e-proc
  - made mu4e-read-option a bit smarter
  - renamed some more functions from mu4e- => mu4e~ (i.e.., mark them private)
2012-04-26 17:59:34 +03:00
djcb ed8bc7fb3b * use the same action char face everywhere 2012-04-25 08:40:06 +03:00
djcb ec94a7a2e7 * mu4e-utils,mu4e-log: some cleanup, small additions:
- move logging vars to mu4e-utils
  - some typos fixed
  - add mu4e-ask-maildir-check-exists, which is like mu4e-ask-maildir, but
    checks that the maildir exists, if not, ask the user
2012-04-24 19:17:42 +03:00
djcb 6950ef4836 * mu4e-actions: split of the example actions (i.e..,
mu4e-(view|view-attachment|header)-actions into their own file
2012-04-24 18:11:56 +03:00
djcb 3917528719 * some refactoring / cleanups 2012-04-24 09:08:15 +03:00
djcb 5f158b32dc * mu4e-utils.el: improve sorting in mu4e-get-maildirs 2012-04-23 22:45:21 +03:00
djcb 927e26ec05 * rename many internal functions to have a mu4e~ prefix (WIP)
- this allows to distinguish between internal and external stuff
  - the ~ is behind the 'z' in ascii, so last in the completion buffer
2012-04-23 20:35:14 +03:00
djcb 13a765a5b3 * mu4e-utils.el: small fixes 2012-04-22 11:35:11 +03:00
djcb 29a0647d75 * mu4e-util.el: add mu4e-msg-field helper; fix mu4e-proc-is-running 2012-04-21 12:46:37 +03:00
djcb 4a830a8e34 * s/mu4e-attachments-actions/mu4e-attachment-actions/ 2012-04-21 10:35:30 +03:00
djcb ada52dfe80 * add example action to view messages as pdfs 2012-04-21 09:31:39 +03:00
djcb b99f3612ea * define some example actions for headers, and views 2012-04-20 18:22:33 +03:00
djcb fbf9c70cbb * unified the action / attachment handling
- mu4e-utils.el: s/mu4e-offer-action/mu4e-choose-action/, and return a
    function now, rather than executing it directly
  - mu4e-view.el: implement the attachment handling function in terms of
    mu4e-choose-action, and each other. also fix some small issues.
2012-04-20 17:53:41 +03:00
djcb e0db2dcfb2 * mu4e-utils.el: warn when no actions are defined + some cosmetics 2012-04-20 08:46:05 +03:00
djcb bff93c9962 * cleanup attachment handling, add 'actions' system (WIP)
- user can define arbitrary actions (functions) to apply on attachments
2012-04-19 21:01:38 +03:00
djcb 3540abdfeb * initial support for mail-user-agent (WIP) 2012-04-19 08:30:42 +03:00
djcb 54ce26cc11 * remove mu4e-raw-view, refactor processing attachments, messages through
pipes a bit. Document it.
2012-04-18 19:10:48 +03:00
djcb 22a092cda7 * cosmetic 2012-04-18 07:18:23 +03:00
djcb 443a5a4fea * mu4e-get-maildirs: make it work recursively 2012-04-17 20:35:32 +03:00
djcb 2ac3a63f98 * fetchmail returns non-zero when there is no mail; try to handle this a bit
more gracefully by showing (possible) 'errors for 5 seconds in the update buffer
2012-04-16 23:09:42 +03:00
djcb 862a657f35 * mu4e-utils.el: don't close mail retrieval window when there's an error 2012-04-16 19:09:10 +03:00
djcb bc13c49736 * improved debugging/logging support
- add mu4e-toggle-logging to enable/disable logging
  - add mu4e-show-log to view the log buffer, and bind it to '$' in the
    main/header/view buffers
  - add a note about it to the doc (mu4e.texi)
  - make mu4e-log the the new logging function, use colors to distinguish
    incoming/outgoing data
  - only keep last 1200 lines of log in the log buffer
2012-04-16 18:31:48 +03:00
djcb bdcb4530f7 * experimental: allowing 'capturing' messages, attaching them to mails 2012-04-15 22:51:08 +03:00
djcb 2fd793746c * mu4e-utils: fixes for mu4e-read-option 2012-04-15 14:23:44 +03:00
djcb a3a5d1a6ca * cosmetic 2012-04-12 09:02:43 +03:00
djcb e7247a5e0f * mu4e: code refactoring / cleanup 2012-04-11 22:31:52 +03:00