Skip to content

Instantly share code, notes, and snippets.

@HeinrichHartmann
Last active May 2, 2018 19:18
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save HeinrichHartmann/d6ba25d22f2237ac7d60594198c62e85 to your computer and use it in GitHub Desktop.
Save HeinrichHartmann/d6ba25d22f2237ac7d60594198c62e85 to your computer and use it in GitHub Desktop.
emacs functions to simulate ignite talks
(defun ignite-start ()
"Auto advaince slides"
(interactive)
(set 'ignite-interval 15)
(set 'ignite-t ignite-interval)
(message (format "Go! (%d sec)" ignite-interval))
(run-at-time 0 1 (lambda ()
(if (<= ignite-t 0)
(progn
(doc-view-next-page)
(set 'ignite-t ignite-interval)
)
(progn
(message "Time: %ds" ignite-t)
(set 'ignite-t (- ignite-t 1))
)
)
)
)
)
(defun ignite-stop ()
"Stops all timers"
(interactive)
(mapcar 'cancel-timer timer-list)
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment