OSDN Git Service

nvdajp/nvdajp.git
14 years agonvdaHelper.nvdaController_speakText: queue speech.
Michael Curran [Wed, 25 Nov 2009 06:14:24 +0000 (17:14 +1100)]
nvdaHelper.nvdaController_speakText: queue speech.

14 years agonvdaHelperLocal: an rpc server now exists, that publishes the nvdaController interfa...
Michael Curran [Wed, 25 Nov 2009 01:01:28 +0000 (12:01 +1100)]
nvdaHelperLocal:  an rpc server now exists, that publishes the nvdaController interface. The server stub code in c is very basic in that it just calls function pointers, which are set to Python functions, in nvdaHelper.py. nvdaHelper.py has so far implemented a speakText function. nvdaHelper.py also starts and stops nvdaHelperLocal's rpc server. All this means that  nvdaHelperRemote, or any other rpc client who has the nvdaController client stub can now make NVDA speak!

14 years agoAdded new nvdaController (this time with a double l) RPC interface in to the nvdaHelp...
Michael Curran [Wed, 25 Nov 2009 01:00:31 +0000 (12:00 +1100)]
Added new nvdaController (this time with a double l) RPC interface in to the nvdaHelper code. It is not used as of yet, but  the interface for now  describes a getNVDAVersionString function, and a speakText function.

14 years agoRemoved old nvdaControler implementation. This was not well integrated in to NVDA...
Michael Curran [Wed, 25 Nov 2009 00:45:49 +0000 (11:45 +1100)]
Removed old nvdaControler implementation. This was not well integrated in to NVDA, it will be replaced with code in nvdaHelper.

14 years agosource readme: Add note for users on 64 bit Windows systems.
James Teh [Tue, 17 Nov 2009 00:46:47 +0000 (10:46 +1000)]
source readme: Add note for users on 64 bit Windows systems.

14 years agoAdded copying.txt in Hungarian,
Peter Vágner [Mon, 16 Nov 2009 08:04:25 +0000 (09:04 +0100)]
Added copying.txt in Hungarian,
Updated german documentation files converting them all into html,
updated slovak language file.

14 years agogecko_ia2 vbuf backend: Fix potential memory leaks when attempting to retrieve an...
James Teh [Mon, 16 Nov 2009 06:36:51 +0000 (16:36 +1000)]
gecko_ia2 vbuf backend: Fix potential memory leaks when attempting to retrieve an IAccessible2 object. Previously, if QI to IServiceProvider failed (unlikely), the IAccessible wasn't released. Also, if QueryService failed (more likely), the IServiceProvider wasn't released.

14 years agoIn an Internet Explorer 6 combo box, the active item is now reported when it is chang...
James Teh [Mon, 16 Nov 2009 02:53:20 +0000 (12:53 +1000)]
In an Internet Explorer 6 combo box, the active item is now reported when it is changed. (#342)

14 years ago * Updated Russian language file and what's new document
Aleksey Sadovoy [Fri, 13 Nov 2009 12:45:11 +0000 (14:45 +0200)]
 * Updated Russian language file and what's new document

14 years agoUpdated hungarian user guide, what's new,
Peter Vágner [Fri, 13 Nov 2009 07:39:58 +0000 (08:39 +0100)]
Updated hungarian user guide, what's new,
Updated italian quick command keys,
Updated slovak what's new and readme.

14 years agoservice: NVDA should not touch the screen reader flag on secure desktops. Otherwise...
James Teh [Fri, 13 Nov 2009 02:59:17 +0000 (12:59 +1000)]
service: NVDA should not touch the screen reader flag on secure desktops. Otherwise, it will be cleared when the secure desktop copy of NVDA exits, and since it is global, this means it will be cleared on the default desktop as well. Fixes #462.

14 years agowinUser: Add getSystemScreenReaderFlag().
James Teh [Wed, 11 Nov 2009 07:06:34 +0000 (17:06 +1000)]
winUser: Add getSystemScreenReaderFlag().

14 years ago * iAccessibleHandler.OrderedWinEventLimiter: remove retundant caching of UIA windows...
Aleksey Sadovoy [Wed, 11 Nov 2009 09:04:03 +0000 (11:04 +0200)]
 * iAccessibleHandler.OrderedWinEventLimiter: remove retundant caching of UIA windows. Closes #469

14 years agowhat's new: Very minor linguistic correction.
James Teh [Tue, 10 Nov 2009 21:57:40 +0000 (07:57 +1000)]
what's new: Very minor linguistic correction.

14 years agoFixed a problem with date and time script (NVDA+F12). Date reporting was truncated...
Peter Vágner [Tue, 10 Nov 2009 20:51:18 +0000 (21:51 +0100)]
Fixed a problem with date and time script (NVDA+F12). Date reporting was truncated on some systems. (Closes #471)

14 years agoUpdated finnish user guide,
Peter Vágner [Tue, 10 Nov 2009 17:25:27 +0000 (18:25 +0100)]
Updated finnish user guide,
Updated czech language file and quick command keys.

14 years agoApply the fix from r3362 to the QT4 treeview item as well.
Peter Vágner [Sun, 8 Nov 2009 08:01:31 +0000 (09:01 +0100)]
Apply the fix from r3362 to the QT4 treeview item as well.

14 years agoiTunes appModule: fix up the regular expression that collects level, indexInGroup...
Michael Curran [Sun, 8 Nov 2009 06:51:40 +0000 (17:51 +1100)]
iTunes appModule: fix up the regular expression that collects level, indexInGroup and similarItemsInGroup out of the accDescription of iTunes MSAA objects. Previously the plus symbol was on the soutside of the brackets containing the digit matching, which meant that it only ever collected a single digit in to the named groups. Now when moving around in iTunes (e.g. the sources treeview) NVDA correctly announces double figure levels/indexes etc. Does this also need to be fixed for QT?

14 years agologonui app module: Ensure that the top level pane is presented in Windows Vista...
James Teh [Fri, 6 Nov 2009 02:14:14 +0000 (12:14 +1000)]
logonui app module: Ensure that the top level pane is presented in Windows Vista/7 as well.

14 years agoDo not use UIA for the CommonPlacesWrapperWndClass window found in Save dialogs and...
Michael Curran [Thu, 5 Nov 2009 23:41:02 +0000 (10:41 +1100)]
Do not use UIA for the CommonPlacesWrapperWndClass window found in Save dialogs and such. Due to some floors in the way NVDA deals with multiple APIs, this particular situation was causing NVDA to go in to  an endless loop in Save dialogs. This should hopefully stop this for now. The freeze was noticable on Systems that had installed the Platform Update for Vista/XP.

14 years ago * Updated Russian language file and what's new document; Updated Ukrainian language...
Aleksey Sadovoy [Thu, 5 Nov 2009 23:11:08 +0000 (01:11 +0200)]
 * Updated Russian language file and what's new document; Updated Ukrainian language file, readme and key commands

14 years ago Updated the user guide with the mention arabic language is also available ...
Peter Vágner [Thu, 5 Nov 2009 15:26:28 +0000 (16:26 +0100)]
  Updated the user guide with the mention arabic language is also available (sorry translators, this is really a minor thing worth noting),
      Updated arabic what's new,
      Updated slovak language file, user guide and what's new.

14 years agoThe NVDA error sound is no longer played in release candidates and final releases... release-2009.1rc1
James Teh [Thu, 5 Nov 2009 04:33:57 +0000 (14:33 +1000)]
The NVDA error sound is no longer played in release candidates and final releases. Note that errors are still logged.

14 years agoThere was still one more occurence of GetThreadLocale in the NVDA installer. Changing...
Peter Vágner [Wed, 4 Nov 2009 16:42:52 +0000 (17:42 +0100)]
There was still one more occurence of GetThreadLocale in the NVDA installer. Changing that to GetUserDefaultUILanguage.

14 years agoUpdated galician user guide,
Peter Vágner [Wed, 4 Nov 2009 16:17:56 +0000 (17:17 +0100)]
Updated galician user guide,
Updated arabic what's new,
Updated slovak user guide.

14 years ago * Updated Ukrainian language file
Aleksey Sadovoy [Wed, 4 Nov 2009 14:30:56 +0000 (16:30 +0200)]
 * Updated Ukrainian language file

14 years agoAdded arabic language strings for the NVDA installer,
Peter Vágner [Wed, 4 Nov 2009 08:29:19 +0000 (09:29 +0100)]
Added arabic language strings for the NVDA installer,
Added licence file in finnish,
Renamed ar locale folder to ar_sa in order to be properly recognized by gettext,
Updated arabic language file, user guide, what's new document, quick command keys and readme,
Corrected some typos in the english user guide,
Updated finnish language file, user guide, quick command keys,
Updated hungarian quick command keys,
Updated italian user guide,
Updated brazilian portuguese quick command keys,
Updated slovak language file, user guide, key commands and what's new.

14 years agoNVDA can now fully access applications running as administrator in Windows Vista...
James Teh [Wed, 4 Nov 2009 04:30:36 +0000 (14:30 +1000)]
NVDA can now fully access applications running as administrator in Windows Vista and later. You must install an official release of NVDA for this to work. This does not work for portable versions and snapshots. (#397)

14 years agoUpdate what's new.
James Teh [Tue, 3 Nov 2009 22:33:12 +0000 (08:33 +1000)]
Update what's new.

14 years agoMerge main.
James Teh [Tue, 3 Nov 2009 22:32:40 +0000 (08:32 +1000)]
Merge main.

14 years agoUpdate what's new.
James Teh [Tue, 3 Nov 2009 21:58:05 +0000 (07:58 +1000)]
Update what's new.

14 years agoMerged main
Michael Curran [Tue, 3 Nov 2009 10:00:31 +0000 (21:00 +1100)]
Merged main

14 years ago * cut off the name for SysLink with ROLE_SYSTEM_LINK to the terminating null charact...
Aleksey Sadovoy [Tue, 3 Nov 2009 08:47:28 +0000 (10:47 +0200)]
 * cut off the name for SysLink with ROLE_SYSTEM_LINK to the terminating null character. Fixes #451

14 years agoInstaller: like with the lib directory, also rename, and delete (perhaps on reboot...
Michael Curran [Tue, 3 Nov 2009 08:22:09 +0000 (19:22 +1100)]
Installer: like with the lib directory, also rename, and delete (perhaps on reboot) the lib64 directory if it exists. This stops an error in installers on 64-bit systems where the installer can not overwrite nvdaHelperRemote.dll.

14 years ago * Updated russian key commands ans what's new documents by Natalya Lastuhina
Aleksey Sadovoy [Tue, 3 Nov 2009 07:19:29 +0000 (09:19 +0200)]
 * Updated russian key commands ans what's new documents by Natalya Lastuhina

14 years agokey commands document: Add missing review_markStartForCopy and review_copy commands.
James Teh [Tue, 3 Nov 2009 05:45:18 +0000 (15:45 +1000)]
key commands document: Add missing review_markStartForCopy and review_copy commands.

14 years agowhat's new: Minor fixes.
James Teh [Tue, 3 Nov 2009 05:44:41 +0000 (15:44 +1000)]
what's new: Minor fixes.

14 years agoservice: Oops. Fix bad conflict resolution from last merge.
James Teh [Tue, 3 Nov 2009 04:20:25 +0000 (14:20 +1000)]
service: Oops. Fix bad conflict resolution from last merge.

14 years agoUse NVDAHelper.RemoteLoader64 for real.
James Teh [Tue, 3 Nov 2009 04:06:49 +0000 (14:06 +1000)]
Use NVDAHelper.RemoteLoader64 for real.

14 years agoNVDAHelper.RemoteLoader64:
James Teh [Tue, 3 Nov 2009 04:04:58 +0000 (14:04 +1000)]
NVDAHelper.RemoteLoader64:
* Don't use SECURITY_ATTRIBUTES to make the pipe inheritable, as this makes both handles (read and write) inheritable. This meant that closing the write handle in NVDA wasn't actually closing the pipe because the loader process still had an open write handle. Instead, use DuplicateHandle() on the read handle only.
* Make the nul handle inheritable using DuplicateHandle().
* Comment the code a bit.

14 years agoUpdated spanish user guide.
Peter Vágner [Mon, 2 Nov 2009 21:38:35 +0000 (22:38 +0100)]
Updated spanish user guide.

14 years agoAdded licence file in german,
Peter Vágner [Mon, 2 Nov 2009 18:28:56 +0000 (19:28 +0100)]
Added licence file in german,
Updated german language file, language strings for the NVDA installer, user guide, what's new document, readme file and quick command keys,
Updated spanish language file.

14 years agoNVDAHelper.RemoteLoader64: Make the pipe handles inheritable. This makes the executab...
James Teh [Mon, 2 Nov 2009 07:57:37 +0000 (17:57 +1000)]
NVDAHelper.RemoteLoader64: Make the pipe handles inheritable. This makes the executable stay running, but unfortunately, closing the write end of the pipe doesn't seem to exit the process. Ug.

14 years agoMerge main.
James Teh [Mon, 2 Nov 2009 02:00:37 +0000 (12:00 +1000)]
Merge main.

14 years agoservice: Fix regression introduced by my debug mode change which meant that NVDA...
James Teh [Mon, 2 Nov 2009 01:51:15 +0000 (11:51 +1000)]
service: Fix regression introduced by my debug mode change which meant that NVDA was not forcefully terminated after using -q. This should once again stop multiple copies of NVDA and copies of NVDA being left running on secure desktops when fast desktop switches occur.

14 years agoUpdated czech language file and quick command keys,
Peter Vágner [Sun, 1 Nov 2009 20:12:59 +0000 (21:12 +0100)]
Updated czech language file and quick command keys,
Updated the copiright notice in the english readme,
Updated hungarian language file, user guide, what's new document and quick command keys,
Added what's new document in slovak,
Updated slovak language file, user guide and quick command keys.

14 years ago * Updated russian language file as well as key commands document
Aleksey Sadovoy [Sat, 31 Oct 2009 20:15:24 +0000 (22:15 +0200)]
 * Updated russian language file as well as key commands document

14 years ago* When spelling or copying current navigator object current line or current selection...
Peter Vágner [Sat, 31 Oct 2009 17:39:37 +0000 (18:39 +0100)]
* When spelling or copying current navigator object current line or current selection was not properly respected.

14 years agoUpdated czech language file,
Peter Vágner [Fri, 30 Oct 2009 18:16:36 +0000 (19:16 +0100)]
Updated czech language file,
Updated afrikaans language file by Rynhardt Kruger.

14 years ago* Worked around an issue which causes NVDA to announce keyboard layout change multipl...
Peter Vágner [Fri, 30 Oct 2009 09:47:50 +0000 (10:47 +0100)]
* Worked around an issue which causes NVDA to announce keyboard layout change multiple times while any mozilla app is in focus. (Closes #441)

14 years ago* Fixed a problem with Miranda-IM appmodule where pressing the enter key on Miranda...
Peter Vágner [Fri, 30 Oct 2009 08:57:10 +0000 (09:57 +0100)]
* Fixed a problem with Miranda-IM appmodule where pressing the enter key on Miranda-IM specific buttons or links was causing NVDA to freeze. (closes #440)

14 years agoIn order to start remote loader 64 with uiAccess, we need to use CreateProcessAsUser...
James Teh [Fri, 30 Oct 2009 05:54:11 +0000 (15:54 +1000)]
In order to start remote loader 64 with uiAccess, we need to use CreateProcessAsUser, which means we can't use subprocess. This is initial work on getting this to happen. NVDAHelper.RemoteLoader64 is a class that handles this. This is work in progress and is not yet complete.

14 years agoNVDA service: allow the service to be able to execute NVDA, even if NVDA has uiAccess...
Michael Curran [Fri, 30 Oct 2009 04:11:12 +0000 (15:11 +1100)]
NVDA service: allow the service to be able to execute NVDA, even if NVDA has uiAccess. This meant adding enabling the uiAccess bit on the token used when executing NVDA. Also removed some old uiAccess code which is no longer used.

14 years agocore.restart(): use shellExecute rather than subprocess.Popen so that if running...
Michael Curran [Fri, 30 Oct 2009 00:50:42 +0000 (11:50 +1100)]
core.restart(): use shellExecute rather than subprocess.Popen so that if running as uiAccess, NVDA is still able to be restarted.

14 years agoInstaller: use shellExecute when running the temp copy of NVDA and then starting...
Michael Curran [Thu, 29 Oct 2009 23:34:55 +0000 (10:34 +1100)]
Installer: use shellExecute when running the temp copy of NVDA and then starting the real copy at the end. in onInstSuccess, use manualQuitNVDA to quit NVDA like in onUserAbort as there is no shellExecuteWait function. These changes make it possible for the installer to execute a copy of NVDA that has has uiAccess.

14 years agoAllow particular window messages to be sent from other processes to NVDA even if...
Michael Curran [Thu, 29 Oct 2009 23:05:27 +0000 (10:05 +1100)]
Allow particular window messages to be sent from other processes to NVDA even if NVDA is run as administrator or (in future) has UIAccess. This should allow NVDA to be quit from other copies with less privilage, and also should allow Java Access Bridge to still work even if NVDA has higher privilages than the Java VM.

14 years agoMerged main
Michael Curran [Thu, 29 Oct 2009 00:17:56 +0000 (11:17 +1100)]
Merged main

14 years agoUpdated french key commands, finnish key commands and readme and slovak readme.
Peter Vágner [Tue, 27 Oct 2009 17:57:57 +0000 (18:57 +0100)]
Updated french key commands, finnish key commands and readme and slovak readme.

14 years agoIAccessible NVDAObject's findBestClass method: remove some (debugging?) code which...
Michael Curran [Tue, 27 Oct 2009 04:14:58 +0000 (15:14 +1100)]
IAccessible NVDAObject's findBestClass method: remove some (debugging?) code which disabled fetching of IAccIdentity information, and among other things, stopped mouse tracking in dos consoles from working. I should really learn to read diffs before committing :) this has been broken since bzr r3060.

14 years agoUIAHandler: do not allow events, or interaction with UIA elements, coming from NVDA...
Michael Curran [Tue, 27 Oct 2009 02:21:34 +0000 (13:21 +1100)]
UIAHandler: do not allow events, or interaction with UIA elements, coming from NVDA's process. Due to limitations in the Windows UIA implementation, doing so would cause freezes. Specifically this seems to fix a freeze when going to Save As in NVDA's log viewer. This does mean though that dialogs such as that Save as dialog will only be accessible via MSAA, no UIA features can work there.

14 years agoUpdate what's new.
James Teh [Tue, 27 Oct 2009 01:42:57 +0000 (11:42 +1000)]
Update what's new.

14 years agoAdd NVDA+c and NVDA+v to key commands.
James Teh [Tue, 27 Oct 2009 01:21:31 +0000 (11:21 +1000)]
Add NVDA+c and NVDA+v to key commands.

14 years agoUpdated dutch language file,
Peter Vágner [Mon, 26 Oct 2009 18:52:04 +0000 (19:52 +0100)]
Updated dutch language file,
Updated czech language file and readme,
Updated russian readme and quick command keys by Natalia Lastuhina
Removed some mentions of new and old virtual buffers from the quick commands.

14 years agoArabic language file by Wael Zakareya and Fatima Mehanna.
Peter Vágner [Fri, 23 Oct 2009 05:00:02 +0000 (07:00 +0200)]
Arabic language file by Wael Zakareya and Fatima Mehanna.

14 years agoUpdated arabic user guide, added arabic quick commandkeys and changelok by Mesar...
Peter Vágner [Tue, 20 Oct 2009 17:55:35 +0000 (19:55 +0200)]
Updated arabic user guide, added arabic quick commandkeys and changelok by Mesar Hameed , Fatima Mehanna and Rafaat Alzatawi.

14 years agoUpdated finnish language file, user guide and quick command keys,
Peter Vágner [Mon, 19 Oct 2009 15:29:50 +0000 (17:29 +0200)]
Updated finnish language file, user guide and quick command keys,
Updated spanish what's new.

14 years agosetup.py: Add a --enable-uiAccess (-u) option to the py2exe command to enable uiAcces...
James Teh [Mon, 19 Oct 2009 03:26:19 +0000 (13:26 +1000)]
setup.py: Add a --enable-uiAccess (-u) option to the py2exe command to enable uiAccess for the main executable (nvda.exe). It is disabled by default. Note that this requires that the executable be subsequently signed with an authenticode certificate.

14 years agodefault app module: reportCurrentSelection script: Catch the exception when an object...
James Teh [Sun, 18 Oct 2009 21:16:29 +0000 (07:16 +1000)]
default app module: reportCurrentSelection script: Catch the exception when an object does not support text selection and report "No selection".

14 years agoAcrobatNode NVDAObject: IPDDomNode::ScrollTo() can fail. There's nothing we can do...
James Teh [Wed, 14 Oct 2009 22:10:14 +0000 (08:10 +1000)]
AcrobatNode NVDAObject: IPDDomNode::ScrollTo() can fail. There's nothing we can do about this, so just catch and ignore it. Fixes exceptions when navigating in some Adobe Reader documents.

14 years ago Additional polishing and fixing typos in the english user guide by Wael Zakareya,
Peter Vágner [Wed, 14 Oct 2009 10:58:08 +0000 (12:58 +0200)]
  Additional polishing and fixing typos in the english user guide by Wael Zakareya,
      Updated hungarian user guide and quick command keys.

14 years agoNVDA CD: The NSIS script should output nvdaLauncher.exe, rather than creating nvda...
James Teh [Wed, 14 Oct 2009 08:07:53 +0000 (18:07 +1000)]
NVDA CD: The NSIS script should output nvdaLauncher.exe, rather than creating nvda.exe and then having to rename it manually.

14 years agouser guide: Fix version in heading; should be 2009.1, not 0.6.
James Teh [Wed, 14 Oct 2009 06:33:02 +0000 (16:33 +1000)]
user guide: Fix version in heading; should be 2009.1, not 0.6.

14 years agoUpdate NVDA CD for 2009.1beta1. Remove Firefox, as both IE and Firefox are now well...
James Teh [Wed, 14 Oct 2009 06:31:22 +0000 (16:31 +1000)]
Update NVDA CD for 2009.1beta1. Remove Firefox, as both IE and Firefox are now well supported by NVDA and the user can use whatever is available on the system.

14 years agologonui app module (changes for Windows XP):
James Teh [Tue, 13 Oct 2009 06:21:48 +0000 (16:21 +1000)]
logonui app module (changes for Windows XP):
* When the user changes, the cached parent is not updated, so force it to be updated. Fixes the issue where the new user name was not being spoken when up/down arrow was pressed.
* When up/down arrow is pressed, don't speak the field if it loses the focused state. Fixes the issue where the password field was spoken incorrectly when moving to a user with no password.

14 years agogecko_ia2 vbuf backend: Don't process the children for nodes with IA2_ROLE_EMBEDDED_O...
James Teh [Tue, 13 Oct 2009 05:57:54 +0000 (15:57 +1000)]
gecko_ia2 vbuf backend: Don't process the children for nodes with IA2_ROLE_EMBEDDED_OBJECT. This ensures that embedded objects with children will be rendered as a space in the buffer (because they will be treated as empty but necessary). This wasn't previously necessary because embedded objects incorrectly received IA2_ROLE_UNKNOWN, but once MozillaBug:485270 lands, this role will be correct.

14 years agoUpdated french and italian language files,
Peter Vágner [Tue, 13 Oct 2009 17:24:11 +0000 (19:24 +0200)]
Updated french and italian language files,
Updated spanish and french user guides,
Updated english, spanish, italian and slovak quick command keys.

14 years agoUpdated hungarian language file and what's new document,
Peter Vágner [Mon, 12 Oct 2009 16:35:09 +0000 (18:35 +0200)]
Updated hungarian language file and what's new document,
Updated galician language file,
Added simplified chinese language strings for the NVDA installer by Wong Cameron,
Updated italian language strings for the NVDA installer.

14 years agoUpdated spanish language file,
Peter Vágner [Sun, 11 Oct 2009 16:58:02 +0000 (18:58 +0200)]
Updated spanish language file,
Updated brazilian portuguese language file, quick command keys and readme.

14 years agoNVDAHelper: VBufBase storage: When generating XML attribute values, replace invalid... release-2009.1beta1
James Teh [Wed, 7 Oct 2009 04:24:15 +0000 (14:24 +1000)]
NVDAHelper: VBufBase storage: When generating XML attribute values, replace invalid XML characters so that we don't end up with invalid XML. We already did this for text. Also, unify the code that normalises XML characters for both text nodes and attribute values.

14 years agoIA2TextTextInfo: _getLineOFfsets(): It seems that getTextAtOffset can fail in Firefox...
James Teh [Wed, 7 Oct 2009 03:17:51 +0000 (13:17 +1000)]
IA2TextTextInfo: _getLineOFfsets(): It seems that getTextAtOffset can fail in Firefox 3.5 under certain circumstances; e.g. when the autocomplete list appears in Gmail compose. This doesn't seem to cause a problem (it probably occurs just as the focus is changing), so just catch it and handle it gracefully. Fixes exceptions with braille enabled in Gmail compose autocompletes and possibly Chatzilla.

14 years agoeSpeak synth driver: Filter out \01 before passing to eSpeak, as this is the embedded...
James Teh [Wed, 7 Oct 2009 02:17:25 +0000 (12:17 +1000)]
eSpeak synth driver: Filter out \01 before passing to eSpeak, as this is the embedded command character. Fixes #437.

14 years agoUpdated croatian, chinese, hungarian and japanese files
Peter Vágner [Tue, 6 Oct 2009 15:13:12 +0000 (17:13 +0200)]
Updated croatian, chinese, hungarian and japanese files

14 years agoUIA NVDAObject: correctAPIForRelation(): Handle the case where the supplied obj is...
James Teh [Tue, 6 Oct 2009 02:07:22 +0000 (12:07 +1000)]
UIA NVDAObject: correctAPIForRelation(): Handle the case where the supplied obj is None. Fixes a rare exception.

14 years agowhat's new: Add blurb and minor fixes.
James Teh [Mon, 5 Oct 2009 02:20:43 +0000 (12:20 +1000)]
what's new: Add blurb and minor fixes.

14 years agochange: Improved performance (especially on netbooks) when many beeps occur in quick...
James Teh [Sat, 3 Oct 2009 00:44:08 +0000 (10:44 +1000)]
change: Improved performance (especially on netbooks) when many beeps occur in quick succession; e.g. fast mouse movement with audio coordinates enabled. (#396) Users running from source should note that nvdaHelper has changed.

14 years agoUpdate what's new.
James Teh [Sat, 3 Oct 2009 00:41:53 +0000 (10:41 +1000)]
Update what's new.

14 years agoA small optimization to generateBeep in nvdaHelperLocal: calculate the constant sine...
Michael Curran [Fri, 2 Oct 2009 23:44:01 +0000 (09:44 +1000)]
A small optimization to generateBeep in nvdaHelperLocal: calculate the constant sine frequency outside the for loop rather than continuously doing this calculation all the time. Note the older tones.py code also did this, I've been meaning to fix that.

14 years agoMerge main.
James Teh [Fri, 2 Oct 2009 22:46:53 +0000 (08:46 +1000)]
Merge main.

14 years agoAdobe Acrobat support: IAccID and IPDDom are now used for Acrobat NVDAObjects. This...
James Teh [Fri, 2 Oct 2009 09:51:45 +0000 (19:51 +1000)]
Adobe Acrobat support: IAccID and IPDDom are now used for Acrobat NVDAObjects. This means that object navigation is now synchronised and the text is now scrolled as you move in Acrobat virtual buffers. Also, the correct role is now retrieved for Acrobat NVDAObjects, making object navigation much nicer. Closes #410 and #328. Note the new AcrobatAccess typelib dependency.

14 years agosource readme: NVDA now requires the AcrobatAccess interface typelib.
James Teh [Fri, 2 Oct 2009 09:39:50 +0000 (19:39 +1000)]
source readme: NVDA now requires the AcrobatAccess interface typelib.

14 years ago * base VirtualBuffer: Introduce the programmaticScrollMayFireEvent attribute. If...
James Teh [Fri, 2 Oct 2009 09:21:25 +0000 (19:21 +1000)]
* base VirtualBuffer: Introduce the programmaticScrollMayFireEvent attribute. If True, this indicates that a call to scrollIntoView() may cause a scroll event to be fired. _handleScrollTo() ignores the event if it happens within 0.4 sec so that the cursor doesn't inconveniently bounce back to the scroll point.
* AdobeAcrobat virtual buffer: Set programmaticScrollMayFireEvent to True, as Acrobat fires valueChange events when IPDDomNode::ScrollTo() is called.

14 years agoMerge main.
James Teh [Fri, 2 Oct 2009 01:50:02 +0000 (11:50 +1000)]
Merge main.

14 years agoreview_moveCaretHere script in default appModule: catch an exception if the caret...
Michael Curran [Thu, 1 Oct 2009 23:44:35 +0000 (09:44 +1000)]
review_moveCaretHere script in default appModule: catch an exception if the caret is not supported in this object.

14 years agobraille: Add Hebrew 8 dot computer braille table to tables list.
James Teh [Thu, 1 Oct 2009 07:14:52 +0000 (17:14 +1000)]
braille: Add Hebrew 8 dot computer braille table to tables list.

14 years agoUpdated finnish, french, italian, russian and slovak language files,
Peter Vágner [Thu, 1 Oct 2009 15:18:33 +0000 (17:18 +0200)]
Updated finnish, french, italian, russian and slovak language files,
Updated finnish, french and slovak user guides,
Updated german, finnish, french and slovak quick command keys.

14 years agoUpdate What's new to mention removal/remapping of navigatorObject_where and navigator...
Michael Curran [Thu, 1 Oct 2009 12:35:23 +0000 (22:35 +1000)]
Update What's new to mention removal/remapping of navigatorObject_where and navigatorObject_currentDimentions.

14 years agologonui app module: Restore reading of the username for the password field in the...
James Teh [Thu, 1 Oct 2009 06:02:40 +0000 (16:02 +1000)]
logonui app module: Restore reading of the username for the password field in the Windows XP logon dialog. The object hierarchy is more useable now due to recent changes, so the code needed to be changed accordingly.

14 years agoservice: Add copyright header.
James Teh [Thu, 1 Oct 2009 05:34:39 +0000 (15:34 +1000)]
service: Add copyright header.

14 years agoservice: Add a debug mode, configured via HKLM\SOFTWARE\NVDA\serviceDebug. Don't...
James Teh [Thu, 1 Oct 2009 05:33:52 +0000 (15:33 +1000)]
service: Add a debug mode, configured via HKLM\SOFTWARE\NVDA\serviceDebug. Don't write a log file if debug mode is disabled. Don't run NVDA in secure mode if debug mode is enabled to allow use of the Python console for debugging. Obviously, this should not be used in production environments.

14 years agosource readme: Update eSpeak version. Additional variants have been moved into a...
James Teh [Thu, 1 Oct 2009 03:28:54 +0000 (13:28 +1000)]
source readme: Update eSpeak version. Additional variants have been moved into a separate archive, so mention this as well.