2014-05-15 Norbert Koch * Makefile (VERSION): XEmacs package 1.23 released. 2014-05-15 Norbert Koch * Makefile (VERSION): XEmacs package 1.22 released. 2014-05-13 Jerry James * .cvsignore: Remove. * .hgignore: New file. 2011-03-18 Norbert Koch * Makefile (VERSION): XEmacs package 1.21 released. 2011-03-17 Aidan Kehoe * sudoku.el: * sudoku.el (sudoku-mode-setup-modeline): * sudoku.el (sudoku-autoinsert): * sudoku.el (sudoku-pencil-mode): * sudoku.el (sudoku-download-puzzle): * sudoku.el (sudoku-print): * sudoku.el (sudoku-sdk-file-p): * sudoku.el (sudoku-string-to-board): * sudoku.el (sudoku-builtin-puzzles): Moved. Update this file to work better with more recent versions of XEmacs. This involves: -- modeline-multibyte-status -> modeline-coding-system -- Using unquoted symbols in `block' and `return-from', as always documented but only recently forced. -- Use #'signum, not #'positivep (the latter is not in any standard and was never built-in to XEmacs. -- Mark various special symbols used by the code as such. 2010-04-28 Norbert Koch * Makefile (VERSION): XEmacs package 1.20 released. * snake.el (snake-score-file): Fix syntax. 2010-04-18 Stephen J. Turnbull * snake.el (snake-score-file): Default to user-init-directory. 2010-04-13 Norbert Koch * Makefile (VERSION): XEmacs package 1.19 released. 2010-04-12 Norbert Koch * Makefile (MAINTAINER): Change the the development team. * sudoku.el: New game added by Evgeny Zajcev. 2008-07-14 Norbert Koch * Makefile (VERSION): XEmacs package 1.18 released. 2008-07-13 Aidan Kehoe * gamegrid.el: * gamegrid.el (put-display-table): New. * gamegrid.el (get-display-table): New. Provide with #'defun-when-void, so as to not override the 21.5 implementation. * gamegrid.el (gamegrid-setup-default-font): * gamegrid.el (gamegrid-initialize-display): Use #'put-display-table, #'get-display-table instead of #'aset, #'aref. 2005-11-14 Norbert Koch * Makefile (VERSION): XEmacs package 1.17 released. 2005-11-12 Adrian Aichner * Makefile (MAINTAINER): Update email address. * gamegrid.el: Ditto. * tetris.el: Ditto. * gamegrid.el (gamegrid-add-score): Fix loss of scores with non-octal digits. * tetris.el (tetris-score-file): Default to user-init-directory. 2005-11-07 Norbert Koch * Makefile (VERSION): XEmacs package 1.16 released. 2005-11-06 Adrian Aichner * Makefile (MAINTAINER): Update email address. 2003-10-31 Norbert Koch * Makefile (VERSION): XEmacs package 1.15 released. 2003-06-15 Norbert Koch * Makefile (VERSION): XEmacs package 1.14 released. 2003-06-09 David Costanzo * 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 * Makefile (EARLY_GENERATED_LISP): Revert previous change. 2003-03-22 Steve Youngs * 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 * Makefile: Delete explicit compile:: and binkit: rules. 2002-11-29 Ben Wing * .cvsignore: Remove files now handled automatically by CVS. * Makefile: Use `compile' instead of hard-coded `all'. 2002-10-15 Ville Skyttä * Makefile (srckit): Remove. 2000-03-23 Charles G Waldman * 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 * sokoban.el: Added `undo' feature. Added number of blocks done/total to score and modeline 1998-04-07 SL Baur * Makefile (binkit): Use TAR/EXCLUDES variables from XEmacs.rules. 1998-01-24 SL Baur * Makefile (VERSION): Update to package standard 1.0. * package-info.in: Ditto. 1998-01-11 SL Baur * Makefile: Update to newer package interface. 1997-01-06 SL Baur * Makefile: Created.