X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=book.c;h=dc814586ecd335bd8a3743945ba2315f6286477d;hb=1e049e74232d3742d83054b6843d9d4a6446cb1a;hp=ec3f543809e04e0ff5a53fd469016cd531b5635f;hpb=843777bb3395730392eea2e54c0dd4aae5e019ac;p=xboard.git diff --git a/book.c b/book.c index ec3f543..dc81458 100644 --- a/book.c +++ b/book.c @@ -28,6 +28,8 @@ * ------------------------------------------------------------------------ */ +#include "config.h" + #include #include #include @@ -792,6 +794,7 @@ DisplayBook (int moveNr) p = MovesToText(count, entries); EditTagsPopUp(p, NULL); free(p); + addToBookFlag = FALSE; return TRUE; } @@ -984,6 +987,15 @@ AddGameToBook (int always) } void +PlayBookMove(char *text, int index) +{ + char *start = text+index, *end = start; + while(start > text && start[-1] != ' ' && start[-1] != '\t') start--; + while(*end && *++end != ' ' && *end != '\n'); *end = NULLCHAR; // find clicked word + if(start != end) TypeInDoneEvent(start); // fake it was typed in move type-in +} + +void FlushBook () { FILE *f;