X-Git-Url: http://cgit.sxemacs.org/?p=gnus;a=blobdiff_plain;f=lisp%2Fgnus-xmas.el;h=598e09a61f86e3fae44d3222784654dc224f174b;hp=4308b6a8b210aa9adf18be8bd5d932d1ed75b92c;hb=91bfdfbc3e77a244efc8af47a47b30b10f48ec87;hpb=992509a3574f9add376cc480db9bb5656285bd5b diff --git a/lisp/gnus-xmas.el b/lisp/gnus-xmas.el index 4308b6a8b..598e09a61 100644 --- a/lisp/gnus-xmas.el +++ b/lisp/gnus-xmas.el @@ -1,6 +1,6 @@ ;;; gnus-xmas.el --- Gnus functions for XEmacs -;; Copyright (C) 1995-2012 Free Software Foundation, Inc. +;; Copyright (C) 1995-2015 Free Software Foundation, Inc. ;; Author: Lars Magne Ingebrigtsen ;; Keywords: news @@ -211,6 +211,10 @@ call it with the value of the `gnus-data' text property." (delete-extent extent) nil))) +(defun gnus-xmas-overlays-at (pos) + "Return a list of the extents that contain the character at POS." + (mapcar-extents #'identity nil nil pos (1+ pos))) + (defun gnus-xmas-overlays-in (beg end) "Return a list of the extents that overlap the region BEG ... END." (mapcar-extents #'identity nil nil beg end)) @@ -399,6 +403,7 @@ then we display only bindings that start with that prefix." FRONT-ADVANCE and REAR-ADVANCE are ignored." (make-extent beg end buffer))) + (defalias 'gnus-copy-overlay 'copy-extent) (defalias 'gnus-delete-overlay 'delete-extent) (defalias 'gnus-overlay-get 'extent-property) (defalias 'gnus-overlay-put 'set-extent-property) @@ -406,6 +411,7 @@ FRONT-ADVANCE and REAR-ADVANCE are ignored." (defalias 'gnus-overlay-buffer 'extent-object) (defalias 'gnus-overlay-start 'extent-start-position) (defalias 'gnus-overlay-end 'extent-end-position) + (defalias 'gnus-overlays-at 'gnus-xmas-overlays-at) (defalias 'gnus-overlays-in 'gnus-xmas-overlays-in) (defalias 'gnus-kill-all-overlays 'gnus-xmas-kill-all-overlays) (defalias 'gnus-extent-detached-p 'extent-detached-p)