[gnus git] branch master updated: m0-13-41-g6c0308e =1= Work for XEmacs
Katsumi Yamaoka <[email protected]> Tue, 18 Aug 2015 01:14:53 +0200
| Newsgroups | gmane.emacs.gnus.cvs |
|---|---|
| Message-ID | <[email protected]> |
via 6c0308e124c47cdf7efbd8512089904b05f33d9b (commit)
from 37b1b9ea0c7f7482525330d35a752bdd3ba43d68 (commit)
- Log -----------------------------------------------------------------
commit 6c0308e124c47cdf7efbd8512089904b05f33d9b
Author: Katsumi Yamaoka <[email protected]>
Date: Mon Aug 17 23:14:12 2015 +0000
Work for XEmacs
* message.el (message-overlay-get, message-overlays-in)
(message-window-inside-pixel-edges):
* messagexmas.el (message-overlay-get, message-overlays-in):
XEmacs compatible functions.
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index ae950f1..1453f60 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,10 @@
+2015-08-17 Katsumi Yamaoka <[email protected]>
+
+ * message.el (message-overlay-get, message-overlays-in)
+ (message-window-inside-pixel-edges):
+ * messagexmas.el (message-overlay-get, message-overlays-in):
+ XEmacs compatible functions.
+
2015-08-17 Lars Magne Ingebrigtsen <[email protected]>
* message.el (message-toggle-image-thumbnails): New command.
diff --git a/lisp/message.el b/lisp/message.el
index 4775af7..9e54a94 100644
--- a/lisp/message.el
+++ b/lisp/message.el
@@ -7929,13 +7929,19 @@ which specify the range to operate on."
(goto-char (prog1 (mark t)
(set-marker (mark-marker) (point)))))
-(defalias 'message-make-overlay 'make-overlay)
-(defalias 'message-delete-overlay 'delete-overlay)
-(defalias 'message-overlay-put 'overlay-put)
-(defun message-kill-all-overlays ()
- (if (featurep 'xemacs)
- (map-extents (lambda (extent ignore) (delete-extent extent)))
- (mapcar #'delete-overlay (overlays-in (point-min) (point-max)))))
+(if (featurep 'emacs)
+ (progn
+ (defalias 'message-delete-overlay 'delete-overlay)
+ (defun message-kill-all-overlays ()
+ (mapcar #'delete-overlay (overlays-in (point-min) (point-max))))
+ (defalias 'message-make-overlay 'make-overlay)
+ (defalias 'message-overlay-get 'overlay-get)
+ (defalias 'message-overlay-put 'overlay-put)
+ (defalias 'message-overlays-in 'overlays-in)
+ (defalias 'message-window-inside-pixel-edges 'window-inside-pixel-edges))
+ (defun message-kill-all-overlays ()
+ (map-extents (lambda (extent ignore) (delete-extent extent))))
+ (defalias 'message-window-inside-pixel-edges 'ignore))
;; Support for toolbar
(defvar tool-bar-mode)
@@ -8604,12 +8610,12 @@ Used in `message-simplify-recipients'."
(defun message-toggle-image-thumbnails ()
"For any included image files, insert a thumbnail of that image."
(interactive)
- (let ((overlays (overlays-in (point-min) (point-max)))
+ (let ((overlays (message-overlays-in (point-min) (point-max)))
(displayed nil))
(while overlays
(let ((overlay (car overlays)))
- (when (overlay-get overlay 'put-image)
- (delete-overlay overlay)
+ (when (message-overlay-get overlay 'put-image)
+ (message-delete-overlay overlay)
(setq displayed t)))
(setq overlays (cdr overlays)))
(unless displayed
@@ -8617,7 +8623,7 @@ Used in `message-simplify-recipients'."
(goto-char (point-min))
(while (re-search-forward "<img.*src=\"\\([^\"]+\\)" nil t)
(let ((file (match-string 1))
- (edges (window-inside-pixel-edges
+ (edges (message-window-inside-pixel-edges
(get-buffer-window (current-buffer)))))
(put-image
(create-image
diff --git a/lisp/messagexmas.el b/lisp/messagexmas.el
index 1746310..2bb020d 100644
--- a/lisp/messagexmas.el
+++ b/lisp/messagexmas.el
@@ -182,9 +182,17 @@ If NOW, use that time instead."
'region-exists-p)
(defalias 'message-make-caesar-translation-table
'message-xmas-make-caesar-translation-table)
- (defalias 'message-make-overlay 'make-extent)
(defalias 'message-delete-overlay 'delete-extent)
+ (defun message-make-overlay (beg end &optional buffer
+ front-advance rear-advance)
+ "Create a new overlay with range BEG to END in BUFFER.
+FRONT-ADVANCE and REAR-ADVANCE are ignored."
+ (make-extent beg end buffer))
+ (defalias 'message-overlay-get 'extent-property)
(defalias 'message-overlay-put 'set-extent-property)
+ (defun message-overlays-in (beg end)
+ "Return a list of the extents that overlap the region BEG ... END."
+ (mapcar-extents #'identity nil nil beg end))
(defalias 'message-make-date 'message-xmas-make-date))
(message-xmas-redefine)
-----------------------------------------------------------------------
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we listed those
revisions in full, above.
Summary of changes:
lisp/ChangeLog | 7 +++++++
lisp/message.el | 28 +++++++++++++++++-----------
lisp/messagexmas.el | 10 +++++++++-
3 files changed, 33 insertions(+), 12 deletions(-)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Gnus Project".
The branch, master has been updated
hooks/post-receive
--
Gnus Project