13 years agoRemoved obsolete makefiles and support files.
Eric Mullins [Sun, 12 Jul 2009 21:26:49 +0000 (15:26 -0600)]
Removed obsolete makefiles and support files.

13 years agoupdated AUTHORS with the help of git
Arun Persaud [Sun, 12 Jul 2009 19:33:26 +0000 (12:33 -0700)]
updated AUTHORS with the help of git


git log --pretty=oneline --name-only --author=AUTHORNAME v4.2.7..HEAD  |sort |uniq

a bit of hand editing and a quick emacs macro later and you have a nice comma seperated list of all files changes by one author between two commits.

13 years agoupdated Changelog using git log --no-merges --pretty="* %ai: %s%n %b" HEAD v4.2.7
Arun Persaud [Sun, 12 Jul 2009 19:31:47 +0000 (12:31 -0700)]
updated Changelog using git log --no-merges --pretty="* %ai: %s%n %b" HEAD v4.2.7

13 years agocleaned up some more copyright notices
Arun Persaud [Sun, 12 Jul 2009 18:34:28 +0000 (11:34 -0700)]
cleaned up some more copyright notices

13 years agoupdated copyright to reflect A. Scotte as copyright holder
Arun Persaud [Sun, 12 Jul 2009 18:22:30 +0000 (11:22 -0700)]
updated copyright to reflect A. Scotte as copyright holder

need to mention him, since the paperwork won't be finished before the next release

13 years agoupdated patchlevel to "k"
Arun Persaud [Sun, 12 Jul 2009 17:56:29 +0000 (10:56 -0700)]
updated patchlevel to "k"

13 years agofixed autoconf problem with VERSION/PATCHLEVEL variables
Arun Persaud [Sun, 12 Jul 2009 17:53:50 +0000 (10:53 -0700)]
fixed autoconf problem with VERSION/PATCHLEVEL variables

xboard used it's own version of PRODUCT, VERSION and PATCHLEVEL variables. Switched to PACKAGE_STRING provided by autoconf

13 years agocleaned up old CVS left overs
Arun Persaud [Sun, 12 Jul 2009 17:29:46 +0000 (10:29 -0700)]
cleaned up old CVS left overs

removed $Id tags from all files

13 years agoconverted xhistory via dos2unix
Arun Persaud [Sun, 12 Jul 2009 17:10:17 +0000 (10:10 -0700)]
converted xhistory via dos2unix

13 years agofixed crash in history window
H.G. Muller [Sun, 12 Jul 2009 17:09:24 +0000 (10:09 -0700)]
fixed crash in history window

someone discovered that opening the move-history window in XBoard leads to
an immediate crash. Turns out that renaming the menu item broke it! (The
name of the item was apprently used elsewhere in the code to access it,
for putting a check mark there.)

13 years agofix for Animation of castling moves in Chess960
H.G. Muller [Sun, 12 Jul 2009 17:04:30 +0000 (10:04 -0700)]
fix for Animation of castling moves in Chess960

Animation of castling moves in Chess960 turned out to sometimes make the
king disappear from the display. For the time being I patched this in
xboard.c to suppress animation of FRC castling moves altogether. As FRC
castlings internally are represented as KxR, the to-square does not make
sense anyway, which made the animation look very weird even when it led
not to a king disappearance act. And the Rook move of a castling is never

13 years agoUpdate GCC makefile to remove .obj targets.
Eric Mullins [Sun, 12 Jul 2009 04:44:53 +0000 (22:44 -0600)]
Update GCC makefile to remove .obj targets.

Dunno how they got in there, but they should be .o

13 years agoUpdate makefile dependencies on help.c and help.h.
Eric Mullins [Sun, 12 Jul 2009 04:42:41 +0000 (22:42 -0600)]
Update makefile dependencies on help.c and help.h.

13 years agoAllow compiling with MSVC6.0 and 4.1
Eric Mullins [Sun, 12 Jul 2009 04:36:59 +0000 (22:36 -0600)]
Allow compiling with MSVC6.0 and 4.1

Move prototypes into help.h, after making sure that DWORD_PTR is
defined.  Include help.h from winboard.c and help.c so both files
benefit from the definition.

13 years ago lists these accelerator keys in the menus for JAWS
H.G. Muller [Sun, 12 Jul 2009 01:26:16 +0000 (18:26 -0700)]
 lists these accelerator keys in the menus for JAWS

13 years agoadded shortcuts
H.G. Muller [Sun, 12 Jul 2009 01:24:19 +0000 (18:24 -0700)]
added shortcuts

This patch allows the use of Ctrl+C and Ctrl+V for Copy Game and Paste even in I C S mode when the board has focus.

13 years agobetter handling of pasting a game without PGN tags
H.G. Muller [Sun, 12 Jul 2009 01:22:17 +0000 (18:22 -0700)]
better handling of pasting a game without PGN tags

patch in wclipbrd.h to make it smarter to decide between pasting a game or a position so it can handle games without PGN tags. If it doesn't parse as a FEN it is assumed to be a game.

13 years agofixed parser error for knight move
H.G. Muller [Sun, 12 Jul 2009 01:20:56 +0000 (18:20 -0700)]
fixed parser error for knight move

The parser had a strange quirk: it recognized bd2 as a valid Knight move
(Nb1-d2) while this SAN format should be reserved for Pawn moves only.

13 years ago fixed a few warnings in connection with the help patch (now warning free)
H.G. Muller [Sun, 12 Jul 2009 01:19:30 +0000 (18:19 -0700)]
 fixed a few warnings in connection with the help patch (now warning free)

13 years agosome major re-assignment of accelerator keys in the JAWS
H.G. Muller [Sun, 12 Jul 2009 01:13:50 +0000 (18:13 -0700)]
some major re-assignment of accelerator keys in the JAWS

13 years agoseveral small fixes
Eric Mullins [Sat, 11 Jul 2009 22:54:53 +0000 (16:54 -0600)]
several small fixes

uptracked winboard.ini

Cleanup: moved "Some definitions required..." from winboard.c to config.h,
and combined some definitions from borland w/ MS.

Changed internal HtmlHelp return type and 4th argument to facilitate various
compilers.  These changes, while not strictly adhering to HtmlHelp() conventions,
won't impact anything since the function modified is internal only.

Modified HtmlHelp return values to integer to silence warnings.

Added help.c to the project in makefile.gcc & makefile.ms.

Fixed duplicate resource in winboard.rc.

13 years agoadded JAWS support; help files for Vista; bugfixes for winboard.c
H.G. Muller [Fri, 10 Jul 2009 05:08:15 +0000 (22:08 -0700)]
added JAWS support; help files for Vista; bugfixes for winboard.c

* JAWS support
* help files should now work under Vista (the user has to have either a program to view old windows help files or to view html-files installed)
* I fixed the tabbing between all windows that were added according to Tim's sugestions.
* I added typing in of a move number in the move type-in dialog as a shortcut to going to that position by use of the < and > buttons. Mainly intended to ease life for the blind, but I think it can be generally useful. (Although the move-history dialog provides that functionality too, this is quicker if you don't happen to have it open.)
* I added typing of a FEN in the move type-in dialog in Edit Position mode. (Which could not be used without mouse at all, and is defective in crazyhouse even with mouse, as there was no way to populate holdings.)

13 years agosome bugfixes: ICS error handling
H.G. Muller [Fri, 10 Jul 2009 05:03:00 +0000 (22:03 -0700)]
some bugfixes: ICS error handling

* play a different sound for takebacks in ICS mode
* pop up error messages for illegal moves for typed-in moves

13 years agoremoved no longer needed debug message
H.G. Muller [Fri, 10 Jul 2009 04:50:41 +0000 (21:50 -0700)]
removed no longer needed debug message

13 years agofixed compile error from a previous change
H.G. Muller [Fri, 10 Jul 2009 04:48:23 +0000 (21:48 -0700)]
fixed compile error from a previous change

13 years agouser selectable font in game list
H.G. Muller [Fri, 10 Jul 2009 04:44:54 +0000 (21:44 -0700)]
user selectable font in game list

This makes the game list use the same (user selectable) font as the the move-history window.

13 years agofixed typos in xboard.texi documentation.
H.G. Muller [Wed, 1 Jul 2009 04:27:34 +0000 (21:27 -0700)]
fixed typos in xboard.texi documentation.

13 years agoupdated the FAQ
H.G. Muller [Wed, 1 Jul 2009 04:16:59 +0000 (21:16 -0700)]
updated the FAQ

13 years agochanged font in engine output window v4.4.0.alpha8
H.G. Muller [Sun, 28 Jun 2009 00:06:26 +0000 (17:06 -0700)]
changed font in engine output window

The engine-output window now uses the same font as the move-history window
(which was selectable in the "Options  -> Fonts..." menu, while the other

13 years agofixed some characters in xboard.texi
H.G. Muller [Sun, 28 Jun 2009 00:03:19 +0000 (17:03 -0700)]
fixed some characters in xboard.texi

It seems that copying manual sections from the RTF to th texi file did
somehow mess up the double-quote characters, and changed them into some
strange (unicode?) symbols.

13 years agotwo shogi related bugfixes
H.G. Muller [Sat, 27 Jun 2009 23:56:36 +0000 (16:56 -0700)]
two shogi related bugfixes

I discovered a bug in the move generator for the Shogi Dragon King. I
guess it went unnoticed so far because this is a promoted version of the
Rook, which hardly occurs in games. (moves.c)

There was also a problem with the piecesfix I sent you before; Shogi
chosen as initial variant did use wrong piece symbols. (I had tested this
on gothic, but there it happened to work for a different reason, unique to
gothic.) This affects xboard.c.

13 years agosmall cleanup
Arun Persaud [Sat, 27 Jun 2009 23:54:04 +0000 (16:54 -0700)]
small cleanup

13 years agoadds bitmaps for shogi promotions, and selects the bitmaps or pixmaps for the more...
H.G. Muller [Sat, 27 Jun 2009 23:51:02 +0000 (16:51 -0700)]
adds bitmaps for shogi promotions, and selects the bitmaps or pixmaps for the more rarely used piece types on a per-variant basis.

13 years agoadds new piece types in the promotion dialog and edit-position piece menu
H.G. Muller [Sat, 27 Jun 2009 23:44:36 +0000 (16:44 -0700)]
adds new piece types in the promotion dialog and edit-position piece menu

13 years agoupdated bitmaps files
H.G. Muller [Sat, 27 Jun 2009 23:13:15 +0000 (16:13 -0700)]
updated bitmaps files

files for fairy pieces where missing, others had names that didn't work with autoloading.

13 years agofixed a bug concerning bitmaps
H.G. Muller [Sat, 27 Jun 2009 23:06:35 +0000 (16:06 -0700)]
fixed a bug concerning bitmaps

13 years agogive a default directory for bitmaps files (tiny change)
Arun Persaud [Sat, 27 Jun 2009 22:53:45 +0000 (15:53 -0700)]
give a default directory for bitmaps files (tiny change)

this is also one of the debian patches, should be rewritten to use the correct install directory. No Author was given.

13 years agoverbose_error_message_about_recognized_options (tiny change from Debian patches)
Brian May [Sat, 27 Jun 2009 22:47:52 +0000 (15:47 -0700)]
verbose_error_message_about_recognized_options (tiny change from Debian patches)

13 years agoadd a visual low time warning (tiny change from Debian patches)
Matt Zimmerman [Sat, 27 Jun 2009 22:45:14 +0000 (15:45 -0700)]
add a visual low time warning (tiny change from Debian patches)

13 years agodos 2 unix conversion of backend.c v4.4.0.alpha7
Arun Persaud [Thu, 25 Jun 2009 06:31:52 +0000 (23:31 -0700)]
dos 2 unix conversion of backend.c

13 years agoexchanged some sprintf with snprintf
Arun Persaud [Thu, 25 Jun 2009 06:30:07 +0000 (23:30 -0700)]
exchanged some sprintf with snprintf

found in a patch for the debian system, extended it a bit to other sprintf's
original patch included only 11 lines by Florian Ernst <florian@debian.org>

13 years agoenabled a patch for default settings in winboard
Mark Ioli [Thu, 25 Jun 2009 06:07:23 +0000 (23:07 -0700)]
enabled a patch for default settings in winboard

13 years agoupdated copyright notice
H.G. Muller [Thu, 25 Jun 2009 05:53:11 +0000 (22:53 -0700)]
updated copyright notice

13 years agopatches a bug in chosing the initial board size on a virgin startup I introduced...
H.G. Muller [Thu, 25 Jun 2009 05:52:20 +0000 (22:52 -0700)]
patches a bug in chosing the initial board size on a virgin startup I introduced recently

13 years agoI put in testing for the winning condition in 3checks
H.G. Muller [Thu, 25 Jun 2009 05:49:33 +0000 (22:49 -0700)]
I put in testing for the winning condition in 3checks

on a check it just goes through the entire game to subject every position on a check test, to see if there were two more.

13 years agoupdated copyright notice in docs
H.G. Muller [Thu, 25 Jun 2009 05:47:01 +0000 (22:47 -0700)]
updated copyright notice in docs

13 years agoadded small patch from debian (tiny change)
Florian Ernst [Thu, 25 Jun 2009 05:41:40 +0000 (22:41 -0700)]
added small patch from debian (tiny change)

according to the debian patch tracker, this patch is by Florian Ernst <florian@debian.org>.
It fixes whitespace issues in filename called from cmail.

13 years agoconverted dos2unix format for xboard.texi
Arun Persaud [Thu, 25 Jun 2009 05:33:13 +0000 (22:33 -0700)]
converted dos2unix format for xboard.texi

13 years agodeleted two more files that don't need to be in git
Arun Persaud [Thu, 25 Jun 2009 05:31:57 +0000 (22:31 -0700)]
deleted two more files that don't need to be in git

these files can be generated by autogen.sh

13 years agomajor overhaul of the -stickyWindows feature
H.G. Muller [Sun, 21 Jun 2009 19:10:31 +0000 (12:10 -0700)]
major overhaul of the -stickyWindows feature

I did a major overhaul of the -stickyWindows feature. The game-list and ICS-interaction windows are now also sticky. I also added a form of stickiness when the main window is resized; edges of auxiliary windows sticking to the right or bottom side of the main window stay attached when the window resizes (due to nr of board squares or their size). The way the window coordinates are saved in the .ini file is now relative to the main window, and some dummy options are added to be able to recognize right- and bottom-edge sticking, and reconstruct that when WB starts up with another board size. Also added are volatile options to ensure there will be space for auxiliary windows above and left of the main window.

13 years agofixed long-algebraic form of drops
H.G. Muller [Sun, 21 Jun 2009 19:07:01 +0000 (12:07 -0700)]
fixed long-algebraic form of drops

The WB parser turned out not to understand the long-algebraic form of drops send by an ICS. (like B/@@-e4), so even with legality testing off I now use the SAN move for drops.

13 years agoRefined stalemate adjudication in Suicide, some cleanup
H.G. Muller [Fri, 19 Jun 2009 01:35:31 +0000 (18:35 -0700)]
Refined stalemate adjudication in Suicide, some cleanup

Refined stalemate adjudication in Suicide, which seems to be not always won
for the stalemated side, but for the side with the smallest number of pieces.
Cleaned up the adjudication code in the process. (backend.c moves.c, moves.h)
Also includes a tiny change in the -autoKibitz format, as requested on

13 years agoEnhancement of the way -autoLogo decides which logos to display
H.G. Muller [Fri, 19 Jun 2009 01:32:57 +0000 (18:32 -0700)]
Enhancement of the way -autoLogo decides which logos to display

13 years agobugfix and enhancement in autoKibitz mode
H.G. Muller [Tue, 16 Jun 2009 07:06:59 +0000 (00:06 -0700)]
bugfix and enhancement in autoKibitz mode

changed the format of the autoKibitz: score/depth in stead of depth/score, as in PGN. I also supress the ICS time for the move now in the PGN if extended info is available.

When enhancing the functionality of the autoKibitz command (using the
opponent engine kibitz for the saved PGN) I discovered that the xengineoutput.c
in our tree was obsolete, and contained a routine of which the arguments
were no
longer compatble with the call from backend.c, and caused segfaulting. I
copied in
the  corresponding routine in wengineo.c, which was compatible. That the
did not flag this is a sign of badly organized code, I suppose...

The enhancement itself affected backend.c.

13 years agomodified clock layout
H.G. Muller [Tue, 16 Jun 2009 07:04:13 +0000 (00:04 -0700)]
modified clock layout

I altered the display of the clocks in the presence of engine logos; I used to
stack them, but some inquiry on Talkchess sowed that people disliked the
stacking. So now I display them next to each other again, but as 2-line-high
fields to make room for te logos.

13 years agonew zippy option zippyShortGame
H.G. Muller [Tue, 16 Jun 2009 06:59:32 +0000 (23:59 -0700)]
new zippy option zippyShortGame

On request of Mike Adams I added a new zippy option, -zippyShortGame, to make life more difficult for abusers of abort and disconnect for cheating.

13 years agofixed some bugs in the animation of atomic captures
H.G. Muller [Tue, 16 Jun 2009 06:56:40 +0000 (23:56 -0700)]
fixed some bugs in the animation of atomic captures

13 years agosome small bugfixes
H.G. Muller [Sat, 13 Jun 2009 22:27:26 +0000 (15:27 -0700)]
some small bugfixes

I had overlooked one place from which the FEN writer (of whicf I changed the argument types), which made WB crash if you copied a FEN (or PGN that cotained FEN) to the clipboard. I must have overlooked a warning during compile, or some depedency is not correct in the makefile. Anyway, wclipboard.c had to be changed.

I also moved adjudication of some losing conditions to before tetsing for stalemate, (e.g. in atomic, if your king get destroyd you lose, even if you have no moves after that because it was your only piece.). this affects backend.c.

I had used the same bits in the frule-modifier flags for indicating mandatory capture as was already used for indicating FRC-style castling. This led to frequent illegal move calls in FRC... (moves.h)

13 years agocleaned up HTML in FAQ.html -- still need to work on content v4.4.0.alpha6
Arun Persaud [Sat, 13 Jun 2009 17:45:17 +0000 (10:45 -0700)]
cleaned up HTML in FAQ.html -- still need to work on content

13 years agoadded option for work-around for some FRC engines in regards to FRCFENs
H.G. Muller [Sat, 13 Jun 2009 16:36:26 +0000 (09:36 -0700)]
added option for work-around for some FRC engines in regards to FRCFENs

It suddenly occurred to me that I had promised on CCC to include an option to provide a work-around for the problem that some FRC engines do not understand FRC FENs (and thus do not play at all under WinBoard, as FRC always has to begin with sending the initial position).

So I added the options -firstNeedsNoncompliantFEN, -secondNeedsNoncompliantFEN. This affects winboard.c and xboard.c, (for defining the option), common.h, backend.h, backend.c, (for implementing it), xboard.texi and winboard.rtf (decribing it). This option provides users with a means to always force the FEN castling field to KQkq (but can be used for many other work-arounds as well).

13 years agofixed bug with random calls
H.G. Muller [Sat, 13 Jun 2009 16:30:31 +0000 (09:30 -0700)]
fixed bug with random calls

There also seemed to be a bug with the shuffling of opening positions; I had changed the declaration of the position number from long long int to u64 to comply with MSVC, but this suppressed shuffling completely. I now changed it to int. I recently noted a problem with true randomizing anyway: this was based on srand(time()), but time() apparently did not change fast enough, so that starting several games in rapid succession (because the book line contained a 3-fold repetition) produced identical games. So I now seed the random once and for all during startup, based on the msec of the time mark, and removed the other calls to srand().

13 years agochanged name for fairymax program in xboard.h
H.G. Muller [Sat, 13 Jun 2009 16:26:14 +0000 (09:26 -0700)]
changed name for fairymax program in xboard.h

13 years agoremoved my name from copyright message in help->about menu
H.G. Muller [Sat, 13 Jun 2009 16:25:07 +0000 (09:25 -0700)]
removed my name from copyright message in help->about menu

13 years agofixed -stickyWindows option
H.G. Muller [Sat, 13 Jun 2009 16:22:02 +0000 (09:22 -0700)]
fixed -stickyWindows option

I figured out why -stickyWindows was not working in XP and Vista
(while it always worked under Win2K), and I think I found a fix for
it that works under all Windows versions. (I tried XP and Win2K.)

13 years agoUpdated docs for Engine-Settings menu
H.G. Muller [Sat, 13 Jun 2009 16:20:38 +0000 (09:20 -0700)]
Updated docs for Engine-Settings menu

13 years agoAwareness of winning conditions for atomic and giveaway variants; two bugfixes
H.G. Muller [Sat, 13 Jun 2009 16:19:05 +0000 (09:19 -0700)]
Awareness of winning conditions for atomic and giveaway variants; two bugfixes

fixed bug in claim verification
Bugfix on initial position of Great Shatranj

13 years agoLegality testing (mandatory capture) in giveaway variants
H.G. Muller [Sat, 13 Jun 2009 16:16:47 +0000 (09:16 -0700)]
Legality testing (mandatory capture) in giveaway variants

13 years agodon't ignore winboard/parser.c
Arun Persaud [Sat, 13 Jun 2009 16:16:17 +0000 (09:16 -0700)]
don't ignore winboard/parser.c

13 years agoAdded new variant Twilight Chess
H.G. Muller [Sat, 13 Jun 2009 16:12:15 +0000 (09:12 -0700)]
Added new variant Twilight Chess

13 years agosome renaming and restructuring of WB menu items, to conform more to XBoard
H.G. Muller [Sat, 13 Jun 2009 16:08:57 +0000 (09:08 -0700)]
some renaming and restructuring of WB menu items, to conform more to XBoard

13 years agoFixed bug in atomic patch that interfered with non-atomic variants
H.G. Muller [Sat, 13 Jun 2009 16:07:07 +0000 (09:07 -0700)]
Fixed bug in atomic patch that interfered with non-atomic variants

13 years agofixed different use of engine option compared to Polyglot
H.G. Muller [Thu, 11 Jun 2009 04:46:11 +0000 (21:46 -0700)]
fixed different use of engine option compared to Polyglot

it turns out the new Polyglot uses a sightly different version of the GUI->engine option command than the one I proposed (and implemented in XBoard; Michel sneaked in an '=' sign between the NAME and VALUE of the option, to allow for more unambiguous parsing.

I guess in principle this is a good idea, so I adapted XBoard to Polyglot rather than the other way around. The result is that there are canges in xboard.c, and the documentation.

I noticed that I unjustly had internationalized the option strings to be send to the engine in xoptions.c; this was of course nonsense, as this was WB protocol. So I undid that too.

13 years agoadd the already supported variants 3check and great (=Great Shatranj) to the New...
H.G. Muller [Thu, 11 Jun 2009 04:37:47 +0000 (21:37 -0700)]
add the already supported variants 3check and great (=Great Shatranj) to the New Variant... menu.

13 years agoanimate explosions in variant atomic (if animate moves is on).
H.G. Muller [Thu, 11 Jun 2009 04:32:22 +0000 (21:32 -0700)]
animate explosions in variant atomic (if animate moves is on).

13 years agofixed castling bug in variant twokings.
H.G. Muller [Thu, 11 Jun 2009 04:30:19 +0000 (21:30 -0700)]
fixed castling bug in variant twokings.

13 years agofixed forteitary wins for special game variations
H.G. Muller [Thu, 11 Jun 2009 04:22:36 +0000 (21:22 -0700)]
fixed forteitary wins for special game variations

feature that corrects forfeitary wins (e.g. on time) of a bare King to draws of course breaks proper operation in losers, suicide and giveaway

13 years agoautomatically test ini file extension for files from commandline option @filename
H.G. Muller [Wed, 10 Jun 2009 04:02:51 +0000 (21:02 -0700)]
automatically test ini file extension for files from commandline option @filename

The winboard.c is a patch that automatically tries indirection files on the
command line (@filename type arguments) also with an extension .ini if the name itself
did not match any existing file and contained no period. This saves the user typing the
.ini all the time (which I started to find pretty annoying while working on the installer

13 years agoadded gamelisttag option to xboard
H.G. Muller [Mon, 8 Jun 2009 22:23:58 +0000 (15:23 -0700)]
added gamelisttag option to xboard

also updated documentation.

13 years agoupdated RTF file for winboard
H.G. Muller [Mon, 8 Jun 2009 22:20:00 +0000 (15:20 -0700)]
updated RTF file for winboard

13 years agofixed syntax error in texi file v4.4.0.alpha5
Arun Persaud [Sat, 6 Jun 2009 16:12:48 +0000 (09:12 -0700)]
fixed syntax error in texi file

13 years agoupdated to patchlevel "j" v4.4.0.alpha4
Arun Persaud [Sat, 6 Jun 2009 15:57:52 +0000 (08:57 -0700)]
updated to patchlevel "j"

13 years agofixed adjudicating probelm in Shantranj
H.G. Muller [Sat, 6 Jun 2009 16:00:25 +0000 (09:00 -0700)]
fixed adjudicating probelm in Shantranj

Refrain from adjudicating a draw based on insufficient mating material
(except bare King vs bare King) in Shatranj (where in this case you can
still win by baring the opponent's King).

13 years agoupdated documentation and FAQ
H.G. Muller [Sat, 6 Jun 2009 15:55:17 +0000 (08:55 -0700)]
updated documentation and FAQ

13 years agosource clean up. Fix compiler warning, removed unused variables, etc.
H.G. Muller [Fri, 5 Jun 2009 05:52:31 +0000 (22:52 -0700)]
source clean up. Fix compiler warning, removed unused variables, etc.

13 years agoadding support for different windows compiler
Eric Mullins [Fri, 5 Jun 2009 03:43:29 +0000 (20:43 -0700)]
adding support for different windows compiler

Eric kindly provided us with some makefiles for different windows compiler and also fixed some issues that came up while using those compilers.

13 years agocleanup: got rid of a lot of files that are not needed for a new release
Arun Persaud [Fri, 5 Jun 2009 01:27:26 +0000 (18:27 -0700)]
cleanup: got rid of a lot of files that are not needed for a new release

lots of documentation was available in several places, old unused source files and not used graphics file were floating around in the tree. This should clean up most of it. No need to keep these files around, especially since we are using version control.

13 years agoadded the Action-menu items that allow the user to adjudicate ongoing games in Two...
H.G. Muller [Sat, 30 May 2009 01:56:06 +0000 (18:56 -0700)]
added the Action-menu items that allow the user to adjudicate ongoing games in Two-Machines mode.

This was an already existing backend function from Winboard_x; I only had to create a menu item for it to be called. Due to an oversight I had forgotten to do that so far. (Logically, I should have done it in the 4.3.5 release, where I updated the XBoard menus to conform to the WinBoard menus.)

I tested them, and they seem to work. (As expected.)

13 years agoupdated patchlevel to "i" v4.4.0.alpha3
Arun Persaud [Fri, 29 May 2009 05:23:00 +0000 (22:23 -0700)]
updated patchlevel to "i"

13 years agosmall change to mousewheel support; two changes in window behaviour
H.G. Muller [Fri, 29 May 2009 05:19:08 +0000 (22:19 -0700)]
small change to mousewheel support; two changes in window behaviour

* Visible effects during resizing suppressed, bug in chosing new size fixed.
* No longer reserves left and top margins next to main window on first popup.
* built in some hysteresis into mousewheel support, ignorng the first event in any new
direction to suppress effects from accidential mouse movement.

13 years agocorrected 'animate dragging'
H.G. Muller [Fri, 29 May 2009 05:11:11 +0000 (22:11 -0700)]
corrected 'animate dragging'

I finally figured out how the 'animate dragging' works in XBoard,
so that I could add code to do the unstacking of multiple pieces
in the holdings, rather than always leaving an empty square while
you drag them. (And then suddenly re-growing the remaining pieces
as you make the drop.)  It does not look as fancy as in WinBoard
yet, because the counts still only decrease when you release the
piece, rather than when you lift it. But this is not nearly as
disturbing as leaving empty holdings (if only temporarily) when
you still have pieces there.

13 years agoAdded comand-line options -debugFile (as synonym for -nameOfDebugFile, as
H.G. Muller [Fri, 29 May 2009 05:06:15 +0000 (22:06 -0700)]
Added comand-line options -debugFile (as synonym for -nameOfDebugFile, as
WinBoard also has these synonyms), and -engineDebugOutput (wich already existed in the backend).

13 years agoupdated documentation for new release
H.G. Muller [Fri, 29 May 2009 04:57:53 +0000 (21:57 -0700)]
updated documentation for new release

13 years agoadded Xiangqi perpetual-chase detection
H.G. Muller [Fri, 29 May 2009 04:55:51 +0000 (21:55 -0700)]
added Xiangqi perpetual-chase detection

13 years agoUpdated all files to GPL version 3.
Arun Persaud [Thu, 28 May 2009 07:06:53 +0000 (00:06 -0700)]
Updated all files to GPL version 3.

13 years agoconverted two files from dos to unix format
Arun Persaud [Thu, 28 May 2009 07:03:32 +0000 (00:03 -0700)]
converted two files from dos to unix format

13 years agoupdated INSTALL, NEWS and other files for new release
Arun Persaud [Thu, 28 May 2009 06:12:24 +0000 (23:12 -0700)]
updated INSTALL, NEWS and other files for new release

cleaned up a bit and updated some information in the text files.

13 years agowinboard/config.h shouldn't be in .gitignore, only ./config.h v4.4.0.alpha2
Arun Persaud [Fri, 8 May 2009 04:48:23 +0000 (21:48 -0700)]
winboard/config.h shouldn't be in .gitignore, only ./config.h

13 years agobumped patchlevel to 0g
H.G. Muller [Fri, 8 May 2009 04:47:37 +0000 (21:47 -0700)]
bumped patchlevel to 0g

13 years agocorrected path in makefile
H.G. Muller [Fri, 8 May 2009 04:46:02 +0000 (21:46 -0700)]
corrected path in makefile

13 years agoupdated rtf
H.G. Muller [Fri, 8 May 2009 04:45:48 +0000 (21:45 -0700)]
updated rtf