Source

games / ChangeLog

2011-03-18  Norbert Koch  <viteno@xemacs.org>

	* Makefile (VERSION): XEmacs package 1.21 released.

2011-03-17  Aidan Kehoe  <kehoea@parhasard.net>

	* 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  <viteno@xemacs.org>

	* Makefile (VERSION): XEmacs package 1.20 released.

	* snake.el (snake-score-file): Fix syntax.

2010-04-18  Stephen J. Turnbull  <stephen@xemacs.org>

	* snake.el (snake-score-file): Default to user-init-directory.

2010-04-13  Norbert Koch  <viteno@xemacs.org>

	* Makefile (VERSION): XEmacs package 1.19 released.

2010-04-12  Norbert Koch  <viteno@xemacs.org>

	* Makefile (MAINTAINER): Change the the development team.
	* sudoku.el: New game added by Evgeny Zajcev.

2008-07-14  Norbert Koch  <viteno@xemacs.org>

	* Makefile (VERSION): XEmacs package 1.18 released.

2008-07-13  Aidan Kehoe  <kehoea@parhasard.net>

	* 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  <viteno@xemacs.org>

	* Makefile (VERSION): XEmacs package 1.17 released.

2005-11-12  Adrian Aichner  <adrian@xemacs.org>

	* 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  <viteno@xemacs.org>

	* Makefile (VERSION): XEmacs package 1.16 released.

2005-11-06  Adrian Aichner  <adrian@xemacs.org>

	* Makefile (MAINTAINER): Update email address.

2003-10-31  Norbert Koch  <viteno@xemacs.org>

	* Makefile (VERSION): XEmacs package 1.15 released.

2003-06-15  Norbert Koch  <viteno@xemacs.org>

	* Makefile (VERSION): XEmacs package 1.14 released.

2003-06-09  David Costanzo  <david_costanzo@yahoo.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  <youngs@xemacs.org>

	* Makefile (EARLY_GENERATED_LISP): Revert previous change.

2003-03-22  Steve Youngs  <youngs@xemacs.org>

	* 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  <ben@xemacs.org>

	* Makefile:
	Delete explicit compile:: and binkit: rules.

2002-11-29  Ben Wing  <ben@xemacs.org>

	* .cvsignore: Remove files now handled automatically by CVS.
	* Makefile: Use `compile' instead of hard-coded `all'.

2002-10-15  Ville Skytt  <scop@xemacs.org>

	* Makefile (srckit): Remove.

2000-03-23  Charles G Waldman  <cgw@alum.mit.edu>

        * 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  <glynn@sensei.co.uk>

	* sokoban.el:	Added `undo' feature.
	Added number of blocks done/total to score and modeline

1998-04-07  SL Baur  <steve@altair.xemacs.org>

	* Makefile (binkit): Use TAR/EXCLUDES variables from XEmacs.rules.

1998-01-24  SL Baur  <steve@altair.xemacs.org>

	* Makefile (VERSION): Update to package standard 1.0.
	* package-info.in: Ditto.

1998-01-11  SL Baur  <steve@altair.xemacs.org>

	* Makefile: Update to newer package interface.

1997-01-06  SL Baur  <steve@altair.xemacs.org>

	* Makefile: Created.
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.