# HG changeset patch # User Gerd Moellmann # Date 984415496 0 # Node ID 83e8e419d94d947b6b6cfe1519cd38c833097672 # Parent ed71c74115387da5d4f9236992ac790e4246f99d (life): Rearrange code so that all calls to life-display-generation are in a catch-form. diff -r ed71c7411538 -r 83e8e419d94d lisp/play/life.el --- a/lisp/play/life.el Mon Mar 12 16:39:22 2001 +0000 +++ b/lisp/play/life.el Mon Mar 12 16:44:56 2001 +0000 @@ -1,6 +1,6 @@ ;;; life.el --- John Horton Conway's `Life' game for GNU Emacs -;; Copyright (C) 1988 Free Software Foundation, Inc. +;; Copyright (C) 1988, 2001 Free Software Foundation, Inc. ;; Author: Kyle Jones ;; Keywords: games @@ -106,14 +106,13 @@ (setq life-initialized t) (or sleeptime (setq sleeptime 1)) (life-setup) - (life-display-generation sleeptime) (catch 'life-exit (while t (let ((inhibit-quit t)) + (life-display-generation sleeptime) (life-grim-reaper) (life-expand-plane-if-needed) - (life-increment-generation) - (life-display-generation sleeptime))))) + (life-increment-generation))))) (defalias 'life-mode 'life) (put 'life-mode 'mode-class 'special)