1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-07 04:10:27 -08:00
emacs/lisp/play
Vincent Belaïche b776bc70b7 * lisp/play/5x5.el: I/ Add an arithmetic solver to suggest positions to
click on. II/ Make 5x5 multisession. III/ Ensure that random grids
always have a solution in grid size = 5 cases.
(5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
(5x5-solver-output, 5x5-log-buffer): New vars.
(5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
Make these variables buffer local to achieve 5x5 multi-session-ness.
(5x5): Set 5x5-grid-size only if SIZE is non-negative.
(5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
(5x5-solve-suggest): New funs.
(5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
randomize a grid so that we ensure that there is always a solution.
(5x5-make-random-grid): Allow other movement than flipping.
2011-05-23 11:46:41 -03:00
..
.gitignore
5x5.el * lisp/play/5x5.el: I/ Add an arithmetic solver to suggest positions to 2011-05-23 11:46:41 -03:00
animate.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
blackbox.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
bruce.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
bubbles.el lisp/play/*.el: Lexical-binding cleanup. 2011-04-21 14:24:46 +02:00
cookie1.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
decipher.el lisp/play/*.el: Lexical-binding cleanup. 2011-04-21 14:24:46 +02:00
dissociate.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
doctor.el Merge from emacs-23; up to 2010-06-09T17:54:28Z!albinus@detlef. 2011-04-22 20:07:16 -07:00
dunnet.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
fortune.el lisp/play/*.el: Lexical-binding cleanup. 2011-04-21 14:24:46 +02:00
gamegrid.el lisp/play/*.el: Lexical-binding cleanup. 2011-04-21 14:24:46 +02:00
gametree.el lisp/play/*.el: Lexical-binding cleanup. 2011-04-21 14:24:46 +02:00
gomoku.el lisp/play/*.el: Lexical-binding cleanup. 2011-04-21 14:24:46 +02:00
handwrite.el lisp/play/*.el: Lexical-binding cleanup. 2011-04-21 14:24:46 +02:00
hanoi.el lisp/play/*.el: Lexical-binding cleanup. 2011-04-21 14:24:46 +02:00
landmark.el lisp/play/*.el: Lexical-binding cleanup. 2011-04-21 14:24:46 +02:00
life.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
meese.el Nuke arch-tags. 2011-01-15 15:16:57 -08:00
morse.el * lisp/play/morse.el (denato-region): Handle varying case. 2011-04-06 20:27:15 -07:00
mpuz.el Merge from emacs-23; up to 2010-06-09T17:54:28Z!albinus@detlef. 2011-04-22 20:07:16 -07:00
pong.el Move keymap initialization into declaration. 2011-02-10 11:56:00 -05:00
snake.el Move keymap initialization into declaration. 2011-02-10 11:56:00 -05:00
solitaire.el lisp/play/*.el: Lexical-binding cleanup. 2011-04-21 14:24:46 +02:00
spook.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
studly.el Nuke arch-tags. 2011-01-15 15:16:57 -08:00
tetris.el lisp/play/*.el: Lexical-binding cleanup. 2011-04-21 14:24:46 +02:00
yow.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
zone.el lisp/play/*.el: Lexical-binding cleanup. 2011-04-21 14:24:46 +02:00