OSDN Git Service

nvdajp/nvdajp.git
13 years agoWhat's New: Add missing ticket number.
James Teh [Thu, 10 Feb 2011 11:47:00 +0000 (21:47 +1000)]
What's New: Add missing ticket number.

13 years agocore: API handlers might need to be pumped once to get the first focus event, so...
James Teh [Thu, 10 Feb 2011 05:02:39 +0000 (15:02 +1000)]
core: API handlers might need to be pumped once to get the first focus event, so queue the setting of the initial focus. The focus is only forceably set if there hasn't yet been a focus event yet and there is no focus event pending.
Fixes double speaking of the initial focus on some controls.
Fixes #1359.

13 years agoIAccessibleHandler.processFocusNVDAEvent: When checking for a duplicate focus event...
James Teh [Thu, 10 Feb 2011 04:39:26 +0000 (14:39 +1000)]
IAccessibleHandler.processFocusNVDAEvent: When checking for a duplicate focus event, check against eventHandler.lastQueuedFocusObject, as there may be a pending focus event in the queue.
This should eliminate duplicate focus events that occur in the same core cycle.

13 years agoexplorer app module: make sure that NotificationArea class is not used on start menu...
Aleksey Sadovoy [Wed, 9 Feb 2011 02:12:32 +0000 (04:12 +0200)]
explorer app module: make sure that NotificationArea class is not used on start menu items.

13 years agoUser Guide: gesture remapping section: Move sentence about gesture identifiers up...
James Teh [Wed, 9 Feb 2011 01:31:26 +0000 (11:31 +1000)]
User Guide: gesture remapping section: Move sentence about gesture identifiers up to the discussion of the file format and remove duplication about using input help/log viewer. Add an example of unbinding a gesture using None as the script name.

13 years agoUser Guide: Update info about NVDA exiting a previous copy of NVDA: we no longer...
James Teh [Wed, 9 Feb 2011 01:28:27 +0000 (11:28 +1000)]
User Guide: Update info about NVDA exiting a previous copy of NVDA: we no longer display a message.

13 years agoUser Guide: Specify that both USB and bluetooth are supported for ALVA BC6x0 and...
James Teh [Wed, 9 Feb 2011 01:14:27 +0000 (11:14 +1000)]
User Guide: Specify that both USB and bluetooth are supported for ALVA BC6x0 and Handy Tech displays.

13 years agofreedomScientific braille display driver: Support the Focus 40 Blue when connected...
James Teh [Wed, 9 Feb 2011 01:09:29 +0000 (11:09 +1000)]
freedomScientific braille display driver: Support the Focus 40 Blue when connected via bluetooth.
Fixes #1345.

13 years agoUpdated arabic localization,
Peter Vágner [Tue, 8 Feb 2011 09:26:29 +0000 (10:26 +0100)]
Updated arabic localization,
Updated thai language file.

13 years agoscriptHandler.findScript(): Import globalCommands before searching global maps, as...
James Teh [Tue, 8 Feb 2011 07:36:33 +0000 (17:36 +1000)]
scriptHandler.findScript(): Import globalCommands before searching global maps, as this might be the first import of globalCommands and it might be needed by global maps.
Fixes the issue where a command from a global gesture map wouldn't work if it was the first command after NVDA was started and it was in globalCommands.

13 years agobraille.initialize: If focus/review has been initialised, update the display to the...
James Teh [Tue, 8 Feb 2011 06:56:32 +0000 (16:56 +1000)]
braille.initialize: If focus/review has been initialised, update the display to the current focus/review position.
Fixes the issue where the display was blank until focus/review was moved when reverting to saved configuration.

13 years agobraille: When terminating, kill the cursor blink and message timers if they are active.
James Teh [Tue, 8 Feb 2011 06:42:37 +0000 (16:42 +1000)]
braille: When terminating, kill the cursor blink and message timers if they are active.
Fixes intermittent exceptions when reverting to saved configuration with a braille display active.

13 years agoBrailleDisplayDriver.terminate: Many displays require that the sequence of cells...
James Teh [Tue, 8 Feb 2011 05:42:04 +0000 (15:42 +1000)]
BrailleDisplayDriver.terminate: Many displays require that the sequence of cells past to the display method is padded to the number of cells on the display, so do this rather than just passing an empty sequence. This was causing some displays not to be cleared properly when NVDA released the display.

13 years agoWhat's New: Move support of colors to the end of highlights and note that IBM Lotus...
James Teh [Tue, 8 Feb 2011 03:20:06 +0000 (13:20 +1000)]
What's New: Move support of colors to the end of highlights and note that IBM Lotus Symphony is included, as this is probably the most useful in terms of the controls where it is supported. Also add info on supported controls to the colors entry in New Features.

13 years agoStrip the UTF-8 BOM from the title of all txt2tags output.
James Teh [Tue, 8 Feb 2011 02:08:31 +0000 (12:08 +1000)]
Strip the UTF-8 BOM from the title of all txt2tags output.

13 years agoWhat's New: Minor fix.
James Teh [Mon, 7 Feb 2011 21:20:06 +0000 (07:20 +1000)]
What's New: Minor fix.

13 years agoUpdated Arabic localization to match main rev4092
Mesar Hameed [Mon, 7 Feb 2011 15:45:09 +0000 (15:45 +0000)]
Updated Arabic localization to match main rev4092

Updated userGude, changes, po file, installer interface, removed readme.

13 years agoUpdated Russian language file
Aleksey Sadovoy [Mon, 7 Feb 2011 10:22:39 +0000 (12:22 +0200)]
Updated Russian language file

13 years agoNVDA no more unindentionally reads whole text when typing in the Visual Studio 2005...
Aleksey Sadovoy [Mon, 7 Feb 2011 06:05:56 +0000 (08:05 +0200)]
NVDA no more unindentionally reads whole text when typing in the Visual Studio 2005/2008 code editor.

Especially: ignore event_valueChange on the editor object. Fixes #975.

Fixes #975.

13 years agoUpdated portuguese language file
Peter Vágner [Mon, 7 Feb 2011 05:55:37 +0000 (06:55 +0100)]
Updated portuguese language file

13 years agoEnglish User Guide: Clarify/simplify the input gesture binding section.
James Teh [Mon, 7 Feb 2011 00:47:34 +0000 (10:47 +1000)]
English User Guide: Clarify/simplify the input gesture binding section.

13 years agoUpdated hungarian language file,
Peter Vágner [Sun, 6 Feb 2011 10:48:42 +0000 (11:48 +0100)]
Updated hungarian language file,
updated brazilian portuguese language strings for the NVDA installer.

13 years agoWhat's New: Minor fixes.
James Teh [Sun, 6 Feb 2011 08:19:32 +0000 (18:19 +1000)]
What's New: Minor fixes.

13 years agoAdded mpc-hc appmodulle allowing NVDA to recognize status bar in the media player...
Peter Vágner [Sat, 5 Feb 2011 19:08:04 +0000 (20:08 +0100)]
Added mpc-hc appmodulle allowing NVDA to recognize status bar in the media player classic home cynema.

13 years agoFixed retrieving line offsets in AkelPad when the wordwrap mode is turned on (thx...
Peter Vágner [Sat, 5 Feb 2011 10:35:38 +0000 (11:35 +0100)]
Fixed retrieving line offsets in AkelPad when the wordwrap mode is turned on (thx to Kostadin Kolev for bringing it up)

13 years agoUpdated galician language file, strings for the NVDA installer, user guide and changes,
Peter Vágner [Sat, 5 Feb 2011 07:53:31 +0000 (08:53 +0100)]
Updated galician language file, strings for the NVDA installer, user guide and changes,
Updated finnish language file, language strings for the NVDA installer, user guide and changes.

13 years agowinConsoleHandler: Don't queue a caret event to NVDA if there is already one pending... release-2011.1beta2
James Teh [Fri, 4 Feb 2011 06:20:12 +0000 (16:20 +1000)]
winConsoleHandler: Don't queue a caret event to NVDA if there is already one pending. This stops consoles from flooding the event queue and causing pointless braille updates.

13 years agoNuke annoying debug message.
James Teh [Fri, 4 Feb 2011 05:39:07 +0000 (15:39 +1000)]
Nuke annoying debug message.

13 years agoReload the user and locale input gesture maps when reverting to saved config.
James Teh [Fri, 4 Feb 2011 02:07:32 +0000 (12:07 +1000)]
Reload the user and locale input gesture maps when reverting to saved config.

13 years agoGracefully handle errors in the user gesture map on startup.
James Teh [Fri, 4 Feb 2011 01:57:59 +0000 (11:57 +1000)]
Gracefully handle errors in the user gesture map on startup.
NVDA now presents a dialog informing the user about the error, then continues normally.
Fixes #1342.

13 years agoGlobalGestureMap:
James Teh [Fri, 4 Feb 2011 01:53:48 +0000 (11:53 +1000)]
GlobalGestureMap:
* Don't use a variable in globalVars to indicate an error. First, globalVars is evil and should be phased out. Second, the user doesn't need to see a dialog for errors in non-user gesture maps. Instead, add a variable to the instance specifying whether the last update contained an error.
* Previously, this flag was only set if there was a parse error in the file. However, there can also be errors in the way bindings are specified. Set the flag for those errors too.

13 years agocore: Avoid triple quoted strings in the middle of code, as it makes indentation...
James Teh [Fri, 4 Feb 2011 01:42:45 +0000 (11:42 +1000)]
core: Avoid triple quoted strings in the middle of code, as it makes indentation confusing. Also remove try except around inputCore.terminate, as it will never throw an exception.

13 years agoappModuleHandler: Python 2.x can't handle unicode module names, so encode them using...
James Teh [Thu, 3 Feb 2011 22:58:36 +0000 (08:58 +1000)]
appModuleHandler: Python 2.x can't handle unicode module names, so encode them using mbcs.
Most importantly, this stops exceptions when trying to load an app module for an executable containing non-ASCII characters. This was causing NVDA to fail to work at all with such applications.
On a system which is set to use the character set in question, an app module can even be loaded for such applications. However, if the character set is different (e.g. Russian executable name on an English system), an app module can't be loaded, as mbcs can't encode these characters and instead returns question marks. This issue will need to be addressed later if it becomes a problem.

Fixes #1352.

13 years agoFix invalid UTF-8 encoding. Among other things, this was breaking epydoc.
James Teh [Thu, 3 Feb 2011 22:13:40 +0000 (08:13 +1000)]
Fix invalid UTF-8 encoding. Among other things, this was breaking epydoc.

13 years agoUser Guide: Linguistic fixes.
James Teh [Thu, 3 Feb 2011 10:41:10 +0000 (20:41 +1000)]
User Guide: Linguistic fixes.

13 years agoinputCore: normalizeGestureIdentifier() was previously very specific to KeyboardInput...
James Teh [Thu, 3 Feb 2011 06:00:43 +0000 (16:00 +1000)]
inputCore: normalizeGestureIdentifier() was previously very specific to KeyboardInputGesture in that it assumed modifier keys of indeterminate order with a main key which was always last.
This isn't true for any of our current braille display drivers, where all keys can be combined in any order.
This meant that certain combinations of keys on braille displays never matched in gesture maps because the ordering was different.
To fix this problem, items separated by a + in the id part of the gesture identifier (including the main key for KeyboardInputGesture) must now all be in Python set order with no exceptions.
However, seeing, for example, 1+nvda looks pretty ugly to the user.
Therefore, add another attribute called logIdentifier which provides a single identifier to be logged. This identifier must be usable in gesture maps; i.e. normalising it must return an identifier that will match the gesture. However, the + separated parts of the id can be in whatever order is most readable to the user.
Another bonus of this is that logIdentifier can contain mixed case to make it more readable, whereas normalised gesture identifiers must be all lower case.
Fixes the major part of #1349.

13 years agoUpdated turkish language file,
Peter Vágner [Thu, 3 Feb 2011 06:14:13 +0000 (07:14 +0100)]
Updated turkish language file,
Updated spanish language file, user guide and language strings for the NVDA installer,
Updated brazilian portuguese language file.

13 years agoEnglish user guide: move the Further Information section to the very end. Previously...
Michael Curran [Thu, 3 Feb 2011 04:47:43 +0000 (14:47 +1000)]
English user guide: move the Further Information section to the very end. Previously this was before supported speech synthesizers.

13 years agoEnglish user guide: at the end of the user guesture map section (under advanced...
Michael Curran [Thu, 3 Feb 2011 04:41:03 +0000 (14:41 +1000)]
English user guide:  at the end of the user guesture map section (under advanced topics), mention the fact that using the alt key may be problematic as it may activate the menu bar in some applications.

13 years agoUpdate What's New.
James Teh [Wed, 2 Feb 2011 22:56:30 +0000 (08:56 +1000)]
Update What's New.

13 years agoNVDAObjects.IAccessible.MSHTML.MSHTML object's findOverlayClasses: handle case, when...
Aleksey Sadovoy [Wed, 2 Feb 2011 19:20:56 +0000 (21:20 +0200)]
NVDAObjects.IAccessible.MSHTML.MSHTML object's findOverlayClasses: handle case, when getting a nodeName raises an exception and skip it silently.

Fixes #974.

Fixes #974.

13 years agohandle parse errors in gesture map files, warning to log appropriately. Inform user...
Aleksey Sadovoy [Wed, 2 Feb 2011 17:12:07 +0000 (19:12 +0200)]
handle parse errors in gesture map files, warning to log appropriately. Inform user about errors in the user gesture map with a dialog.

13 years agoinputCore: add initialize() and terminate() which manage lifecicle of the global...
Aleksey Sadovoy [Wed, 2 Feb 2011 14:57:30 +0000 (16:57 +0200)]
inputCore: add initialize() and terminate() which manage lifecicle of the global manager object.

13 years agoReinitialize braille when reverting to saved configuration.
Aleksey Sadovoy [Wed, 2 Feb 2011 11:21:39 +0000 (13:21 +0200)]
Reinitialize braille when reverting to saved configuration.

Fixes #1346

Fixes #1346.

13 years agoFix crash in Adobe Reader X after leaving the untagged document options and before...
Michael Curran [Wed, 2 Feb 2011 08:12:15 +0000 (18:12 +1000)]
Fix crash in Adobe Reader X after leaving the untagged document options and before the processing dialog appears. Although this bug really must be fixed in Reader X itself, for now simply do not allow going parent on the root text node of a Adobe reader document. This stops the crash, but there is the side affect that the focus ancestry is a bit wrong (I.e.  NVDA thinks the root text node is the foreground, and a lot of ancestry is announced when switching to various other panes in Reader from the root text node). Fixes #1218

13 years agoEnglish user guide: Add an initial paragraph to the Introduction section above Genera...
Michael Curran [Wed, 2 Feb 2011 08:09:13 +0000 (18:09 +1000)]
English user guide: Add an initial paragraph to the Introduction section above General Features. Also update the licence and Copyright section to use better english (specifically what is written in NVDA's about dialog in regards to the licence).

13 years agobaum driver: Simplify key handling code. There should be no functional change.
James Teh [Wed, 2 Feb 2011 03:34:44 +0000 (13:34 +1000)]
baum driver: Simplify key handling code. There should be no functional change.

13 years agoOn ALVA BC640/BC680 braille displays, NVDA no longer disregards display keys that...
James Teh [Wed, 2 Feb 2011 03:28:01 +0000 (13:28 +1000)]
On ALVA BC640/BC680 braille displays, NVDA no longer disregards display keys that are still held down after another key is released.

13 years agoalvaBC6 driver: When terminating, drop the ctypes function instance for the key callb...
James Teh [Wed, 2 Feb 2011 02:45:57 +0000 (12:45 +1000)]
alvaBC6 driver: When terminating, drop the ctypes function instance for the key callback, as it is holding a reference to an instance method, which causes a reference cycle.
This doesn't currently cause a memory leak because there is no __del__, but it does mean that it takes a lot longer to be garbage collected than it should.

13 years agoReload app modules from user config directory as well.
Aleksey Sadovoy [Tue, 1 Feb 2011 22:52:46 +0000 (00:52 +0200)]
Reload app modules from user config directory as well.

Especially:
 * appModuleHandler.reloadAppModules(): gracefully call terminate() and initialize()
 * globalPluginHandler.reloadGlobalPlugins(): add code doc

13 years agoFix a bug, where 'reload plugins' command caused NVDA to not load global plugins...
Aleksey Sadovoy [Tue, 1 Feb 2011 20:16:06 +0000 (22:16 +0200)]
Fix a bug, where 'reload plugins' command caused NVDA to not load global plugins from user config directory.

Details:
 * The bug was caused by the fact, that config.addConfigDirsToPythonPackagePath() was not called from within reloadGlobalPlugins
 * Refactor code a bit, esp. eliminate loadGlobalPlugins(), as reloadGlobalPlugins() now calls initialize() directly and it becomes retundant

13 years agoWhat's new: list recent fixes to dialogs in bug fixes.
Michael Curran [Mon, 31 Jan 2011 22:48:38 +0000 (08:48 +1000)]
What's new: list recent fixes to dialogs in bug fixes.

13 years agoSpeech dictionary dialog: provide a hardcoded sizes in pixels for each of the columns...
Michael Curran [Mon, 31 Jan 2011 06:12:07 +0000 (16:12 +1000)]
Speech dictionary dialog: provide a hardcoded sizes in pixels for each of the columns in the list, as well as the over all size of the list. It would be good if this could be avoided, but for now this seems to be the only way to make sure all the columns are shown. Also put the Add, Edit and remove buttons horizontally together rather than leaving them under one another. This all makes sure that  the content in this dialog is viewable by sighted users. Related to #90.

13 years agoElements list for virtualBuffers: use proportional sizing for the radio group, tree...
Michael Curran [Mon, 31 Jan 2011 01:13:41 +0000 (11:13 +1000)]
Elements list for virtualBuffers: use proportional sizing for the radio group, tree, filter edit, and buttons. Give the tree a proportion of 7, and everything else a proportion of 1. This makes sure that nothing goes off the screen, and that the tree still takes up most of the vertical space in the dialog. Hopefully addresses #1321.

13 years agoWhat's New: Add bug fix entry for last commit, as it's definitely a notable bug.
James Teh [Wed, 26 Jan 2011 21:55:21 +0000 (07:55 +1000)]
What's New: Add bug fix entry for last commit, as it's definitely a notable bug.

13 years agoFix typo
Aleksey Sadovoy [Wed, 26 Jan 2011 21:42:59 +0000 (23:42 +0200)]
Fix typo

13 years agoThe hotkey for the Review Cursor item in the NVDA Preferences menu has been changed...
James Teh [Wed, 26 Jan 2011 08:47:24 +0000 (18:47 +1000)]
The hotkey for the Review Cursor item in the NVDA Preferences menu has been changed from r to c to eliminate the conflict with the Braille Settings item.

13 years agofreedomScientific braille display driver: Make description translatable.
James Teh [Wed, 26 Jan 2011 08:10:58 +0000 (18:10 +1000)]
freedomScientific braille display driver: Make description translatable.

13 years agosconstruct: If building a release, we use optimised Python. This means that generateC... release-2011.1beta1
James Teh [Tue, 25 Jan 2011 23:32:24 +0000 (09:32 +1000)]
sconstruct: If building a release, we use optimised Python. This means that generateComInterfaces.py needs to be run with optimised Python as well. Otherwise, it will generate .pyc files instead of .pyo files.
Not only will this break, but setup.py will also completely skip the files, so the comInterfaces directory in dist will be completely empty.

13 years agosconstruct: When signing the program executables, don't create SCons file nodes for...
James Teh [Tue, 25 Jan 2011 07:21:05 +0000 (17:21 +1000)]
sconstruct: When signing the program executables, don't create SCons file nodes for them, as otherwise, SCons seems to get confused about dependencies. It's better for SCons to just not know about anything in the dist directory at all.

13 years agowinConsoleHandler: Queue the typedCharacter event instead of queuing speech.speakType...
James Teh [Tue, 25 Jan 2011 02:04:45 +0000 (12:04 +1000)]
winConsoleHandler: Queue the typedCharacter event instead of queuing speech.speakTypedCharacter directly. This means that the functionality to beep if lower case letters are typed while caps lock is on now works in text consoles.
Fixes #1333.

13 years agoFix a comment.
James Teh [Tue, 25 Jan 2011 01:58:01 +0000 (11:58 +1000)]
Fix a comment.

13 years agosconstruct: If a certificate is provided, sign portable executables as well, even...
James Teh [Tue, 25 Jan 2011 01:48:22 +0000 (11:48 +1000)]
sconstruct: If a certificate is provided, sign portable executables as well, even though they don't get uiAccess.

13 years agoWhat's New: Change release blurb a little.
James Teh [Tue, 25 Jan 2011 01:40:09 +0000 (11:40 +1000)]
What's New: Change release blurb a little.

13 years agoUpdate copyright end year to 2011 in documentation and installer. Also, change Non...
James Teh [Mon, 24 Jan 2011 20:23:58 +0000 (06:23 +1000)]
Update copyright end year to 2011 in documentation and installer. Also, change Non-Visual to NonVisual in installer, since we use NonVisual everywhere else.

13 years agoWhat's New: Add release blurb. Fix spelling mistakes and minor linguistic and spacing...
James Teh [Mon, 24 Jan 2011 17:37:05 +0000 (03:37 +1000)]
What's New: Add release blurb. Fix spelling mistakes and minor linguistic and spacing errors.

13 years agoOn the Windows XP logon screen, the user name is once again reported when the selecte...
James Teh [Mon, 24 Jan 2011 06:56:23 +0000 (16:56 +1000)]
On the Windows XP logon screen, the user name is once again reported when the selected user is changed.

13 years agosconstruct: Quote the publisher when passing it to makensis. Fixes failure when suppl...
James Teh [Sun, 23 Jan 2011 22:03:00 +0000 (08:03 +1000)]
sconstruct: Quote the publisher when passing it to makensis. Fixes failure when supplying a publisher containing a space.

13 years agobaum driver: Fix byte order for braille keys. The correct order seems illogical to...
James Teh [Sun, 23 Jan 2011 20:40:31 +0000 (06:40 +1000)]
baum driver: Fix byte order for braille keys. The correct order seems illogical to me, but nevertheless, I really should learn to read.

13 years agoEnglish User Guide: Baum display: Some rewording, plus mention that USB mode must...
James Teh [Sun, 23 Jan 2011 19:57:07 +0000 (05:57 +1000)]
English User Guide: Baum display: Some rewording, plus mention that USB mode must be set to serial for Refreshabraille.

13 years agoThe Baum driver definitely supports more than just the Brailliant now, so document...
James Teh [Sun, 23 Jan 2011 19:49:29 +0000 (05:49 +1000)]
The Baum driver definitely supports more than just the Brailliant now, so document it as such.

13 years agobaum driver: Ack. Apparently there is a b11 on some displays.
James Teh [Sun, 23 Jan 2011 19:21:13 +0000 (05:21 +1000)]
baum driver: Ack. Apparently there is a b11 on some displays.

13 years agobaum driver: Detect BrailleConnect via bluetooth as well.
James Teh [Sun, 23 Jan 2011 18:38:26 +0000 (04:38 +1000)]
baum driver: Detect BrailleConnect via bluetooth as well.

13 years agobaum driver: Change next line to d3 to be more consistent with key maps in other...
James Teh [Sun, 23 Jan 2011 18:01:09 +0000 (04:01 +1000)]
baum driver: Change next line to d3 to be more consistent with key maps in other products.

13 years agoRemove pointless debugging.
James Teh [Sun, 23 Jan 2011 17:07:43 +0000 (03:07 +1000)]
Remove pointless debugging.

13 years agobaum driver: Map the joystick to the arrow and enter keys on the system keyboard.
James Teh [Sun, 23 Jan 2011 16:49:27 +0000 (02:49 +1000)]
baum driver: Map the joystick to the arrow and enter keys on the system keyboard.

13 years agoI am a moron.
James Teh [Sun, 23 Jan 2011 16:16:54 +0000 (02:16 +1000)]
I am a moron.

13 years agobaum driver: Update to perhaps recognise more keys on displays other than the SuperVario.
James Teh [Sun, 23 Jan 2011 14:33:55 +0000 (00:33 +1000)]
baum driver: Update to perhaps recognise more keys on displays other than the SuperVario.
This also removes duplication in the key handling code.
In addition, try to detect Refreshabraille and VarioConnect via bluetooth.

13 years agoAdd braille display driver for Baum SuperVario/HumanWare Brailliant.
James Teh [Sun, 23 Jan 2011 05:25:39 +0000 (15:25 +1000)]
Add braille display driver for Baum SuperVario/HumanWare Brailliant.
This driver may work to some extent with other Baum and HumanWare displays as well, but this isn't officially supported yet.
The source now depends on pyserial; see readme.txt for details.
Fixes #937.

13 years agoFix regression where the build version was not reported in the About dialog.
James Teh [Fri, 21 Jan 2011 15:21:13 +0000 (01:21 +1000)]
Fix regression where the build version was not reported in the About dialog.

13 years agoUpdated portuguese language file and the language strings for the NVDA installer.
Peter Vágner [Fri, 21 Jan 2011 10:59:37 +0000 (11:59 +0100)]
Updated portuguese language file and the language strings for the NVDA installer.

13 years agoUpdated turkish language file,
Peter Vágner [Fri, 21 Jan 2011 10:38:30 +0000 (11:38 +0100)]
Updated turkish language file,
Updated french language file,
Updated italian language file,
Updated slovak language file, user guide and changes.

13 years agoSupport numpadDelete like the other delete key in documents / edit fields. Fixes...
Michael Curran [Fri, 21 Jan 2011 06:03:30 +0000 (16:03 +1000)]
Support numpadDelete like the other delete key in documents / edit fields. Fixes #286

13 years agoUpdate changes file.
Michael Curran [Fri, 21 Jan 2011 05:38:56 +0000 (15:38 +1000)]
Update changes file.

13 years agoalvaBC6 driver: Remove some annoying/unnecessary logging.
James Teh [Fri, 21 Jan 2011 05:36:59 +0000 (15:36 +1000)]
alvaBC6 driver: Remove some annoying/unnecessary logging.

13 years agoUpdated italian language file.
Peter Vágner [Thu, 20 Jan 2011 10:49:05 +0000 (11:49 +0100)]
Updated italian language file.

13 years agoImplement a configuration setting that can again restore the old functionality of...
Michael Curran [Thu, 20 Jan 2011 07:42:57 +0000 (17:42 +1000)]
Implement a configuration setting that can again restore the old functionality of announcing position information even if it is rather inaccurate (i.e. resorting to MSAA child ID and parent's accChildCount). Fixes #966. Specifically:
* Added a guessObjectPositionInformationWhenUnavailable boolean to the presentation section of nvda.ini (set to false by default).
* Added a checkbox to the Object Presentation dialog for toggling this setting.
* Made the 'allowIAccessibleChildIDAndChildCountForPositionInfo' IAccessible NVDAObject class variable in to a property guetter, and return the value of the guessObjectPositionInformationWhenUnavailable setting.
* Updated the user guide to mention this setting.

13 years agoUser Guide: Some rewording. Also, split sentences onto separate lines.
James Teh [Thu, 20 Jan 2011 04:25:29 +0000 (14:25 +1000)]
User Guide: Some rewording. Also, split sentences onto separate lines.

13 years agoEnglish User guide: added an Advanced Topics section at the end, which includes so...
Michael Curran [Thu, 20 Jan 2011 03:35:31 +0000 (13:35 +1000)]
English User guide: added an Advanced Topics section at the end, which includes so far une subsection which talks about how users can remap input gestures to scripts in gestures.ini.

13 years agoEnglish user guide: add a section within setting up NVDA portable, that explains...
Michael Curran [Thu, 20 Jan 2011 02:54:20 +0000 (12:54 +1000)]
English user guide: add a section within setting up NVDA portable, that explains how to place it on a USB thumb drive. It also mentions limitations of auto starting and an article which users should read for more info.

13 years agoCode doc.
James Teh [Thu, 20 Jan 2011 03:03:43 +0000 (13:03 +1000)]
Code doc.

13 years agoEnable Handy Tech displays to be used without installing the Handy Tech universal...
James Teh [Thu, 20 Jan 2011 02:58:28 +0000 (12:58 +1000)]
Enable Handy Tech displays to be used without installing the Handy Tech universal driver.
This only works for binary builds.
You will need to copy some files from the Handy Tech SDK to make this work. See readme.txt for details.
Fixes #854.

13 years agoFix for #1326 (Link destinations exposed as links in MSHTML virtual buffers). Specifi...
Michael Curran [Thu, 20 Jan 2011 00:02:14 +0000 (10:02 +1000)]
Fix for #1326 (Link destinations exposed as links in MSHTML virtual buffers). Specifically:
* MSHTML VBufBackend: for "A" tags that have no HREF attribute, remove STATE_SYSTEM_LINKED and STATE_SYSTEM_FOCUSABLE from the IAccessible states if they exist as IE should not do this. This then makes sure that NVDA will not list the anchor in the elements list, nor jump to it with k/u/v, nor should it insert space for the anchor if it contains no children.
* MSHTML virtualBuffer: when normalizing the controlField information for an destination anchor (nodeName is "A" but linked is not in states), change the role to textFrame. This makes sure that NVDA will not announce "link" for these destination anchors, even if they are used around another tag.

13 years agoFix handling of standard Windows groupbox windows found in dialogs such as System...
Michael Curran [Wed, 19 Jan 2011 07:38:44 +0000 (17:38 +1000)]
Fix handling of standard Windows groupbox windows found in dialogs such as System Properties etc.  As these groupboxews actually appear at the same level as (are a sibling of) the given control, In the past we overrode IAccessible NVDAObject's parent to find the cloest groupbox and return that so that focus changes would report the groupbox as an ancestor. However, this made object navigation rather non-semetrical, in fact the addition of simple review made it worse.  Instead, now there is a 'container' property on NVDAObjects. This container property by default just returns parent. But in special cases it could be overridden to first return a sibling that should be reported as part of the context. Container on IAccessible window root NVDAObject has been overridden to first return a groupbox for this object if it exists. Finally, api.setFocusObject now uses the container property rather than parent when generating the focus ancestors.

13 years agoReinstate the key press counter as keyboardHandler.keyCounter. This means braille...
James Teh [Wed, 19 Jan 2011 07:10:12 +0000 (17:10 +1000)]
Reinstate the key press counter as keyboardHandler.keyCounter. This means braille messages are again dismissed when a key press causes braille to update.
Fixes #1324.

13 years agoInstaller: remove the initial message box that alerts the user that their current...
Michael Curran [Wed, 19 Jan 2011 00:18:15 +0000 (10:18 +1000)]
Installer: remove the initial message box that alerts the user that their current copy of NVDA will be quit. The main reason for this is that if their current copy of NVDA is not UAC enabled the dialog will not be able to be interacted with at all correctly. Plus, although the user is alerted, there is no choice, all they can do is press ok anyway. Now thir current copy of NVDA is simply quit and the new NVDA is started. Also  a variable and some checks have been removed which are no longer, and have never really, been necessary (to do with checking if its the old or new NVDA when the installer exits).

13 years agolilli braille display driver: Oops. Forgot to rename _display to display.
James Teh [Tue, 18 Jan 2011 23:28:22 +0000 (09:28 +1000)]
lilli braille display driver: Oops. Forgot to rename _display to display.

13 years agoUpdated thai language file,
Peter Vágner [Tue, 18 Jan 2011 10:08:59 +0000 (11:08 +0100)]
Updated thai language file,
Updated hebrew language file,
Updated turkish language file,
Updated slovak language file and changes.

13 years agoRemove readme, as it is useless and unlikely to be updated.
James Teh [Mon, 17 Jan 2011 05:27:48 +0000 (15:27 +1000)]
Remove readme, as it is useless and unlikely to be updated.
Users should read the User Guide instead.

13 years agoGUI changes:
James Teh [Mon, 17 Jan 2011 04:59:32 +0000 (14:59 +1000)]
GUI changes:
* Move the entire About NVDA message into versionInfo.aboutMessage, rather than generating some of it in the gui module.
* Update copyright year.
* Add info about NV Access and request for donations.
* Add Donate item to NVDA menu.
* Linguistic fixes.