notmuch/emacs
Austin Clements f84cbb1d4d emacs: Rewrite content ID handling
Besides generally cleaning up the code and separating the general
content ID handling from the w3m-specific code, this fixes several
problems.

Foremost is that, previously, the code roughly assumed that referenced
parts would be in the same multipart/related as the reference.
According to RFC 2392, nothing could be further from the truth:
content IDs are supposed to be globally unique and globally
addressable.  This is nonsense, but this patch at least fixes things
so content IDs can be anywhere in the same message.

As a side-effect of the above, this handles multipart/alternate
content-IDs more in line with RFC 2046 section 5.1.2 (not that I've
ever seen this in the wild).  This also properly URL-decodes cid:
URLs, as per RFC 2392 (the previous code did not), and applies crypto
settings from the show buffer (the previous code used the global
crypto settings).
2015-01-25 18:39:13 +01:00
..
.gitignore emacs: add notmuch-version.el.tmpl and create notmuch-version.el from it 2014-04-10 23:25:36 -03:00
coolj.el emacs: Add more functions to clean up text/plain parts 2010-04-26 10:05:46 -07:00
make-deps.el emacs: Compute build dependencies to fix byte compile issues 2013-05-23 08:06:12 -03:00
Makefile fix sum moar typos [build scripts, Makefiles] 2011-06-23 15:44:59 -07:00
Makefile.local emacs: Introduce notmuch-jump: shortcut keys to saved searches 2014-08-05 08:07:27 -03:00
notmuch-address.el Emacs: Display a message when generating address completion candidates 2015-01-18 11:01:26 +01:00
notmuch-crypto.el emacs: show: make buttons select window 2013-02-18 20:13:19 -04:00
notmuch-hello.el emacs: Expand default saved searches and add shortcut keys 2014-08-05 08:07:52 -03:00
notmuch-jump.el emacs: notmuch-jump.el should provide. 2014-10-25 19:55:16 +02:00
notmuch-lib.el emacs: Support caching in notmuch-get-bodypart-{binary,text} 2015-01-25 18:39:13 +01:00
notmuch-logo.png emacs: Add notmuch-hello.el, a friendly frontend to notmuch 2010-04-23 12:50:18 -07:00
notmuch-maildir-fcc.el emacs: derive correct timestamp in FCC unique name 2012-06-22 07:39:21 -03:00
notmuch-message.el emacs: replace (funcall 'foo ...) with (foo ...) 2013-06-02 11:37:22 -03:00
notmuch-mua.el emacs: make citation function customizable. 2015-01-16 09:07:09 +01:00
notmuch-parser.el emacs: Streaming S-expression parser 2013-06-01 08:56:25 -03:00
notmuch-print.el emacs: Put notmuch-print-mechanism in custom group notmuch-show 2012-04-24 23:25:51 -03:00
notmuch-query.el emacs: dropped rest of now-unused JSON functionality 2013-07-20 09:13:48 -03:00
notmuch-show.el emacs: Rewrite content ID handling 2015-01-25 18:39:13 +01:00
notmuch-tag.el emacs: make sure tagging on an empty query is harmless 2014-05-27 20:40:04 -03:00
notmuch-tree.el emacs: Improve the behaviour of the 'q' binding. 2014-10-31 17:54:21 +01:00
notmuch-version.el.tmpl emacs: add notmuch-version.el.tmpl and create notmuch-version.el from it 2014-04-10 23:25:36 -03:00
notmuch-wash.el emacs: Washing should use more `defcustom'. 2015-01-11 14:32:32 +01:00
notmuch.el Update completions for Emacs and bash 2015-01-24 16:50:02 +01:00