Single mouse clicks to toggle individual grid edges stopped working
Add a couple of missing checks in validate_desc(), without which
Minor rewording and typo-correction.
Aha, I've managed to prove that my inadequate error highlighting is
Error-highlighted trees look nicer with a different-coloured trunk.
Redo Mines and Inertia's mine graphics using an actual circle rather
Tweak to the promptness of error highlighting display.
About time I got round to this: error highlighting for Tents.
Fix width/height braino introduced in r5844.
Add execute permission to the .exe files inside the zip file.
More defensive-coding fixes from James H.
Patch from Mark Wooding: when I did r7980 I had completely failed to
Patch from Mark Wooding: use gdk_event_request_motions() where
Patch from Mark Wooding: stop setting GTK_EXPAND for the x-direction
Patch from Mark Wooding: one-pixel fix to the alignment of the
Patch from Mark Wooding (though somewhat tampered with by me): have
Memory management and other fixes from James H.
Fix a misdesign I must have missed when I reviewed the Killer patch:
check_valid() wasn't checking that Killer cages contain at most one
It's been a new year for some time now.
Patch from James H to provide 16-bit-int cleanliness in Killer Solo.
Patch from James H to abstract out of Dominosa the code which
Make menus accessible from the keyboard in the Gtk front-end.
Fix cosmetic glitch in the interaction between Killer and Jigsaw
Make icon building cope with Solo's increased default tilesize as of r8455.
A substantial patch to Solo from Bernd Schmidt, adding support for
Introduce some infrastructure to permit games' print functions to
Fix the Java front end's vertical text positioning when
Keyboard control patch for Bridges, from James H.
Lee Dowling points out that duplicating the entire grid data
Keyboard control patch for Black Box, from James H.
Keyboard control patch for Twiddle, from James H.
Keyboard control patch for Pattern, from James H.
Keyboard control for Map, from James H.
Reorder if statements in Unequal's interpret_move() so that presses
Patch from James H to add keyboard control in Sixteen and Netslide
Switch over to using the new-style GtkFileChooser in place of the
Add an automatic check for HAVE_SENSIBLE_ABSOLUTE_SIZE_FUNCTION by
Keyboard control patch for Pegs, from James H.
Keyboard control patch for Solo, from James H.
Keyboard control patch for Slant, from James H.
Keyboard cursor support for Tents, from James H.
r8396 introduced midend_tilesize(). Document it.
Keyboard cursor support for Rectangles, from James H.
Keyboard cursor support in Galaxies, by James H.
Keyboard interface for Filling, from James H.
Patch from James H to fix some off-by-one errors in Guess's click
Patch from James H which adds keyboard cursor support to Unequal,
Patches from James H to add or improve arrow-key-driven cursors for
Patch from Lambros to make the Normal difficulty level easier, since
Standalone solver for Loopy. Bit half-hearted, since the solver
Patch from James H to enable a single monolithic binary to be built
Bring the unfinished .R files into line with the current conventions.
Don't ignore the return code of fwrite(). (Slight modification of a
Add missing call to gtk_selection_clear_targets(), without which the
Stand-alone command-line interface to the obfuscate_bitmap()
The other day I found it useful for a (silly) special purpose to
Fix parenthesis problem in Light Up solver. Should fix Debian bug
Let's have some more presets in here: 3x3 is much _too_ short and
Patch from Lee Dowling to implement mouse control in Sokoban, along
Take out some lurking "nullgame" holdovers from unfinished puzzle
Patches from Lee Dowling to make Light Up and Net use the
Couple of solving-related mid-end tweaks. Firstly, when we generate
Check return values from fwrite when saving files.
Patch from Lambros to improve the generality of path-generation. In
Patch from Chris Boyle to prevent Solo's inter-block dividing lines
Apply "103_fix-unequal-digit-h.diff" from the Debian package:
Remove strange punctuation.
Cut-and-paste error which was preventing any drop-down list in the
Lambros points out that trying to generate a 3x3 Cairo Easy grid
Patch from Lambros implementing error highlighting in Loopy.
Yet another complete rewrite of Slant's loop detection during
Cosmetic: fix mismatch between game_compute_size() and game_redraw()
Lambros provides this workaround for a compiler warning on his
Oops, left this out of r8178: having defined COMBINED everywhere in
Change to the handling of -DCOMBINED in the makefiles. Instead of
Patch from James H providing lots more paranoid casting. Also one
Patch from James H to centralise some generally useful cursor-
Since the lack of this has caused portability issues in the past:
Patch from James H to make new-Loopy port more easily.
Having played new-Loopy a bit recently, I've had occasion to think a
How did I manage to check this in without actually trying to build
New Loopy save file, compatible with the new Loopy.
Nearly forgot: Lambros definitely deserves a place in the copyright
Don't call changed_preset() until after we've initialised
Completely re-engineered version of Loopy, courtesy of Lambros
New infrastructure feature. Games are now permitted to be
Correction from James H: sqrt(0) shouldn't occur any more than
More operations and bug fixes from James H.
Add a build version designation to the NestedVM build, after Jacob
Build the Java versions of the puzzles automatically as part of the
Handle a <param name="game_id"> by passing it in to the C side as
The Java console keeps showing up error reports due to being asked
James H has helpfully provided yet more silly operators for the -A
An option to enable a debugging mode for the BFS.
Michael Schierl's patch to compile the puzzles as Java applets using
Just noticed that the return value of midend_process_key() wasn't