1 2014-05-15 Norbert Koch <viteno@xemacs.org>
3 * Makefile (VERSION): XEmacs package 1.23 released.
5 2014-05-15 Norbert Koch <viteno@xemacs.org>
7 * Makefile (VERSION): XEmacs package 1.22 released.
9 2014-05-13 Jerry James <james@xemacs.org>
12 * .hgignore: New file.
14 2011-03-18 Norbert Koch <viteno@xemacs.org>
16 * Makefile (VERSION): XEmacs package 1.21 released.
18 2011-03-17 Aidan Kehoe <kehoea@parhasard.net>
21 * sudoku.el (sudoku-mode-setup-modeline):
22 * sudoku.el (sudoku-autoinsert):
23 * sudoku.el (sudoku-pencil-mode):
24 * sudoku.el (sudoku-download-puzzle):
25 * sudoku.el (sudoku-print):
26 * sudoku.el (sudoku-sdk-file-p):
27 * sudoku.el (sudoku-string-to-board):
28 * sudoku.el (sudoku-builtin-puzzles): Moved.
29 Update this file to work better with more recent versions of XEmacs.
31 -- modeline-multibyte-status -> modeline-coding-system
32 -- Using unquoted symbols in `block' and `return-from', as always
33 documented but only recently forced.
34 -- Use #'signum, not #'positivep (the latter is not in any
35 standard and was never built-in to XEmacs.
36 -- Mark various special symbols used by the code as such.
38 2010-04-28 Norbert Koch <viteno@xemacs.org>
40 * Makefile (VERSION): XEmacs package 1.20 released.
42 * snake.el (snake-score-file): Fix syntax.
44 2010-04-18 Stephen J. Turnbull <stephen@xemacs.org>
46 * snake.el (snake-score-file): Default to user-init-directory.
48 2010-04-13 Norbert Koch <viteno@xemacs.org>
50 * Makefile (VERSION): XEmacs package 1.19 released.
52 2010-04-12 Norbert Koch <viteno@xemacs.org>
54 * Makefile (MAINTAINER): Change the the development team.
55 * sudoku.el: New game added by Evgeny Zajcev.
57 2008-07-14 Norbert Koch <viteno@xemacs.org>
59 * Makefile (VERSION): XEmacs package 1.18 released.
61 2008-07-13 Aidan Kehoe <kehoea@parhasard.net>
64 * gamegrid.el (put-display-table): New.
65 * gamegrid.el (get-display-table): New.
66 Provide with #'defun-when-void, so as to not override the 21.5
68 * gamegrid.el (gamegrid-setup-default-font):
69 * gamegrid.el (gamegrid-initialize-display):
70 Use #'put-display-table, #'get-display-table instead of #'aset,
73 2005-11-14 Norbert Koch <viteno@xemacs.org>
75 * Makefile (VERSION): XEmacs package 1.17 released.
77 2005-11-12 Adrian Aichner <adrian@xemacs.org>
79 * Makefile (MAINTAINER): Update email address.
82 * gamegrid.el (gamegrid-add-score): Fix loss of scores with
84 * tetris.el (tetris-score-file): Default to user-init-directory.
86 2005-11-07 Norbert Koch <viteno@xemacs.org>
88 * Makefile (VERSION): XEmacs package 1.16 released.
90 2005-11-06 Adrian Aichner <adrian@xemacs.org>
92 * Makefile (MAINTAINER): Update email address.
94 2003-10-31 Norbert Koch <viteno@xemacs.org>
96 * Makefile (VERSION): XEmacs package 1.15 released.
98 2003-06-15 Norbert Koch <viteno@xemacs.org>
100 * Makefile (VERSION): XEmacs package 1.14 released.
102 2003-06-09 David Costanzo <david_costanzo@yahoo.com>
105 * tetris.el (tetris-clear-wait-tick-period): New. The time taken to clear a full row. Independent of current drop speed.
106 * tetris.el (tetris-clearing-options): New. Glyph properties for a row that is being cleared.
107 * tetris.el (tetris-shapes): Make 'T' shape pivot around center. Make 'I' shape pivot closer to center.
108 * tetris.el (tetris-clearing): New. Glyph index for a row that is being cleared.
109 * tetris.el (tetris-state-playing): New. Game FSM state for when shapes are dropping.
110 * tetris.el (tetris-state-clearing): New. Game FSM state for dropping rows down after a lower row is cleared.
111 * tetris.el (tetris-state-clearing-wait): New. Game FSM state for showing a row that is being cleared.
112 * tetris.el (tetris-state): New. The state machine's current state.
113 * tetris.el (tetris-shapes-bounding-boxes): New. Multi-dimensional array that holds the bounding box for each of the seven shapes.
114 * tetris.el (tetris-display-options): Add tetris-clearing-options.
115 * tetris.el (tetris-shape-rotation-get-cell): New. Get glyph index for shape,rotation,x,y tuple.
116 * tetris.el (tetris-get-shape-cell): Reimplement in terms of tetris-shape-rotation-get-cell.
117 * tetris.el (tetris-shape-min-x): New. Get left-side of bounding-box for shape,rotation tuple.
118 * tetris.el (tetris-shape-max-x): New. Get right-side of bounding-box for shape,rotation tuple.
119 * tetris.el (tetris-shape-min-y): New. Get top of bounding-box for shape,rotation tuple.
120 * tetris.el (tetris-shape-max-y): New. Get bottom of bounding-box for shape,rotation tuple.
121 * tetris.el ((tetris-bounding-box)): New. Struct for a bounding-box.
122 * tetris.el (tetris-bounding-box-add-point): New. Recompute bounding box extrema to include point.
123 * tetris.el (tetris-bounding-box-compute-all): New. Compute bounding boxes for all shape,rotation tuples.
124 * tetris.el (tetris-new-shape): Add new shape and rotation parameters to tetris-shape-width.
125 * tetris.el (tetris-draw-shape): Make loop from bounding box extrema, instead of shape width and height.
126 * tetris.el (tetris-erase-shape): Ditto.
127 * tetris.el (tetris-test-shape): Ditto.
128 * tetris.el (tetris-full-rows): New. Return all rows that are full.
129 * tetris.el (tetris-mark-rows-for-clearing): New. Change glyph index for all full rows to tetris-clearing.
130 * tetris.el (tetris-reset-game): Set FSM state to playing.
131 * tetris.el (tetris-shape-done): Add FSM transition to tetris-state-clearing and tetris-state-clearing-wait.
132 * tetris.el (tetris-update-game): Ditto.
133 * tetris.el (tetris-move-bottom): Only execute if FSM state is playing.
134 * tetris.el (tetris-move-left): Ditto.
135 * tetris.el (tetris-move-right): Ditto.
136 * tetris.el (tetris-rotate-prev): Ditto.
137 * tetris.el (tetris-rotate-next): Ditto.
138 * tetris.el (tetris-mode): Precompute shape bounding boxes.
140 2003-03-30 Steve Youngs <youngs@xemacs.org>
142 * Makefile (EARLY_GENERATED_LISP): Revert previous change.
144 2003-03-22 Steve Youngs <youngs@xemacs.org>
146 * Makefile (EARLY_GENERATED_LISP): Explicitly set so we don't try
147 to build custom-loads, this package doesn't have any.
149 2003-03-09 Ben Wing <ben@xemacs.org>
152 Delete explicit compile:: and binkit: rules.
154 2002-11-29 Ben Wing <ben@xemacs.org>
156 * .cvsignore: Remove files now handled automatically by CVS.
157 * Makefile: Use `compile' instead of hard-coded `all'.
159 2002-10-15 Ville Skyttä <scop@xemacs.org>
161 * Makefile (srckit): Remove.
163 2000-03-23 Charles G Waldman <cgw@alum.mit.edu>
165 * sokoban.el: (sokoban-block-on-target) New constant
166 (sokoban-get-level-data) add support for sokoban-block-on-target
167 (sokoban-get-floor) Ditto
168 (sokoban-init-buffer) Ditto
171 1998-06-04 Glynn Clements <glynn@sensei.co.uk>
173 * sokoban.el: Added `undo' feature.
174 Added number of blocks done/total to score and modeline
176 1998-04-07 SL Baur <steve@altair.xemacs.org>
178 * Makefile (binkit): Use TAR/EXCLUDES variables from XEmacs.rules.
180 1998-01-24 SL Baur <steve@altair.xemacs.org>
182 * Makefile (VERSION): Update to package standard 1.0.
183 * package-info.in: Ditto.
185 1998-01-11 SL Baur <steve@altair.xemacs.org>
187 * Makefile: Update to newer package interface.
189 1997-01-06 SL Baur <steve@altair.xemacs.org>