diff options
| author | djcb <djcb@djcbsoftware.nl> | 2014-04-27 11:54:15 +0300 |
|---|---|---|
| committer | djcb <djcb@djcbsoftware.nl> | 2014-04-27 11:54:15 +0300 |
| commit | abe7ed306d7a84042b1205c2c7e4dadea3222467 (patch) | |
| tree | a1c3f4405a0dbf3c3f2386f383d9804a4226620b /mu4e | |
| parent | 205de21783bc0c4cc3c572297e5622a574556357 (diff) | |
* mu4e: add fallback for `delete-all-overlays'
Diffstat (limited to 'mu4e')
| -rw-r--r-- | mu4e/mu4e-view.el | 11 |
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) |
