Fix spurious clearing of Engine Output during PV walk Due to messing with forwardMostMove during PV walking the Engine Output panes couldbe cleared when a new PV arrived.
updated copyright for 2016
Updated copyright notice to 2015
Implement extended thinking output The PV field can now start with three quantities, selective depth, engine speed and tablebase hits, disguised as PGN comment. XBoard will strip that off, and allow them to be displayed in separate columns of the engine-output window.
Updated copyright notice to 2014
removed trailing whitespace
Updated copyright notice to 2013
Fix warnings The highTextStart/End are now declared in engineoutput.h, shared between nengineoutput.c and xengineoutput.c. Unused variables were removed. Also fix warnings in xboard.c and xoptions.c.
bug #36229: changed STATE_* from define to enum enabling better compiler checks
Solve WinBoard name clashes, fix zippy-analyze menu graying Some of the function names used in the refactored X11 front-end collided with Windows system names from winboard.h, or with names of internal routines in WinBoard front-end files (so they could not be declared in frontend.h). These were renamed. Some prototypes in engineoutput.h contained X11 types, and they were moved to xboard.h. In addition, two menu-item names were corrected to two-part names.
Redo Engine Output window with generic popup A new file nengineoutput.c holds the X-independent code. This makes use of new capablities of GenerciPopup, for having Label widgets on same row, stacking panes after a Break, and chaining Label and Text widgets.
Keep list of excluded moves in Engine Output header As long as there is still space, excluded or included moves are added to a new header line in the Engine Output window (prefixed with + or - depending on whether they are currently excluded or included). Future in/exclusions of that same move then alter the prefix.
Updated copyright notice to 2012
Print 50-move counter in Engine-Output title
Updated copyright notice to 2011
updated year in copyright info
clean-up some file permissions where set up wrong (e.g. execute permissions for text files)
refactoring of engineoutput This refactoring patch separates the back-end part out of xengineoutput.c, and puts it in a separate file engineoutput.c. A new header engineoutput.h included by both defines the routines for cross calling. Similarly wengineo.c will be stripped from its back-end code, (and renamed to wengineoutput.c), so WinBoard and XBoard now both use engineoutput.c rather than maintaining duplicate code in their front-end part. I also let the back-end now call EngineOutputUpdate directly, rather then through a relay in the front-end, by renaming it to SetProgramStats (the former name of the relay in winboard.c / xboard.c). Moved some templates of functions in engineoutput.c from winboard.h to frontend.h