aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKatsumi Yamaoka2015-08-17 23:21:29 +0000
committerKatsumi Yamaoka2015-08-17 23:21:29 +0000
commit0b67a2005656395d1f8dbdaebf0150893e130aaf (patch)
tree339ca4f32c9629ebb72c2a4142e9dfea44147f15
parentbb86261cbcc9d0f25730e0044042e43748b84134 (diff)
downloademacs-0b67a2005656395d1f8dbdaebf0150893e130aaf.tar.gz
emacs-0b67a2005656395d1f8dbdaebf0150893e130aaf.zip
* lisp/gnus/message.el (message-overlay-get, message-overlays-in)
(message-window-inside-pixel-edges): XEmacs compatible functions.
-rw-r--r--lisp/gnus/message.el28
1 files changed, 17 insertions, 11 deletions
diff --git a/lisp/gnus/message.el b/lisp/gnus/message.el
index bc6185fd517..7e39aa9d3c1 100644
--- a/lisp/gnus/message.el
+++ b/lisp/gnus/message.el
@@ -7885,13 +7885,19 @@ which specify the range to operate on."
7885 (goto-char (prog1 (mark t) 7885 (goto-char (prog1 (mark t)
7886 (set-marker (mark-marker) (point))))) 7886 (set-marker (mark-marker) (point)))))
7887 7887
7888(defalias 'message-make-overlay 'make-overlay) 7888(if (featurep 'emacs)
7889(defalias 'message-delete-overlay 'delete-overlay) 7889 (progn
7890(defalias 'message-overlay-put 'overlay-put) 7890 (defalias 'message-delete-overlay 'delete-overlay)
7891(defun message-kill-all-overlays () 7891 (defun message-kill-all-overlays ()
7892 (if (featurep 'xemacs) 7892 (mapcar #'delete-overlay (overlays-in (point-min) (point-max))))
7893 (map-extents (lambda (extent ignore) (delete-extent extent))) 7893 (defalias 'message-make-overlay 'make-overlay)
7894 (mapcar #'delete-overlay (overlays-in (point-min) (point-max))))) 7894 (defalias 'message-overlay-get 'overlay-get)
7895 (defalias 'message-overlay-put 'overlay-put)
7896 (defalias 'message-overlays-in 'overlays-in)
7897 (defalias 'message-window-inside-pixel-edges 'window-inside-pixel-edges))
7898 (defun message-kill-all-overlays ()
7899 (map-extents (lambda (extent ignore) (delete-extent extent))))
7900 (defalias 'message-window-inside-pixel-edges 'ignore))
7895 7901
7896;; Support for toolbar 7902;; Support for toolbar
7897(defvar tool-bar-mode) 7903(defvar tool-bar-mode)
@@ -8559,12 +8565,12 @@ Used in `message-simplify-recipients'."
8559(defun message-toggle-image-thumbnails () 8565(defun message-toggle-image-thumbnails ()
8560 "For any included image files, insert a thumbnail of that image." 8566 "For any included image files, insert a thumbnail of that image."
8561 (interactive) 8567 (interactive)
8562 (let ((overlays (overlays-in (point-min) (point-max))) 8568 (let ((overlays (message-overlays-in (point-min) (point-max)))
8563 (displayed nil)) 8569 (displayed nil))
8564 (while overlays 8570 (while overlays
8565 (let ((overlay (car overlays))) 8571 (let ((overlay (car overlays)))
8566 (when (overlay-get overlay 'put-image) 8572 (when (message-overlay-get overlay 'put-image)
8567 (delete-overlay overlay) 8573 (message-delete-overlay overlay)
8568 (setq displayed t))) 8574 (setq displayed t)))
8569 (setq overlays (cdr overlays))) 8575 (setq overlays (cdr overlays)))
8570 (unless displayed 8576 (unless displayed
@@ -8572,7 +8578,7 @@ Used in `message-simplify-recipients'."
8572 (goto-char (point-min)) 8578 (goto-char (point-min))
8573 (while (re-search-forward "<img.*src=\"\\([^\"]+\\)" nil t) 8579 (while (re-search-forward "<img.*src=\"\\([^\"]+\\)" nil t)
8574 (let ((file (match-string 1)) 8580 (let ((file (match-string 1))
8575 (edges (window-inside-pixel-edges 8581 (edges (message-window-inside-pixel-edges
8576 (get-buffer-window (current-buffer))))) 8582 (get-buffer-window (current-buffer)))))
8577 (put-image 8583 (put-image
8578 (create-image 8584 (create-image