The display is updated once every minute (low system overhead) by default. If refresh_rate is specified, then the display is updated every refresh_rate seconds. Clock will automatically synchronize itself to even minute, or fraction of minute boundaries. The first refresh after the initial display will therefore probably be less than the default or specified refresh rate. After that however, the updates will be very regular.
If clock is run under GNU Emacs terminal-emulator function, it will automatically use slightly fewer lines in order to fit the display window on a normal 24 line terminal.
The interrupt character ends the program and clears the screen.
It has been substantially modified by George M. Sipe (currently - 7/88, at rebel!george) to the point where Jim would no longer recognize it.