summaryrefslogtreecommitdiff
path: root/mu4e
diff options
context:
space:
mode:
authordjcb <djcb@djcbsoftware.nl>2014-04-27 11:54:15 +0300
committerdjcb <djcb@djcbsoftware.nl>2014-04-27 11:54:15 +0300
commitabe7ed306d7a84042b1205c2c7e4dadea3222467 (patch)
treea1c3f4405a0dbf3c3f2386f383d9804a4226620b /mu4e
parent205de21783bc0c4cc3c572297e5622a574556357 (diff)
* mu4e: add fallback for `delete-all-overlays'
Diffstat (limited to 'mu4e')
-rw-r--r--mu4e/mu4e-view.el11
1 files changed, 9 insertions, 2 deletions
diff --git a/mu4e/mu4e-view.el b/mu4e/mu4e-view.el
index b374111..47f9570 100644
--- a/mu4e/mu4e-view.el
+++ b/mu4e/mu4e-view.el
@@ -243,7 +243,14 @@ found."
(win (or (get-buffer-window buf) (split-window-vertically))))
(select-window win)
(switch-to-buffer buf)))
-
+
+(defun mu4e~delete-all-overlays ()
+ "`delete-all-overlays' with compatibility fallback."
+ (if (functionp 'delete-all-overlays)
+ (delete-all-overlays)
+ (remove-overlays)))
+
+
(defun mu4e-view (msg headersbuf)
"Display the message MSG in a new buffer, and keep in sync with HDRSBUF.
'In sync' here means that moving to the next/previous message in
@@ -266,7 +273,7 @@ marking if it still had that."
(when (or embedded (not (mu4e~view-mark-as-read msg)))
(let ((inhibit-read-only t))
(erase-buffer)
- (delete-all-overlays)
+ (mu4e~delete-all-overlays)
(insert (mu4e-view-message-text msg))
(goto-char (point-min))
(mu4e~fontify-cited)