chiark / gitweb /
Fix borders on the HTML menu bar.
[sgt-puzzles.git] / puzzles.but
index 3a9a5f9b43feb95ca8d403ddf848e2ef4559adbd..2c448b8030a947d04da986df5ccf0839501c23c0 100644 (file)
 \cfg{html-contents-depth-1}{2}
 \cfg{html-leaf-contains-contents}{true}
 
 \cfg{html-contents-depth-1}{2}
 \cfg{html-leaf-contains-contents}{true}
 
+\cfg{chm-filename}{puzzles.chm}
+\cfg{chm-contents-filename}{index.html}
+\cfg{chm-template-filename}{%k.html}
+\cfg{chm-head-end}{<link rel="stylesheet" type="text/css" href="chm.css">}
+\cfg{chm-extra-file}{chm.css}
+
 \cfg{info-filename}{puzzles.info}
 
 \cfg{ps-filename}{puzzles.ps}
 \cfg{info-filename}{puzzles.info}
 
 \cfg{ps-filename}{puzzles.ps}
@@ -65,13 +71,13 @@ with the game binaries or the code, except pretending you wrote them
 yourself, or suing me if anything goes wrong. 
 
 The most recent versions, and \i{source code}, can be found at
 yourself, or suing me if anything goes wrong. 
 
 The most recent versions, and \i{source code}, can be found at
-\I{website}\W{http://www.chiark.greenend.org.uk/~sgtatham/puzzles/}\cw{http://www.chiark.greenend.org.uk/~sgtatham/puzzles/}.
+\I{website}\W{https://www.chiark.greenend.org.uk/~sgtatham/puzzles/}\cw{https://www.chiark.greenend.org.uk/~sgtatham/puzzles/}.
 
 Please report \I{feedback}\i{bugs} to
 \W{mailto:anakin@pobox.com}\cw{anakin@pobox.com}.
 You might find it helpful to read this article before reporting a bug:
 
 
 Please report \I{feedback}\i{bugs} to
 \W{mailto:anakin@pobox.com}\cw{anakin@pobox.com}.
 You might find it helpful to read this article before reporting a bug:
 
-\W{http://www.chiark.greenend.org.uk/~sgtatham/bugs.html}\cw{http://www.chiark.greenend.org.uk/~sgtatham/bugs.html}
+\W{https://www.chiark.greenend.org.uk/~sgtatham/bugs.html}\cw{https://www.chiark.greenend.org.uk/~sgtatham/bugs.html}
 
 \ii{Patches} are welcome. Especially if they provide a new front end
 (to make all these games run on another platform), or a new game.
 
 \ii{Patches} are welcome. Especially if they provide a new front end
 (to make all these games run on another platform), or a new game.
@@ -760,7 +766,7 @@ for, the more likely it is that solutions shorter than the target
 length will turn out to be possible.
 
 
 length will turn out to be possible.
 
 
-\C{rectangles} \i{Rectangles}
+\C{rect} \i{Rectangles}
 
 \cfg{winhelp-topic}{games.rectangles}
 
 
 \cfg{winhelp-topic}{games.rectangles}
 
@@ -779,9 +785,10 @@ quite as good as hand-crafted puzzles would be, but on the plus side
 you get an inexhaustible supply of puzzles tailored to your own
 specification.
 
 you get an inexhaustible supply of puzzles tailored to your own
 specification.
 
-\B{nikoli-rect} \W{http://www.nikoli.co.jp/puzzles/7/index_text-e.htm}\cw{http://www.nikoli.co.jp/puzzles/7/index_text-e.htm}
+\B{nikoli-rect} \W{http://www.nikoli.co.jp/en/puzzles/shikaku.html}\cw{http://www.nikoli.co.jp/en/puzzles/shikaku.html}
+(beware of Flash)
 
 
-\B{puzzle-palace-rect} \W{http://www.puzzle.gr.jp/puzzle/sikaku/palm/index.html.en}\cw{http://www.puzzle.gr.jp/puzzle/sikaku/palm/index.html.en}
+\B{puzzle-palace-rect} \W{https://web.archive.org/web/20041024001459/http://www.puzzle.gr.jp/puzzle/sikaku/palm/index.html.en}\cw{https://web.archive.org/web/20041024001459/http://www.puzzle.gr.jp/puzzle/sikaku/palm/index.html.en}
 
 \H{rectangles-controls} \I{controls, for Rectangles}Rectangles controls
 
 
 \H{rectangles-controls} \I{controls, for Rectangles}Rectangles controls
 
@@ -970,7 +977,8 @@ of the modern form of the puzzle, and it was first published in
 of the history of the puzzle can be found on Wikipedia
 \k{wikipedia-solo}.
 
 of the history of the puzzle can be found on Wikipedia
 \k{wikipedia-solo}.
 
-\B{nikoli-solo} \W{http://www.nikoli.co.jp/puzzles/1/index_text-e.htm}\cw{http://www.nikoli.co.jp/puzzles/1/index_text-e.htm}
+\B{nikoli-solo} \W{http://www.nikoli.co.jp/en/puzzles/sudoku.html}\cw{http://www.nikoli.co.jp/en/puzzles/sudoku.html}
+(beware of Flash)
 
 \B{wikipedia-solo} \W{http://en.wikipedia.org/wiki/Sudoku}\cw{http://en.wikipedia.org/wiki/Sudoku}
 
 
 \B{wikipedia-solo} \W{http://en.wikipedia.org/wiki/Sudoku}\cw{http://en.wikipedia.org/wiki/Sudoku}
 
@@ -1513,7 +1521,7 @@ to position the points so that no line crosses another.
 I originally saw this in the form of a Flash game called \i{Planarity}
 \k{Planarity}, written by John Tantalo.
 
 I originally saw this in the form of a Flash game called \i{Planarity}
 \k{Planarity}, written by John Tantalo.
 
-\B{Planarity} \W{http://home.cwru.edu/~jnt5/Planarity}\cw{http://home.cwru.edu/~jnt5/Planarity}
+\B{Planarity} \W{http://planarity.net}\cw{http://planarity.net}
 
 \H{untangle-controls} \i{Untangle controls}
 
 
 \H{untangle-controls} \i{Untangle controls}
 
@@ -1551,11 +1559,11 @@ affected by balls in one of the following ways:
    re-emerge. This includes beams that meet a ball on the first rank
    of the arena.
 
    re-emerge. This includes beams that meet a ball on the first rank
    of the arena.
 
-\b A beam with a ball to its front-left square gets deflected 90 degrees
-   to the right.
+\b A beam with a ball in its front-left square and no ball ahead of it
+   gets deflected 90 degrees to the right.
 
 
-\b A beam with a ball to its front-right square gets similarly deflected 
-   to the left. 
+\b A beam with a ball in its front-right square and no ball ahead of
+   it gets similarly deflected to the left.
 
 \b A beam that would re-emerge from its entry location is considered to be
    \q{reflected}. 
 
 \b A beam that would re-emerge from its entry location is considered to be
    \q{reflected}. 
@@ -1585,7 +1593,7 @@ of the beam behaviours shown above:
 \c |......O.|
 \c H........|
 \c |.....O..|
 \c |......O.|
 \c H........|
 \c |.....O..|
-\c  12-RH---
+\c  12-RR---
 
 As shown, it is possible for a beam to receive multiple reflections
 before re-emerging (see turn 3). Similarly, a beam may be reflected
 
 As shown, it is possible for a beam to receive multiple reflections
 before re-emerging (see turn 3). Similarly, a beam may be reflected
@@ -1706,7 +1714,7 @@ grid because that would immediately cause a loop.)
 Credit for this puzzle goes to \i{Nikoli} \k{nikoli-slant}.
 
 \B{nikoli-slant}
 Credit for this puzzle goes to \i{Nikoli} \k{nikoli-slant}.
 
 \B{nikoli-slant}
-\W{http://www.nikoli.co.jp/puzzles/39/index.htm}\cw{http://www.nikoli.co.jp/puzzles/39/index.htm}
+\W{http://www.nikoli.co.jp/ja/puzzles/gokigen_naname}\cw{http://www.nikoli.co.jp/ja/puzzles/gokigen_naname}
 (in Japanese)
 
 \H{slant-controls} \i{Slant controls}
 (in Japanese)
 
 \H{slant-controls} \i{Slant controls}
@@ -1784,7 +1792,7 @@ Credit for this puzzle goes to \i{Nikoli} \k{nikoli-lightup}.
 Light Up was contributed to this collection by James Harvey.
 
 \B{nikoli-lightup}
 Light Up was contributed to this collection by James Harvey.
 
 \B{nikoli-lightup}
-\W{http://www.nikoli.co.jp/puzzles/32/index-e.htm}\cw{http://www.nikoli.co.jp/puzzles/32/index-e.htm}
+\W{http://www.nikoli.co.jp/en/puzzles/akari.html}\cw{http://www.nikoli.co.jp/en/puzzles/akari.html}
 (beware of Flash)
 
 \H{lightup-controls} \i{Light Up controls}
 (beware of Flash)
 
 \H{lightup-controls} \i{Light Up controls}
@@ -1959,7 +1967,7 @@ and subsequently enhanced to handle various types of non-square grid
 by Lambros Lambrou.
 
 \B{nikoli-loopy}
 by Lambros Lambrou.
 
 \B{nikoli-loopy}
-\W{http://www.nikoli.co.jp/puzzles/3/index-e.htm}\cw{http://www.nikoli.co.jp/puzzles/3/index-e.htm}
+\W{http://www.nikoli.co.jp/en/puzzles/slitherlink.html}\cw{http://www.nikoli.co.jp/en/puzzles/slitherlink.html}
 (beware of Flash)
 
 \H{loopy-controls} \i{Loopy controls}
 (beware of Flash)
 
 \H{loopy-controls} \i{Loopy controls}
@@ -2110,7 +2118,9 @@ remainder of a row once you have placed all its tents.)
 You can also use the cursor keys to move around the grid. Pressing the
 return key over an empty square will place a tent, and pressing the
 space bar over an empty square will colour it green; either key will
 You can also use the cursor keys to move around the grid. Pressing the
 return key over an empty square will place a tent, and pressing the
 space bar over an empty square will colour it green; either key will
-clear an occupied square.
+clear an occupied square.  Holding Shift and pressing the cursor keys
+will colour empty squares green.  Holding Control and pressing the
+cursor keys will colour green both empty squares and squares with tents.
 
 (All the actions described in \k{common-actions} are also available.)
 
 
 (All the actions described in \k{common-actions} are also available.)
 
@@ -2161,7 +2171,8 @@ Credit for this puzzle goes to \i{Nikoli} \k{nikoli-bridges}.
 Bridges was contributed to this collection by James Harvey.
 
 \B{nikoli-bridges}
 Bridges was contributed to this collection by James Harvey.
 
 \B{nikoli-bridges}
-\W{http://www.nikoli.co.jp/puzzles/14/index-e.htm}\cw{http://www.nikoli.co.jp/puzzles/14/index-e.htm}
+\W{http://www.nikoli.co.jp/en/puzzles/hashiwokakero.html}\cw{http://www.nikoli.co.jp/en/puzzles/hashiwokakero.html}
+(beware of Flash)
 
 \H{bridges-controls} \i{Bridges controls}
 
 
 \H{bridges-controls} \i{Bridges controls}
 
@@ -2343,8 +2354,8 @@ a number, or when you left-click and press space. Right-clicking and
 pressing space will also erase pencil marks.
 
 As for Solo, the cursor keys can be used in conjunction with the digit
 pressing space will also erase pencil marks.
 
 As for Solo, the cursor keys can be used in conjunction with the digit
-keys to set numbers or pencil marks. You can also use the 'M' key to
-auto-fill every numeric hint, ready for removal as required, or the 'H'
+keys to set numbers or pencil marks. You can also use the \q{M} key to
+auto-fill every numeric hint, ready for removal as required, or the \q{H}
 key to do the same but also to remove all obvious hints. 
 
 Alternatively, use the cursor keys to move the mark around the grid.
 key to do the same but also to remove all obvious hints. 
 
 Alternatively, use the cursor keys to move the mark around the grid.
@@ -2400,7 +2411,7 @@ English as \q{Spiral Galaxies}.
 
 Galaxies was contributed to this collection by James Harvey.
 
 
 Galaxies was contributed to this collection by James Harvey.
 
-\B{nikoli-galaxies} \W{http://www.nikoli.co.jp/en/puzzles/astronomical_show/}\cw{http://www.nikoli.co.jp/en/puzzles/astronomical_show/}
+\B{nikoli-galaxies} \W{http://www.nikoli.co.jp/en/puzzles/astronomical_show.html}\cw{http://www.nikoli.co.jp/en/puzzles/astronomical_show.html}
 
 \H{galaxies-controls} \i{Galaxies controls}
 
 
 \H{galaxies-controls} \i{Galaxies controls}
 
@@ -2473,7 +2484,7 @@ Credit for this puzzle goes to \i{Nikoli} \k{nikoli-fillomino}.
 Filling was contributed to this collection by Jonas K\u00F6{oe}lker.
 
 \B{nikoli-fillomino}
 Filling was contributed to this collection by Jonas K\u00F6{oe}lker.
 
 \B{nikoli-fillomino}
-\W{http://www.nikoli.co.jp/en/puzzles/fillomino/}\cw{http://www.nikoli.co.jp/en/puzzles/fillomino/}
+\W{http://www.nikoli.co.jp/en/puzzles/fillomino.html}\cw{http://www.nikoli.co.jp/en/puzzles/fillomino.html}
 
 \H{filling-controls} \I{controls, for Filling}Filling controls
 
 
 \H{filling-controls} \I{controls, for Filling}Filling controls
 
@@ -2725,7 +2736,7 @@ Credit for this puzzle goes to \i{Nikoli} \k{nikoli-hitori} who call it
 Singles was contributed to this collection by James Harvey.
 
 \B{nikoli-hitori}
 Singles was contributed to this collection by James Harvey.
 
 \B{nikoli-hitori}
-\W{http://www.nikoli.com/en/puzzles/hitori/index.html}\cw{http://www.nikoli.com/en/puzzles/hitori/index.html}
+\W{http://www.nikoli.com/en/puzzles/hitori.html}\cw{http://www.nikoli.com/en/puzzles/hitori.html}
 (beware of Flash)
 
 \H{singles-controls} \i{Singles controls}
 (beware of Flash)
 
 \H{singles-controls} \i{Singles controls}
@@ -2943,7 +2954,7 @@ it \q{Kurodoko}, \q{Kuromasu} or \q{Where is Black Cells}.
 Range was contributed to this collection by Jonas K\u00F6{oe}lker.
 
 \B{nikoli-range}
 Range was contributed to this collection by Jonas K\u00F6{oe}lker.
 
 \B{nikoli-range}
-\W{http://www.nikoli.co.jp/en/puzzles/where_is_black_cells/}\cw{http://www.nikoli.co.jp/en/puzzles/where_is_black_cells/}
+\W{http://www.nikoli.co.jp/en/puzzles/where_is_black_cells.html}\cw{http://www.nikoli.co.jp/en/puzzles/where_is_black_cells.html}
 
 \H{range-controls} \I{controls, for Range}Range controls
 
 
 \H{range-controls} \I{controls, for Range}Range controls
 
@@ -3003,7 +3014,8 @@ Credit for this puzzle goes to \i{Nikoli}, who call it \q{Masyu}.
 Thanks to James Harvey for assistance with the implementation.
 
 \B{nikoli-pearl}
 Thanks to James Harvey for assistance with the implementation.
 
 \B{nikoli-pearl}
-\W{http://www.nikoli.co.jp/en/puzzles/masyu/}\cw{http://www.nikoli.co.jp/en/puzzles/masyu/}
+\W{http://www.nikoli.co.jp/en/puzzles/masyu.html}\cw{http://www.nikoli.co.jp/en/puzzles/masyu.html}
+(beware of Flash)
 
 \H{pearl-controls} \I{controls, for Pearl}Pearl controls
 
 
 \H{pearl-controls} \I{controls, for Pearl}Pearl controls
 
@@ -3022,7 +3034,7 @@ white clue has to be a corner, but don't yet know which way the corner
 turns, you might mark the one way it \e{can't} go with a cross.)
 
 Alternatively, use the cursor keys to move the cursor.  Use the Enter
 turns, you might mark the one way it \e{can't} go with a cross.)
 
 Alternatively, use the cursor keys to move the cursor.  Use the Enter
-key to begin and end keyboard `drag' operations.  Use the Space,
+key to begin and end keyboard \q{drag} operations.  Use the Space,
 Escape or Backspace keys to cancel the drag.  Or, hold Control while
 dragging with the cursor keys to toggle segments as you move between
 squares.
 Escape or Backspace keys to cancel the drag.  Or, hold Control while
 dragging with the cursor keys to toggle segments as you move between
 squares.
@@ -3192,7 +3204,7 @@ running its own internal solver. You win if you can make the whole
 grid the same colour in that many moves or fewer.
 
 I saw this game (with a fixed grid size, fixed number of colours, and
 grid the same colour in that many moves or fewer.
 
 I saw this game (with a fixed grid size, fixed number of colours, and
-fixed move limit) at \W{http://floodit.appspot.com}\cw{floodit.appspot.com}.
+fixed move limit) at http://floodit.appspot.com (no longer accessible).
 
 \H{flood-controls} \I{controls, for Flood}Flood controls
 
 
 \H{flood-controls} \I{controls, for Flood}Flood controls