X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=backend.c;h=a112d57e86d38f1408dbb6a0bdd25e0a45aa10f7;hb=ca87afb87619efbaa94fe045670bc916e9ffe3ec;hp=afd2196c23dd69226e036c89f5d4f9141bd48fe8;hpb=9aaa181a2accf39561c7da63947121669e0e657c;p=xboard.git diff --git a/backend.c b/backend.c index afd2196..a112d57 100644 --- a/backend.c +++ b/backend.c @@ -2218,8 +2218,8 @@ read_from_ics(isr, closure, data, count, error) sprintf(str, "/set-quietly interface %s\n/set-quietly style 12\n", programVersion); - strcat(str, "/set-quietly wrap 0\n"); - + if (!appData.noJoin) + strcat(str, "/set-quietly wrap 0\n"); } else if (ics_type == ICS_CHESSNET) { sprintf(str, "/style 12\n"); } else { @@ -2229,7 +2229,8 @@ read_from_ics(isr, closure, data, count, error) #ifdef WIN32 strcat(str, "$iset nohighlight 1\n"); #endif - strcat(str, "$iset nowrap 1\n"); + if (!appData.noJoin) + strcat(str, "$iset nowrap 1\n"); strcat(str, "$iset lock 1\n$style 12\n"); } SendToICS(str); @@ -13498,6 +13499,14 @@ PositionToFEN(move, overrideCastling) } else { *p++ = '-'; } + } else if(move == backwardMostMove) { + // [HGM] perhaps we should always do it like this, and forget the above? + if(epStatus[move] >= 0) { + *p++ = epStatus[move] + AAA; + *p++ = whiteToPlay ? '6'+BOARD_HEIGHT-8 : '3'; + } else { + *p++ = '-'; + } } else { *p++ = '-'; }