Index: TODO =================================================================== RCS file: /cvsroot/gnugo/gnugo/TODO,v retrieving revision 1.13 diff -u -r1.13 TODO --- TODO 7 Jul 2003 21:45:11 -0000 1.13 +++ TODO 15 Jul 2003 22:21:05 -0000 @@ -45,12 +45,6 @@ engine internals. The issues are presented here in an approximate order of perceived difficulty. - * GNU Go passes on the first move as white on small boards with high - handicap (e.g. 2 stones on 7x7 or 7 stones on 9x9). While it's hard - to argue that there's no way for white to live, it should be forced - to thrash around for a while. Presumably the opponent is taking the - handicap for a reason. - * Add more checks in patterns/mkpat.c testing whether the main diagram and the constraint diagram are consistent. @@ -146,14 +140,12 @@ Also, one should implement some more of the standard tree search optimizations used in alpha-beta readers. - * Create a way to quickly assess the safety of a group. This might - take into account number of eyes / half eyes, moyo in corners, moyo - along the edge, moyo in the center, proximity to living friendly - groups, weak opponent groups etc. The point is that it should - involve no reading and that it is quick. This could be used to - make a strategic estimation of how a move strengthens a friendly - group and/or weakens an opponent group and how strong/weak groups - influence each other. + * Improve the heuristics for assessment of the safety of a + group. This might take into account number of eyes / half eyes, + moyo in corners, moyo along the edge, moyo in the center, proximity + to living friendly groups, weak opponent groups etc. It is of + particular interest to be able to accurately determine how a move + affects the safety of all groups on the board. //-------------------------------------------------------------- Index: doc/gtp-commands.texi =================================================================== RCS file: /cvsroot/gnugo/gnugo/doc/gtp-commands.texi,v retrieving revision 1.13 diff -u -r1.13 gtp-commands.texi --- doc/gtp-commands.texi 7 Jul 2003 21:45:11 -0000 1.13 +++ doc/gtp-commands.texi 15 Jul 2003 22:21:05 -0000 @@ -865,7 +865,7 @@ @example - Function: Undo a number of moves + Function: Undo one move Arguments: none Fails: If move history is too short. Returns: nothing Index: doc/introduction.texi =================================================================== RCS file: /cvsroot/gnugo/gnugo/doc/introduction.texi,v retrieving revision 1.17 diff -u -r1.17 introduction.texi --- doc/introduction.texi 14 Jul 2003 21:36:30 -0000 1.17 +++ doc/introduction.texi 15 Jul 2003 22:21:06 -0000 @@ -194,11 +194,6 @@ order of perceived difficulty. @itemize -@item GNU Go passes on the first move as white on small boards with high -handicap (e.g. 2 stones on 7x7 or 7 stones on 9x9). While it's hard -to argue that there's no way for white to live, it should be forced -to thrash around for a while. Presumably the opponent is taking the -handicap for a reason. @item Add more checks in @file{patterns/mkpat.c} testing whether the main diagram and the constraint diagram are consistent. @@ -289,16 +284,13 @@ one should implement some more of the standard tree search optimizations used in alpha-beta readers. @end quotation -@item Create a way to quickly assess the safety of a group. +@item Improve the heuristics for assessment of the safety of a group. @quotation -This might -take into account number of eyes / half eyes, moyo in corners, moyo -along the edge, moyo in the center, proximity to living friendly -groups, weak opponent groups etc. The point is that it should -involve no reading and that it is quick. This could be used to -make a strategic estimation of how a move strengthens a friendly -group and/or weakens an opponent group and how strong/weak groups -influence each other. +This might take into account number of eyes / half eyes, moyo in +corners, moyo along the edge, moyo in the center, proximity to living +friendly groups, weak opponent groups etc. It is of particular interest +to be able to accurately determine how a move affects the safety of all +groups on the board. @end quotation @end itemize Index: doc/overview.texi =================================================================== RCS file: /cvsroot/gnugo/gnugo/doc/overview.texi,v retrieving revision 1.16 diff -u -r1.16 overview.texi --- doc/overview.texi 11 Jul 2003 23:26:00 -0000 1.16 +++ doc/overview.texi 15 Jul 2003 22:21:06 -0000 @@ -116,7 +116,7 @@ @item @code{worm_reasons()} @findex worm_reasons @quotation -Moves that have been found to capture or defend a worm are propsed as +Moves that have been found to capture or defend a worm are proposed as candidates. @end quotation Index: doc/owl.texi =================================================================== RCS file: /cvsroot/gnugo/gnugo/doc/owl.texi,v retrieving revision 1.11 diff -u -r1.11 owl.texi --- doc/owl.texi 7 Jul 2003 12:30:47 -0000 1.11 +++ doc/owl.texi 15 Jul 2003 22:21:07 -0000 @@ -143,7 +143,7 @@ functions are called from @code{make_dragons()}. The owl code can be conveniently tested using the -@option{--decide-owl @var{location}} This should be used with +@option{--decide-owl @var{location}} option. This should be used with @option{-t} to produce a useful trace, @option{-o} to produce an SGF file of variations produced when the life and death of the dragon at @var{location} is checked, or both. Index: engine/clock.c =================================================================== RCS file: /cvsroot/gnugo/gnugo/engine/clock.c,v retrieving revision 1.16 diff -u -r1.16 clock.c --- engine/clock.c 7 Jul 2003 21:45:11 -0000 1.16 +++ engine/clock.c 15 Jul 2003 22:21:07 -0000 @@ -513,7 +513,7 @@ predicted_tm = estimate_time_by_move(color, clk.moveno); /* Compute the expected mean time/move - * to recpect the contract. + * to respect the contract. */ moves_left = (CLOCK_MOVE_CONTRACT(board_size) - clk.moveno) / 2.0; time_left = (clock_get_time_left(color) Index: engine/dragon.c =================================================================== RCS file: /cvsroot/gnugo/gnugo/engine/dragon.c,v retrieving revision 1.116 diff -u -r1.116 dragon.c --- engine/dragon.c 18 Jun 2003 11:01:23 -0000 1.116 +++ engine/dragon.c 15 Jul 2003 22:21:08 -0000 @@ -1439,8 +1439,8 @@ {"dead", "alive", "critical", "unknown", "unchecked"}; static const char *safety_names[] = - {"dead", "alive", "critical", "inessential", "tactically dead", "weak", - "weakly_alive", "alive_in_seki", "strongly_alive", "invincible"}; + {"dead", "alive", "critical", "[3]", "[4]", "inessential", + "tactically dead", "alive_in_seki", "strongly_alive", "invincible"}; int pos; int k; Index: interface/play_gtp.c =================================================================== RCS file: /cvsroot/gnugo/gnugo/interface/play_gtp.c,v retrieving revision 1.122 diff -u -r1.122 play_gtp.c --- interface/play_gtp.c 7 Jul 2003 21:45:11 -0000 1.122 +++ interface/play_gtp.c 15 Jul 2003 22:21:10 -0000 @@ -2540,7 +2540,7 @@ return gtp_success(""); } -/* Function: Undo a number of moves +/* Function: Undo one move * Arguments: none * Fails: If move history is too short. * Returns: nothing Index: patterns/eyes.db =================================================================== RCS file: /cvsroot/gnugo/gnugo/patterns/eyes.db,v retrieving revision 1.39 diff -u -r1.39 eyes.db --- patterns/eyes.db 27 May 2003 08:48:24 -0000 1.39 +++ patterns/eyes.db 15 Jul 2003 22:21:11 -0000 @@ -5098,7 +5098,7 @@ |. |* -|XX +|Xx |x.! +---