aboutsummaryrefslogtreecommitdiff
path: root/range.R
diff options
context:
space:
mode:
authorSimon Tatham <anakin@pobox.com>2014-09-09 14:20:10 +0000
committerSimon Tatham <anakin@pobox.com>2014-09-09 14:20:10 +0000
commitac6fd11ddad3cc52adeeb16a49f71666549fa547 (patch)
tree4b433a8b81069838436d07c3f8a5cf33db1c56a0 /range.R
parentff8a9fbc541b714e64fc089f75ec712a04cbd90f (diff)
downloadpuzzles-ac6fd11ddad3cc52adeeb16a49f71666549fa547.zip
puzzles-ac6fd11ddad3cc52adeeb16a49f71666549fa547.tar.gz
puzzles-ac6fd11ddad3cc52adeeb16a49f71666549fa547.tar.bz2
puzzles-ac6fd11ddad3cc52adeeb16a49f71666549fa547.tar.xz
Improve connectedness-error highlighting in Range.
The previous approach of scanning the grid by depth-first search was fine for deciding whether it was connected, but not so good for pointing out where the mistake was in the grid. Replaced that code with a dsf-based version, which identifies all connected components so that an easy followup pass can highlight all but the largest as erroneous. [originally from svn r10223]
Diffstat (limited to 'range.R')
-rw-r--r--range.R8
1 files changed, 5 insertions, 3 deletions
diff --git a/range.R b/range.R
index 1a3684b..900e3a0 100644
--- a/range.R
+++ b/range.R
@@ -1,10 +1,12 @@
# -*- makefile -*-
-range : [X] GTK COMMON range range-icon|no-icon
+RANGE_EXTRA = dsf
-range : [G] WINDOWS COMMON range range.res|noicon.res
+range : [X] GTK COMMON range RANGE_EXTRA range-icon|no-icon
-ALL += range[COMBINED]
+range : [G] WINDOWS COMMON range RANGE_EXTRA range.res|noicon.res
+
+ALL += range[COMBINED] RANGE_EXTRA
!begin am gtk
GAMES += range