2003-06-15 Norbert Koch <firstname.lastname@example.org> * Makefile (VERSION): XEmacs package 1.14 released. 2003-06-09 David Costanzo <email@example.com> * tetris.el: * tetris.el (tetris-clear-wait-tick-period): New. The time taken to clear a full row. Independent of current drop speed. * tetris.el (tetris-clearing-options): New. Glyph properties for a row that is being cleared. * tetris.el (tetris-shapes): Make 'T' shape pivot around center. Make 'I' shape pivot closer to center. * tetris.el (tetris-clearing): New. Glyph index for a row that is being cleared. * tetris.el (tetris-state-playing): New. Game FSM state for when shapes are dropping. * tetris.el (tetris-state-clearing): New. Game FSM state for dropping rows down after a lower row is cleared. * tetris.el (tetris-state-clearing-wait): New. Game FSM state for showing a row that is being cleared. * tetris.el (tetris-state): New. The state machine's current state. * tetris.el (tetris-shapes-bounding-boxes): New. Multi-dimensional array that holds the bounding box for each of the seven shapes. * tetris.el (tetris-display-options): Add tetris-clearing-options. * tetris.el (tetris-shape-rotation-get-cell): New. Get glyph index for shape,rotation,x,y tuple. * tetris.el (tetris-get-shape-cell): Reimplement in terms of tetris-shape-rotation-get-cell. * tetris.el (tetris-shape-min-x): New. Get left-side of bounding-box for shape,rotation tuple. * tetris.el (tetris-shape-max-x): New. Get right-side of bounding-box for shape,rotation tuple. * tetris.el (tetris-shape-min-y): New. Get top of bounding-box for shape,rotation tuple. * tetris.el (tetris-shape-max-y): New. Get bottom of bounding-box for shape,rotation tuple. * tetris.el ((tetris-bounding-box)): New. Struct for a bounding-box. * tetris.el (tetris-bounding-box-add-point): New. Recompute bounding box extrema to include point. * tetris.el (tetris-bounding-box-compute-all): New. Compute bounding boxes for all shape,rotation tuples. * tetris.el (tetris-new-shape): Add new shape and rotation parameters to tetris-shape-width. * tetris.el (tetris-draw-shape): Make loop from bounding box extrema, instead of shape width and height. * tetris.el (tetris-erase-shape): Ditto. * tetris.el (tetris-test-shape): Ditto. * tetris.el (tetris-full-rows): New. Return all rows that are full. * tetris.el (tetris-mark-rows-for-clearing): New. Change glyph index for all full rows to tetris-clearing. * tetris.el (tetris-reset-game): Set FSM state to playing. * tetris.el (tetris-shape-done): Add FSM transition to tetris-state-clearing and tetris-state-clearing-wait. * tetris.el (tetris-update-game): Ditto. * tetris.el (tetris-move-bottom): Only execute if FSM state is playing. * tetris.el (tetris-move-left): Ditto. * tetris.el (tetris-move-right): Ditto. * tetris.el (tetris-rotate-prev): Ditto. * tetris.el (tetris-rotate-next): Ditto. * tetris.el (tetris-mode): Precompute shape bounding boxes. 2003-03-30 Steve Youngs <firstname.lastname@example.org> * Makefile (EARLY_GENERATED_LISP): Revert previous change. 2003-03-22 Steve Youngs <email@example.com> * Makefile (EARLY_GENERATED_LISP): Explicitly set so we don't try to build custom-loads, this package doesn't have any. 2003-03-09 Ben Wing <firstname.lastname@example.org> * Makefile: Delete explicit compile:: and binkit: rules. 2002-11-29 Ben Wing <email@example.com> * .cvsignore: Remove files now handled automatically by CVS. * Makefile: Use `compile' instead of hard-coded `all'. 2002-10-15 Ville Skytt� <firstname.lastname@example.org> * Makefile (srckit): Remove. 2000-03-23 Charles G Waldman <email@example.com> * sokoban.el: (sokoban-block-on-target) New constant (sokoban-get-level-data) add support for sokoban-block-on-target (sokoban-get-floor) Ditto (sokoban-init-buffer) Ditto (sokoban-move) Ditto 1998-06-04 Glynn Clements <firstname.lastname@example.org> * sokoban.el: Added `undo' feature. Added number of blocks done/total to score and modeline 1998-04-07 SL Baur <email@example.com> * Makefile (binkit): Use TAR/EXCLUDES variables from XEmacs.rules. 1998-01-24 SL Baur <firstname.lastname@example.org> * Makefile (VERSION): Update to package standard 1.0. * package-info.in: Ditto. 1998-01-11 SL Baur <email@example.com> * Makefile: Update to newer package interface. 1997-01-06 SL Baur <firstname.lastname@example.org> * Makefile: Created.