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
@@ -983,6 +983,15 @@ AddGameToBook (int always)
        AddToBook(i, WhiteOnMove(i) ? result : 2-result); // flip result when black moves
 }
 
+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 ()
 {