[nvda] Revision 232 - much fixing for sapi5 and sapi4

Hi all,

Because of the removal of viavoice, it has forced me to use sapi5 on my own system with NVDA, and god, it was quite worrying how bad it all worked.

I apologise for not taking more care of sapi5, and sapi4 over the last few months. However now in revision 232, I hope that so many of the bugs that people have been trying to tell me about, have now been fixed.

Also in this revision, there have been a few configuration management improvements.

The changelog is as follows:

*Made the sapi5 driver much more responsive by fixing up cancel(). I was not aware that you could pass None to the sapi5 speak function rather than "" when shutting up.

*The sapi5 driver now supports position indexing (like Viavoice did). This means in Say all, the cursor should be at the right location when you finally stop. This also means that the bug where sapi5 would not shut up when reading lines of text should be now gone.

*Fixed the bug where the synthesizer dialog would sometimes either not open, or it would crash NVDA all together.

*Fixed a bug with the voices dialog, where you could not select a voice if the synth setting in the speech section of nvda.ini was set to 'auto'. Now the dialog properly asks synthDriverHandler for the current synth, rather than checking the config file.

*Fixed a bug with sapi4, where it would not shut up when reading lines of text. Sapi4 still can not have position indexing (I am just not sure how to do it) so say all doesn't properly move the cursor.

*Changed the synth drivers so they also now use autoPropertyType as their metaclass.

*config.save now updates the last known modification time of nvda.ini once it saves the configuration.

*When NVDA starts (and all its sub-systems get initialized) nvda.ini gets written to disc. This makes sure that an nvda.ini exists after the first time NVDA successfully starts. In the future there will also be a script in the source version that can produce an nvda.ini with out running NVDA.




Mick



To post messages to the list send email to
nvda@xxxxxxxxxxxxx
To unsubscribe from the list send a blank message to:
nvda-request@xxxxxxxxxxxxx
with 'unsubscribe' in the Subject field.
Thank you for your continued support of Nonvisual Desktop Access, an open 
source free screen reader for Microsoft Windows:
http://www.kulgan.net/nvda/

Other related posts: