11 years agoImplement --help option
H.G. Muller [Tue, 25 Sep 2012 14:21:42 +0000 (16:21 +0200)]
Implement --help option

The list of options is printed before exiting. Some attempt is made
to do it in a nice way.

11 years agoImplement variant seirawan in -serverMoves option
H.G. Muller [Sun, 23 Sep 2012 18:10:58 +0000 (20:10 +0200)]
Implement variant seirawan in -serverMoves option

Write the gating moves such that the ChessLive! viewer will understand them.

11 years agoWorkaround for FICS bug
H.G. Muller [Sun, 23 Sep 2012 18:05:07 +0000 (20:05 +0200)]
Workaround for FICS bug

FICS does not properly understand SAN, and thinks bxc3 can be a Bishop move.
This broke 'Upload to examine', because that uploaded in SAN. In case the
SAN starts with Bx or bx, it now uses long algebraic (with = before the
promo char).

11 years agoDefine XOP mime type for XBoard
H.G. Muller [Thu, 20 Sep 2012 16:17:55 +0000 (18:17 +0200)]
Define XOP mime type for XBoard

Supply a white-knight icon for this mime type, called application/x-xboard-opt,
and a sesktop file to associate it with running XBoard with this settings file.

11 years agoPay attention to extension of 'positional' arguments
H.G. Muller [Thu, 20 Sep 2012 15:24:29 +0000 (17:24 +0200)]
Pay attention to extension of 'positional' arguments

An argument without preceding option name was assumed to be an -lgf argument.
This patch still does that by default, but if the argument ends in .fen, .epd,
.trn, .ini or .xop it is considered an -lpf, -tf or -opt argument.
  In addition, an implied -lpf or -lgf argument also imply the option -viewer,
which inserts the -viewerOptions string into the command line, and proesses it
as options. A new option -tourneyOptions is similarly inserted for an implied
-tf argument. These strings should contain all options needed to start XBoard
fully configured as game viewer or tourney playing agent on the mentioned file.

11 years agoLet windows stick to right display edge (WB)
H.G. Muller [Thu, 20 Sep 2012 13:29:42 +0000 (15:29 +0200)]
Let windows stick to right display edge (WB)

Auxiliary windows docked to the board window from below or to the right, which are
pushed out of view when the board window resizes, will be trimmed to just touch the
diplay edge (if sufficient width or height remains). When the board window shrinks,
auxiliary windows touching the edge will be resized so they remain touching it.

11 years agoRound board size to one where piece images available (WB)
H.G. Muller [Thu, 20 Sep 2012 13:20:36 +0000 (15:20 +0200)]
Round board size to one where piece images available (WB)

When using built-in bitmaps, in sizes where unorthodox pieces are needed, but not
available, the size is temporarily rounded to one of the sizes where they are.

11 years agoFix bug in Edit Position
H.G. Muller [Tue, 3 Jul 2012 15:21:53 +0000 (17:21 +0200)]
Fix bug in Edit Position

Due to = in stead of == the variant was always set to S-Chess in

11 years agobug #37210: Mishandling of X11 -I flags (tiny change)
Daniel Macks [Wed, 29 Aug 2012 04:24:51 +0000 (21:24 -0700)]
bug #37210: Mishandling of X11 -I flags (tiny change)

AP: applied patch from bugtracker and added one missing 'save_cppflags="$CPPFLAGS"'

11 years agobug #36229: changed ICS_* from define to enum
Arun Persaud [Sat, 2 Jun 2012 21:31:18 +0000 (14:31 -0700)]
bug #36229: changed ICS_* from define to enum

11 years agobug #36229: changed STATE_* from define to enum
Arun Persaud [Mon, 28 May 2012 20:58:00 +0000 (13:58 -0700)]
bug #36229: changed STATE_* from define to enum

enabling better compiler checks

11 years agobug #36229: changed PEN_* from define to enum
Arun Persaud [Mon, 28 May 2012 20:50:50 +0000 (13:50 -0700)]
bug #36229: changed PEN_* from define to enum

This should allow better checks by the compiler

11 years agofix bug #36228: reserved identifier violation
Arun Persaud [Mon, 28 May 2012 20:01:15 +0000 (13:01 -0700)]
fix bug #36228: reserved identifier violation

variables and macro names beginning with _ are renamed to XB_. More consistent naming of include guards.
See link in bug report.

11 years agoUpdated German translation
Arun Persaud [Mon, 28 May 2012 19:36:37 +0000 (12:36 -0700)]
Updated German translation

11 years agonew version number for developer release
Arun Persaud [Tue, 1 May 2012 03:06:00 +0000 (20:06 -0700)]
new version number for developer release

11 years agoDecapitalize promoChar in move parser
H.G. Muller [Tue, 24 Apr 2012 09:23:04 +0000 (11:23 +0200)]
Decapitalize promoChar in move parser

11 years agoKeep track of virginity of back-rank pieces in variant seirawan
H.G. Muller [Mon, 23 Apr 2012 12:12:10 +0000 (14:12 +0200)]
Keep track of virginity of back-rank pieces in variant seirawan

The forelast rank of the Board array is now used in VariantSChess to
contain flags that indicate virginity of the back-rank pieces, one bit
for white, the other for black. Legality checking of gatings now makes
use of this info. FENs mention all virgin pieces not implied by castling
rights in the castling field, by printing the corresponding file IDs,
as long as holdings are non-empty. The FEN reader now also understands
this format. EditPositionDone fakes virginity for all pieces that are
on their starting square.

11 years agoSuppress clear-board message after pasting FEN
H.G. Muller [Tue, 17 Apr 2012 17:49:24 +0000 (19:49 +0200)]
Suppress clear-board message after pasting FEN

The message field is now always cleared when you leave EditPosition mode.

11 years agoFix faking of castling rights after editing position with holdings
H.G. Muller [Tue, 17 Apr 2012 17:45:33 +0000 (19:45 +0200)]
Fix faking of castling rights after editing position with holdings

The queen-side rook was always imagined at X=0, which is in the holdings
when these exist, so that Q-side castling in such games was never allowed
after EditPosition.

11 years agoFix WB Engine Settings window
H.G. Muller [Fri, 20 Apr 2012 08:29:36 +0000 (10:29 +0200)]
Fix WB Engine Settings window

The listbox patch has broken this window, by making it only list the
first option of the engine, by switching to the next column based on a >=
test rather than == test. Fixed by using 1000 as invalid value for the
break point, rather than -1.

11 years agoFix key binding of DebugProc
H.G. Muller [Thu, 19 Apr 2012 22:01:08 +0000 (00:01 +0200)]
Fix key binding of DebugProc

The name used for binding was DebugProc, while the ite was named Debug.

11 years agoFix ICS Text Menu popup
H.G. Muller [Mon, 16 Apr 2012 18:51:50 +0000 (20:51 +0200)]
Fix ICS Text Menu popup

The space for the option names needed to be allocated.

11 years agoFix disabling of Load Engine menu
H.G. Muller [Mon, 16 Apr 2012 18:37:06 +0000 (20:37 +0200)]
Fix disabling of Load Engine menu

11 years agoPort chat boxes to XBoard
H.G. Muller [Sun, 15 Apr 2012 20:53:24 +0000 (22:53 +0200)]
Port chat boxes to XBoard

A new menu item Open Chat Window is added to the View menu. It opens a
window that can handle 5 chats. A row of buttons on top selects which is
the foreground chat partner, to which we type, and whose incoming messages
will be displayed in the memo. The leftmost 'button' is not really a button,
but a text edit, and the active partner is displayed there (so it can be
altered). Selecting another chat partner through a button, moves that partner
to the text-edit, and reshuffles the buttons. Incoming messages in a chat
that is not foreground make the corresponding button color orange.

11 years agoAllow chaining of single-line text-edits to top
H.G. Muller [Mon, 16 Apr 2012 18:27:08 +0000 (20:27 +0200)]
Allow chaining of single-line text-edits to top

For the benefit of the chat window, a text-edit plus leading description
can now also be chained to the top edge of a dialog. The chaining of the
(degenerate) multi-line ICS Input Box and Move Type-In was entirely to the
bottom, which has now been corrected.

11 years agoAdd logo widgets in main board window
H.G. Muller [Thu, 12 Apr 2012 07:30:24 +0000 (09:30 +0200)]
Add logo widgets in main board window

New options -logoSize and -logoDir are added. The former enables logo display,
when non-zero and not too big. The latter is used by -autoLogo. The options
 -firstLogo and -secondLogo also work. Problem is that the clock height
is larger than the logo height, and for now a nasty trick in GenericPopUp
is used to position the next element (message field) w.r.t. the clocks,
rather than the last element of the row above (the logo): in case of a
SAME_ROW Graph element, 'last' is kept at the previous element.

11 years agoFix crash on time forfeit with -st option
H.G. Muller [Thu, 19 Apr 2012 08:48:41 +0000 (10:48 +0200)]
Fix crash on time forfeit with -st option

When fixed time per move was set from the command line, the time-control
strings were not set. This let to a crash when an engine forfeited.
The GetTimeQuota function is now made resistant to a NULL pointer here.

11 years agoSolve WinBoard name clashes, fix zippy-analyze menu graying
H.G. Muller [Thu, 19 Apr 2012 08:39:12 +0000 (10:39 +0200)]
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.

11 years agoOffer primitive paging in file browser
H.G. Muller [Wed, 18 Apr 2012 10:00:43 +0000 (12:00 +0200)]
Offer primitive paging in file browser

If there are more than 1000 files that would have to be displayed,
the number will be limited to 999, and a 'next page' entry will appear
at the bottom. Clicking that will give you the next group.
 This is an emergency measure only, as it interferes with sorting
(grouping is based on order inside the directory, i.e. kind of arbitrary,
and sorting is only done within a group.) There is no such thing for the
folder list yet. There is no way to go back to a previous page, other
than closing and re-opening the browser, or selecting another file type.

11 years agoAdd pixmap as file type known to browser
H.G. Muller [Wed, 18 Apr 2012 09:16:58 +0000 (11:16 +0200)]
Add pixmap as file type known to browser

Users can browse for a pixmap to set the board texture.

11 years agoFix warning about signedness
H.G. Muller [Tue, 17 Apr 2012 13:45:27 +0000 (15:45 +0200)]
Fix warning about signedness

Note: the promoChar in ExcludeMoves was explicitly defined to make
sure the kludge promoChar = -1 for indicating best move works. But it
should be equivalent to casting the promoChar to (signed char) just
before the comparison.

11 years agoFix warnings about character index
H.G. Muller [Tue, 17 Apr 2012 13:44:15 +0000 (15:44 +0200)]
Fix warnings about character index

11 years agoMove ManProc to xboard.c
H.G. Muller [Tue, 17 Apr 2012 13:37:53 +0000 (15:37 +0200)]
Move ManProc to xboard.c

It calls ManInner, which requires X11 data types, even if the values are NULL.

11 years agoMove FileNamePopUp to dialogs.c
H.G. Muller [Tue, 17 Apr 2012 13:27:21 +0000 (15:27 +0200)]
Move FileNamePopUp to dialogs.c

11 years agoFix readout of numeric combobox
H.G. Muller [Tue, 17 Apr 2012 13:15:03 +0000 (15:15 +0200)]
Fix readout of numeric combobox

As currently no numeric comboboxes are used, this bug was silent.

11 years agoShuffle prototypes to correct header, or add them there
H.G. Muller [Tue, 17 Apr 2012 13:10:54 +0000 (15:10 +0200)]
Shuffle prototypes to correct header, or add them there

11 years agoFix MenuNameToItem
H.G. Muller [Tue, 17 Apr 2012 12:15:15 +0000 (14:15 +0200)]
Fix MenuNameToItem

This function could crash when called with ann argument that did not
contain a period, while the idea was that it should handle this as if the
item is in noMenu (for user-specified key binding to non-menu funtions).

11 years agoFix click-click under-promotion animation save
H.G. Muller [Mon, 16 Apr 2012 17:43:03 +0000 (19:43 +0200)]
Fix click-click under-promotion animation save

11 years agoDefine TOPLEVEL in winboard.c
H.G. Muller [Tue, 17 Apr 2012 09:02:39 +0000 (11:02 +0200)]
Define TOPLEVEL in winboard.c

11 years agoAdd two new strings to WinBoard language file
H.G. Muller [Tue, 17 Apr 2012 08:59:33 +0000 (10:59 +0200)]
Add two new strings to WinBoard language file

11 years agoFix second-engine variant test
H.G. Muller [Tue, 17 Apr 2012 08:51:02 +0000 (10:51 +0200)]
Fix second-engine variant test

The test whether the second engine supports the selected variant took place
before the second engine was loaded, thus always coming to the conclusion
that the variant was not supported, and aborting the TwoMachines command.
The test is now moved to after second-engine loading (but before its
initialization, where non-supporting would become a fatal error).

11 years agoFix clearing of ICS input box after send
H.G. Muller [Mon, 16 Apr 2012 10:11:09 +0000 (12:11 +0200)]
Fix clearing of ICS input box after send

11 years agoenable -Wall -Wno-parentheses for all compilers that understand them
Arun Persaud [Tue, 17 Apr 2012 02:08:10 +0000 (19:08 -0700)]
enable -Wall -Wno-parentheses for all compilers that understand them

11 years agoRemove 5 unused variables from zippy code
Byrial Jensen [Mon, 16 Apr 2012 11:18:37 +0000 (13:18 +0200)]
Remove 5 unused variables from zippy code

11 years agoRemove unused static function ShowTC
Byrial Jensen [Mon, 16 Apr 2012 11:14:06 +0000 (13:14 +0200)]
Remove unused static function ShowTC

11 years agoRemove unused static function MenuBarSelect
Byrial Jensen [Mon, 16 Apr 2012 11:10:58 +0000 (13:10 +0200)]
Remove unused static function MenuBarSelect

11 years agoRemove unused variable first_entry from function find_key
Byrial Jensen [Mon, 16 Apr 2012 11:07:01 +0000 (13:07 +0200)]
Remove unused variable first_entry from function find_key

11 years agoRemove unused variable tm from function SaveGamePGN
Byrial Jensen [Mon, 16 Apr 2012 11:01:09 +0000 (13:01 +0200)]
Remove unused variable tm from function SaveGamePGN

11 years agoRemove unused variable delayedKing from function QuickScan
Byrial Jensen [Mon, 16 Apr 2012 10:56:46 +0000 (12:56 +0200)]
Remove unused variable delayedKing from function QuickScan

11 years agoRemove unused variable pdown from function UserMoveEvent
Byrial Jensen [Mon, 16 Apr 2012 10:52:57 +0000 (12:52 +0200)]
Remove unused variable pdown from function UserMoveEvent

11 years agoChange some double literals to floats.
Byrial Jensen [Sun, 15 Apr 2012 02:25:59 +0000 (04:25 +0200)]
Change some double literals to floats.

To avoid unnecessary implicit promotions of float variables to double.

11 years agoRemove debug printf
H.G. Muller [Sun, 15 Apr 2012 09:12:02 +0000 (11:12 +0200)]
Remove debug printf

11 years agoTranslate "NPS" also in engine output window
Byrial Jensen [Sat, 14 Apr 2012 20:43:03 +0000 (22:43 +0200)]
Translate "NPS" also in engine output window

11 years agoremoved unused variables (-Wunused-variable)
Arun Persaud [Sat, 14 Apr 2012 23:19:34 +0000 (16:19 -0700)]
removed unused variables (-Wunused-variable)

11 years agoadded m4 directory to search path for aclocal. As suggested by Michel Van den Bergh
Arun Persaud [Sat, 14 Apr 2012 22:37:05 +0000 (15:37 -0700)]
added m4 directory to search path for aclocal. As suggested by Michel Van den Bergh

11 years agoFix Eval Graph scale in drop games
H.G. Muller [Sat, 14 Apr 2012 21:21:56 +0000 (23:21 +0200)]
Fix Eval Graph scale in drop games

11 years agoFix ArrowDamage out-of-bounds access on drop moves
H.G. Muller [Sat, 14 Apr 2012 21:16:29 +0000 (23:16 +0200)]
Fix ArrowDamage out-of-bounds access on drop moves

11 years agoImplement automatic partner observe
H.G. Muller [Sat, 14 Apr 2012 19:33:49 +0000 (21:33 +0200)]
Implement automatic partner observe

Starting a game, or starting to observe one, now automatically issues a
'pobserve' command if dual-board is switched on, so that the partner game
will pop up in the secondary board (assuming it is bughouse).
 The secondary board now displays the players in the title. (This (lightly)
breaks WinBoard again.) When the primary game ends, the secondary board
closes automatically. Initial sizing of the board is repaired, and now uses
the actual current board size, rather than the initial size of the main board.

11 years agoFix crash due to empty PV
H.G. Muller [Sat, 14 Apr 2012 13:43:30 +0000 (15:43 +0200)]
Fix crash due to empty PV

Reception of a stat01 command before the first PV could cause a crash,
as apparently the parser cannot handle this.

11 years agoSuppress testing for availability in bughouse drops
H.G. Muller [Sat, 14 Apr 2012 11:27:48 +0000 (13:27 +0200)]
Suppress testing for availability in bughouse drops

Give up on testing legality of bughouse drop moves; this only causes problems,
because the move list sent by the ICS is not accompanied by holdings updates.
So XBoard parses it thinking the holdings are empty, making every drop move
an ImpossibleMove. Bughouse can only be played on ICS, and we might as well
trust the ICS that it will only pass us legal moves. A user should not be
able to enter illegal drops; unavailable pieces cannot be grabbed from the
holdings, and typing is diverted to the ICS directly (which would reject the
illegal drop without XBoard even knowing about it).
  Also improve switching to bh/zh, based on drop move in initial board.

11 years agoFix some compile errors / warnings
H.G. Muller [Sat, 14 Apr 2012 07:11:22 +0000 (09:11 +0200)]
Fix some compile errors / warnings

11 years agoFix promotionPopDown on new move entry
H.G. Muller [Fri, 13 Apr 2012 17:06:17 +0000 (19:06 +0200)]
Fix promotionPopDown on new move entry

The promotion popup is non-modal, and old XBoard versions popped it down
as soon as the user clicked the board, so he could just enter a new move
to abort the promotion. This was broken in the new version, because the code
to do the PopDown and abort in HandleUserMove had not been ported.

11 years agoUse in-place sweep-selection for click-click under-promotion
H.G. Muller [Fri, 13 Apr 2012 16:38:51 +0000 (18:38 +0200)]
Use in-place sweep-selection for click-click under-promotion

With detour under-promotion a piece cycles through all possible choices
during backwards dragging. But in a click-click move there is no dragging.
This used to be solved by letting the second click start a drag event of
the default promotion choice, which you could accept by immediately
releasing the mouse button, or drag around to change it first.
 The dragging in this case seemed a little unnatural, because the to-square
was already indicated by the down-click. So it has been changed now to the
promo choice appearing on the down-clicked to-square, followed by
EditPosition-like sweep-selection on that square when one wants to under-
promote. The move is always accepted no matter where the up-click takes
place, except when it takes place on the from-square (which offers a last-
resort abort possibiliy).
 Note that click-click promotion is essential in variants where it is not
obvious from the from-square alone that a promotion is imminent, but where
it depends on the to-square. (Such as Shogi.) There drag-drop detour under-
promotion is not possible.

11 years agoImprove arrow drawing
H.G. Muller [Fri, 13 Apr 2012 14:05:16 +0000 (16:05 +0200)]
Improve arrow drawing

The arrow is now erased together with the border highlights, by marking
the damage it did, and then doing a selected redraw of the board to let
the damaged square be re-drawn. Highlights of a previous move are now
cleared on the down-click that selects a new piece, so there never is an
arrow to infavorably interact with animation of dragging.

11 years agoAlso do selective redraw with showTargetSquares on
H.G. Muller [Fri, 13 Apr 2012 12:57:15 +0000 (14:57 +0200)]
Also do selective redraw with showTargetSquares on

The XBoard DrawPosition now also keeps track of the previous marker state,
and redraws squares for which thi shas changed. As a result, the routine
MarkTargetSquares does no longer have to force to complete redraw.
(Breaks WinBoard?)

11 years agoFix click-click sweep promotions to empty square
H.G. Muller [Thu, 12 Apr 2012 22:33:28 +0000 (00:33 +0200)]
Fix click-click sweep promotions to empty square

These did not work, because DragPieceBegin would fail on an EmptySquare.

11 years agoMove clearing of target squares to after drag end
H.G. Muller [Thu, 12 Apr 2012 21:58:41 +0000 (23:58 +0200)]
Move clearing of target squares to after drag end

A dragged piece that would partly overshoot its destination into a square
with a marker would effectively protect that marker from erasing, when the
erasing was done before the piece was released, because redrawal after the
move only would draw the target square. (Unlike erasing, which forces a full

11 years agoFix double promotion popup
H.G. Muller [Thu, 12 Apr 2012 21:49:27 +0000 (23:49 +0200)]
Fix double promotion popup

Only the up-click of a click-click move gives a promotion popup now.

11 years agoFix promotion popup
H.G. Muller [Thu, 12 Apr 2012 21:32:28 +0000 (23:32 +0200)]
Fix promotion popup

The new GenericPopUp did not like it if the first button had 'SAME_ROW' set.

11 years agoAllow clearing of marker dots in any mode
H.G. Muller [Thu, 12 Apr 2012 15:28:32 +0000 (17:28 +0200)]
Allow clearing of marker dots in any mode

There might already be dots when you change to a mode where there should
be none, and you don't want them to stay on forever in that case...

11 years agoFix redraw of secondary board on flipping view
H.G. Muller [Thu, 12 Apr 2012 15:00:55 +0000 (17:00 +0200)]
Fix redraw of secondary board on flipping view

11 years agoLet clocks of secondary board count down
H.G. Muller [Thu, 12 Apr 2012 08:30:21 +0000 (10:30 +0200)]
Let clocks of secondary board count down

The back-end now remembers what is the active clock, and the time left on it.
This is then decremented and updated together with the clocks of your own
game, using the partnerUp flag to divert the clock display to the secondary.

11 years agoFix 3 forgotten symbolic widget references
H.G. Muller [Thu, 12 Apr 2012 07:47:43 +0000 (09:47 +0200)]
Fix 3 forgotten symbolic widget references

11 years agoAdd sound files to browser menu
H.G. Muller [Wed, 11 Apr 2012 17:24:36 +0000 (19:24 +0200)]
Add sound files to browser menu

11 years agoAdd New Directory button to file browser
H.G. Muller [Wed, 11 Apr 2012 11:04:24 +0000 (13:04 +0200)]
Add New Directory button to file browser

11 years agoDetect engine exit during startup
H.G. Muller [Wed, 11 Apr 2012 07:54:51 +0000 (09:54 +0200)]
Detect engine exit during startup

The case where engine startup failure does not result in a fatal protocol
message, like "No such file", but where it simply exits, is now also covered.

11 years agoSuppress popup for fatal error after tellusererror
H.G. Muller [Tue, 10 Apr 2012 20:55:07 +0000 (22:55 +0200)]
Suppress popup for fatal error after tellusererror

For cooperating better with Polyglot, and allowing more to-the-point
error messaging, the (awful) default message will be suppressed if the
dying engine already provided an explanation for its demise to the user.

11 years agoFix Engine Output icon heights in international versions
H.G. Muller [Tue, 10 Apr 2012 18:28:45 +0000 (20:28 +0200)]
Fix Engine Output icon heights in international versions

The text in a label option could not be an empty string, or it would be
'translated' to something of enormous size. So it is set to a space now.

11 years agoFix internationalization
H.G. Muller [Tue, 10 Apr 2012 18:21:56 +0000 (20:21 +0200)]
Fix internationalization

The internationalization was broken by moving the XtSetLanguageProc
to behind 'bindtextdomain'.

11 years agoMake reference to board widgets symbolic
H.G. Muller [Tue, 10 Apr 2012 18:03:46 +0000 (20:03 +0200)]
Make reference to board widgets symbolic

11 years agoDon't strip path from engine name if directory given
H.G. Muller [Tue, 10 Apr 2012 16:39:25 +0000 (18:39 +0200)]
Don't strip path from engine name if directory given

11 years agoFix vertical chaining of Buttons and browser ListBoxes
H.G. Muller [Tue, 10 Apr 2012 15:54:33 +0000 (17:54 +0200)]
Fix vertical chaining of Buttons and browser ListBoxes

11 years agoFix auto-play
H.G. Muller [Tue, 10 Apr 2012 13:53:47 +0000 (15:53 +0200)]
Fix auto-play

The 'narrow search' modification had broken auto-play, because all selected
games were marked as matching position 0, so that they would all start in
thr opening position.

11 years agoupdated po/pot files
H.G. Muller [Tue, 10 Apr 2012 11:30:44 +0000 (13:30 +0200)]
updated po/pot files

11 years agonew version number for developer release
H.G. Muller [Tue, 10 Apr 2012 09:54:50 +0000 (11:54 +0200)]
new version number for developer release

11 years agoUpdate POTFILES.in
H.G. Muller [Tue, 10 Apr 2012 11:22:40 +0000 (13:22 +0200)]
Update POTFILES.in

11 years agoFix Makefile EXTRA_DIST
H.G. Muller [Tue, 10 Apr 2012 11:21:33 +0000 (13:21 +0200)]
Fix Makefile EXTRA_DIST

11 years agoUse Ctrl key in EditPosition mode to copy pieces refactor
H.G. Muller [Mon, 2 Apr 2012 15:53:40 +0000 (17:53 +0200)]
Use Ctrl key in EditPosition mode to copy pieces

11 years agoFix bug in FRC castling for position search
H.G. Muller [Wed, 28 Mar 2012 21:51:28 +0000 (23:51 +0200)]
Fix bug in FRC castling for position search

In FRC it is essential that both pieces are taken off the board before
any of them is put back, lest they obliterate each other.

11 years agoFix bug on loading engine
H.G. Muller [Wed, 28 Mar 2012 10:25:20 +0000 (12:25 +0200)]
Fix bug on loading engine

A newly loaded engine was put at the end of the game, rather than at the
current position, (which is required in EditGame mode).

11 years agoAdd 'Narrow' function to position search
H.G. Muller [Fri, 6 Apr 2012 15:02:21 +0000 (17:02 +0200)]
Add 'Narrow' function to position search

11 years agoReorganize main() a bit
H.G. Muller [Fri, 6 Apr 2012 08:52:45 +0000 (10:52 +0200)]
Reorganize main() a bit

The font stuff goes into a separate routine, and the X11 stuff is
moved backwards as far as possible.

11 years agoGive the dual-board option a separate board window
H.G. Muller [Wed, 4 Apr 2012 19:55:50 +0000 (21:55 +0200)]
Give the dual-board option a separate board window

The second board window pops up whenever an alien board is received
during your game. Moves in it are highlighted by an arrow, irrespective
of the 'Highlight with Arrow' setting. The clocks are displayed, but do
not count down.

11 years agoPort engine grouping to Match Options dialog
H.G. Muller [Thu, 5 Apr 2012 09:23:03 +0000 (11:23 +0200)]
Port engine grouping to Match Options dialog

11 years agoChange default directory in Load Engine to "."
H.G. Muller [Thu, 5 Apr 2012 13:18:25 +0000 (15:18 +0200)]
Change default directory in Load Engine to "."

11 years agoPort grouping to XBoard Load Engine
H.G. Muller [Thu, 5 Apr 2012 08:49:56 +0000 (10:49 +0200)]
Port grouping to XBoard Load Engine
Add highlight to Load Engine grouping

11 years agoFix default file types for browse buttons
H.G. Muller [Fri, 6 Apr 2012 15:19:33 +0000 (17:19 +0200)]
Fix default file types for browse buttons

11 years agoNew browser
H.G. Muller [Tue, 3 Apr 2012 07:14:44 +0000 (09:14 +0200)]
New browser

Redo file browser with GenericPopUp

This had to solve quite some problems, because it wanted to use a ComboBox
option while a transient dialog could be up, was a non-engine dialog
while an engine dialog is up, and XRaiseWindow does not work properly.
  Sorting is done alphabetically, or for digit groups by numeric value.

11 years agoUse ListBox in stead of ComboBox in Match-Options dialog
H.G. Muller [Mon, 2 Apr 2012 12:43:24 +0000 (14:43 +0200)]
Use ListBox in stead of ComboBox in Match-Options dialog

11 years agoUse ListBox in stead of ComboBox in Load Engine dialog
H.G. Muller [Mon, 2 Apr 2012 12:09:15 +0000 (14:09 +0200)]
Use ListBox in stead of ComboBox in Load Engine dialog

Make Load Engine listbox sensitive to double-clicking