Function: bubbles--show-images
bubbles--show-images is a byte-compiled function defined in
bubbles.el.gz.
Signature
(bubbles--show-images)
Documentation
Update images in the bubbles buffer.
Source Code
;; Defined in /usr/src/emacs/lisp/play/bubbles.el.gz
(defun bubbles--show-images ()
"Update images in the bubbles buffer."
(remove-overlays)
(if (and (display-images-p)
bubbles--images-ok
(not (eq bubbles-graphics-theme 'ascii)))
(save-excursion
(goto-char (point-min))
(forward-line 1)
(let ((inhibit-read-only t))
(dotimes (_ (bubbles--grid-height))
(dotimes (_ (bubbles--grid-width))
(forward-char 1)
(let ((index (or (get-text-property (point) 'index) -1)))
(let ((img bubbles--empty-image))
(if (>= index 0)
(setq img (nth index bubbles--images)))
(put-text-property (point) (1+ (point))
'display (cons img nil)))))
(forward-line 1))))
(save-excursion
(let ((inhibit-read-only t))
(goto-char (point-min))
(while (not (eobp))
(let ((disp-prop (get-text-property (point) 'display)))
(if (and (listp disp-prop)
(listp (car disp-prop))
(eq (caar disp-prop) 'image))
(put-text-property (point) (1+ (point)) 'display nil))
(forward-char 1)))
(put-text-property (point-min) (point-max) 'pointer 'arrow)))))