Play move right-clicked in Edit Book dialog
[xboard.git] / book.c
diff --git a/book.c b/book.c
index ec3f543..bb9d170 100644 (file)
--- a/book.c
+++ b/book.c
@@ -984,6 +984,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;