shithub: puzzles

RSS feed

dd175e49 – Simon Tatham <anakin@pobox.com> authored on 2005/10/10 12:31
Fixes for handling human-entered Flip games. The clicked-on square

813cd5e3 – Simon Tatham <anakin@pobox.com> authored on 2005/10/10 12:29
Richard Earnshaw points out that if you enter an out-of-range number

8a8474a3 – Simon Tatham <anakin@pobox.com> authored on 2005/09/23 08:50
Use game_set_size() to set up the temporary drawstate in

733e3c6b – Simon Tatham <anakin@pobox.com> authored on 2005/09/23 08:43
Fix very strange indentation issue!

71966d06 – Simon Tatham <anakin@pobox.com> authored on 2005/09/18 13:00
Bug fix from James H: prevent LINEWIDTH ever reaching zero.

c8145f3b – Simon Tatham <anakin@pobox.com> authored on 2005/09/18 08:09
Another optimisation patch from Mike, which (among other things)

87302428 – Simon Tatham <anakin@pobox.com> authored on 2005/09/15 14:09
Optimisation patch from Mike: remember which squares we've entirely

a5891971 – Simon Tatham <anakin@pobox.com> authored on 2005/09/13 14:34
Patch from Mike: fix an array indexing error in the clue

c389f623 – Simon Tatham <anakin@pobox.com> authored on 2005/09/12 13:13
Patch from Mike:

a8980f37 – Simon Tatham <anakin@pobox.com> authored on 2005/09/12 13:09
I am again gormless! When I overhauled Solo's grid generator in

f07576f4 – Simon Tatham <anakin@pobox.com> authored on 2005/09/12 08:38
I found a slightly odd-looking line of code in this file a few days

f7163007 – Simon Tatham <anakin@pobox.com> authored on 2005/09/11 14:05
Minor improvement to initial loop generation.

6bbcf248 – Simon Tatham <anakin@pobox.com> authored on 2005/09/11 10:53
Oops; left some rogue diagnostics in.

3d3d0099 – Simon Tatham <anakin@pobox.com> authored on 2005/09/11 10:22
Run the final solution-reduction pass in both directions, since

b25fcc3f – Simon Tatham <anakin@pobox.com> authored on 2005/09/11 08:40
Solve function for Inertia, using what's essentially an approximate

08c8cf37 – Simon Tatham <anakin@pobox.com> authored on 2005/09/11 07:57
Marginally greater robustness in the face of solve_game() failing to

efda6cff – Simon Tatham <anakin@pobox.com> authored on 2005/09/10 05:39
Completely rewrite the loop-detection algorithm used to check game

72989cdf – Simon Tatham <anakin@pobox.com> authored on 2005/09/10 04:31
Patch from James H which initialises a couple of Windows API object

f8d1183c – Simon Tatham <anakin@pobox.com> authored on 2005/09/06 18:28
I arranged that dying after the game was already completed didn't

aec9667f – Simon Tatham <anakin@pobox.com> authored on 2005/09/06 14:49
Take the Windows taskbar into account when deciding on the maximum

7096df54 – Simon Tatham <anakin@pobox.com> authored on 2005/09/05 13:21
Various patches from Ben H: a fix for an outdated comment, a couple

56ff3647 – Simon Tatham <anakin@pobox.com> authored on 2005/09/05 13:18
I've dithered a bit in the past about whether or not it's allowable

fd173517 – Simon Tatham <anakin@pobox.com> authored on 2005/09/04 08:53
Patch from Ton van Overbeek to fix a small memory leak in

fe65b2ef – Simon Tatham <anakin@pobox.com> authored on 2005/09/04 08:46
Patch from Ton van Overbeek to correct Loopy's misplaced line ends

dd7c1c98 – Simon Tatham <anakin@pobox.com> authored on 2005/09/04 08:40
Another global environment-variable override across all games. This

6ee8a4d7 – Simon Tatham <anakin@pobox.com> authored on 2005/09/04 08:31
Couple of minor updates to restore accuracy.

41b9855d – Simon Tatham <anakin@pobox.com> authored on 2005/09/03 14:32
Patches from James H. The usual stuff (memory leak fixes and 16-bit

d7c12b31 – Simon Tatham <anakin@pobox.com> authored on 2005/09/02 09:40
Someone points out that the Solo text formatter would be a lot

8d4b62c9 – Simon Tatham <anakin@pobox.com> authored on 2005/09/01 13:25
Stop Light Up from eating system keypresses, which it was previously

bd5606ae – Simon Tatham <anakin@pobox.com> authored on 2005/09/01 08:17
Optimiser placation.

643f4682 – Simon Tatham <anakin@pobox.com> authored on 2005/09/01 08:00
Palm fixes for Loopy from James H: a #ifdef SLOW_SYSTEM, and an

04e26aaa – Simon Tatham <anakin@pobox.com> authored on 2005/09/01 07:59
James H's memory leak fixes to Inertia.

94b36c11 – Simon Tatham <anakin@pobox.com> authored on 2005/09/01 07:57
James H has implemented a new `Tricky' difficulty level in Light Up:

6992530a – Simon Tatham <anakin@pobox.com> authored on 2005/08/31 15:27
Ability to drag pencil marks around.

c70312f8 – Simon Tatham <anakin@pobox.com> authored on 2005/08/31 13:34
Terribly cunning approach to making the pencil marks look nicer,

7b082219 – Simon Tatham <anakin@pobox.com> authored on 2005/08/31 12:59
Debian requires -lm, where Red Hat didn't.

068a092c – Simon Tatham <anakin@pobox.com> authored on 2005/08/31 08:43
Ahem; forgot about recursion. Recursive solving now shows its

f2ff444f – Simon Tatham <anakin@pobox.com> authored on 2005/08/31 08:17
Now that Map has some seriously complex deductions, it's about time

121f664b – Simon Tatham <anakin@pobox.com> authored on 2005/08/30 15:42
Forcing chains in Map give rise to a new `Hard' difficulty level.

e7a02ae3 – Simon Tatham <anakin@pobox.com> authored on 2005/08/30 13:44
Implemented a couple more reasoning modes for Extreme difficulty

948c33c5 – Simon Tatham <anakin@pobox.com> authored on 2005/08/29 07:12
Backspace and Delete keys now function like Space in Solo.

4d6c8c73 – Simon Tatham <anakin@pobox.com> authored on 2005/08/29 05:14
Typo in comment :-)

ea9142fb – Simon Tatham <anakin@pobox.com> authored on 2005/08/29 05:05
Ahem. The region density at which things start to get hairy is 2/3

2c85fd35 – Simon Tatham <anakin@pobox.com> authored on 2005/08/29 04:57
Aesthetic improvements to the Map error indicators:

2975ae28 – Simon Tatham <anakin@pobox.com> authored on 2005/08/28 10:29
Unreasonable mode for Map.

e483fc51 – Simon Tatham <anakin@pobox.com> authored on 2005/08/28 09:53
Error highlighting in Map.

8f46a30e – Simon Tatham <anakin@pobox.com> authored on 2005/08/28 09:52
There seems to be some odd behaviour when GTK is asked to draw an

1d057310 – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2005/08/28 05:35
HACKING.but -> devel.but

389397ee – Simon Tatham <anakin@pobox.com> authored on 2005/08/27 05:53
Fix array bounds violation in the solver. Oops.

8c547d53 – Simon Tatham <anakin@pobox.com> authored on 2005/08/27 05:35
OS X seems particularly picky about possibly uninitialised

622a5ff6 – Simon Tatham <anakin@pobox.com> authored on 2005/08/27 05:21
New puzzle: `Inertia', originally written for Windows by Ben

067f0605 – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2005/08/26 15:44
Trivial doc changes after recent prolificacy.

d6163f99 – Simon Tatham <anakin@pobox.com> authored on 2005/08/25 14:14
Memory leak and type safety fixes from James H.

2520b869 – Simon Tatham <anakin@pobox.com> authored on 2005/08/25 04:07
Phil Bordelon points out that the general convention is to orient

163d62b0 – Simon Tatham <anakin@pobox.com> authored on 2005/08/25 03:57
Mike points out that I made an error in one of the presets...

c564df08 – Simon Tatham <anakin@pobox.com> authored on 2005/08/24 18:13
Over-enthusiastic assertion introduced in the printing revamp was

5dc47a7b – Simon Tatham <anakin@pobox.com> authored on 2005/08/24 17:44
Optimiser placation for OS X gcc.

c9b47daf – Simon Tatham <anakin@pobox.com> authored on 2005/08/24 17:32
New puzzle: `Loopy', an implementation of Nikoli's `Slither Link' or

c6fa81bf – Simon Tatham <anakin@pobox.com> authored on 2005/08/24 13:49
Minor update to Solo's documentation due to Extreme mode.

99f8178a – Simon Tatham <anakin@pobox.com> authored on 2005/08/24 13:32
Brand new difficulty level in Solo. The other day Gareth and I

d558bb24 – Simon Tatham <anakin@pobox.com> authored on 2005/08/23 08:49
Don't report an error when loading a saved game from the command

196695af – Simon Tatham <anakin@pobox.com> authored on 2005/08/22 18:58
James H points out a rogue fprintf in Net's print routine.

fb6e7f1a – Simon Tatham <anakin@pobox.com> authored on 2005/08/22 14:46
Memory leak in the new printing stuff, plus a couple of comment

b0614e6d – Simon Tatham <anakin@pobox.com> authored on 2005/08/22 05:27
`Solve' operation on an already solved map without an aux_info was

cd76bfb2 – Simon Tatham <anakin@pobox.com> authored on 2005/08/21 06:55
*blinks* I apparently didn't try _building_ the OS X port since the

c136c3dd – Simon Tatham <anakin@pobox.com> authored on 2005/08/20 11:49
Retire redundant print_line_width() in Net: a relic from a failed

3bfb9b10 – Simon Tatham <anakin@pobox.com> authored on 2005/08/20 11:48
Native Windows printing support, using the infrastructure I put in

cf224a65 – Simon Tatham <anakin@pobox.com> authored on 2005/08/19 08:29
Richard B points out a cut and paste error.

ca108a01 – Simon Tatham <anakin@pobox.com> authored on 2005/08/19 03:49
Bah, there's always one. Remove the now-erroneous `*.py' from the

af59dcf6 – Simon Tatham <anakin@pobox.com> authored on 2005/08/18 13:50
Substantial infrastructure upheaval. I've separated the drawing API

ca6950b0 – Simon Tatham <anakin@pobox.com> authored on 2005/08/15 10:12
Just noticed another thing that could easily catch me out when

cceee3ca – Simon Tatham <anakin@pobox.com> authored on 2005/08/13 17:35
Memory leak fixes from James H.

6ada3841 – Simon Tatham <anakin@pobox.com> authored on 2005/08/13 06:43
New puzzle: `Map'. Vaguely original, for a change.

12def7ed – Simon Tatham <anakin@pobox.com> authored on 2005/08/11 07:06
16-bit-cleanness fixes from James H (again). It would be really nice

8da47177 – Simon Tatham <anakin@pobox.com> authored on 2005/08/09 14:09
Very fiddly corrections to the loop highlighting. ERRSLASH means the

2bd8e241 – Simon Tatham <anakin@pobox.com> authored on 2005/08/09 13:14
Implement error checking in Slant. Clue points are now highlighted

c8c576f6 – Simon Tatham <anakin@pobox.com> authored on 2005/08/07 04:47
Remove conditional definition of MAX_GRIDGEN_TRIES, for consistency

6c3916f7 – Simon Tatham <anakin@pobox.com> authored on 2005/08/07 04:01
Placate optimiser.

a42b11ad – Simon Tatham <anakin@pobox.com> authored on 2005/08/06 10:52
Streamline `slantsolver' a bit (avoid showing advanced working on

c3d1982d – Simon Tatham <anakin@pobox.com> authored on 2005/08/06 06:38
Document hard mode in Slant, and also fix an obvious memory

98a9f06a – Simon Tatham <anakin@pobox.com> authored on 2005/08/06 06:33
Introduce an environment variable setting (SLANT_SWAP_BUTTONS=yes)

8392232d – Simon Tatham <anakin@pobox.com> authored on 2005/08/06 06:24
A bunch of new reasoning techniques in the Slant solver, leading to

c321a884 – Simon Tatham <anakin@pobox.com> authored on 2005/08/05 13:17
Cleanups to completion flashes: all four of these games used to

56e01e54 – Simon Tatham <anakin@pobox.com> authored on 2005/08/04 15:14
New puzzle: `Light Up', by James H.

20b1a772 – Simon Tatham <anakin@pobox.com> authored on 2005/08/04 14:09
Environment-based configuration wasn't sensibly usable in games with

dc74c8b9 – Simon Tatham <anakin@pobox.com> authored on 2005/08/04 13:08
Patch from James H: tinker with the presets on SLOW_SYSTEMs.

2e214d74 – Simon Tatham <anakin@pobox.com> authored on 2005/08/04 13:07
Bug fix from James H: solve_game() was returning error messages in

e55838bc – Simon Tatham <anakin@pobox.com> authored on 2005/08/04 07:16
I am COMPLETELY GORMLESS. The Solo grid generator, when eliminating

414330d9 – Simon Tatham <anakin@pobox.com> authored on 2005/08/03 08:44
Cleanups from James H: a few missing statics, a precautionary cast

c212a1b5 – Simon Tatham <anakin@pobox.com> authored on 2005/08/03 07:06
Slant uses the same generation strategy as Solo, despite not having

727a18a5 – Simon Tatham <anakin@pobox.com> authored on 2005/08/02 19:24
Bah! There's _always_ one. Display glitch corrected.

afe80030 – Simon Tatham <anakin@pobox.com> authored on 2005/08/02 19:16
New puzzle: `Slant', picked from the Japanese-language section of

207c8475 – Simon Tatham <anakin@pobox.com> authored on 2005/08/01 07:27
Various cleanups and clarifications to devel.but; some from Richard

e6132341 – Simon Tatham <anakin@pobox.com> authored on 2005/07/31 10:56
New end-game approach to Black Box. Instead of revealing the ball

ef36a423 – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2005/07/29 19:05
missing `i' in `\e'

e37c2c0a – Simon Tatham <anakin@pobox.com> authored on 2005/07/29 12:45
One more fix from Ben H. Also switched round the arena colour

14ad9d83 – Simon Tatham <anakin@pobox.com> authored on 2005/07/29 08:07
Various fixes and cleanups suggested by Ben Hutchings:

b0adb791 – Simon Tatham <anakin@pobox.com> authored on 2005/07/29 07:34
Ben Hutchings reports that gcc 4 gives an optimiser warning because

178a8619 – Simon Tatham <anakin@pobox.com> authored on 2005/07/29 07:24
Patches from Ben Hutchings to fix failures of sscanf error checking.

19c9453b – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2005/07/29 04:20
Tweak a paragraph after discussion with Simon.

Next