xboard.git
12 years agofixed size of XBoard icon to 48x48
Arun Persaud [Sun, 4 Dec 2011 01:52:23 +0000]
fixed size of XBoard icon to 48x48

the icon gets installed in the 48x48 directory, but was >200 pixel wide. This gave a warning during rpm creation.

12 years agoupdated pot file
Arun Persaud [Sat, 3 Dec 2011 16:07:32 +0000]
updated pot file

marked a lot of new strings for translation

12 years agoadded new files to po/POTFILES.in
Arun Persaud [Sat, 3 Dec 2011 16:06:42 +0000]
added new files to po/POTFILES.in

12 years agomarked more strings for translation
Arun Persaud [Sat, 3 Dec 2011 06:13:36 +0000]
marked more strings for translation

12 years agotranslation: added danish translation
Arun Persaud [Sat, 3 Dec 2011 04:08:01 +0000]
translation: added danish translation

12 years agoChange encoding of seirawan ICS gating-castlings
H.G. Muller [Thu, 1 Dec 2011 17:45:55 +0000]
Change encoding of seirawan ICS gating-castlings

In stead of using upper/lower-case promoChar, the ICS now uses
RxK notation, like WinBoard writes in SAN, for better consistency.

12 years agoPut promo-suffix on ICS move in variant seirawan castlings
H.G. Muller [Wed, 30 Nov 2011 14:38:21 +0000]
Put promo-suffix on ICS move in variant seirawan castlings

The distinction upper-case / lowercase determines gating at R / K

12 years agoRefrain from making unnecessary resize X request
H.G. Muller [Mon, 28 Nov 2011 10:56:18 +0000]
Refrain from making unnecessary resize X request

The window resizing code in InitDrawingSizes is suppressed when no
change is needed. Similarly, changing piece bitmaps is suppressed when
we stay in the same variant (and InitDrawingSizes is called e.g. because
of chaging lineGap through the Board dialog).

12 years agoFix parsing of O-O castling in variant janus
H.G. Muller [Sun, 27 Nov 2011 21:27:00 +0000]
Fix parsing of O-O castling in variant janus

The new parser did not realize it meant e1i1 rather than wild e1h1.

12 years agoShow 50-move counter also when observing ICS games
H.G. Muller [Sat, 26 Nov 2011 21:28:23 +0000]
Show 50-move counter also when observing ICS games

To not cheat 50-move display was suppressed in ICS mode,
but for observing a game this made no sense.

12 years agoIgnore ICS game starts when already in game
H.G. Muller [Sat, 26 Nov 2011 21:22:07 +0000]
Ignore ICS game starts when already in game

The advance switching of the variant on game-start messages was
disruptive for users with gin=1, which also sends such messages
for other games than your own. For now fixed by only reacting on
them when idle (detected by invalid game number).

12 years agoFix WinBoard clock-click bug
H.G. Muller [Fri, 11 Nov 2011 17:16:19 +0000]
Fix WinBoard  clock-click bug

Clicking on the clock in WinBoard also called the LeftClick routine
for handling clicks on the board. This led to the from-square being set
to some inalid value, so that the next genuine board click was interpreted
as a to-click, with undesired effects, especially with legality testing off
or in EditPosition mode, where weird things are accepted.

12 years agoAdd feature-override options
H.G. Muller [Sun, 6 Nov 2011 16:20:01 +0000]
Add feature-override options

A few (dangerous) options are added to allow a user to override
engine features, or change their defaults, by supplying a string
with feature commands (e.g. "sigint=0") which tricks XBoard into
thinking the engine sent that. There is a -featureDefaults which is
processed before the engine features, and -first/secondFeatures
which is parsed just before engine initialization.
  This goes horribly wrong when the user wouldtry silly things like
including 'option' or 'done' features!

12 years agotranslation: updated uk.po
Arun Persaud [Sat, 5 Nov 2011 19:32:39 +0000]
translation: updated uk.po

12 years agoFix handling of -secondOptions option
H.G. Muller [Fri, 4 Nov 2011 20:58:39 +0000]
Fix handling of -secondOptions option

The -firstOptions and -secondOptions settigs were not swapped when
-singleEngieList was true, so the second engine's options would never
be set in that case, but used for the first engine.

12 years agoAccept setup command in variant fairy even with legality testing on
H.G. Muller [Fri, 4 Nov 2011 20:55:21 +0000]
Accept setup command in variant fairy even with legality testing on

Variant fairy does not really have a defined opening position, but lots
of pieces defined, so we might want to play with legality checking on,
but still rely on the engine for the opening position

12 years agoSet pieceToCharTable by setup command even when ignoring FEN
H.G. Muller [Fri, 4 Nov 2011 20:52:20 +0000]
Set pieceToCharTable by setup command even when ignoring FEN

When the user starts from a set-up position, the egines default
openingposition has to be ignored, but the pieceToCharTable would
still be relevant.

12 years agoChange default sweep-promotion choicein queenless variants
H.G. Muller [Fri, 4 Nov 2011 20:48:24 +0000]
Change default sweep-promotion choicein queenless variants

The initial scanning of the sweep piece until a defined piece is found
is now in the increasing direction (still starting at Queen), so that
the fairy pieces are suggested before R, B and N.

12 years agoClear board markers when moving to other position
H.G. Muller [Thu, 3 Nov 2011 15:38:57 +0000]
Clear board markers when moving to other position

Now the markers from -showTargetSquares would stay on after a first click
for the benefit of a click-click move, they would also stay on when not
finishing the move, but operating the < > buttons in stead to call up
other positions. ForwardInner and BackwardInner now clear the markers,
like they also cleared highlights.

12 years agoupdated Changelog, NEWS, etc.
Arun Persaud [Wed, 2 Nov 2011 01:30:22 +0000]
updated Changelog, NEWS, etc.

12 years agoFix two warnings
H.G. Muller [Tue, 25 Oct 2011 13:32:27 +0000]
Fix two warnings

12 years agoDon't adjust clock on right-click in EditGame mode WB
H.G. Muller [Mon, 24 Oct 2011 18:00:28 +0000]
Don't adjust clock on right-click in EditGame mode WB

This was a change that was already done for the left-clicks, but somehow
never made it togit for the right-clicks

12 years agoChange chase message in .lng files
H.G. Muller [Mon, 24 Oct 2011 17:50:25 +0000]
Change chase message in .lng files

12 years agoLet perpetual-chase message mention square
H.G. Muller [Mon, 24 Oct 2011 17:31:08 +0000]
Let perpetual-chase message mention square

In stead of a boolean, PerpetualChase now returns the square the chased
piece ends on (encoded as an int), and on adjudication it will be printed.

12 years agoAdd mechanism to translate variable messages in WinBoard
H.G. Muller [Mon, 24 Oct 2011 17:26:02 +0000]
Add mechanism to translate variable messages in WinBoard

A message prefixed with % in the lng file will be considered a match
if it matches the start of the text to be printed, and the remaining
part of the latter will remain untranslated. This was needed to allow
translation of the perpetual change message, now it indicates the square
of the chased piece.

12 years agoUse other interpretation of Asia rules for chase detection
H.G. Muller [Mon, 24 Oct 2011 17:20:13 +0000]
Use other interpretation of Asia rules for chase detection

The detection of perpetual chases now ignores pre-existing checks.

12 years agoFix crash on loading garbage game file
H.G. Muller [Wed, 12 Oct 2011 15:28:48 +0000]
Fix crash on loading garbage game file

The code to cache games was not resistant to moves before a valid
game start, or a game filewithout any games at all.

12 years agoIncorporate variant type in book hash key
H.G. Muller [Sat, 8 Oct 2011 18:43:52 +0000]
Incorporate variant type in book hash key

This prevents booksforone variant being used for another, and allows
multi-variant books.

12 years agoUpdate language.txt file
H.G. Muller [Fri, 7 Oct 2011 13:41:44 +0000]
Update language.txt file

12 years agoUpdate Dutch lng file
H.G. Muller [Fri, 7 Oct 2011 13:34:01 +0000]
Update Dutch lng file

12 years agoFix Load Options dialog WB
H.G. Muller [Fri, 7 Oct 2011 13:21:53 +0000]
Fix Load Options dialog WB

Defined fastkeys; reordered elements so that fastkeys focus edit they
are intended for. Changed some of the more obscure texts. Corrected
list of transatble dialog items, adding a few missing ones.

12 years agoFix some warnings
H.G. Muller [Tue, 13 Sep 2011 18:01:42 +0000]
Fix some warnings

Prototypes were added, ormoved from backend.c to backend.h.

12 years agoPut 'Load Next' button back in WB Game List
H.G. Muller [Fri, 26 Aug 2011 10:44:08 +0000]
Put 'Load Next' button back in WB Game List

The '>' button for loading the next (filtered) game is re-instated in the
WinBoard GameList. The main window has now accelerator keys Ctrl+Up and
Ctrl+Down for loading the previous and next filtered game.

12 years agoSpeed up position search and consider side to move
H.G. Muller [Fri, 26 Aug 2011 10:31:59 +0000]
Speed up position search and consider side to move

The position search is made to pay attention to the side to move,
which produces a speedup, because we only have to compare half the
game positions when looking for an exact position match. An addition
we now keep track of the total number of pieces, and abandon a game when
it drops below the number of pieces in the position we seek.

12 years agoDynamically allocate move cache
H.G. Muller [Sun, 21 Aug 2011 21:16:15 +0000]
Dynamically allocate move cache

A small statically declared cache good for 250k moves (~3200 games)
will be expanded in steps of a factor 8 when it overflows.

12 years agoTranslate search strings
H.G. Muller [Thu, 18 Aug 2011 16:40:38 +0000]
Translate search strings

12 years agoImplement flipped search
H.G. Muller [Wed, 17 Aug 2011 20:55:21 +0000]
Implement flipped search

12 years agoDebug position search cache
H.G. Muller [Tue, 16 Aug 2011 13:29:03 +0000]
Debug position search cache

12 years agoprofile
H.G. Muller [Mon, 15 Aug 2011 16:44:37 +0000]
profile

12 years agoTranslate search-mode strings
H.G. Muller [Thu, 18 Aug 2011 16:01:54 +0000]
Translate search-mode strings

12 years agoQuickscan
H.G. Muller [Mon, 15 Aug 2011 14:59:39 +0000]
Quickscan

12 years agoFix duplicate loading of second engine in tourneys
H.G. Muller [Sun, 23 Oct 2011 14:04:00 +0000]
Fix duplicate loading of second engine in tourneys

To decide if new engines should be loaded, it was tested if first.pr
equalled NoProc, assuming that ReserveGame would have left the engine
loaded if the next game would need the same engines. But a reuse=0 engine
could have caused termination of the first engine process anyway, while
the second would still be alive. So unconditionally starting of the second
engine would cause redundant engine processes to abound.
  Now we only start new engine processes if both engine processes are dead.

12 years agoFix PV walking with -fSAN
H.G. Muller [Sun, 23 Oct 2011 13:53:32 +0000]
Fix PV walking with -fSAN

The SAN options had broken the PV walking, because the shelving of the
walked PV to create space for the conversion to SAN of an incoming PV
would not be properly undone, but would add the walked PV to the game.

12 years agoRefine clock adjusting
H.G. Muller [Thu, 20 Oct 2011 10:39:10 +0000]
Refine clock adjusting

Adjusting the clocks by shift-clicking them is now only allowed with
autoCallFlag off, and an error-popup results when you do it otherwise.
Also, swtching to Edit Game mode won't reset the clocks to the stored
value anymore when you have just adjusted it.

12 years agoFix crash on adding items near book end
H.G. Muller [Wed, 12 Oct 2011 15:43:33 +0000]
Fix crash on adding items near book end

When Edit Book would add so many entries near the end of an opening
book that the end of the added info would surpass the old end of the
file, the copying of the tail got stuck in an infinite loop, extending
the file without limit with repeating info.

12 years agoPrint message on wrong use of Clone Tourney
H.G. Muller [Wed, 12 Oct 2011 15:41:18 +0000]
Print message on wrong use of Clone Tourney

The user is urged to first provide the name of an existing tourney file
when he presses the button without one. The button is also renamed.

12 years agoFix invalid combobox entry WB
H.G. Muller [Wed, 12 Oct 2011 15:38:33 +0000]
Fix invalid combobox entry WB

A combobox label that was not in the list (because the user typed
it, rather than selecting one) would cause a crash.

12 years agoFix crash on loading garbage game file
H.G. Muller [Wed, 12 Oct 2011 15:23:57 +0000]
Fix crash on loading garbage game file

XBoard crashed when a game file contained a PGN game result before
any valid game start, because data would be written in a game-list
node that did not exist yet. This would occur frequently when garage
was read; basically any asterisk in the data would do it.

12 years agoAdd control to set -discourageOwnBooks WB
H.G. Muller [Tue, 11 Oct 2011 21:31:01 +0000]
Add control to set -discourageOwnBooks WB

12 years agoonly require 0.17 of gettext
Arun Persaud [Wed, 12 Oct 2011 03:53:52 +0000]
only require 0.17 of gettext

This seems to solve many build issues with older distrubtions and doesn't seem to be a problem with newer ones.

12 years agoAdd option -discourageOwnBooks
H.G. Muller [Tue, 11 Oct 2011 21:31:01 +0000]
Add option -discourageOwnBooks

This boolean option determines the default setting of the hasOwnBook
option before a tourney game starts. By setting it, the hasOwnBook
option is cleared, which would enable use of the GUI book, like the
engine was installedwith the /firstXBook option. An explicit option
on the engine install line can still overrule this, though.
 A control to set this option has been added in the XBoard Match dialog,
and it is saved in the tourney file to force consistency.

12 years agoReset initString and computerString on engine load
H.G. Muller [Tue, 11 Oct 2011 20:58:01 +0000]
Reset initString and computerString on engine load

These options are typically engine specific, and must thus be
reset to their default value before loading a new engine.

12 years agoAdd Romanian lng file
H.G. Muller [Tue, 11 Oct 2011 20:43:00 +0000]
Add Romanian lng file

12 years agoReactivate Falcon Chess
H.G. Muller [Fri, 7 Oct 2011 14:55:45 +0000]
Reactivate Falcon Chess

Now the patent for this has expired, Fairy-Max plays it again.
So the XBoard support for it is now switched on, and an item for it is
added to the XBoard New Variant menu dialog. (WinBoard still had that.)
In the array the Lance was changed for the Falcon as a wild-card piece.

12 years agoUpdate texi file for new features
H.G. Muller [Mon, 3 Oct 2011 07:59:40 +0000]
Update texi file for new features

12 years agoUpdate texi file for position search
H.G. Muller [Mon, 3 Oct 2011 08:30:30 +0000]
Update texi file for position search

The new items in the Load Game Options dialog are described, as well
as the command-line options used to store them in the settings file.

12 years agoRemove paragraph about .Xresources from texi file
H.G. Muller [Mon, 3 Oct 2011 07:28:50 +0000]
Remove paragraph about .Xresources from texi file

Command-line options can no longer be set through .Xresources already
since version 4.5.0.

12 years agoAdd Dutch WinBoard translation
H.G. Muller [Mon, 3 Oct 2011 07:13:05 +0000]
Add Dutch WinBoard translation

12 years agoPrevent Edit Book window from stealing focus (WB)
H.G. Muller [Wed, 28 Sep 2011 18:46:21 +0000]
Prevent Edit Book window from stealing focus (WB)

In WinBoard updating the book window would give it focus. Now the
focus is given back to the main window, except when the Edit Book
window is first created.

12 years agoMake book-window update part of HistorySet
H.G. Muller [Wed, 28 Sep 2011 18:42:00 +0000]
Make book-window update part of HistorySet

12 years agoFix position loading in tourneys
H.G. Muller [Mon, 26 Sep 2011 14:01:28 +0000]
Fix position loading in tourneys

In a tourney a position must be loaded when the engine is not yet
started, and the old version of LoadPosition could not handle that:
It would start up the engine, and send it commands unconditionally.

12 years agoFix resetting -fSAN on engine change
H.G. Muller [Mon, 26 Sep 2011 13:58:07 +0000]
Fix resetting -fSAN on engine change

There were two places for loading another engine, Load (from menu) and
SetPlayer (in tourneys), and the previous patch for this missed the
second one.

12 years agoMake too-long game non-fatal
H.G. Muller [Mon, 26 Sep 2011 13:51:49 +0000]
Make too-long game non-fatal

GameEnds is now called when the maximum number of moves is exceeded,
rather than DisplayFatalError. Not sure if this properly terminates the
game in all situations, but DisplayFatalError (after calling GameEnds)
would also wait for the user to confirm the error popup before really
exiting, so that in an unattended automatically running tourney there
was not much fatal, and the entire tourney would in fact be finished.

12 years agoKeep book file open
H.G. Muller [Mon, 26 Sep 2011 13:46:58 +0000]
Keep book file open

Rather than opening and closing the book file on every probe, it is
now only closed and opened when the name of it changed.

12 years agoSuppress playing of book moves with weight 0
H.G. Muller [Mon, 26 Sep 2011 13:44:23 +0000]
Suppress playing of book moves with weight 0

Bookmoves with weight 0 could be played when the sum of the weights
of all moves from the position was 0. So it was not possible to suppress
the only move by giving it weight 0. This is now corrected.

12 years agoadded NEWS for release of 4.5.3
Arun Persaud [Sat, 1 Oct 2011 22:00:47 +0000]
added NEWS for release of 4.5.3

12 years agobetter contrast for XBoard icon on a dark background
Arun Persaud [Fri, 30 Sep 2011 03:31:23 +0000]
better contrast for XBoard icon on a dark background

12 years agotranslationproject.org: updated Ukrainian translation
Arun Persaud [Sat, 1 Oct 2011 20:09:59 +0000]
translationproject.org: updated Ukrainian translation

12 years agoupdated pot file and send to translation project
Arun Persaud [Fri, 30 Sep 2011 03:49:42 +0000]
updated pot file and send to translation project

12 years ago(tiny change) Clarify "-name" option is Xt-only
Thomas Adam [Thu, 22 Sep 2011 11:09:39 +0000]
(tiny change) Clarify "-name" option is Xt-only

There's a set of standard options with will get used by Xt, before Xboard
itself will use them.  "-name" is an Xt-only option which will set the name
and resource of the window to the value requested.  It has nothing to do
with setting opponent/player names.

Signed-off-by: Thomas Adam <thomas@fvwm.org>

modified slightly by Arun Persaud (renamed itemx to item and fixed option name for CMAIL)

12 years agoFix LoadGameOrPosition starting up engine
H.G. Muller [Thu, 22 Sep 2011 15:17:16 +0000]
Fix LoadGameOrPosition starting up engine

When LoadGameOrPosition() is called from NextMatchGame(), the Reset() that
is called in LoadPosition() when you are running from a position file
would prematurely start up the engine (without waiting for features).
The kludge to suppress this behavior for the explicit call to Reset()
is now extended to encompass LoadGameOrPosition.

12 years agoClear fSAN option before new engine load
H.G. Muller [Thu, 22 Sep 2011 15:14:34 +0000]
Clear fSAN option before new engine load

This to prevent the new engine will inherit it from the previous one.
As the command-line options an only set it, this has to be done by
explicit assignment.

12 years agoFix some warnings (prototypes)
H.G. Muller [Tue, 13 Sep 2011 21:02:35 +0000]
Fix some warnings (prototypes)

12 years agoFix write failures in concurrency
H.G. Muller [Tue, 13 Sep 2011 17:55:44 +0000]
Fix write failures in concurrency

In WinBoard a flood of writes by differentprocesses to the same PGN can
cause a "permission denied" error in fopen. This patch causes retries after
a random (5-15 msec) wait, in such cases.

12 years agoMove HistorySet to back-end
H.G. Muller [Tue, 13 Sep 2011 17:52:19 +0000]
Move HistorySet to back-end

This existed in exact duplicates in both front-ends.

12 years agoMake DoSleep front-end wrapper for msec sleep
H.G. Muller [Tue, 13 Sep 2011 17:46:36 +0000]
Make DoSleep front-end wrapper for msec sleep

DoSleep was #defined as a macro for Sleep/ sleep, with an argument
indicating msec in WinBoard, but seconds in XBoard. Nuw it universally
uses msec, by defining it as a wrapperin the respective front-ends.
(For XBoard itwraps FrameDelay.)

12 years agoFix playing sounds when -soundProgram is empty
H.G. Muller [Sat, 10 Sep 2011 20:35:14 +0000]
Fix playing sounds when -soundProgram is empty

It made no sense to just send the names of the sound files to the shell.
So the soundProgram isnow tested for being an empty string, and if so,
PlaySound() is aborted.

12 years agoAdd -afterGame option
H.G. Muller [Sat, 10 Sep 2011 12:01:58 +0000]
Add -afterGame option

This option specifies a command line to be executed after each game of
a tournament. To execute the line, the function RunCommand() was added
in the front-end. For XBoard this was a simple call to system(); for
WinBoard part of the StartChildProcess code was cloned (without the pipe
stuff).

12 years agoUpgrade -serverMoves option
H.G. Muller [Sat, 10 Sep 2011 11:52:12 +0000]
Upgrade -serverMoves option

The (undocumented) -serverMoves option was upgraded to conform to the
ChessLive! protocol extension for sending SAN tags. A bug that allowed
upper-case promoChar to leak through was also fixed, and code was added
to write engine PVs to file. Flushing of the game result to the -serverMoves
file was also fixed.

12 years agoFix AppendComment
H.G. Muller [Sat, 10 Sep 2011 11:50:25 +0000]
Fix AppendComment

The joining of two comments was not performed correctly if the second
one had the braces yet to be added: the closing brace was not added in
that case.

12 years agoAuto-popup ICS Input Box
H.G. Muller [Tue, 30 Aug 2011 17:39:59 +0000]
Auto-popup ICS Input Box

Typing to the board made the move type-in pop up, but in ICS mode
this is of course undesirable. Like in WinBoard, the ICS Input Box
should pop up in stead, and accept the typed character. This is now
realized. If the box already exists and has text in it, the typed
character is appended to that text, and the box is given focus.
Spaces now also are considered as printable.

12 years agoSlightly decrease sensitivity of sweep actions
H.G. Muller [Tue, 30 Aug 2011 16:27:58 +0000]
Slightly decrease sensitivity of sweep actions

The sweep-selection of promotion and drop pieces, or step through the PV
was so sensitive that it was difficult to reliably make the intended choice.
It has now been reduced by a factor 1.5-2, and the sweep selection and
PV walk now also use a different value.

12 years agoExtra buttons in WB Tournament dialog
H.G. Muller [Sat, 27 Aug 2011 19:16:58 +0000]
Extra buttons in WB Tournament dialog

A button to copy contents of the tournament fileto the dialog is added.
Buttons to invoke the Common Engine and Time Control dialogs are also added.

12 years agoFix crash on typing non-existent enginein Load Engine dialog
H.G. Muller [Sat, 27 Aug 2011 19:15:00 +0000]
Fix crash on typing non-existent enginein Load Engine dialog

12 years agoFix display state after failed analysis attempt
H.G. Muller [Wed, 24 Aug 2011 08:30:46 +0000]
Fix display state after failed analysis attempt

When an engine responded to the "analyze" command with an "unknown command"
message, a Reset was done without altering the display, causing a
discrepancy between display and internal state, which caused confusion
when it finally corrected itself. I replaced the Reset call by an
EditGameEvent call, to preserve the loaded game. The Reset was presumably
used to allow for the case where the engine would be so upset by the
analyze command that it needed to be reset by a "new" command, but this
seems overly paranoic for an engine that just recognized the command
as an unknown one.

12 years agoFix treatment of PGN score/depth info with linefeeds in them
H.G. Muller [Wed, 24 Aug 2011 07:58:35 +0000]
Fix treatment of PGN score/depth info with linefeeds in them

This is needed to make the PGN more Arena-proof.

12 years agoFix quoting in Load Engine dialog
H.G. Muller [Wed, 24 Aug 2011 07:51:10 +0000]
Fix quoting in Load Engine dialog

A (space-contaning)  engine name only needs quoting when there are parameters,
because the over-all engine command will be quoted anyway. For UCI engines
duplicate quoting is fatal, because when passed as the -ec argument of
Polyglot, it will be quoted yet another time, also with double quotes.

12 years agoReplace Analyze File by Analyz Game function
H.G. Muller [Tue, 23 Aug 2011 19:24:23 +0000]
Replace Analyze File by Analyz Game function

12 years agonew developer release
Arun Persaud [Tue, 23 Aug 2011 05:16:58 +0000]
new developer release

12 years agoupdate po files
Arun Persaud [Tue, 23 Aug 2011 05:26:56 +0000]
update po files

12 years agoupdated Changelog, NEWS, etc.
Arun Persaud [Tue, 23 Aug 2011 05:24:23 +0000]
updated Changelog, NEWS, etc.

12 years agomalloc.h is not needed
Arun Persaud [Tue, 23 Aug 2011 05:09:19 +0000]
malloc.h is not needed

12 years agoFix ICS move-list header mistaken for null moves
H.G. Muller [Sat, 20 Aug 2011 20:21:40 +0000]
Fix ICS move-list header mistaken for null moves

12 years agoAllow two-games-per-opening to work with book
H.G. Muller [Thu, 18 Aug 2011 16:53:09 +0000]
Allow two-games-per-opening to work with book

A new option -seedBase is added, and written to the tourney file.
It allows all XBoard instances working on a tourney to generate the same
'random' openings in a deterministic way, based on this one-time seed
and the game number. When -loadGameIndex equals -2, it uses the same seed
for an odd and the following even game.

12 years agoFix use of random
H.G. Muller [Thu, 18 Aug 2011 16:51:56 +0000]
Fix use of random

In some places rand() was called explicitly, rather than through the
(configured) place-holder random().

12 years agoTranslate search texts
H.G. Muller [Thu, 18 Aug 2011 15:34:33 +0000]
Translate search texts

12 years agoAdd -useBoardTexture and -usePieceFont options
H.G. Muller [Thu, 18 Aug 2011 08:29:35 +0000]
Add -useBoardTexture and -usePieceFont options

These options suppress the use of the given texture files or piece fonts
without relying on the kludge to disable them by prefixing an asterisk
to the file or font name. Checkboxes have been added to the Board dialog
to control them. The user can now set piece font in WB font dialog.
The sample text can be used to specify the -fontPieceToCharTable,
the font name itself the -renderPiecesWithFont value.

12 years agoFix crash on start without settings file
H.G. Muller [Tue, 16 Aug 2011 21:10:59 +0000]
Fix crash on start without settings file

A primordial -1 in currCurrent caused a crash when WinBoard was started
without ini filein game-viewer mode.

12 years agoFix generic-popup failure after empty engine-settings dialog
H.G. Muller [Fri, 12 Aug 2011 10:08:18 +0000]
Fix generic-popup failure after empty engine-settings dialog

The error exit ofthe Engine #N Settings dialog in case of an engine without
options forgot to clear currentCps, with as a result that the generic popup
thought every subsequent popup was an empty one, and kept repeating the
'engine has no options' error message for every dialog.

12 years agoAllow substitution of engines during tournament
H.G. Muller [Wed, 10 Aug 2011 09:27:22 +0000]
Allow substitution of engines during tournament

Two buttons are added in the tournament options dialog, for upgrading
and for replacing a tourney participant. Lots of tests on the validity
of the request are done, and if all are passed, the tourney file is
written with the new participants (and in case of replace) with the
results of the replaced engines erased from the -results string.