Function: image-dired-slideshow-start

image-dired-slideshow-start is an interactive and byte-compiled function defined in image-dired.el.gz.

Signature

(image-dired-slideshow-start &optional ARG)

Documentation

Start a slideshow, waiting image-dired-slideshow-delay seconds between images.

With prefix argument ARG, wait that many seconds before going to the next image.

With a negative prefix argument, prompt user for the delay.

Probably introduced at or before Emacs version 29.1.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/image/image-dired.el.gz
(defun image-dired-slideshow-start (&optional arg)
  "Start a slideshow, waiting `image-dired-slideshow-delay' seconds between images.

With prefix argument ARG, wait that many seconds before going to
the next image.

With a negative prefix argument, prompt user for the delay."
  (interactive "P" image-dired-thumbnail-mode image-dired-image-mode)
  (let ((delay
         (cond ((not arg)
                image-dired-slideshow-delay)
               ((> arg 0)
                arg)
               ((<= arg 0)
                (string-to-number
                 (let ((delay (number-to-string image-dired-slideshow-delay)))
                   (read-string
                    (format-prompt "Delay, in seconds.  Decimals are accepted"
                                   delay))
                   delay))))))
    (image-dired-display-this)
    (setq image-dired--slideshow-current-delay delay)
    (add-hook 'post-command-hook 'image-dired--slideshow-stop)))