NEWS for gnugo.el (et al) See the end for copying conditions. NB: "RCS: X..Y " means that the particular release includes changes in the RCS repo, revision 1.X through 1.Y (inclusive). - 3.0.0 | 2014-07-22 - bugfixes - on write, use ‘\’ to escape certain chars - preserve whitespace for value type ‘text’ - don't special-case property value type ‘none’ - handle subtrees on write - display "resign" as "resign" in move history (amazing!) - avoid clobbering SGF property ‘EV’ on resignation - follow main line in subtrees on read - for ‘F’ forced PASS moves, keep subproc informed as well - proper support for ‘-l FILENAME’ / ‘--infile FILENAME’ - dropped support for ‘gnugo-program’ of form "PROGRAM OPTIONS..." - dropped command: ‘t’ (gnugo-toggle-dead-group) - changes to ‘gnugo-xpms’ - now a normal var, and not a feature - value can be a function to compute XPMs - ‘gnugo-image-display-mode’ replaces ‘gnugo-toggle-image-display-command’ - ‘gnugo-grid-mode’ replaces ‘gnugo-toggle-grid’ - PASS for SZ <= 19 normalized to "" on read, written as "" - ‘=’ also displays move number of the stone (if any) at that position - ‘C-u F’ adds the (abbreviated) blurb as a comment to the last node - new keybinding for ‘gnugo-undo-one-move’: M-u - you can play a move for GNU Go, e.g., after ‘M-u’ - ‘gnugo-undo-one-move’ can optionally arrange for you to play next - new command: ‘S’ (gnugo-request-suggestion) - new command: ‘C’ (gnugo-comment) - new command: ‘o’ (gnugo-oops) - new command: ‘O’ (gnugo-okay) - new command: ‘L’ (gnugo-frolic-in-the-leaves) - new command: ‘C-c C-a’ (gnugo-assist-mode) - new command: ‘C-c C-z’ (gnugo-zombie-mode) - new var: gnugo-undo-reaction - new major mode: GNUGO Frolic (gnugo-frolic-mode) - separate feature/file: ‘gnugo-frolic’ - ‘gnugo-frolic-in-the-leaves’ autoloaded - new support for dynamic XPM generation - separate feature/file: ‘gnugo-imgen’ - func ‘gnugo-imgen-create-xpms’ suitable for ‘gnugo-xpms’ (see above) - GNUGO Board mode now derived from Special mode - position arg validated for direct GTP commands ‘undo’, ‘gg-undo’ - undo commands no longer signal error on overkill - SGF prop ‘AP’ set only for modified gametrees - SGF I/O commands change ‘default-directory’ - performance improvements - of interest to hackers (see source, BI => backward incompatible) - dropped var: ‘gnugo-inhibit-refresh’ (BI) - ‘gnugo/sgf-read-file’ renamed to ‘gnugo/sgf-create’ and enhanced - ‘:sgf-gametree’ internal representation inverted (BI) - ‘gnugo-magic-undo’ internalized - new func: ‘gnugo-current-player’ - new hook: ‘gnugo-start-game-hook’ - ‘gnugo-board-mode-hook’ now unsuitable for prop munging (BI) - changes to ‘gnugo-move-history’ - dropped ‘(gnugo-move-history 'count)’ (BI) - returns last two moves w/ RSEL ‘two’ - returns position of last placed stone w/ RSEL ‘bpos’ + 2nd arg COLOR - 2.3.1 | 2014-02-27 - portability fixes - 2.3.0 | 2014-02-24 - now part of ELPA, tweaked for GNU Emacs 24.x - dropped support for XEmacs and older Emacs - use ‘user-error’ for user errors - bugfixes - handle sudden jump in captured stones correctly - rename hook-communication var w/ "gnugo-" prefix - (w/ images) grid top/bottom row spacing - on SGF save/load indicate buffer not modified - documentation improvements - version numbering scheme documented: MAJOR.MINOR.PATCH - keybinding constructs for ‘gnugo’ and ‘gnugo-board-mode’ - message for worm/dragon animation avoids underscore - new commands - ‘A’ (gnugo-switch-to-another) - ‘_’ and ‘M-_’ (gnugo-boss-is-near) -- was ‘bury-buffer’ - new keybinding for ‘gnugo-undo-two-moves’: DEL - 2.2.14 | 2008-03-03 - start error message w/ a capital letter - use ‘(error "%s" X)’ instead of ‘(error X)’ - improve ‘gnugo-animation-string’ docstring - 2.2.13 | 2006-04-10 - grid (letters and numbers) visibility can be toggled - display bug workaround - performance improvements - 2.2.12 | 2006-04-06 - bugfix: handle "" as "PASS" - 2.2.11 | 2005-04-06 - new mode-line specifier: ‘~m’ - directory no longer accepted as SGF "file name" - 2.2.10 | 2005-02-04 - bugfix: detect "game over" more precisely - new command: ‘C-c C-p’ (gnugo-describe-internal-properties) - don't include comment in sgf write - set ‘AP’ (application) property in gametree - 2.2.9 | 2004-12-29 - backward-portability fix - 2.2.8 | 2004-11-15 - new command: ‘h’ (gnugo-move-history) - improve font-lock support - support "count of moves" SPEC via prefix-arg to ‘U’ - 2.2.7 | 2004-11-10 - bugfix: inform backend of PASS - new command: ‘u’ (gnugo-undo-two-moves) - 2.2.6 | 2004-11-05 - new commands - ‘l’ (gnugo-read-sgf-file) - ‘U’ (lambda that calls ‘gnugo-magic-undo’) - doc improvements - make some load-time actions one-shot - 2.2.5 | 2004-11-02 - bugfix: make load-time actions referentially-transparent - require Emacs w/ ‘gethash’, ‘puthash’, ‘make-hash-table’ - 2.2.4 | 2004-11-01 - backward-portability fixes - 2.2.3 | 2004-10-30 - backward-portability fixes - new command: ‘R’ (gnugo-resign) - 2.2.2 | 2004-10-29 - backward-portability fixes - 2.2.1 | 2004-09-07 - SGF bugfix: parse float correctly (for komi) - new command: ‘F’ (gnugo-display-final-score) - font-locking for "X", "O", "[xo]" - 2.2.0 | 2004-08-30 - uncluttered, letters and numbers hidden, board centered - buffer name shows last move and current player - mode-line customization (var ‘gnugo-mode-line’) - new commands - ‘=’ -- display current position in echo area - ‘s’ (gnugo-write-sgf-file) - program option customization (var ‘gnugo-program’) - new hooks - ‘gnugo-post-move-hook’ - ‘gnugo-board-mode-hook’ - multiple independent buffers/games - XPM set can be changed on the fly (global and/or local) - RCS: 25..26 (1.24-1.26 diff posted 2003-01-28) - 2.1.0 | 2003-01-10 - doc fixes - add XPM image support - new keybinding: ‘;’ (gnugo-command) - new commands: - ‘i’ -- toggle image display - ‘mouse-down-1’ (gnugo-mouse-move) - ‘mouse-down-3’ (gnugo-mouse-pass) - ‘gnugo-command’ rewrite - RCS: 19..24 - 2.0.1 | 2002-11-16 - more docstrings - say "GNU Go" instead of "GNU GO" - reverse output order of captured stones - new commands: ‘_’ and ‘M-_’ (bury-buffer) - simplified buffer management - RCS: 15..18 - 2.0.0 | 2002-11-15 - rewrite to use Go Text Protocol - bugfix: don't set process coding system - handle change in process status - new user var: ‘gnugo-option-history’ - use calculated screen columns - improve error handling in ‘gnugo-cleanup’ - new command: ‘:’ (gnugo-command) - resume game if in progress, w/ confirmation - new command: ‘M-_’ (gnugo-bury) - autoload gnugo.el on command ‘gnugo’ - doc improvements - RCS: 1..14 Local Variables: mode: outline outline-regexp: "\\([ ][ ]\\)*- " End: _____________________________________________________________________ Copyright (C) 2014 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted provided the copyright notice and this notice are preserved.