mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-24 20:08:10 +01:00
emacs: Neaten `notmuch-show-insert-bodypart-internal'.
This commit is contained in:
parent
cb4e90e476
commit
742b566cac
1 changed files with 10 additions and 15 deletions
|
@ -848,21 +848,16 @@ will return nil if the CID is unknown or cannot be retrieved."
|
|||
;;
|
||||
|
||||
(defun notmuch-show-insert-bodypart-internal (msg part content-type nth depth button)
|
||||
(let ((handlers (notmuch-show-handlers-for content-type)))
|
||||
;; Run the content handlers until one of them returns a non-nil
|
||||
;; value.
|
||||
(while (and handlers
|
||||
(not (condition-case err
|
||||
(funcall (car handlers) msg part content-type nth depth button)
|
||||
;; Specifying `debug' here lets the debugger
|
||||
;; run if `debug-on-error' is non-nil.
|
||||
;; Run the handlers until one of them succeeds.
|
||||
(loop for handler in (notmuch-show-handlers-for content-type)
|
||||
until (condition-case err
|
||||
(funcall handler msg part content-type nth depth button)
|
||||
;; Specifying `debug' here lets the debugger run if
|
||||
;; `debug-on-error' is non-nil.
|
||||
((debug error)
|
||||
(progn
|
||||
(insert "!!! Bodypart insert error: ")
|
||||
(insert (error-message-string err))
|
||||
(insert " !!!\n") nil)))))
|
||||
(setq handlers (cdr handlers))))
|
||||
t)
|
||||
(insert "!!! Bodypart handler `" (prin1-to-string handler) "' threw an error:\n"
|
||||
"!!! " (error-message-string err) "\n")
|
||||
nil))))
|
||||
|
||||
(defun notmuch-show-create-part-overlays (button beg end)
|
||||
"Add an overlay to the part between BEG and END"
|
||||
|
|
Loading…
Reference in a new issue