168 Commits

Author SHA1 Message Date
c696ee2220 It's been a new year for some time now.
[originally from svn r8494]
2009-03-19 23:32:30 +00:00
3d6de1eb47 A substantial patch to Solo from Bernd Schmidt, adding support for
the 'Killer Sudoku' puzzle type. As a side effect I've had to
increase the default tile size of Solo, so that the extra numbers
drawn in the squares in Killer mode were still legible.

[originally from svn r8455]
2009-02-22 12:16:54 +00:00
5027095ce2 Keyboard control patch for Bridges, from James H.
[originally from svn r8446]
2009-02-05 19:29:26 +00:00
918842835b Keyboard control patch for Black Box, from James H.
[originally from svn r8439]
2009-01-28 18:28:41 +00:00
8a3f525a54 Keyboard control patch for Twiddle, from James H.
[originally from svn r8438]
2009-01-28 18:27:10 +00:00
cd3a7d89ce Keyboard control patch for Pattern, from James H.
[originally from svn r8435]
2009-01-27 18:30:46 +00:00
921a054f0a Keyboard control for Map, from James H.
[originally from svn r8434]
2009-01-27 18:26:10 +00:00
cc0f957d82 Patch from James H to add keyboard control in Sixteen and Netslide
(and also belatedly document the keyboard support in Unequal).

[originally from svn r8432]
2009-01-26 19:14:44 +00:00
47c3878dc7 Keyboard control patch for Pegs, from James H.
[originally from svn r8419]
2009-01-20 18:28:28 +00:00
f46eceb714 Keyboard control patch for Solo, from James H.
[originally from svn r8418]
2009-01-19 18:38:29 +00:00
4169a54831 Keyboard control patch for Slant, from James H.
[originally from svn r8417]
2009-01-16 18:52:18 +00:00
28acb0ebdc Keyboard cursor support for Tents, from James H.
[originally from svn r8416]
2009-01-16 18:50:22 +00:00
5480199874 Keyboard cursor support for Rectangles, from James H.
[originally from svn r8414]
2009-01-15 18:20:02 +00:00
4850845205 Keyboard cursor support in Galaxies, by James H.
[originally from svn r8413]
2009-01-15 18:18:21 +00:00
c826fdc062 Keyboard interface for Filling, from James H.
[originally from svn r8412]
2009-01-14 20:44:25 +00:00
4a202808ee Patch from James H which adds keyboard cursor support to Unequal,
and also updates the docs for both that and the Mines cursor support
in r8402.

[originally from svn r8408]
[r8402 == f20847354cb6335fd349204f16021a72e2956cce]
2009-01-12 20:23:56 +00:00
6aa7ccfa06 The other day I found it useful for a (silly) special purpose to
generate a thousand saved-game files of randomly generated puzzles.
On the general principle that if I find it useful someone else
conceivably might too, add a --save option to the Unix puzzle
binaries, for use with --generate in much the same way as --print.

[originally from svn r8351]
2008-11-29 08:50:50 +00:00
53bcfc7aea Nearly forgot: Lambros definitely deserves a place in the copyright
statement!

[originally from svn r8164]
2008-09-06 17:38:43 +00:00
f38b711c73 Completely re-engineered version of Loopy, courtesy of Lambros
Lambrou. Now capable of handling triangular and hexagonal grids as
well as square ones, and then a number of semiregular plane tilings
and duals of semiregular ones. In fact, most of the solver code
supports an _arbitrary_ planar graph (well, provided both the graph
and its dual have no self-edges), so it could easily be extended
further with only a little more effort.

[originally from svn r8162]
2008-09-06 15:19:47 +00:00
dd85394bf6 Michael Schierl's patch to compile the puzzles as Java applets using
NestedVM. Wow!

[originally from svn r8064]
2008-06-10 20:35:17 +00:00
ea13d39a17 Having got Jigsaw mode generation working at reasonable speed, we
can now productise it.

[originally from svn r7979]
2008-04-08 10:30:18 +00:00
93103eeca4 Substantial reworking of Solo so that it implements both Sudoku-X
(require both main diagonals to have one of every digit in addition
to all the usual constraints) and Jigsaw Sudoku (replace the array
of rectangular sub-blocks with the sub-blocks being random
polyominoes). To implement the latter, I've moved my `divvy.c'
library routine out of the `unfinished' subdirectory.

Jigsaw mode is currently an undocumented feature: you enable it by
setting the rows parameter to 1 (and the columns parameter to your
desired grid size, which unlike normal Sudoku can be anything you
like including a prime number). The reason it's undocumented is
because generation times are not yet reliably short: sometimes
generating a jigsaw-type puzzle can hang for hours and still get
nowhere. (The algorithm should terminate in principle, but not in
any time you're prepared to wait.) I _think_ I know how to solve
this, but have yet to try it. Until then, jigsaw mode will remain a
hidden feature.

Printing of X-type puzzles is also substandard at present, because
the current print-colour API replaces the desired light shading of
the X-cells with heavy diagonal hatching. I plan to adjust the API
imminently to address this.

[originally from svn r7974]
2008-04-07 15:56:42 +00:00
ace2c7dafd UI change to Filling: allow multiple squares to be set at once.
(This change adds a new possibility to the save format, such that new save
files won't necessarily be loadable by old binaries. I think that's acceptable
-- it's certainly happened before -- but I couldn't find anything in the
developer docs explicitly blessing it.)

[originally from svn r7849]
2008-02-10 18:43:29 +00:00
9673a2a733 It's another new year.
[originally from svn r7848]
2008-02-10 17:12:49 +00:00
3bfe0fb32e After it confused Verity, clarify in the Unequal docs that the
Trivial and Recursive difficulty levels are available for custom
selection even though no preset uses them.

[originally from svn r7336]
2007-02-25 23:30:14 +00:00
df31d4f419 New puzzle: `Filling', a Fillomino implementation by Jonas Koelker.
[originally from svn r7326]
2007-02-25 11:37:05 +00:00
027bf40f67 Phil Bordelon points out that when I renamed `Recursive' I missed a
bit.

[originally from svn r7314]
2007-02-22 23:18:51 +00:00
86ee29ac48 James H forgot to credit himself for Galaxies!
[originally from svn r7308]
2007-02-22 10:06:59 +00:00
58995720c4 Missing uses of \q{}.
[originally from svn r7305]
2007-02-22 09:50:33 +00:00
e137ad8b1a Add James Harvey's excellent new puzzle, `Galaxies'.
[originally from svn r7304]
2007-02-22 09:31:43 +00:00
7a41702606 Phil Bordelon points out that the Unequal difficulty settings
documentation is a bit odd, and also offers a signedness fix in
latin.c.

[originally from svn r7112]
2007-01-15 20:04:11 +00:00
f43c5c9280 Formatting tweaks / index terms in Unequal docs.
[originally from svn r7105]
2007-01-13 19:19:21 +00:00
2f8dba9257 Add James H's new puzzle, `Unequal' (otherwise known as the
Guardian's `Futoshiki').

[originally from svn r7100]
2007-01-13 14:44:50 +00:00
21127b78eb It's a new year.
[originally from svn r7048]
[this svn revision also touched putty,putty-website]
2007-01-01 21:19:14 +00:00
7c736c4c1f Document the new --game and --load options on Unix.
[originally from svn r7040]
2006-12-30 00:50:29 +00:00
eac561147e Update manual copyright to 2006.
[originally from svn r7036]
2006-12-29 16:42:02 +00:00
fe4fd0ebc5 Minimal (i.e., lame) update to Loopy documentation to match reality -- it's
been wrong since r6299.

[originally from svn r6884]
[r6299 == c389f623f66fe5296f7ef5c66d88884607b82cff]
2006-10-29 17:40:45 +00:00
afe3a1372a Small docs patch from Phil Bordelon adding more history of Sudoku.
[originally from svn r6575]
2006-02-19 12:54:17 +00:00
acafc4d93f It's a new year.
[originally from svn r6513]
[this svn revision also touched halibut,putty,putty-website]
2006-01-08 18:18:11 +00:00
7c5ff85bb1 Add some random index terms. ("Sudoku" wasn't in the index!)
[originally from svn r6509]
2005-12-27 15:36:21 +00:00
c8855bff31 Document Unix command-line options.
[originally from svn r6423]
2005-10-22 19:58:59 +00:00
4faecc7726 New puzzle from James H: `Bridges', another Nikoli job.
[originally from svn r6409]
2005-10-21 08:07:31 +00:00
e841ab4367 Revamp of the control mechanism to permit drag- as well as
click-based control. Only used for right-dragging to clear a large
area to NONTENT.

[originally from svn r6400]
2005-10-14 12:23:41 +00:00
669bb81f08 New puzzle: `Tents'. Requires a potentially shared algorithms module
maxflow.c. Also in this checkin, fixes to the OS X and GTK back ends
to get ALIGN_VNORMAL right. This is the first time I've used it! :-)

[originally from svn r6390]
2005-10-13 18:30:24 +00:00
b25fcc3f26 Solve function for Inertia, using what's essentially an approximate
TSP algorithm.

[originally from svn r6289]
2005-09-11 12:40:49 +00:00
f2ff444fca Now that Map has some seriously complex deductions, it's about time
it had a command-line solver. In order to do this, I've had to
expose the internal region numbering because the solver has to have
some way to state which region it means; and in any case it's also
useful to have human-visible region numbering so that two people can
discuss a puzzle they're solving together. So pressing L during play
now toggles the display of region numbers; and `mapsolver' uses
those same numbers when showing its working and its solutions.

[originally from svn r6244]
2005-08-31 12:17:01 +00:00
121f664b62 Forcing chains in Map give rise to a new `Hard' difficulty level.
Also implemented the Map analogue of Solo's pencil marks, to make
this mode more playable.

[originally from svn r6240]
2005-08-30 19:42:45 +00:00
2975ae2811 Unreasonable mode for Map.
[originally from svn r6229]
2005-08-28 14:29:19 +00:00
622a5ff678 New puzzle: `Inertia', originally written for Windows by Ben
Olmstead and reimplemented with the help of his source code which he
was kind enough to release into the public domain.

[originally from svn r6222]
2005-08-27 09:21:22 +00:00
067f06053c Trivial doc changes after recent prolificacy.
[originally from svn r6220]
2005-08-26 19:44:25 +00:00