mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-22 02:48:08 +01:00
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).
This commit is contained in:
parent
b611cc2319
commit
ca16b2225d
1 changed files with 2 additions and 1 deletions
|
@ -752,7 +752,8 @@ is what to put on the button."
|
||||||
; determine whether we've left the current message.
|
; determine whether we've left the current message.
|
||||||
(if (re-search-forward notmuch-show-part-begin-regexp nil t)
|
(if (re-search-forward notmuch-show-part-begin-regexp nil t)
|
||||||
(beginning-of-line)))))
|
(beginning-of-line)))))
|
||||||
(goto-char end))))
|
(goto-char end))
|
||||||
|
(goto-char end)))
|
||||||
|
|
||||||
(defun notmuch-show-markup-parts-region (beg end depth)
|
(defun notmuch-show-markup-parts-region (beg end depth)
|
||||||
(save-excursion
|
(save-excursion
|
||||||
|
|
Loading…
Reference in a new issue