Commit Graph

58 Commits

Author SHA1 Message Date
c48eca8d88 * move specific defvars from mu4e-vars to mu4e-(compose|hdrs|view) 2012-04-24 18:13:12 +03:00
3917528719 * some refactoring / cleanups 2012-04-24 09:08:15 +03:00
c16a66bc58 * hdrs,compose: fix compose-handler naming 2012-04-23 21:16:20 +03:00
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
2f2853c0dd * factor out marking code to mu4e-mark.el 2012-04-23 19:07:20 +03:00
b3ba3d94be * mu4e-hdrs.el: add support for arbitrary actions 2012-04-20 18:23:16 +03:00
73568f8e5e * cosmetics 2012-04-19 08:31:59 +03:00
1026930d58 * mu4e-hdrs.el: if there's a visible view window, select that one first before
composing

  the headers buffer is usually a bad place to be replaced by the compose
  buffer, so instead select the view buffer first, if it's available
2012-04-16 20:42:56 +03:00
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
c71ccfcd65 * mu4e-{compose,hdrs,proc}.el: updates (many!) for the changes in the backend protocol 2012-04-15 14:21:59 +03:00
da0a77343d * mu4e-hdrs.el: restore mark checking when leaving the headers buffer 2012-04-12 09:01:28 +03:00
e7247a5e0f * mu4e: code refactoring / cleanup 2012-04-11 22:31:52 +03:00
f7335bf6cd * mu4e-hdrs.el: fix highlighting / automatic opening of messages when in the
headers view
2012-04-11 18:26:50 +03:00
250026f2d6 * mu4e-hdrs.el: get rid of the thread-marks, no longer needed 2012-04-11 02:08:02 +03:00
9c03b76834 * don't return to headers view after closing mu4e 2012-04-10 18:13:03 +03:00
3e723b331a * mu4e-hdrs.el: fix window splitting for emacs-23 compatibility 2012-04-10 17:56:06 +03:00
f2bbf744aa * mu4e-hdrs.el: fix some of the header-view-split corner cases 2012-04-09 23:48:30 +03:00
edda59bff7 * mu4e: restructure code a bit and enable byte-compilation 2012-04-09 16:34:52 +03:00
344b1aea2e * further work on split-view (WIP) 2012-04-09 11:51:24 +03:00
2c34ed8182 * more work on the header/view split view, document it a bit (WIP2) 2012-04-08 20:28:49 +03:00
bf36858c9d * initial implementation of the header/view split viewmode (WIP) 2012-04-08 12:43:37 +03:00
1b65acdec0 * mu4e-hdrs: fixes for the markless headers buffer 2012-04-07 18:25:22 +03:00
b7f2b4e609 * don't use markers for finding messages
instead of keeping around a (slow!) hashtable of markers around, use
  invisible cookies with the docid at the beginning of each header, and search
  for those.
2012-04-07 17:59:08 +03:00
7933eb31c1 * mu4e-hdsr.el: set the left margin to 2 again 2012-04-03 19:37:29 +03:00
5d5177b621 * fix typo 2012-04-01 16:56:38 +02:00
f11160aece * cosmetics 2012-04-01 12:29:24 +03:00
c6bfce4f8f * mu4e-hdrs, mu4e-view: add <deletechar> as binding for mu4e-mark-for-delete
as well (as it seems that in console-mode, pressing Del gives you
  <deletechar>, not <delete>
2012-03-31 17:20:03 +03:00
79f3289a25 * fix mu4e-sent-messages-behavior for 'delete when user hasn't saved draft 2012-03-30 09:15:52 +03:00
dc75e63532 * don't try to update the headers buffer if it's dead 2012-03-29 00:28:49 +03:00
7cf551a070 * mu4e-hdrs.el: display # of matches in echo area 2012-03-28 19:00:10 +03:00
8a66cfb9d9 * mu4e-hdrs.el: use derived-mode and fix editing drafts 2012-03-27 21:16:32 +03:00
85cba86d07 * implement mu4e-search-bookmark-edit-first & document it. 2012-03-25 20:33:17 +03:00
1d5640fde2 * clear up the mu4e headers updating mechanism, so it's more robust (i.e..,
when another window is selected, such as in the case when using the
  speedbar).

  Also, some cleanup in message composition (that would deserve a separate
  commit, but it's too late now...)
2012-03-25 13:28:06 +03:00
bd0573f3db * (WIP) add speedbar support (thanks to Antono V) 2012-03-19 21:45:26 +02:00
8f2c710e48 * mu4e: cosmetics 2012-03-08 00:12:26 +02:00
3086b87ca5 * add `mu4e-headers-leave-behavior', to decide what to when updating/quiting
etc. a buffer. From the docstring:
  "What do to when user leaves the headers view (e.g. quit or doing
  a new search). Value is one of the following symbols:
 - ask    (ask the user whether to ignore the marks)
 - apply  (automatically apply the marks before doing anything else)
 - ignore (automatically ignore the marks without asking)."

 the new mu4e-handle-marks uses this.
2012-02-27 23:41:11 +02:00
70743774e8 * mu4e-hdrs.el: don't set keymap to nil 2012-02-21 21:50:43 +02:00
3e6ff7fb52 * mu4e: make help context-sensitive 2012-02-14 20:25:13 +02:00
288f987b2f * features: mark messages as read/unread 2012-02-09 21:10:33 +02:00
7465282e85 * mu4e-hdrs.el: display current query in mode-line (use `global-mode-string') 2012-02-06 22:30:07 +02:00
7538f20d60 * mu4e-hdrs.el: make searching / jumping work for maildirs with spaces in them
as well
2012-01-21 11:20:11 +02:00
ff04b20712 * mu4e: show keybindings (C-h m), cosmetics 2012-01-14 11:05:23 +02:00
eef777a604 * mu4e-hdrs: don't wait when creating maildirs 2012-01-12 00:18:38 +02:00
bb89cbb6ef * mu4e-hdrs: minor 2012-01-09 08:24:22 +02:00
c941dae85b * mu4e-hdrs: check whether we're on a message *before* asking for maildir to
move to
2012-01-06 17:49:49 +02:00
8888953a9b mu4e-hdrs.el: accept 'g' for refresh, for compatibility 2012-01-06 17:23:09 +02:00
4dbb05f33c * add support for org-mode links to messages/queries
- org-mu4e.el: add "mu4e:"-link type and handlers to org-mode
  - Makefile.am: add org-mu4e.el to package
  - mu4e-hdrs.el: register handler functions for server data *outside* header
    mode, so they can be used independently (and we can link to messages even
    when mu4e is not active already)
  - mu4e-view.el, mu-server.1, mu-proc.el, mu-cmd-server.c: support viewing
    messages by msgid (rather than only by docid); document it
2012-01-06 12:31:28 +02:00
a60ecb5284 * fix mkdir / interaction with 'move-to-maildir' 2012-01-03 22:33:41 +02:00
5bfc5b0efe * mu4e-hdrs: make field header position depend on fringe size 2011-12-31 16:06:05 +02:00
b01b70db05 * mu4e: mark the various views as 'special' 2011-12-29 10:39:30 +02:00