mu4e: update window stays inside mu4e boundaries
mu4e-actions.el: better last dir handling for mu4e-action-git-apply-patch

add-to-list does pre-pend an element to a list by default, but only if
it isn't in there already. This change ensures the path we have just
added is always the first in the list. This makes sense when applying
a series of patches by hand.
mu4e-actions.el: add mu4e-action-git-apply-mbox example

Apply patch is useful when you might want to change the patch. However
for reviews you may well just want stuff applied directly to the
commit history.
Add ability to specify range of URLs to visit

* mu4e/mu4e-view.el (mu4e-view-go-to-url): Add the ability to visit
  multiple URLs by specifying a numeric range.
* mu4e/mu4e.texi (The message view: Keybindings): Document ability to
  visit multiple URLs.

`mu4e-view-go-to-url' now behaves like `mu4e-view-save-attachment'. You
can specify multiple URLs to visit at once by prefixing the visit
command by <C-u>; so C-u g asks you for a range of URLs to visit (for
example, 1 3-6 8). The range "‘a’" is a shortcut for all URLs.
Merge pull request #308 from stsquad/more-git-fixes

* add mu4e-action-git-apply-mbox, and improve last-dir handling
Merge pull request #305 from tmalsburg/master

* mu4e: update window stays inside mu4e boundaries
* mu4e: small doc updates
* mu4e/Makefile: allow configuring the lispdir

`lispdir` is no longer hardcoded in the Makefile.

Users can set the desired `lispdir` at configure time, with `./configure
--with-lispdir='...'`; or at install time with `make lispdir='...' install`.

The default install path is the folder `mu4e/` inside whatever AM_PATH_LISP
finds, which is probably what the original default intended.

This change fixes #320.
* mu-proc: Don't rename when moving inside a Maildir

`mbsync' expects messages moving inside a Maildir (from `new' to `cur',
for example) to mantain its basename.
Merge pull request #323 from uu1101/configurable-lispdir

* mu4e/Makefile: allow configuring the lispdir
* minor
* merge branch 'master' of github.com:djcb/mu
Merge pull request #322 from uu1101/keep-basename-inside-maildir

* mu-proc: Don't rename when moving inside a Maildir
* mu4e: fix warning
* mu-cmd-server: set default to 500 results (thanks to Frank Terbeck)
* merge branch 'master' of github.com:djcb/mu
* mu4e: add note about Inconsolata to Tips & Trips (thanks to mistrey)
Better dialog to save attachments.

This commit replaces the call to `read-directory-name' by a call to
`read-file-name' when asking the user about the target location for
saving an attachment. This new dialog is better suited because:

1/ the user is currently saving a file, not a directory: he might want
   to complete over existing files (e.g., to replace an existing file
   with a new one just received).

2/ the current dialog was asking for a directory but then, if the user
   enters a directory, mu4e proposes him to "override" the directory
   with a file. This is not going to work obviously. In the new dialog,
   it is also possible to enter a directory name instead of a file name.
   In this case, a new file is created under the chosen directory name.
Merge pull request #312 from jschwab/jws/open-multiple-links

* add ability to specify range of URLs to visit
* mu4e: fix byte-compiler warning