var print_pv = function(line_num, pretty_pv, move_num, toplay, opt_limit, opt_showlast) {
var pv = '';
var i = 0;
- if (opt_limit && opt_showlast) {
+ if (opt_limit && opt_showlast && pretty_pv.length > opt_limit) {
// Truncate the PV at the beginning (instead of at the end).
// We assume here that toplay is 'W'. We also assume that if
// opt_showlast is set, then it is the history, and thus,
}
var update_history = function() {
- if (display_lines[0] === null) {
+ if (display_lines[0] === null || display_lines[0].pretty_pv.length == 0) {
$("#history").html("No history");
} else if (truncate_display_history) {
$("#history").html(print_pv(0, display_lines[0].pretty_pv, 1, 'W', 8, true));
move = source + "-" + target;
hiddenboard.move(move, false);
+ pos = hiddenboard.position();
// Do promotion if needed.
if (promo != "") {