• R/O
  • HTTP
  • SSH
  • HTTPS

nvdajp: List of commits

NVDA with Japanese branch


RSS
Rev. Time Author
a140c3c 2007-01-20 16:38:18 mdcurran <>

Added a 'say cap before capitals' setting to the voice settings dialog, this can be used for synths that don't change their pitch, like some of the Reap Speak synths. Got rid of relativeUpercasePitch setting, its just 25 all the time.

6564e2e 2007-01-20 15:37:25 mdcurran <>

Replaced the voice dialog (that could only change the voice) to a proper voice settings dialog that can allow you to change the voice, rate, pitch, volume and punctuation status. All controls work in realtime, if you cancel, all changes are reversed, if you press OK all changes are kept, though you still ned to save the config before you exit NVDA for the changes to perminantly exist. Preferences Menu is renamed to speech menu.

4835a7c 2007-01-19 08:23:32 mdcurran <>

Bullet and numbering fixed in Mozilla Gecko virtualBuffers. The mozilla list item object now grabs the bullet and uses it as its name, also it removes the bullet from its list of children.

e833d24 2007-01-18 16:05:36 mdcurran <>

Documentation updates, ignore graphics in Mozilla Gecko virtualBuffers with no title or alt attribute, page down and page up in rich edit documents now speaks the line moved to.

70a564c 2007-01-16 12:43:28 mdcurran <>

*Made loading of documents in Internet Explorer virtualBuffers slightly faster by murging getDomNodeInfo and getDomNodeText all in to fillBuffer, which cuts down duplicate calls to properties on an MSHTML domNode object.
*Finally completed support for dynamically updating documents in Mozilla Gecko virtualBuffers. Previously most of the code was there but it had some serious bugs which would completely mangle some pages. Now using the idea of z ordering (and isn't it great how you can compair python lists... [0,2,4] is less than [0,3]), pages are all kept in the right layout, and it seems now that all examples at
http://accessibleajax.clcworld.net/
work fine.
*Changed the default value of config option updateContentDynamically in virtualBuffers section to True. Previously it was false.

8f27274 2007-01-15 11:06:33 mdcurran <>

text is now checked for characters that appear more than 5 times in a row, and they are shortened to 5. Example: a line of dashes will be only spoken as 5 dashes '-----'.

333df07 2007-01-15 06:10:49 mdcurran <>

Fixed bug where negative states were being reported as positive states.

fd6eef3 2007-01-15 05:00:21 mdcurran <>

Made sure that the first lot of new text is spoken after pressing control+c in dos consoles. Also added an api.getDesktopObject and api.setDesktopObject. Eventually this will be used when the foreground and focus object get hidden.

b84176c 2007-01-14 15:05:31 mdcurran <>

More fixes to dos console new text reading. speakNewText function is now called calculateNewText and it returns the new text. MonitorThread uses this to get the new text and speaks it only if its clear it isn't a character that has been typed. However, it is much more correct now with this and doesn't block new text that cleary can't have been a typed character.

663eaf7 2007-01-14 10:15:19 mdcurran <>

*Fixed bug in sapi5 where it wouldn't shut up for quite a while, even if the control eky was pressed, because too much text was sent to the synthesizer. (e.g. big lots of text in a dos console). Cancel now sends the purgeBeforeSpeak even if the synth doesn't think it is speaking. This doesn't seem to break any of the sapi5 synths that I can currently test.
*Improved the reading of new text in dos console windows yet again, by now using both the MSAA console events and a monitor thread. The Monitor thread waits 100ms after the first event and then tries to speak new text, rather than trying to speak on every single event.
*Trapped an exception that sometimes can happen in the windows API waitMessage function.
*Removed the playing of the question sound when bringing up the NVDA exit dialog. I'm hoping that this is what was causing NVDA to freeze when pressing insert+q sometimes.

29d8154 2007-01-12 11:03:02 mdcurran <>

*NVDA no longer crashes when pressing control+c in dos console windows. Fixed by adding a control+c script which disconnects from the console, sends the key, then reconnects.
*Loading documents in mozilla gecko virtualBuffers (e.g. Firefox) now takes less than half the time it used to. Example: www.anz.com used to take around 8 seconds, now it takes only 3. Fixed by massivly cutting down the time it takes to initialise an IAccessible NVDA object (it doesn't call windowFromAccessibleObject unless it really has to). Also all hash calculations for NVDA Objects has been moved in to __hash__ rather than calculating on initialisation and then making __hash__ used the cached value.

f5f3279 2007-01-11 19:15:17 mdcurran <>

Made the beep speech mode pitch configurable. beepSpeechModePitch, in the speech section of nvda.ini.

80c8966 2007-01-11 14:03:45 mdcurran <>

*the tones module now caches the waves it generates in the waves directory as "_tone%sHZ%sMS.wav" where the first %s is the pitch in HZ and the second %s is the length in milliseconds.
However to avoid filling up disc space, the files are deleted each time the tones module is loaded (i.e when NVDA starts).
*insert+s used to turn speech on and off, but now it toggles between 3 speech modes: talk, beeps and off.
Talk is just normal speech, off is off, but beeps, is an idea that came from the Dos screen reader, ASAP. This mode plays a 5ms 10000HZ tone (very high and very short) each time an item of speech is supposed to happen. It is very responsive, and it allows you to deal with the situation when you are doing something that is constantly changing the screen, as in millions of files are scrolling up a dos console, or perhaps you are running a setup program that is constantly telling you what file it is copying etc. If you switch to the beeps speech mode, you only have to wait until the flood of beeps stop and you know the task is finished. This is much faster than having to keep pressing control, or waiting for all the speech to finish.
*Shortened the length of progress bar value beeps from 100MS to 40MS.
*Changed the speakNewText function for dos consoles to collect together all new peaces of text and send them to the speech synth all in one go (separated by spaces). Previously each time a peace of new text was identified it was sent.

521395a 2007-01-10 22:28:54 mdcurran <>

Catch an exception if a rich edit control doesn't support page numbers. My Outlook Express seems to be doing this at the moment.

782ffb1 2007-01-10 20:45:52 mdcurran <>

Some more documentation updates, also now empty lists say 0 items when given focus. Previously they sometimes were saying 1 items or 2 items, because of their list headers being counted in the child count.

bff1c79 2007-01-10 20:29:33 mdcurran <>

Changed a few default config options: reportLineNumbers is now False. Fixed bug in the speakCommandKeys code that was either now allowing it to speak the actual key, or it would say the modifier keys and then some <function blablabla> junk.

609b859 2007-01-10 19:05:15 mdcurran <>

Documentation updates, script_navigator_reviewMoveToCaret re-added as numpadSubtract, and tones amplitude is now 10000 rather than 15000

a882a59 2007-01-10 17:10:40 mdcurran <>

Changed the startup message to say 'NVDA started' and renamed the title of the NVDA window to 'NVDA Interface'

46aae1d 2007-01-10 16:30:47 mdcurran <>

Updated setup.py to copy the waves dir to the distrobution when compiling

533e4c2 2007-01-10 14:48:47 mdcurran <>

Converted sound files to 22050 mono

666141e 2007-01-10 14:41:38 mdcurran <>

*Sound files (in the waves directory) are now used in NVDA to denote events such as startup, exit, error and crash. Previously the PC speaker was used.
*Beeps that indicate the value of progress bars are now generated and playd as a sound file. Previously the PC speaker was used.

f6bfb20 2007-01-10 08:26:32 mdcurran <>

Fix for exceptions on focus; was experimenting with the mouse following the navigator, but it won't work due to menu itmes doing strange things when the mouse is over them.

ea91ce4 2007-01-10 07:45:13 mdcurran <>

Fixed a few exceptions in outlook express and internet explorer.

95f5f52 2007-01-10 07:34:36 mdcurran <>

*Mouse shape changes are now reported. (to turn off, set reportMouseShapeChanges to False in the mouse section of nvda.ini).
*When mozilla gecko virtualBuffers are loaded, say all is no longer automatically performed. If the pages was for some reason loaded straight after a load, or there was a reorder that caused part of the page to be updated, say all would majorly break and then crash Mozilla gecko. Now it just says the line that the cursor is at instead. This has made it a bit safer to use updateContentDynamically in mozilla gecko virtualBuffers.

c0b61a2 2007-01-09 14:23:08 mdcurran <>

Added support to the mozilla gecko virtualbuffer code to dynaicmailly update content on event_reorder. This means that changes to a page due to javascript etc should be now shown. Also the updating of form fields is also now supported. However, on large pages this sometimes can crash the web application plus NVDA so to use this code, updateContentDynamically needs to be set to True in nvda.ini. This is False by default.

d86c2ec 2007-01-05 12:45:00 mdcurran <>

Optimised code a bit, gecko virtualBuffer is 3% faster at loading documents due to murging getNVDAObjectInfo and getNVDAObjectText in to fillBuffer, this cut down on calls of NVDAObject properties. Re-wrote a few for loops as maps, according to some people's experiences, map seems to be faster than a full for loop. Also changed range to xrange in a lot of places.

9c3ea56 2007-01-04 23:14:42 mdcurran <>

Many little fixes to problems reported by pyChecker. Also changed a few map calls to 'for' loops because some of the calls were only changing some of the items, therefor its better not to use map.

b39ea9b 2007-01-03 20:37:47 mdcurran <>

Reporting the object under the mouse as it moves can be now turned on or off by insert+m

4d808d8 2007-01-03 19:58:34 mdcurran <>

Added javaAccessBridgeHandler.py. So far this only contains an initialize function, plus ctypes structures of all the major java access bridge structs needed. This is in no way yet connected in to NVDA properly.

c73352c 2007-01-03 13:46:16 mdcurran <>

Fixes to setup.py and comtypesClient.py so that compiling to an executable works again.

Show on old repository browser