Function: type-break-time-warning-schedule
type-break-time-warning-schedule is a byte-compiled function defined
in type-break.el.gz.
Signature
(type-break-time-warning-schedule &optional TIME RESETP)
Source Code
;; Defined in /usr/src/emacs/lisp/type-break.el.gz
(defun type-break-time-warning-schedule (&optional time resetp)
(let ((type-break-current-time-warning-interval nil))
(type-break-cancel-time-warning-schedule))
(add-hook 'type-break-post-command-hook 'type-break-time-warning 'append)
(cond
(type-break-time-warning-intervals
(and resetp
(setq type-break-current-time-warning-interval
type-break-time-warning-intervals))
(or time
(setq time (type-break-time-difference nil
type-break-time-next-break)))
(while (and type-break-current-time-warning-interval
(> (car type-break-current-time-warning-interval) time))
(setq type-break-current-time-warning-interval
(cdr type-break-current-time-warning-interval)))
(cond
(type-break-current-time-warning-interval
(setq time (- time (car type-break-current-time-warning-interval)))
(setq type-break-current-time-warning-interval
(cdr type-break-current-time-warning-interval))
;(let (type-break-current-time-warning-interval)
; (type-break-cancel-time-warning-schedule))
(type-break-run-at-time (max 1 time) nil 'type-break-time-warning-alarm)
(cond
(resetp
(setq type-break-warning-countdown-string nil))
(t
(setq type-break-warning-countdown-string (number-to-string time))
(setq type-break-warning-countdown-string-type "seconds"))))))))