The string sent to a chess engine using Xboard protocol is for example e7e8=Q This will work with a number of chess engines. However the Xboard specification is e7e8q This will work with more chess engines. Reproducible: Always
Created attachment 86060 [details] Patch for bug 333256 This code should work on both the 2.5 and 2.4 versions of Knights. It will cause the pawn promotion to be sent as e7e8q. It was developed from the uci code.
Git commit 2f92ba88ac66baeaf1865b989dde03b556144cae by Alexander Semke. Committed on 13/03/2016 at 10:21. Pushed by asemke into branch 'master'. Fixed incorrect pawn promotion in the Xboard protocol Code cleanup in XBoardProtocol. M +244 -317 src/proto/xboardprotocol.cpp M +59 -55 src/proto/xboardprotocol.h http://commits.kde.org/knights/2f92ba88ac66baeaf1865b989dde03b556144cae