Lubos,Since I worked a bit on espeak server recently, I'll try to answer your question.
Seems like you don't respect the following statement from the documentation:"This is a non-blocking operation, i.e., if the client application generates additional requests, these are processed /immediately/."
http://emacspeak.sourceforge.net/info/html/TTS-Servers.html#TTS-ServersLook at service proc in espeak file. If something appears at the input, the loop breaks and it is processed. I believe this happens during the speech of previous commands. There is also queue_clear command in tts-lib.tcl, which is invoked only at "s" or "reset" commands. So I gather that adding something to the queue should not clear queue.
It looks like you implement emacspeak on Windows. I was doing the same and I intend to publish binaries in a few days. This is using espeak. I thought that implementing sapi should be the next step, as it could be a bit more difficult. But I like the Microsoft voices better than espeak, so I second your attempts.
Regards Jarek ----------------------------------------------------------------------------- To unsubscribe from the emacspeak list or change your address on the emacspeak list send mail to "emacspeak-request@xxxxxxxxxxx" with a subject of "unsubscribe" or "help".
If you have questions about this archive or had problems using it, please send mail to:
priestdo@xxxxxxxxxxx No Soliciting!Emacspeak List Archive | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | Pre 1998