[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master 9c969e1 1/2: * lisp/image.el (image--get-image): Av
From: |
Glenn Morris |
Subject: |
[Emacs-diffs] master 9c969e1 1/2: * lisp/image.el (image--get-image): Avoid requiring a library for |
Date: |
Mon, 23 May 2016 16:52:05 +0000 (UTC) |
branch: master
commit 9c969e1f848e65b24e06d3919cde9a7ae668bfb8
Author: Glenn Morris <address@hidden>
Commit: Glenn Morris <address@hidden>
* lisp/image.el (image--get-image): Avoid requiring a library for
one trivial operation.
---
lisp/image.el | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/lisp/image.el b/lisp/image.el
index e06cb6f..e855d5e 100644
--- a/lisp/image.el
+++ b/lisp/image.el
@@ -973,13 +973,13 @@ default is 20%."
0.8)))
(defun image--get-image ()
- (require 'seq)
(let ((image (or (get-text-property (point) 'display)
;; `put-image' uses overlays, so find an image in
;; the overlays.
- (seq-find (lambda (overlay)
- (overlay-get overlay 'display))
- (overlays-at (point))))))
+ (catch 'found
+ (dolist (o (overlays-at (point)))
+ (if (overlay-get o 'display)
+ (throw 'found o)))))))
(when (or (not (consp image))
(not (eq (car image) 'image)))
(error "No image under point"))