notmuch.el: Avoid infinite loop marking up message with no parts.
authorCarl Worth <cworth@cworth.org>
Wed, 10 Feb 2010 19:40:56 +0000 (11:40 -0800)
committerCarl Worth <cworth@cworth.org>
Wed, 10 Feb 2010 19:44:15 +0000 (11:44 -0800)
commitca16b2225dd6323a3c1537d6c3e5ea0da8d63197
tree73ca578b5402ea31e9441757522d1bac5a750a93
parentb611cc2319d44835d5da57ebe61bc359ab11f6e5
notmuch.el: Avoid infinite loop marking up message with no parts.

The infinite loop was triggered by a message consisting of a single
attachment within the body, (and no "part") tags.

We need to do things in response to this bug (beyond this specific
fix):

1. Create a test suite that exercises our emacs frontend so that bugs
   like this do not come back to haunt us after we fix them once.

2. Switch from our ad-hoc regexp based search of message-part delimeters
   to known-good code for parsing a structured document, (for example,
   the outstanding JSON patches).
notmuch.el