 ===========================================================
|                                                           |
|               PENDING - WORK IN PROGRESS                  |
|                                                           |
 ===========================================================

* In docked mode board rotation breaks piece animation for autoplay
* Check for bases/books dir not upon startup but once the related
  function is called for the first time.
* Opening Trainger picks up tye of DB only after restart of Scid(?)
* Blunder check in tactical game should be for the players moves not
  for phalanx moves.


I'm using scid-4.2.2 and it crashes while annotating the following game
by Greco:
######################
[Event "Miscellaneous Game"]
[Site "?"]
[Date "1620.??.??"]
[EventDate "?"]
[Round "61"]
[Result "1-0"]
[White "Gioachino Greco"]
[Black "NN"]
[ECO "C33"]
[WhiteElo "?"]
[BlackElo "?"]
[PlyCount "47"]

1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 d6 5.Nf3 Bg4 6.d4 Qh6 7.g3
Qh3+ 8.Kf2 fxg3+ 9.hxg3 Bxf3 10.Bxf7+ Kd8 11.Qxf3 Qd7 12.Rxh7
Rxh7 13.Bxg8 Rh2+ 14.Kg1 Rxc2 15.Qxf8+ Qe8 16.Bg5+ Kd7 17.Be6+
Qxe6 18.Qd8+ Kc6 19.d5+ Qxd5 20.exd5+ Kxd5 21.Nc3+ Ke5 22.Qe8+
Kd4 23.Qe4+ Kc5 24.Be3# 1-0
###################################

I invite other people to confirm that this happens always.

I tried 2 different Toga engines one of them being the one included with
scid (Toga 1.2).

By the way, I was doing some testing so the delay time was 3 seconds but
I tried also 5 seconds per move.

I have annotated quite a few games and I never got this problem. I
wonder if this has something to do with Greco.

Cheers
Ricardo

More details can be found below:

I'm using gentoo and I get this on the terminal that runs scid:

#################################
~/apps/scid-4.2.2 $ scid
*** buffer overflow detected ***: /usr/games/bin/tkscid terminated
======= Backtrace: =========
/lib/libc.so.6(__fortify_fail+0x48)[0xb7220db8]
/lib/libc.so.6[0xb721ee00]
/lib/libc.so.6[0xb721e488]
/lib/libc.so.6(_IO_default_xsputn+0xa0)[0xb71a4600]
/lib/libc.so.6(_IO_vfprintf+0x354a)[0xb717a9ca]
/lib/libc.so.6(__vsprintf_chk+0xa7)[0xb721e537]
/lib/libc.so.6(__sprintf_chk+0x2d)[0xb721e47d]
/usr/games/bin/tkscid[0x8087327]
======= Memory map: ========
 ===========================================================
|                                                           |
|                          BUGS                             |
|                                                           |
 ===========================================================

 ===========================================================
|                                                           |
|                     FEATURE REQUESTS                      |
|                                                           |
 ===========================================================

- I would like the "games" window to display the continuation from the
current position, rather than the opening from move one (something I
find rather useless).  Is there a way to effect this?  If not, being
something of a programmer, I might turn my hand to making it possible.
(Mark Mross)


- when engine analysis is in locked mode so that the engine remains analyzing a certain position while the board is changed, the "V" buttons are disabled and that makes it impossible to ever have results of a locked-down engine analysis inserted into the game score

- Switch sides button for game play instead of automatically switching
  of sides by board rotation.  (komyt@yahoo.com)

- Given a list of names create the proper set of empty games to set up
  a tournament. (Suggested by Michael Blake)

- Notify games with annotations in "Best game", show annotator there.
  Consider sort order: e.g. annotated games on top?

- Merge games including NAGs / variants(?)

- Allow to save the list from the tournament finder. Drop restriction
  to 1000 games for this save.

- In spell checker: give more information in case of ambigious names.
  E.g. first line of SSP-file or %Bio lines will help to sort things
  out.

- Spell check, ambigious names: In case of multiple hits, drop limit
  of the first 10, more should be allowed here.

- Add more complete header to browse game.

- improve commentary arrows: thicker, starting form the real middle of
  the field, ending at the middle of the field, get a thin black
  frame.

- Add a Game training ala Fritz' "Friend mode"

- use tablelist package to revamp Game List window

- Start game analysis at the end of the game to fill hash tables

- Engines tournament (with specific opening line ?)

- book generation from Scid (re-use of Polyglot code)

- Export Tournament grid in XML

- Comment Editor: make toggle for the tiny board (Esteban Cervetto)

--- Joram op den Kelder -----------------------------------------------

- When merging game A into game B, A is added as a new variation. Is this a conscious choice? It seems illogical to me. For example: if game B is analysis of an opening variation, it's not possible to add a newly played game to a non-main variation of the analysis. Workaround: manually change the appropriate variation into the main line, merge games, and change back to the original main line.

- Is is possible to include variations when merging? Practical examples: adding an analysed game (with relevant notes) to a game which consists of opening analysis; adding an pgn-update of an existing opening book to the original analysis; merge multiple analysis of the same position (different pupils of the same teacher, shared analysis among friends).

- Is it possible to merge multiple games at ones?

======================================================================
From: Michal Rudolf <mrudolf@kdewebdev.org>
Subject: Re: Scid bugs

Categories:
bug: bug to be fixed
cmd: command to be added
opt: option to be added
fea: internal feature to be added
ide: larger feature, idea or new concept
usa: improve usability, clean interface

GAME EDITOR
* fea: automatically delete empty comments
* fea: merge game into variations too

GAME LIST
* fea: highlight current game in game list by default
* fea: mark that there are no matches instead of showing 1st game

PGN WINDOW
* cmd: print game
* ide: better PGN display (figurine font?)
* opt: strip spaces after/before brackets for variations in PGN window
SEARCH MATERIAL
* fea: find symmetrical patterns (pawns a,b,c = f,g,h)
* fea: find certain moves, specially captures (f. e. BxPe6 or RxNc3)
* fea: 'any white(black) piece' in patterns

PLAYER INFO
* fea: filter games selectable in Player info

PLAYER BROWSER
* cmd: popup menu to load All/White/Black games of a player
* opt: incrementally match player name
  
SPELLCHECKER
* fea: don't match partial name for surname
