emacs-diffs
[Top][All Lists]
Advanced

[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"))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]