]> code.delx.au - gnu-emacs/commitdiff
* lisp/image.el (image--get-image): Avoid requiring a library for
authorGlenn Morris <rgm@gnu.org>
Mon, 23 May 2016 16:48:19 +0000 (12:48 -0400)
committerGlenn Morris <rgm@gnu.org>
Mon, 23 May 2016 16:48:19 +0000 (12:48 -0400)
one trivial operation.

lisp/image.el

index e06cb6f47337041a1fa8285944908a15f35221aa..e855d5e97db719d0c00db124484a501be9cabe75 100644 (file)
@@ -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"))