comparison lisp/play/life.el @ 72749:e9e2ce3817ce

(life-display-generation): Test for input manually if `sleeptime' is negative or null.
author Eli Zaretskii <eliz@gnu.org>
date Sat, 09 Sep 2006 10:43:09 +0000
parents 836785857446
children 9578474ca036 a1a25ac6c88a
comparison
equal deleted inserted replaced
72748:b9c410f26d22 72749:e9e2ce3817ce
267 (defun life-display-generation (sleeptime) 267 (defun life-display-generation (sleeptime)
268 (goto-char life-window-start) 268 (goto-char life-window-start)
269 (recenter 0) 269 (recenter 0)
270 270
271 ;; Redisplay; if the user has hit a key, exit the loop. 271 ;; Redisplay; if the user has hit a key, exit the loop.
272 (or (eq t (sit-for sleeptime)) 272 (or (and (sit-for sleeptime) (< 0 sleeptime))
273 (not (input-pending-p))
273 (throw 'life-exit nil))) 274 (throw 'life-exit nil)))
274 275
275 (defun life-extinct-quit () 276 (defun life-extinct-quit ()
276 (life-display-generation 0) 277 (life-display-generation 0)
277 (signal 'life-extinct nil)) 278 (signal 'life-extinct nil))