Squashed 'emacs.d/notmuch/' changes from 0c4b8aa..cbbf53e

cbbf53e contrib: pick: tidy up pick-format-field
c8f7b6e contrib: pick: remove unused notmuch-pick-from-hello
4672cf0 contrib: pick: use the new notmuch-common-keymap for pick entry
3937884 contrib: pick: remove some superfluous quotes
81ee785 contrib: pick: make the tree graphics a proper part of the format
6ae5919 contrib: pick: allow recursive message field formats
6c8116c contrib: pick: move the insertion of fields up a level
44bfad0 contrib: pick: print () for a message with no tags
2ae45c3 contrib: pick: use global keymap
b8faf2b contrib: pick: bugfix use of mini-buffer history
3021203 emacs: bugfix unquoted symbol
71521f0 lib/cli: pass GMIME_ENABLE_RFC2047_WORKAROUNDS to g_mime_init()
59e311d test: add known broken tests for known broken RFC 2047 encodings
fd656d7 emacs: Move ?, q, s, m, =, and G to the common keymap
c52fee6 emacs: Define a common shared keymap for all of notmuch
69c52c5 emacs: Make notmuch-help work with arbitrary keymaps
21474f0 emacs: Add unified refresh-this-buffer function
ebd8a2e emacs: Move `notmuch-poll' to notmuch-lib
ecdfa9a emacs: Remove notmuch-search quit continuation
8e10f91 emacs: Bind "s" to notmuch-search in hello-mode
da88f4b emacs: Refresh hello whenever the user switches to the buffer
8a111b5 emacs: Consistently use configured sort order
6542604 emacs: add buttons for all multipart/related parts
ee8305b emacs: show: lazy part handling bugfix
f3dc5be notmuch-mutt: Fix tagging issues
fae1529 test: unset 'xpg_echo' bash shell option
819d7b4 debian: remove unneeded notmuch-mutt dependencies
f354b90 notmuch-mutt: use notmuch --duplicate flag
4ceeaf8 emacs: fix notmuch-mua-reply point placement when signature involved
11a3805 test: exit with nonzero value when not all tests completed successfully
5c19eb4 emacs: insert quotable parts in reply as they are displayed in show view
75ddd1e contrib: pick: test: buffer movement
0d8a3cc contrib: pick: test: stash message id
e8affae contrib: pick: test: tag/untag whole thread
d96863e contrib: pick: test: tag/untag single message
2f7cfcd test: improve insert test reliability by checking message-id instead of count
8ffc60e test: add more maildir flag syncing related tests to insert
a9b2135 tags_to_maildir_flags: Don't rename if no flags change
4229966 test: Add some missing maildir synchronization tests
0b46d0f test: Adding non-maildir tags does not move message from new to cur
e1e7b6f contrib: pick: test: refresh view
95ee9ed contrib: pick: add docstring for notmuch-pick-worker
7febf70 contrib: pick: remove unneeded variable notmuch-pick-buffer-name
9d2ac59 contrib: pick: bind M-p and M-n to prev/next thread
3edd9f1 contrib: pick: thread tagging (including archiving) implemented
f8a8afe contrib: pick: add thread based utility functions
db465e4 lib: fix clang build
9701e9c contrib: pick: remove sync tests
a56449c contrib: pick: remove sync parser
dd8ea32 test: test notmuch show --include-html option
f735a85 cli: add --include-html option to notmuch show
3e60e0b emacs: removed 3 duplicate functions from notmuch-show.el
01f5508 man: clarify folder: prefix regarding duplicate files
f45c9f8 NEWS: cli options for improved duplicate message handling
312837e man: document notmuch count --output=files
09f8ef3 test: test notmuch count --output=files
4315712 cli: add --output=files option to notmuch count
cbc1b14 man: document notmuch search --duplicate=N
820a88e test: test notmuch search --duplicate=N
cc4fb2c cli: add --duplicate=N option to notmuch search
d416294 notmuch-config: use strchr(), not index() (Solaris support)
e3c2be3 contrib: pick: use close-message-pane for reply etc
863d9aa contrib: pick: add in binding to view raw message
8349173 contrib: pick: make help close the message pane first
d3ef0f7 contrib: pick: close window function
d3924d5 contrib: pick: pass tab through to the message pane
415d5da contrib: pick: add button press helper
1c59111 contrib: pick: add in to-message-window function
5728d17 contrib: pick: Link in stash map straight from notmuch-show
84e30ea contrib: pick: Link in attachment functions straight from notmuch-show
a793969 contrib: pick: Link in notmuch-show-pipe-message
1716edf contrib: pick: override notmuch-show-get-prop
8c6b2e7 timegm: add portable implementation (Solaris support)
4384374 strsep: check for availability (Solaris support)
49a0b96 asctime: check for standards compliance (Solaris support)
31c7001 getpwuid: check for standards compliance (Solaris support)
e41cd1c test: Canonicalize RFC 2047 encoding and charset
dc51bf0 reply: Use RFC 2822/MIME wholly for text format template
6cdab6e reply: Remove extraneous space from generated References
ad7bb42 reply: Test replying to messages with RFC 2047-encoded headers
a769684 test: Make symbol-test depend on libnotmuch.so
013d11c reply: Document the reason for g_mime_filter_headers
3fbb518 lib: Document which strings are returned in UTF-8
a7bf045 lib: Correct out-of-date doc comment
48f2b3f release: synchronize dates
15f5fc5 emacs: bugfix attachment content-type as mime-type handling
29762dd debian: rename notmuch-ruby to ruby-notmuch
0eb4213 debian: build notmuch-vim again
ec98f13 debian: update symbols for libnotmuch
b739761 debian: add alot to recommends
59517e1 debian: note that we now provide a notmuch-dbg package
aef1c9c debian: close bug requesting packaging of notmuch-deliver
85bf67b debian: start new changelog entry
80b2579 version: set new version and release date
a933d45 Put 0.16 NEWS in a reasonable order
e395f45 emacs: hello: make --batch error gracefully
bd4704a emacs: News for S-expressions everywhere
1fd1e57 contrib: pick: use notmuch-start-notmuch
3484372 crypto: return NULL cryptoctx if protocol string is empty.
03e2def NEWS: Python bindings: Fix loading of libnotmuch on OS X (Darwin)
2bd374c emacs: dropped rest of now-unused JSON functionality
3553b0a NEWS: announce insert command
ef8151c debian: Add package for debugging symbols (Closes: #717339)
acb079e Python bindings: CDLL("libnotmuch.3.dylib") on Darwin
b60fb33 contrib: pick: document several of the tree/forest insertion functions.
4c09e67 pick: contrib: document notmuch-pick-message-window-kill-hook
a8ade6b pick: contrib: document notmuch-pick-refresh-result
bb03a26 pick: contrib: document notmuch-pick-show-out
1ed9db6 contrib: pick: remove unused function
3d772a0 contrib: pick: remove unused variable
8c33fde contrib: pick: bugfix: make the right variable buffer-local
3a8163e contrib: pick: add docstrings to all defvars
91777f8 contrib: pick: add a docstring for the main notmuch-pick function
eb26cd1 contrib: pick: fix refresh result
a9dbcbb contrib: pick: remove hack notmuch-pick-show-match-message-with-wait
f9aad24 contrib: pick: if no target specified go to first matching message
9a64b2d test: test insert --create-folder option
d494271 man: document insert --create-folder
426558d insert: add --create-folder option

git-subtree-dir: emacs.d/notmuch
git-subtree-split: cbbf53e4df9a90620339e70da71aa8734915462b
Merge commit '935dc837e4aa4302d914b21129d0c682b66e674d'