OSDN Git Service
James Teh [Mon, 8 Aug 2011 00:11:12 +0000 (10:11 +1000)]
Merge main.
Peter Vágner [Sun, 7 Aug 2011 06:47:15 +0000 (08:47 +0200)]
Updated bulgarian language strings for the NVDA installer,
Updated finnish changes,
Updated brazilian portuguese user guide and devloper guide.
Peter Vágner [Fri, 5 Aug 2011 12:35:47 +0000 (14:35 +0200)]
Updated brazilian portuguese changes,
Updated slovak changes.
Peter Vágner [Fri, 5 Aug 2011 11:36:08 +0000 (13:36 +0200)]
Updated japanese symbols,
updated finnish symbols and user guide,
updated czech symbols,
updated slovak symbols.
Peter Vágner [Fri, 5 Aug 2011 10:34:25 +0000 (12:34 +0200)]
Merged releases/2011.2
Peter Vágner [Fri, 5 Aug 2011 05:22:20 +0000 (07:22 +0200)]
Updated czech symbols.
Peter Vágner [Fri, 5 Aug 2011 03:20:01 +0000 (05:20 +0200)]
Ooops, updated slovak symbols again.
Peter Vágner [Fri, 5 Aug 2011 03:12:16 +0000 (05:12 +0200)]
Updated finnish language file and user guide,
Updated czech language file, symbols, user guide and changes, Updated slovak symbols.
James Teh [Fri, 5 Aug 2011 00:29:56 +0000 (10:29 +1000)]
Don't fail to start when JAB isn't available.
James Teh [Thu, 4 Aug 2011 23:26:30 +0000 (09:26 +1000)]
Normalise underline and strikethrough attributes for IA2 text.
Peter Vágner [Thu, 4 Aug 2011 13:55:18 +0000 (15:55 +0200)]
Updated brazilian portuguese developers guide,
Updated slovak symbols and user guide.
Aleksey Sadovoy [Thu, 4 Aug 2011 13:05:58 +0000 (16:05 +0300)]
updated Russian changes
James Teh [Thu, 4 Aug 2011 07:16:57 +0000 (17:16 +1000)]
gui: Despite changes to nvdaHelper, it seems the NVDA window still sometimes refuses to hide in some rare cases. We now hackishly try to detect and fix this.
Peter Vágner [Thu, 4 Aug 2011 06:58:28 +0000 (08:58 +0200)]
Updated brazilian portuguese developer guide.
Michael Curran [Thu, 4 Aug 2011 06:17:37 +0000 (16:17 +1000)]
NVDAObjects.JAB.JAB: change another bit of code to use JOBJECT64 previously missed
Michael Curran [Thu, 4 Aug 2011 05:01:17 +0000 (15:01 +1000)]
Support for Java Access Bridge 2.02 (including for 64 bit JVMs). Hopefully does not break older Java Access Bridge versions.
Specific changes:
* Rather than loading windowsAccessBridge.dll in initialize, load either windowsAccessBridge-32 or windowsAccessBridge at the top of JABHandler, and take note of which one worked (whether we're using legacy or not).
* Rewrite defines of all structs, types and function prototypes using java-specific types (jint, JOBJECT64) and make sure that JOBJECT64 is 64 bit for the new java access bridge and 32 bit for legacy.
* Don't ever handle JOBJECT64 as an int, but instead always an opaque type.
James Teh [Thu, 4 Aug 2011 02:43:14 +0000 (12:43 +1000)]
Support reporting of text formatting in Mozilla Gecko (Firefox, Thunderbird, etc.).
Simplified the IA2 text scanning code in the Gecko vbuf backend in the process.
Fixes #394.
James Teh [Thu, 4 Aug 2011 02:35:05 +0000 (12:35 +1000)]
Split code which normalises a FormatField created from IA2 text attributes into a module level function which can be reused elsewhere.
Peter Vágner [Wed, 3 Aug 2011 07:33:06 +0000 (09:33 +0200)]
Updated slovak user guide
Peter Vágner [Wed, 3 Aug 2011 05:15:02 +0000 (07:15 +0200)]
Added developer guide in brazilian portuguese (not yet autogenerated to html),
Updated brazilian portuguese user guide,
Updated hungarian symbols and language file,
Updated finnish language file, user guide and changes.
Peter Vágner [Tue, 2 Aug 2011 11:32:51 +0000 (13:32 +0200)]
Updated french changes,
Updated slovak user guide.
Peter Vágner [Tue, 2 Aug 2011 05:06:39 +0000 (07:06 +0200)]
Updated hebrew language file.
Peter Vágner [Mon, 1 Aug 2011 18:52:28 +0000 (20:52 +0200)]
Updated hungarian symbols, user guide and changes.
Peter Vágner [Mon, 1 Aug 2011 12:35:21 +0000 (14:35 +0200)]
Updated czech language file.
Peter Vágner [Mon, 1 Aug 2011 05:06:17 +0000 (07:06 +0200)]
Added icelandic symbols,
Updated icelandic language file and language strings for the NVDA installer.
Peter Vágner [Mon, 1 Aug 2011 01:21:36 +0000 (03:21 +0200)]
Added developer guide in german (note this is not yet compiled into html automatically),
Updated brazilian portuguese user guide and readme,
Updated german language file, symbols, characters descriptions, user guide and changes.
Peter Vágner [Sun, 31 Jul 2011 20:43:04 +0000 (22:43 +0200)]
Merged in updates to the arabic and dutch localizations from their respective teams.
Peter Vágner [Sun, 31 Jul 2011 20:41:33 +0000 (22:41 +0200)]
Updated hungarian user guide, changes and readme,
Updated portuguese symbols,
Updated slovak language file, user guide and changes.
Mesar Hameed [Sun, 31 Jul 2011 17:09:13 +0000 (18:09 +0100)]
updated duch changes and userguide (not complete, but more than before).
Mesar Hameed [Sun, 31 Jul 2011 17:06:15 +0000 (18:06 +0100)]
updating Arabic userguide and changes.
Peter Vágner [Sun, 31 Jul 2011 10:43:42 +0000 (12:43 +0200)]
Added bulgarian language strings for the NVDA installer and bulgarian changes,
Updated bulgarian language file, symbols and user guide,
Updated slovak symbols and user guide.
Peter Vágner [Sat, 30 Jul 2011 19:02:18 +0000 (21:02 +0200)]
Updated japanese user guide,
Updated french changes.
Peter Vágner [Fri, 29 Jul 2011 09:57:15 +0000 (11:57 +0200)]
Updated hungarian language file and changes,
updated traditional chinese language file, symbols and user guide.
Aleksey Sadovoy [Thu, 28 Jul 2011 23:38:57 +0000 (02:38 +0300)]
Updated Ukrainian language file, user guide and symbols.
Peter Vágner [Thu, 28 Jul 2011 06:59:55 +0000 (08:59 +0200)]
Updated portuguese language file, character descriptions and synbols,
updated finnish changes.
James Teh [Thu, 28 Jul 2011 01:50:31 +0000 (11:50 +1000)]
MSHTMLTextInfo.move: When moving backwards, expand to character first, as it seems to correct things when at the end of the line. Fixes backspacing at the end of the line.
Fixes #1605.
Peter Vágner [Wed, 27 Jul 2011 09:10:24 +0000 (11:10 +0200)]
Updated italian language file, user guide and changes.
Peter Vágner [Wed, 27 Jul 2011 08:28:28 +0000 (10:28 +0200)]
Updated finnish symbols,
Updated japanese language file, user guide and language strings for the NVDA installer,
Updated brazilian portuguese user guide and changes.
Michael Curran [Wed, 27 Jul 2011 03:02:26 +0000 (13:02 +1000)]
Outlook appModule: properly fixes #1285 allowing focus to be tracked in the message list while running NVDA with UIAccess/administrator privilages. It seems that we are not able to fetch the outlook version in these situations as trying to tet the object model entirely fails. Instead allow this code to be used simply if the childID is 0 as this is only the case in Outlook 2010.
James Teh [Tue, 26 Jul 2011 08:45:46 +0000 (18:45 +1000)]
Merge 2011.2.
James Teh [Tue, 26 Jul 2011 08:45:01 +0000 (18:45 +1000)]
logHandler: Ignore errors when attempting to play the Windows critical stop sound, as these errors were clobbering the real critical error message.
It's worth noting that playing this sound will fail if, for example, the sound scheme is set to No Sounds in Windows 7.
James Teh [Tue, 26 Jul 2011 07:06:07 +0000 (17:06 +1000)]
Merge 2011.2.
James Teh [Tue, 26 Jul 2011 05:08:44 +0000 (15:08 +1000)]
Minor change to What's New.
James Teh [Tue, 26 Jul 2011 05:01:58 +0000 (15:01 +1000)]
Update What's New.
Michael Curran [Tue, 26 Jul 2011 03:59:13 +0000 (13:59 +1000)]
MSHTML VBufBackend: look at IHTMLCurrentStyle::listStyleType to choose whether numbering, bullets, or nothing, should be added to the buffer before a list item. Previously this was decided simply by the tag name. This is a partial fix for #1671 where NVDA was rendering bullets or numbers for list items with the list-style-type style set to none. This includes Google results.
Peter Vágner [Mon, 25 Jul 2011 10:52:27 +0000 (12:52 +0200)]
Updated hebrew language file,
Updated finnish language file and user guide.
Peter Vágner [Mon, 25 Jul 2011 07:26:57 +0000 (09:26 +0200)]
Added changes in vietnamese,
Updated brazilian portuguese symbols, user guide and changes,
Updated turkish symbols,
Updated finnish changes.
Michael Curran [Mon, 25 Jul 2011 07:25:56 +0000 (17:25 +1000)]
Mozilla IAccessible NVDAObject: support the level attribute exposed via IAccessible2::attributes as part of positionInfo. This allows heading levels to be reported with object navigation.
Michael Curran [Fri, 22 Jul 2011 23:41:48 +0000 (09:41 +1000)]
MSHTML vbufBackend: Fix for #1685. HTML elements with a display style of None no longer cause line breaks in browse mode. We do add these elements to the buffer, but never give them any content. This is so we can still get events where the display style changes to not None. But previously these nodes were set as block nodes. Now they are not -- thus now being completely hidden, even from line calculation. Tested on radikal.com.tr/Default.aspx?aType=RadikalYazar&ArticleID=
1057171&Yazar=EZG%DD%20BA%DEARAN&Date=22.07.2011&CategoryID=96
Michael Curran [Fri, 22 Jul 2011 23:18:06 +0000 (09:18 +1000)]
MSHTML VBufBackend: fix for #1688. Only check the notAllWhitespace variable to see if the textNode content should be ignored if we're not allowing preformatted text.
James Teh [Thu, 21 Jul 2011 21:15:51 +0000 (07:15 +1000)]
English User Guide: Fix syntax error I accidentally introduced a while ago. Fixes broken Newfon heading.
Fixes #1683.
Michael Curran [Wed, 20 Jul 2011 23:31:11 +0000 (09:31 +1000)]
VirtualBufferTextInfo._getTextRange: fix two very small bugs where arrowing by character or word in a blank virtualBuffer would say nothing (not even blank) due to an exception. Simply make sure that an empty unicode string is returned from the method if no text can be retreaved.
Peter Vágner [Wed, 20 Jul 2011 07:33:17 +0000 (09:33 +0200)]
Updated spanish user guide, changes and symbols,
Updated galician user guide, changes and symbols,
Updated finnish language file, characters descriptions and symbols.
Michael Curran [Wed, 20 Jul 2011 03:16:23 +0000 (13:16 +1000)]
MSHTML VBufBackend: improve the code that tries to strip unneeded whitespace that appears in IE9 documents by making sure that whitespace is only stripped from the left if this is the first textNode in a block node.
This means it will no longer incorrectly remove the space that appears in a sentence straight after a link. The code however will always still collapse all remaining whitespace down to one single space, and also completely remove content that only has whitespace and nothing else.
The example document that showed this problem was: http://en.wikipedia.org/wiki/Big_Joe_Turner
The problem is in the intro paragraph.
Michael Curran [Tue, 19 Jul 2011 06:41:18 +0000 (16:41 +1000)]
OffsetsTextInfo._getWordPOffsets: convert NULL and non-break space both to space before searching for word break offsets. These two characters are not classed as word breaks by uniscribe, but its probably better that they are. Especially for displayModel where we use NULL to delimit text chunks. Fixes #1663
Peter Vágner [Mon, 18 Jul 2011 10:16:53 +0000 (12:16 +0200)]
Added vietnamese user guide,
Updated vietnamese language file.
Peter Vágner [Fri, 15 Jul 2011 13:30:07 +0000 (15:30 +0200)]
Merged updates from arabic and dutch teams
Peter Vágner [Fri, 15 Jul 2011 13:23:34 +0000 (15:23 +0200)]
Updated brazilian portuguese changes.
Updated slovak language file.
Mesar Hameed [Fri, 15 Jul 2011 10:36:40 +0000 (11:36 +0100)]
Updated Duch nvda.po langstrings,, added symbols.dic added changes.t2t removed whats new.txt. Translations provided by Bram Duvigneau
Mesar Hameed [Fri, 15 Jul 2011 10:15:00 +0000 (11:15 +0100)]
updated Arabic symbols.dic nvda.po changes and userguide from arabic translation team.
Peter Vágner [Thu, 14 Jul 2011 08:17:29 +0000 (10:17 +0200)]
Added language strings for the NVDA installer
Peter Vágner [Thu, 14 Jul 2011 08:00:44 +0000 (10:00 +0200)]
Added danish symbols,
Updated french language file and changes.
Peter Vágner [Tue, 12 Jul 2011 20:55:38 +0000 (22:55 +0200)]
Updated turkish language file and user guide.
Peter Vágner [Tue, 12 Jul 2011 20:52:31 +0000 (22:52 +0200)]
Updated french language file, symbols, user guide and changes,
Updated finnish user guide and changes
Updated croatian language file,
Added translated licence into brazilian portuguese,
Updated brazilian portuguese language file, user guide and changes.
Peter Vágner [Mon, 11 Jul 2011 06:49:51 +0000 (08:49 +0200)]
Updated french language file, symbols, user guide and changes,
Updated finnish user guide and changes
Updated croatian language file,
Added translated licence into brazilian portuguese,
Updated brazilian portuguese language file, user guide and changes.
James Teh [Mon, 11 Jul 2011 02:44:58 +0000 (12:44 +1000)]
Bump version to 2011.3dev.
Aleksey Sadovoy [Sat, 9 Jul 2011 15:08:52 +0000 (18:08 +0300)]
Updated Russian and Ukrainian language files and symbols, added Ukrainian character descriptions.
James Teh [Fri, 8 Jul 2011 09:16:25 +0000 (19:16 +1000)]
What's New: Add mention of new NVDA languages.
James Teh [Fri, 8 Jul 2011 09:07:15 +0000 (19:07 +1000)]
Updated MDV Lilli braille display driver. Requires updated lilli.dll.
Fixes #241.
Peter Vágner [Fri, 8 Jul 2011 08:40:17 +0000 (10:40 +0200)]
Added albanian language file, symbols, characters descriptions and user guide by Gezim Rexha,
Updated spanish language file,
Updated galician language file,
Updated brazilian portuguese user guide and changes.
Michael Curran [Fri, 8 Jul 2011 05:53:47 +0000 (15:53 +1000)]
Fix for #1285 (focus tracking in Outlook 2010 message list):
* Add the 'SUPERGRID' window class to the list of BAD UIA implementations. We must resort to MSAA for the Outlook 2010 message list as it 1. does not fire a UIA focus event on each item, and 2. does not set the focused state on the focused item.
* Create a new overlay class in the outlook appModule to handle the client of SUPERGRID, and override its isDuplicateIAccessibleEvent method, always returning false. This is because when the focus moves from message to message, the same focus winEvent is fired, on the client (OBJID_CLIENT,0), but that particular MSAA object keeps mutating itself. Therefore we can not filter out duplicate events.
James Teh [Thu, 7 Jul 2011 08:15:56 +0000 (18:15 +1000)]
Developer Guide: Actually, the heading wasn't missing. It just wasn't showing up as a heading due to an earlier syntax error. So, fix the syntax error.
James Teh [Thu, 7 Jul 2011 07:43:55 +0000 (17:43 +1000)]
User Guide: Add section about advanced customisation of symbol pronunciation, mostly referring to the Developer Guide.
Michael Curran [Thu, 7 Jul 2011 07:14:35 +0000 (17:14 +1000)]
IAccessible NVDAObject's children property: the dictionary from getIAccIdentity sometimes may not contain objectID, if its a menu handle instead of a windowHandle. So use dict.get for objectID and childID instead of subscript syntax.
James Teh [Thu, 7 Jul 2011 04:44:07 +0000 (14:44 +1000)]
Developer Guide: Add missing heading.
Michael Curran [Thu, 7 Jul 2011 04:22:57 +0000 (14:22 +1000)]
Update what's new
Michael Curran [Thu, 7 Jul 2011 04:07:59 +0000 (14:07 +1000)]
Fix for #574 (Freeze when opening Windows Live Mail Move to and Copy to dialogs) plus any other IAccessible implementation that may use ROLE_SYSTEM_WINDOW on a client or other non-windowRoot object:
* Move the special code in IAccessible NVDAObject's next, previous and parent properties that did something specific for the windowRoot (i.e. used Window NVDAObject's navigation properties instead) to newly implemented navigation properties on the WindowRoot IAccessible NVDAObject class.
* IAccessible NVDAObject's children property: when checking if a child is a WindowRoot IAccessible object, instead of just using accRole, instead use IAccIdentity to check for an objectID of 0 and childID of 0.
* IAccessible NVDAObject's findOverlayClasses: only choose to use WindowRoot if the objectID is 0 (previously it checked for either 0 or None).
These changes make sure that WindowRoot code is only used for real windowRoot IAccessibles provided by oleacc, as opposed to also any IAccessible that happened to have a role of window.
In the Windows Live Mail dialog case: there were one or more client IAccessibles with an accRole of ROLE_SYSTEM_WINDOW and therefore object navigation was getting confused and looping back to a parents next/previous, and getDialogText was going in to endless recursion as children kept returning children of that window's client.
James Teh [Thu, 7 Jul 2011 03:10:00 +0000 (13:10 +1000)]
Add translators comment for "on {backgroundColor}" message.
James Teh [Thu, 7 Jul 2011 03:04:08 +0000 (13:04 +1000)]
Fix translation of "on {backgroundColor}" in languages ar_sa, he, it.
James Teh [Thu, 7 Jul 2011 01:33:32 +0000 (11:33 +1000)]
Fix translation of "on {backgroundColor" in languages gl, pt_br and pt_pt. Fixes report formatting command with these languages.
Fixes #1653.
Peter Vágner [Wed, 6 Jul 2011 10:05:21 +0000 (12:05 +0200)]
Updated finnish language file and changes.
Peter Vágner [Wed, 6 Jul 2011 07:34:11 +0000 (09:34 +0200)]
Updated spanish language file, symbols, user guide and changes,
Updated finnish language file and changes,
Updated brazilian portuguese changes,
Updated italian language file.
James Teh [Wed, 6 Jul 2011 07:19:49 +0000 (17:19 +1000)]
UIAHandler.isNativeUIAElement: Don't assume all MSAA proxies are not native UIA. Instead, check whether the nearest window claims to natively support UIA.
This is because some controls implement UIA at their root but then use MSAA proxies beneath. We still want to use UIA in these cases, as MSAA ignores events for all windows which natively support UIA.
Among other things, this fixes the lists in the Windows 7 Firewall and Default Programs control panels.
Michael Curran [Wed, 6 Jul 2011 02:09:28 +0000 (12:09 +1000)]
nvdaInProcUtils_winword_expandToLine: use sendMessageTimeout rather than sendMessage to make sure the RPC call does not block if MS word's main thread is frozen.
Michael Curran [Wed, 6 Jul 2011 00:49:01 +0000 (10:49 +1000)]
Allow NVDA to again read lines in MS Word when running with UIAccess (installer version that is signed running on Vista/7). The specific problem was that ObjectFromLresult cannot be called from a lower-privilage process given an LResult from a higher-privilage process. In this case MS Word was the lower, and NVDA was the higher. Instead of passing the MS Word range with LresultFromObject/ObjectFromLresult via a window message, now pass the start offset of the range, and get back start and end offsets for the line. However as a window message is not big enough to carry this amount of info, add an nvdaInProcUtils RPC interface, with a winword_expandToLine method, which takes an offset, and gives back line start and end offsets, by internally using that same window message and a struct in-process.
James Teh [Tue, 5 Jul 2011 07:20:33 +0000 (17:20 +1000)]
Spanish messages: Fix error which caused report formatting command to fail.
Fixes #1621.
James Teh [Tue, 5 Jul 2011 05:31:58 +0000 (15:31 +1000)]
braille: Add tables: Slovene grade 1, Serbian grade 1.
James Teh [Mon, 4 Jul 2011 08:13:54 +0000 (18:13 +1000)]
Fix documentation of nvdaHelperDebugFlags in source readme and add entry to What's New.
Peter Vágner [Mon, 4 Jul 2011 08:07:03 +0000 (10:07 +0200)]
Updated finnish symbols and changes,
Updated french language file and changes,
Added brazilian portuguese changes, updated brazilian portuguese user guide.
James Teh [Mon, 4 Jul 2011 06:23:34 +0000 (16:23 +1000)]
sconstruct: Accept certTimestampServer variable specifying the URL of a timestamping server to use to timestamp authenticode signatures.
Fixes #1644.
Michael Curran [Mon, 4 Jul 2011 06:05:25 +0000 (16:05 +1000)]
WLM appModule: when opening a plain text message in Windows Live Mail 2011, focus is now correctly placed on the message document so that it can be read. For some odd reason Windows Live Mail itself is not automatically moving focus there.
James Teh [Mon, 4 Jul 2011 05:17:46 +0000 (15:17 +1000)]
Remove the Microsoft Excel Cell Editor dialog for good, as it can't display dates and other formatted values correctly.
The cell edit field can now be read and navigated anyway.
Fixes #1636.
James Teh [Mon, 4 Jul 2011 04:54:34 +0000 (14:54 +1000)]
What's New: Tiny fix.
Michael Curran [Mon, 4 Jul 2011 04:15:19 +0000 (14:15 +1000)]
Do not ever use UI Automation for the SysMonthCal32 calendar control as its UI Automation implementation is very broken. This not only fixes #1637 but also provides the same support for this control in Windows 7 as was found in Windows Vista (i.e. pressing the arrow keys and changing the date has NVDA announce the new date).
James Teh [Mon, 4 Jul 2011 02:09:58 +0000 (12:09 +1000)]
braille: Add Ethiopic grade 1 table.
James Teh [Mon, 4 Jul 2011 00:55:05 +0000 (10:55 +1000)]
Update What's New.
Michael Curran [Sun, 3 Jul 2011 21:38:39 +0000 (07:38 +1000)]
eSpeak synth driver: reset lastIndex to None when speech is canceldd. Also move some code in the eSpeak callback so that if speech has been stopped the callback will return as soon as possible. This is partly to make sure that no last indexes accidentily get set after the last index was reset to None.
Michael Curran [Sun, 3 Jul 2011 21:31:51 +0000 (07:31 +1000)]
sayAllHandler.readTextHelper_generator: when checking if the receivedIndex has changed: treet the index as not having been changed if lastReceivedIndex is 0 and receivedIndex is None.
Michael Curran [Sun, 3 Jul 2011 21:29:15 +0000 (07:29 +1000)]
SAPI5 synth driver's lastIndex property: return None rather than -1 when there is no real index to return.
Michael Curran [Sun, 3 Jul 2011 21:28:17 +0000 (07:28 +1000)]
sapi4 synthDriver: reset lastIndex to None when ever speech is canceled.