Arun Persaud [Sat, 20 Feb 2010 23:01:10 +0000]
new developer release
H.G. Muller [Mon, 15 Feb 2010 12:13:56 +0000]
Fix 'mamer bug' in Chat Boxes
False parsing of (*): occurred because of a missing continue.
H.G. Muller [Sun, 14 Feb 2010 22:17:23 +0000]
Bugfix copying from Chat Box, own lines
The tell messages sent to a handle (which are not echoed by the ICS, and
thus have to copied to the chat box directly) had no CR in them yet.
H.G. Muller [Sat, 13 Feb 2010 14:34:04 +0000]
Fix XB crash on giving keyboard focus to non-text widget
In the Engine-Settings dialog SetFocus() could be called for non-text
widgets, and this made XawTextSetInsertionPoint() croak. Setting the
insertion point to the end in SetFocus() was a bad ide anyway, as it
interfered with copying from the engine-output window, which would
uncontrollably scroll on getting focus. It is solved now by setting the
insertion point already on creation of the text widgets.
H.G. Muller [Thu, 11 Feb 2010 15:09:43 +0000]
Bugfix of autoKibitz and Chat suppression in ICS window
Add flushing of data in buf preceding suppressed message, and set
next_out to after suppressed message everywhere. Rely on prompt to clear
suppressKibitz condition.
H.G. Muller [Wed, 10 Feb 2010 09:58:29 +0000]
Fix copying of WB Chat Window contents
All line breks were lost on copy-pasting the contents of a chat window.
Adding CR to each outputted line in the front-end (wchat.c) solves this.
H.G. Muller [Tue, 9 Feb 2010 13:34:33 +0000]
Start insertion point at end of text edits in XB dialogs
The function SetFocus now uses XawTextSetInsertionPoint to position the
end of the string it aready contains, rather than at the beginning.
Arun Persaud [Tue, 9 Feb 2010 04:12:20 +0000]
updated files (AUTHORS, Changelog, etc) for new release
H.G. Muller [Sun, 7 Feb 2010 10:18:56 +0000]
Bugfix stale first-click
When the opponent resigned after the user had cicked a from-square,
clicking the from-square for the first move in the next game would
produce an "illegal move" message, because it was considered a to-click!
We now set fromX and fromY to invalid in GameEnds().
Should we also reset them on mode changes?
H.G. Muller [Mon, 8 Feb 2010 10:57:57 +0000]
Match handles with multiple titles for channel Chat Boxes
Only handles with at most one suffixed 'title', such as (U), (C), (IM)
or (TD), followed by the parenthesized channel number, were recognized,
so tells by people with more titles always went to the ICS console window.
Patterns are added to recognize handles with upto three such qualifiers.
H.G. Muller [Fri, 15 Jan 2010 20:55:29 +0000]
Change opening array -variant fairy
We now use the position of "Chess with Different Armies", FIDE army vs.
a fantasy army (inspired on the Color-bound Clobberers) as opening
position.
H.G. Muller [Wed, 13 Jan 2010 18:08:45 +0000]
Add variant Makruk
Thai Chess, played by 2 million world-wide. Required pawn promotion to
happen in a zone, and the Alfil to move as Shogi Silver, a new opening
array, and unusual Pawn placement. Because of the latter, I consider it
a setup position, so a FEN will always be sent to the engine.
Arun Persaud [Tue, 9 Feb 2010 03:45:06 +0000]
DOS line endings and 644 mode for woptions.c
H.G. Muller [Sun, 7 Feb 2010 15:43:36 +0000]
Remove race condition in clock switching
The move number is now incremented inside SwitchClock, when no timer
interrupt is scheduled, so the interrupt cannot occur at the wrong side
of the increment, and decrement the wrong clock.
H.G. Muller [Mon, 11 Jan 2010 15:44:40 +0000]
Extensive bugfix of -autoKibitz
Suppression of printing of diverted kibitz messages failed when they
extended over more than one read. This could even lead to such
messages being erroneously saved as comments, which then lead to
crashes. The suppression mechanism now waits for a prompt, in stead of
the end of buffer. This required the printing of any leftover in the
buffer to be deferred until the next read completes it.
The number of people kibitzed to is now printed (with the "players)"
stripped off on FICS, but leaving a separating space).
H.G. Muller [Fri, 5 Feb 2010 19:36:50 +0000]
Fix highlighting bug in XBoard
The from-square was drawn before the to-square was erased, which led to
a missing highlight line if they shared an edge or corner.
H.G. Muller [Thu, 4 Feb 2010 22:33:50 +0000]
Send continuation lines to chat box they belong to
The variable savingComment is used as a kludge to remember where the
comment should go (i.e. which chatbox, or elsewhere), so that when a
continuation line is matched, chatPartner (which was reset at EOL) can
be restored to its original value. Also put space after handle of talker
in channel Chat Windows
Arun Persaud [Sun, 7 Feb 2010 02:46:56 +0000]
update year in copyright info
H.G. Muller [Tue, 2 Feb 2010 18:08:42 +0000]
Fix u64 format for cygwin
With a -mno-cygwin compile %llu and %lld are definitely not understood
by scanf and printf, although they are by the compiler. In stead, %I64u
seems to work. Put it in under control of the switch __MINGW__ .
H.G. Muller [Tue, 2 Feb 2010 18:02:28 +0000]
Remove stray dot from WinBoard makefiles
There was a period suffixed to config.h in the wgamelist.o dependency.
Also wedittags.h was not listed in the makefile dependencies.
H.G. Muller [Mon, 1 Feb 2010 13:50:01 +0000]
Fix bug in display of logos
The logo continued to be drawn after a boardSize change to a tinyLayout
size, although there was no space reserved for it. Fixed by explicitly
resetting logoHeight when no logo space is reserved in InitDrawingSizes().
H.G. Muller [Wed, 3 Feb 2010 12:42:09 +0000]
Fix of ancient WinBoard bug: check value of int options
Only strings of digits are accepted now.
H.G. Muller [Sun, 24 Jan 2010 10:46:30 +0000]
Use -keepAlive option to determine connection health
When there has been no ICS response since the previous 'ping', assume we
are disconnected and do a fatal-error exit. Also auto-start the ping
process in InitBackend3().
H.G. Muller [Sat, 23 Jan 2010 20:44:36 +0000]
Accept <Enter> for changing chat partner
A kludge stolen from Alessandro's GameList filter allowed to let the
typing of <Enter> while updating the chat-partner field of the WinBoard
chat windows to act as pressing the Change button. Gives focus to the
input field of the window afterwards.
Arun Persaud [Mon, 18 Jan 2010 20:24:27 +0000]
new developer release
H.G. Muller [Sun, 17 Jan 2010 13:24:12 +0000]
Fix OO-castling in FRC after pasting FEN
Because the FEN parser did not set initialRights, the rights from the
previous game kept hanging there, and prevented recognition of
OO-castling (although KxR castling was still understood).
H.G. Muller [Fri, 15 Jan 2010 13:32:21 +0000]
Fix reading castling rights FEN in knightmate and twokings
Scanning for a King on the back-rank did not work in these variants,
because either the Unicorn castles, or there might be two Kings there.
H.G. Muller [Wed, 13 Jan 2010 10:35:34 +0000]
Fix TwoKings ICS castling-rights bug
Scanning the rank (as is done because of FRC) assigned castling rights
to the rightmost King. Even scanning the opposite direction would not
work, as it is not always the leftmost King that can castle. So we now
explicitly test for a King on e1/e8 in TwoKings and assign it rights,
relying on the Rook rights received from the ICS to control castling.
H.G. Muller [Mon, 11 Jan 2010 15:30:59 +0000]
Fix piece-to-char table -variant fairy
The letters for Lance and Snake where swapped.
H.G. Muller [Sat, 9 Jan 2010 10:54:20 +0000]
Make WinBoard makefiles use parser.c in XBoard directory
H.G. Muller [Fri, 8 Jan 2010 11:35:10 +0000]
Fix bug for incommensurate time odds
After normalization (-timeOddsMode 1) the time odds factors can be
non-integer, and thus must be stored as float.
H.G. Muller [Fri, 8 Jan 2010 08:21:04 +0000]
Bugfix legality null move in parsing with -testLegality off
The pointers were compared, in stead of the values.
Also in stead of rejecting null moves with legality testing off, it rejected moves on the main diagonal.
H.G. Muller [Thu, 7 Jan 2010 22:27:01 +0000]
Chmod 644
H.G. Muller [Wed, 6 Jan 2010 15:56:02 +0000]
Implement castling for variant CRC
Arun Persaud [Sun, 13 Dec 2009 07:38:20 +0000]
added missing sounds files to be able to compile on windows
Arun Persaud [Tue, 8 Dec 2009 06:08:08 +0000]
updated to unstable version number
Arun Persaud [Tue, 8 Dec 2009 05:42:37 +0000]
release of version 4.4.2
Signed-off-by: Arun Persaud <arun@nubati.net>
Arun Persaud [Tue, 8 Dec 2009 05:40:23 +0000]
add DIFFSTAT and SHORTLOG to tar-ball
H.G. Muller [Sun, 6 Dec 2009 19:34:50 +0000]
remove trailing \r in xboard output
there is an annoying carriage return (displayed as ^M) at the end of the PV in the engine-output window, not
only with Fairy-Max, but also with UCI engine running under Polyglot. This patch replaces the trailing CR that Linux programs send after the PV line y a space.
H.G. Muller [Sun, 29 Nov 2009 19:56:32 +0000]
double buffer size to prevent overflow
This patch doubles the size of the ICS input buffer to 16KB, to prevent
the suspected overflow with -keepLineBreaksICS false when using
"inchannel 1" on FICS and over 500 people are tuned in.
H.G. Muller [Sat, 28 Nov 2009 21:33:52 +0000]
fix problem with empty string in -firstNeedsNoncompliantFEN
This fixes a bug in the use of the -firstNeedsNoncompliantFEN option with
an empty string as argument. (Which led to truncation of the FEN.)
H.G. Muller [Sat, 28 Nov 2009 21:32:12 +0000]
updates makefiles to include dependency on config.h
adds the dependency of wbres.o on config.c introduced by having the VersionInfo in the resource
H.G. Muller [Sat, 28 Nov 2009 21:28:00 +0000]
correctly apply some check boxes from the option menu
Usng the check-boxes in the Option->Adjudications menu to indicate the
engine reports absolute scores is now copied directly to the ChessProgramState,
from where it is used, in stead of only to appData. This makes the change take
effect immediately, in stead of after restarting.
H.G. Muller [Sat, 28 Nov 2009 21:27:43 +0000]
score sign in analysis mode
this does not alter any of the current behavior with compliant engines,
but does extend the correction for non-compliant score reporting under
control of the -first(second)ScoreIsAbs option to cases where the engine
is analyzing or playing on an ICS.
Arun Persaud [Wed, 25 Nov 2009 05:09:30 +0000]
fix for bug #28077: xboard needs to link against x11
hopefully fixed automake to take care of this
H.G. Muller [Tue, 24 Nov 2009 04:37:20 +0000]
Fix castling rights when copying FEN to clipboard (again)
missed a spot last time
H.G. Muller [Tue, 24 Nov 2009 04:21:14 +0000]
fixed some outstanding pixmaps
fixed transparency issues
Arun Persaud [Sun, 22 Nov 2009 20:47:00 +0000]
new developer release
H.G. Muller [Sun, 22 Nov 2009 20:34:13 +0000]
fix the irritating wandering off of the MoveHistory window in XBoard on opening/closing.
H.G. Muller [Sun, 22 Nov 2009 20:29:47 +0000]
use xtell for talking to handles, but tell for talking into a channel.
by changing the chatboxes to use xtell in stead of tell, we broke
the possibility to use the chat-box for chatting into a channel (which is
apparently not possible with xtell).
H.G. Muller [Sun, 22 Nov 2009 20:15:15 +0000]
fix bug in bughouse drop menu
This patch fixes the bughouse drop menu, which was broken by the
new mouse driver, and could no longer drop white Pawns.
H.G. Muller [Sun, 22 Nov 2009 20:13:05 +0000]
removing some rather verbose debug messages that seem no longer needed.
H.G. Muller [Fri, 20 Nov 2009 04:23:09 +0000]
fix engine-sync on move-number type-in bug
H.G. Muller [Thu, 19 Nov 2009 03:15:26 +0000]
fix declaration of engineOutputDialogUp
was defined as BOOLEAN (=char), but should be int
H.G. Muller [Thu, 19 Nov 2009 03:12:25 +0000]
fix double start of zippy engine after switch to gothic
In ICS mode we now switch to the proper variant as soon as we receive
the generic game-start message, to prevent a mismatch when the first
board is received (which would trigger fetching of a move list).
H.G. Muller [Thu, 19 Nov 2009 03:09:20 +0000]
the last move before the time control now gets its time listed in the PGN
H.G. Muller [Thu, 19 Nov 2009 03:08:30 +0000]
fix casting rights after FEN pasting
H.G. Muller [Thu, 19 Nov 2009 02:54:58 +0000]
fix crash on engine crash
Arun Persaud [Sun, 15 Nov 2009 06:13:10 +0000]
fixed build on openbsd
added missing header file
H.G. Muller [Fri, 6 Nov 2009 17:06:44 +0000]
cleaned up some debug messages and typos
Arun Persaud [Fri, 6 Nov 2009 16:44:59 +0000]
removed files that should only be in the windboard directory
Arun Persaud [Fri, 6 Nov 2009 03:32:35 +0000]
add Winboard source files into tar-ball
forgot to add them when rewriting the Makefile.am
Arun Persaud [Fri, 6 Nov 2009 03:03:17 +0000]
added missing library for build on OS X
Xmu seems to be missing
Arun Persaud [Sat, 31 Oct 2009 17:42:50 +0000]
updated version number to unstable
Arun Persaud [Sat, 31 Oct 2009 17:25:37 +0000]
release of version 4.4.1
H.G. Muller [Sat, 31 Oct 2009 02:59:23 +0000]
cleaned up ChangeLog and NEWS
H.G. Muller [Sat, 31 Oct 2009 03:02:40 +0000]
use xtell instead of tell in wchat
Arun Persaud [Thu, 29 Oct 2009 05:02:01 +0000]
updated files for a new release, added a shortlog and a diffstat
H.G. Muller [Thu, 29 Oct 2009 03:35:06 +0000]
prevent buffer overflow
This is a buffer-size adjustments to prevent the JAWS version from
crashing when it has to read out loud very long comments.
Tim Mann [Wed, 28 Oct 2009 09:17:16 +0000]
Further copy/paste fixes
We needed to implement the XA_TARGETS target in order for more
sophisticated apps to really believe we put anything on the clipboard
they can use.
Tim Mann [Wed, 28 Oct 2009 06:57:25 +0000]
Make copy/paste position and game use clipboard, bug #27810
Copy actually sets both the clipboard and the selection for
convenience and compatibility with the old way of doing things. Paste
pastes from the clipboard by default, but the new -pasteSelection
option lets you get back the old behavior of pasting from the
selection.
H.G. Muller [Tue, 27 Oct 2009 22:44:28 +0000]
switch focus to the board after loading a game
H.G. Muller [Tue, 27 Oct 2009 22:32:07 +0000]
fix for bug #27826: fixed autoDisplayComment
apparently the -autoDisplayComment option was not working,
not even in WinBoard. This patch should fix it,both for WB and XB.
(Unfortunately xboard.c and winboard.c were using a different name
for the same front-end variable I needed, so I had to change one of them.)
H.G. Muller [Tue, 27 Oct 2009 19:24:56 +0000]
fix for bug #27826: ported two options to xboard
also updated the documentation
H.G. Muller [Tue, 27 Oct 2009 19:22:36 +0000]
fixed jaws version
turns out the new mouse handler broke the JAWS patch, as I discarded
the function IsPromotion. I adapted it to call HasPromotionChoice instead.
Also fixed two arnings by removing a no-longer needed debug print.
Arun Persaud [Tue, 27 Oct 2009 19:03:02 +0000]
reformated html to be correctly validated
H.G. Muller [Tue, 27 Oct 2009 17:33:42 +0000]
quick fix for "White Mates" in parser.l
Arun Persaud [Tue, 27 Oct 2009 17:32:24 +0000]
fixed a regression
H.G. Muller [Tue, 27 Oct 2009 03:45:15 +0000]
changed stderr to debug output, since stderr is closed in winboard
H.G. Muller [Tue, 27 Oct 2009 03:42:24 +0000]
removing empty lines from ICS play
this patch causes removal of spurious prompts during ICS play also if the prompt is preceeded by a number of empty lines (as the board for the opponent move is on FICS).
H.G. Muller [Tue, 27 Oct 2009 03:40:00 +0000]
another bug in VriantSwitch: an unitialized board was printed.
Must have been there a long time, but this time it crashed WinBoard.
H.G. Muller [Tue, 27 Oct 2009 03:38:37 +0000]
more work on variant switch
the previous solution to the cosmetic problem of displaying a wrong shuffle
in an ICS game that was observed from the very start unfortunately turned
out to cause a real error in diplaying a stored game through the smoves
command, for variants not using the FIDE setup as standard.
This patch displays the position from before setting up the start position
of the new variant, but does setup boards[0] to the initial position of that
variant. (If this is a wrong shuffle, it is thus ot displayed, and a new board
will immediately be sent from the ICS to correct the shuffle.)
H.G. Muller [Tue, 27 Oct 2009 03:34:04 +0000]
force full redraw in winboard
Full redraw is now always forced when highlightMovesWithArrow is on,
rather than only when highlight info is available. (As in drop moves the
latter is invalid, but we must still erase the arrow from the previous move.)
H.G. Muller [Tue, 27 Oct 2009 03:25:55 +0000]
fix for bug #27790 and 277772.
Suppressing the display of a wrong shuffle when observing shuffle games from the first move(#27790 bis), and the sounding of the FICS bell on crazyhouse captures (#27772 bis).
H.G. Muller [Tue, 27 Oct 2009 03:22:13 +0000]
fixed bug related to unsigned char in convert.c
I also fixed the unsigned-char bug in the convert.c for bitmaps that caused the
129x129 XBoard bitmaps to be defective, and a bug that required fixup with sed
afterwards (so I could use it to create a new m33s.bm)
Arun Persaud [Mon, 26 Oct 2009 06:37:48 +0000]
unguarded debug printf. added the appropiate if statement
H.G. Muller [Mon, 26 Oct 2009 06:31:13 +0000]
fix for two compiler warnings
H.G. Muller [Mon, 26 Oct 2009 06:29:43 +0000]
fix for bug #27799: fix for nested-nested-nested variations
H.G. Muller [Mon, 26 Oct 2009 06:21:07 +0000]
The book-probe code forgot to close the book file after opening it.
fixed by adding an fclose at two points.
H.G. Muller [Mon, 26 Oct 2009 06:18:18 +0000]
removed unused v54?.bm bitmaps from resource file
it seems the v54?.bmp bitmaps were actually included in the WinBoard build
(in the resource file), although they were never actually used. So I have
removed their inclusion in the resource file now.
H.G. Muller [Mon, 26 Oct 2009 06:05:30 +0000]
replaced defective bitmaps with copies from 4.2.7
H.G. Muller [Mon, 26 Oct 2009 06:02:08 +0000]
removed bitmaps files that are not needed any more
H.G. Muller [Mon, 26 Oct 2009 05:58:34 +0000]
fixed some bitmaps
Arun Persaud [Mon, 26 Oct 2009 05:53:38 +0000]
Merge branch 'master' of git://git.sv.gnu.org/xboard
Tim Mann [Sat, 24 Oct 2009 16:41:39 +0000]
Drop an obsolete script that was only used to update my personal web site
Tim Mann [Sat, 24 Oct 2009 08:23:29 +0000]
Silence warnings when compiling 64-bit xboard
Some harmless warnings were caused by 64-bit mode having 32-bit
int but 64-bit long and pointer. Add casts (etc.) to silence them.
This might require adding a definition of intptr_t (a signed int
type that is the same width as a pointer) on old systems that don't
have it.
Tim Mann [Sat, 24 Oct 2009 07:56:37 +0000]
Fix up man page some more
Sigh, the project history was still partly in reverse chronological
order and partly in forward order. Swapped the order of some
sentences to help straighten it out. I don't really care about this,
so other project members should feel free to do what they like here,
but the messed-up order was bugging me.
Tim Mann [Sat, 24 Oct 2009 07:46:20 +0000]
Fix some issues in the XBoard man page
Correct places where the XBoard man page was calling XBoard
"WinBoard". Change references to "WinBoard engines" and "WinBoard
protocol" to "XBoard/WinBoard ...". Update bug reporting guidelines.
Reorganize project history to something more like chronological order
-- it had gotten pretty randomly ordered.
Arun Persaud [Fri, 23 Oct 2009 04:45:32 +0000]
new pre-release version; updated version numbers
H.G. Muller [Fri, 23 Oct 2009 04:33:07 +0000]
This patch adds <Enter> to the characters that cause an automatic switch to the ICS console when typed to the board window.