OSDN Git Service
Michael Curran [Wed, 20 Feb 2013 00:26:07 +0000 (10:26 +1000)]
gdiHooks's fake_StretchBlt: KMPlayer seems to place a graphic over the top of its context menu items using StretchBlt with SRCCOPY (replacing the real text it already put there). Therefore to keep the text accessible, make StretchBlt_helper think the operation was SRCAND rather than SRCCOPY so that any previous text in our display model is not cleared, if blitting to a window DC and that window is a menu (#32768). Fixes #2989.
Michael Curran [Mon, 18 Feb 2013 07:08:26 +0000 (17:08 +1000)]
Support non-unicode text given to ScriptStringAnalyse when tracking text for display models. Fixes #2376.
Specifically:
* Add a charSetToCodePage function which maps from a given charset identifier use in uniscribe and GDI fonts, to a Windows codePage, used in MultibytetoWidechar and friends. It logs an error if it fails, logging the charset.
* ExtTextOutHelper now takes a codePage argument. The unicode version ignores this, but the multibyte version passes this directly to MultiByteToWideChar.
* Our fake_ScriptStringOut looks at the iCharset given to ScriptStringAnalyse. If unicode it just calls the unicode version of ExtTextOutHelper as normal. If not though it converts the iCharset value to a codePage identifier and passes that to the multibyte version of ExtTextOutHelper.
Joseph Lee [Fri, 15 Feb 2013 21:23:36 +0000 (22:23 +0100)]
Further work on adding translator comments (#1410)
Signed-off-by: Mesar Hameed <mhameed@src.gnome.org>
James Teh [Fri, 15 Feb 2013 05:51:58 +0000 (15:51 +1000)]
Update What's New.
Michael Curran [Fri, 15 Feb 2013 04:08:16 +0000 (14:08 +1000)]
adobeFlash virtualBuffer: don't treet its parent as being a part of the buffer.
James Teh [Fri, 15 Feb 2013 01:40:43 +0000 (11:40 +1000)]
Oops. Forgot to catch exception.
James Teh [Fri, 15 Feb 2013 01:32:29 +0000 (11:32 +1000)]
flash vbuf: __contains__: The Flash root object has two different object IDs, but Flash doesn't seem to know about the one on which IE fires focus events. Again, always trust IAccIdentity.
Also, in getIdentifierFromNVDAObject (which __contains__ now uses), never use event parameters if they aren't valid.
Fixes recreation of Flash buffers every time you move out and back into Flash content.
Michael Curran [Thu, 14 Feb 2013 11:50:02 +0000 (21:50 +1000)]
PowerPoint appModule: move the SlideShow toggleNotesMode script from the SlideShowWindow NVDAObject onto the SlideShowTreeInterceptor. This fixes the issue where alt tabbing away and back to a running Slide show would cause toggleNotesMode not to refresh content properly as it was manipulating the focus object, rather than the treeInterceptor's rootNVDAObject.
James Teh [Thu, 14 Feb 2013 10:10:59 +0000 (20:10 +1000)]
IA2TextTextInfo.getEmbeddedObject:
* Handle return value of -1 from IAccessibleHypertext::hyperlinkIndex according to the spec.
* When falling back to counting embedded objects, raise LookupError if there are none instead of just returning the object itself.
James Teh [Thu, 14 Feb 2013 03:11:22 +0000 (13:11 +1000)]
In IBM Lotus Symphony and OpenOffice, moving the caret now moves the review cursor if appropriate.
Joseph Lee [Thu, 14 Feb 2013 08:49:17 +0000 (09:49 +0100)]
Work on adding translator comments (#1410)
processed so far:
IAccessibleHandler.py, NVDAHelper.py, appModuleHandler.py,
braille.py, colors.py, controlTypes.py,
core.py, globalCommands.py, installer.py,
keyboardHandler.py, mouseHandler.py, speech.py
Signed-off-by: Mesar Hameed <mhameed@src.gnome.org>
Michael Curran [Thu, 14 Feb 2013 06:34:20 +0000 (16:34 +1000)]
MSCandUI21_menuItem (Chinese Simplified Pinyin new experience): validate that an item is truly usable (has a number and a candidate string) before setting focus to it both for show events and change page scripts. Stops NVDA from getting stuck in one of these lists in certain sircomstances.
Michael Curran [Thu, 14 Feb 2013 05:57:29 +0000 (15:57 +1000)]
MSCanUI21 menu Item (Chinese Simplified Pinyin new experience input): clear the visibleCandidateItemsText cache when changing candidate list pages. This allows the new list of candidates to be read properly.
Michael Curran [Thu, 14 Feb 2013 04:10:48 +0000 (14:10 +1000)]
PowerPoint appModule: While in a Slide Show, its now possible to switch between the slide content and the speaker notes for that slide, by pressing control+shift+s. Note that this only affects what NVDA reads, not what is presented on screen.
Michael Curran [Thu, 14 Feb 2013 03:27:53 +0000 (13:27 +1000)]
PowerPoint appModule: Rewrite support for Slide show windows so that they use a TreeInterceptor, which allows the selection to be held across focus changes to/from the same window. Speech presentation has been cleaned up a bit here also in that there is no longer a cancelSpeech, rather the original object is fully spoken, and then either a sayAll or the selection or the current line is reported. The slide content also no longer contains its object's name, as this would be redundant.
Michael Curran [Wed, 13 Feb 2013 23:11:03 +0000 (09:11 +1000)]
PowerPoint appModule: allow reading slide show contents while running a slide show in presenter view.
specifically:
* chooseNVDAObjectOverlayClasses: In presenter view the document object model we get is a document window (not a slideshowWindow) that has a broken viewType and activePane.viewType and no view. Therefore, when choosing a SlideshowWindow NVDAObject class, replace the document object model with the real SlideshowWindow object model by grabbing it from presentation.SlideshowWindow.
* chooseNVDAObjectOverlayClasses: cache the viewType and object model correctly on the actual object we're choosing for, not accidentily on the appModule.
vgjh2005@gmail.com [Wed, 13 Feb 2013 22:13:17 +0000 (23:13 +0100)]
Simplified Chinese (zh_CN):
nvda.po matching 98% of main:5822
from translation svn:8125
Jorge Perez [Wed, 13 Feb 2013 22:08:49 +0000 (23:08 +0100)]
Aragonese (an):
nvda.po matching 100% of 5822
from translation svn:8125
Mesar Hameed [Wed, 13 Feb 2013 21:11:15 +0000 (22:11 +0100)]
Brazilian Portuguese (pt_BR):
userGuide.t2t matching 5822
nvda.po matching 100% of main:5822
from translation svn:8121
Authors: Cleverson Casarin Uliana <clever92000@yahoo.com.br>, Marlin Rodrigues <marlincgrodrigues@yahoo.com.br>
Cagri Dogan [Wed, 13 Feb 2013 21:09:47 +0000 (22:09 +0100)]
Turkish (tr):
changes.t2t matching 5845
from translation svn:8121
Dinakar T.D. [Wed, 13 Feb 2013 21:09:31 +0000 (22:09 +0100)]
Tamil (ta):
userGuide.t2t matching 5822
nvda.po matching 100% of main:5822
from translation svn:8121
Jozko Gregorc [Wed, 13 Feb 2013 21:09:07 +0000 (22:09 +0100)]
Slovenian (sl):
userGuide.t2t
nvda.po matching 100% of main:5822
from translation svn:8121
Ondrej Rosik [Wed, 13 Feb 2013 21:07:59 +0000 (22:07 +0100)]
Slovak (sk):
userGuide.t2t matching 5822
changes.t2t matching 5845
nvda.po matching 97% of main:5822
from translation svn:8121
Mesar Hameed [Wed, 13 Feb 2013 21:07:35 +0000 (22:07 +0100)]
Russian (ru):
userGuide.t2t matching 5606
nvda.po matching 100% of main:5822
from translation svn:8121
Authors: Beqa Gozalishvili <beqaprogger@gmail.com>, ruslan <ru2020slan@yandex.ru>
him Prasad Gautam [Wed, 13 Feb 2013 21:06:19 +0000 (22:06 +0100)]
Nepali (ne):
nvda.po matching 100% of main:5822
from translation svn:8121
Bjornar Seppola [Wed, 13 Feb 2013 21:05:51 +0000 (22:05 +0100)]
Norwegian bokmål (nb_NO):
nvda.po matching 99% of main:5822
from translation svn:8121
Simone Dal Maso [Wed, 13 Feb 2013 21:05:17 +0000 (22:05 +0100)]
Italian (it):
userGuide.t2t matching 5822
changes.t2t matching 5822
nvda.po matching 100% of main:5822
from translation svn:8121
Hlynur Hreinsson [Wed, 13 Feb 2013 21:05:01 +0000 (22:05 +0100)]
Icelandic (is):
userGuide.t2t matching 5780
changes.t2t matching 5788
nvda.po matching 99% of main:5822
from translation svn:8121
Mesar Hameed [Wed, 13 Feb 2013 21:04:27 +0000 (22:04 +0100)]
French (fr):
changes.t2t matching 5845
nvda.po matching 100% of main:5822
from translation svn:8121
Authors: Michel such <michel.such@free.fr>, Patrick ZAJDA <patrick@zajda.fr>
Mesar Hameed [Wed, 13 Feb 2013 21:03:56 +0000 (22:03 +0100)]
Duch (nl):
userGuide.t2t matching 5660
nvda.po matching 100% of main:5822
from translation svn:8121
Authors: Bram Duvigneau <bram@bramd.nl>, Bart Simons <bart@bartsimons.be>, A Campen <a.campen@wxs.nl>
Mesar Hameed [Wed, 13 Feb 2013 21:03:27 +0000 (22:03 +0100)]
Korean (ko):
userGuide.t2t matching 5822
nvda.po matching 100% of main:5822
from translation svn:8121
Authors: Joseph Lee <joseph.lee22590@gmail.com>, Chang-Hoan Jang <462356@gmail.com>
Takuya Nishimoto [Wed, 13 Feb 2013 21:03:08 +0000 (22:03 +0100)]
Japanese (ja):
symbols.dic
changes.t2t matching 5822
userGuide.t2t matching 5822
nvda.po matching 100% of main:5822
from translation svn:8121
Aron OcsvAri [Wed, 13 Feb 2013 21:02:44 +0000 (22:02 +0100)]
Hungarian (hu):
nvda.po matching 100% of main:5822
from translation svn:8121
Juan C. buno [Wed, 13 Feb 2013 21:02:25 +0000 (22:02 +0100)]
Galician (gl):
userGuide.t2t matching 5822
changes.t2t matching 5845
nvda.po matching 100% of main:5822
from translation svn:8121
Juan C. buno [Wed, 13 Feb 2013 21:02:11 +0000 (22:02 +0100)]
Spanish (es):
userGuide.t2t matching 5822
changes.t2t matching 5845
nvda.po matching 100% of main:5822
from translation svn:8121
Jani Kinnunen [Wed, 13 Feb 2013 21:01:55 +0000 (22:01 +0100)]
Finnish (fi):
userGuide.t2t matching 5822
changes.t2t matching 5845
nvda.po matching 100% of main:5822
from translation svn:8121
Mesar Hameed [Wed, 13 Feb 2013 21:01:32 +0000 (22:01 +0100)]
German (de):
userGuide.t2t matching 5822
changes.t2t matching 5822
nvda.po matching 98% of main:5822
from translation svn:8121
Authors: Bernd Dorer <bernd_dorer@yahoo.de>, David Parduhn <xkill85@gmx.net>
Nicolai Svendsen [Wed, 13 Feb 2013 21:00:59 +0000 (22:00 +0100)]
Danish (da):
userGuide.t2t matching 5822
nvda.po matching 96% of main:5822
from translation svn:8121
Fatma Mehanna [Wed, 13 Feb 2013 21:00:04 +0000 (22:00 +0100)]
Arabic (ar):
userGuide.t2t matching 5822
changes.t2t matching 5845
nvda.po matching 100% of main:5822
from translation svn:8121
James Teh [Wed, 13 Feb 2013 12:43:29 +0000 (22:43 +1000)]
soffice: When calling IAccessibleHypertext::hyperlinkIndex, handle a return value of -1 as meaning there is no link at that offset according to the spec. Fixes incorrect reporting of links in OpenOffice IA2.
James Teh [Wed, 13 Feb 2013 08:49:30 +0000 (18:49 +1000)]
soffice app module: Tiny tweak to work a bit better with the early IAccessible2 support in OpenOffice. This treats OpenOffice like Symphony, since the implementation is very similar.
James Teh [Wed, 13 Feb 2013 02:44:25 +0000 (12:44 +1000)]
What's New: Add release blurb.
Jorge Perez [Tue, 12 Feb 2013 22:40:59 +0000 (23:40 +0100)]
Aragonese (an):
symbols.dic
userGuide.t2t matching 5606
nvda.po matching of
from translation svn:7941
Mesar Hameed [Tue, 12 Feb 2013 22:34:44 +0000 (23:34 +0100)]
Italian gestures.ini, fix for #804.
Aron OcsvAri [Tue, 12 Feb 2013 22:28:44 +0000 (23:28 +0100)]
Hungarian gestures.ini, fix for #804.
Michael Curran [Sun, 10 Feb 2013 16:52:13 +0000 (02:52 +1000)]
Reenable hooking of uniscribe functions for our display models which was accidentilly disabled in 5722.
Michael Curran [Sat, 9 Feb 2013 04:53:01 +0000 (14:53 +1000)]
Reenable the toltipOpened UIA event which was accidentilly disabled in the merge of the newLaptop branch specifically 5614.1.2
James Teh [Fri, 8 Feb 2013 00:11:17 +0000 (10:11 +1000)]
braille.TextInfoRegion: When we truncate line endings and add a space, make sure to adjust cursorPos accordingly, as we may have dropped a character.
Fixes inability to scroll to the previous line in standard Edit controls.
Fixes #2971.
James Teh [Thu, 7 Feb 2013 07:17:51 +0000 (17:17 +1000)]
BrailleHandler.handlePendingCaretUpdate: Make sure to set region.pendingCaretUpdate to False even if the cursor movement fails.
Ideally, it wouldn't fail, but it does in some cases and we don't want to end up endlessly trying to update the caret.
rui Batista [Thu, 7 Feb 2013 10:39:40 +0000 (10:39 +0000)]
pt_PT: Add gestures.ini file to handle mouse emulation scripts in Portuguese keyboards (#2970).
Mesar Hameed [Thu, 7 Feb 2013 06:21:44 +0000 (07:21 +0100)]
Slovak fix for ticket #804, thanks to Ondrej
Fixes #804.
Mesar Hameed [Thu, 7 Feb 2013 05:51:00 +0000 (06:51 +0100)]
Present line number of syntax error when keyCommandsMaker fails to produce keyCommands.t2t
Fixes #2967.
James Teh [Thu, 7 Feb 2013 03:03:21 +0000 (13:03 +1000)]
Update What's New.
James Teh [Thu, 7 Feb 2013 02:11:45 +0000 (12:11 +1000)]
gecko vbuf: Map text leaf nodes to ROLE_STATICTEXT, accounting for the fact that they aren't read-only in Firefox >= 15.
Fixes incorrect treatment as editable text in some rare cases.
James Teh [Thu, 7 Feb 2013 01:44:44 +0000 (11:44 +1000)]
gecko vbuf backend: IAccessible2FromIdentifier: Return NULL if varChild is not CHILDID_SELF, as IAccessible2 can't be implemented on a simple child.
This shouldn't really happen, but we should protect against it just in case.
James Teh [Thu, 7 Feb 2013 01:35:14 +0000 (11:35 +1000)]
Whitespace.
James Teh [Thu, 7 Feb 2013 01:31:53 +0000 (11:31 +1000)]
Fix possible memory leak.
Michael Curran [Wed, 6 Feb 2013 23:48:25 +0000 (09:48 +1000)]
Revert previous sysListView32 group support memory leak fix and instead instruct the BSTRs to free themselves on deletion. The previous atempt by using argtypes was bad as we would loose the return value from getGroupInfo which was needed to check success. Fixes #2969 -- uTorrent works again.
James Teh [Wed, 6 Feb 2013 23:49:47 +0000 (09:49 +1000)]
adobeFlash vbuf: Handle windowless Flash appropriately in __contains__.
Mesar Hameed [Wed, 6 Feb 2013 18:27:15 +0000 (19:27 +0100)]
Spanish fix for ticket #804, thanks to Norrumar
Mesar Hameed [Wed, 6 Feb 2013 18:06:40 +0000 (19:06 +0100)]
Spanish fix for ticket #804, thanks to Norrumar
Fixes #804.
James Teh [Wed, 6 Feb 2013 09:41:07 +0000 (19:41 +1000)]
adobeFlash vbuf backend: Flash seems to return a larger value for accChildCount than it should after some updates. When this happens, AccessibleChildren returns S_FALSE, so handle this as success.
Fixes blank documents after some dynamic updates to Flash content.
James Teh [Wed, 6 Feb 2013 06:22:06 +0000 (16:22 +1000)]
adobeFlash vbuf: Trust IAccidentity over event parameters.
This is necessary for Flash 11.6 because the root ID changed to 1 instead of CHILDID_SELF. This makes sure the buffer has the right root ID so that refresh events work.
Michael Curran [Wed, 6 Feb 2013 04:44:26 +0000 (14:44 +1000)]
SysListView32 group support: fix memory leak -- define full ctypes argtypes for nvdaInProcUtils_sysListview32_getGroupInfo.
Mesar Hameed [Tue, 5 Feb 2013 22:52:54 +0000 (23:52 +0100)]
French (fr):
userGuide.t2t matching 5822
changes.t2t matching 5822
nvda.po matching 100% of main:5822
gestures.ini
from translation svn:7985
Authors: Patrick ZAJDA <patrick@zajda.fr>, Michel such <michel.such@free.fr>
Mesar Hameed [Tue, 5 Feb 2013 22:49:31 +0000 (23:49 +0100)]
pt_BR: userGuide.t2t now hopefully without errors.
Mesar Hameed [Tue, 5 Feb 2013 20:48:26 +0000 (21:48 +0100)]
pt_BR: revert userGuide due to keyCommand errors.
Cagri Dogan [Tue, 5 Feb 2013 20:22:02 +0000 (21:22 +0100)]
Turkish (tr):
userGuide.t2t matching 5822
changes.t2t matching 5822
nvda.po matching 100% of main:5822
gestures.ini
from translation svn:7981
Mesar Hameed [Tue, 5 Feb 2013 20:09:49 +0000 (21:09 +0100)]
Brazilian Portuguese (pt_BR):
userGuide.t2t matching 5822
changes.t2t matching 5822
nvda.po matching 99% of main:5822
from translation svn:7979
Authors: Marlin Rodrigues <marlincgrodrigues@yahoo.com.br>, Cleverson Casarin Uliana <clever92000@yahoo.com.br>
Michael Curran [Tue, 5 Feb 2013 16:28:44 +0000 (02:28 +1000)]
NVDAHelperRemote: In our implementaion of SetWindowsHookExA, make sure to use the our inProc thread lock.
Hlynur Hreinsson [Tue, 5 Feb 2013 10:45:20 +0000 (11:45 +0100)]
Icelandic (is):
userGuide.t2t matching 5780
changes.t2t
nvda.po matching 99% of main:5822
from translation svn:7941
Jani Kinnunen [Tue, 5 Feb 2013 10:32:35 +0000 (11:32 +0100)]
Finnish (fi):
symbols.dic
gestures.ini
changes.t2t matching 5822
userGuide.t2t matching 5822
nvda.po matching 100% of main:5822
from translation svn:7941
Michael Curran [Tue, 5 Feb 2013 05:37:43 +0000 (15:37 +1000)]
Allow reporting of groups in 64-bit SysListView32 controls (e.g. 64-bit Internet Explorer's Add-ons manager).
Resorted to using an rpc call as LVGROUP's pszHeader and pszFooter members in 64-bit apps seem to be allocated above the 32-bit boundary, and when manually allocated by us causes a crash due to what seems to be a bug (or incorrect documentation) in commctrl
Michael Curran [Tue, 5 Feb 2013 00:15:21 +0000 (10:15 +1000)]
Work around a Windows bug that caused our speaking typed characters to be incorrect if an application had installed an ANSI Windows hook in front our our unicode hook. Fixes #2411.
Changes in nvdaHelper/injection.cpp:
* Store Windows HHOOK IDs in separate thread ID - to - HOOK maps. One for getMessage and one for callWndProc. They used to all be stored in one HHOOK set.
* API hook SetwindowsHookExA. In our implementation after calling the real SetWindowsHookExA, If we had previously registered a hook ourselves, unhook it and rehook it so that it stays in front of the other ANSI hook.
* in dllMain for DLL_THREAD_DETACH: remove this thread ID from the Windows hooks maps.
James Teh [Mon, 4 Feb 2013 16:41:32 +0000 (02:41 +1000)]
MSHTML.presentationType: Fix exception when checking if a table/row/cell is part of a layout table but the object doesn't exist in the buffer for some reason.
Fixes #2962.
Michael Curran [Mon, 4 Feb 2013 06:20:41 +0000 (16:20 +1000)]
nvdaHelperRemote's getMessage windows hook: don't pass the message on to our registered callbacks if wparam is PM_NOREMOVE as this message will be hooked again as it remains in the queue. This may have been the cause for some apps years ago seeming to send multiple wm_char messages, or for some duplicate IME messages.
James Teh [Mon, 4 Feb 2013 05:18:52 +0000 (15:18 +1000)]
The laptop keyboard layout has been completely redesigned in order to make it more intuitive and consistent.
Please see the What's New document for details.
Fixes #804.
James Teh [Mon, 4 Feb 2013 03:17:43 +0000 (13:17 +1000)]
Present the New Laptop Keyboard Layout dialog when NVDA starts if it hasn't been presented before.
James Teh [Mon, 4 Feb 2013 03:00:11 +0000 (13:00 +1000)]
Set a flag in the config when the new laptop layout diaog has been presented so that we can present it only once.
James Teh [Mon, 4 Feb 2013 02:31:12 +0000 (12:31 +1000)]
Rename NewLaptopLayout to NewLaptopKeyboardLayout.
James Teh [Mon, 4 Feb 2013 02:11:30 +0000 (12:11 +1000)]
Initial work on dialog to alert users about the new laptop layout. The dialog is done, but it isn't yet integrated.
James Teh [Mon, 4 Feb 2013 00:50:31 +0000 (10:50 +1000)]
Update What's New.
James Teh [Mon, 4 Feb 2013 00:50:19 +0000 (10:50 +1000)]
Merge main.
Mesar Hameed [Sun, 3 Feb 2013 08:49:03 +0000 (09:49 +0100)]
Icelandic (is):
symbols.dic
characterDescriptions.dic
userGuide.t2t matching 5780
nvda.po matching 78% of main:5745
from translation svn:7866
Authors: hm.hreinsson@gmail.com, Birkir R. Gunnarsson <birkir.gunnarsson@gmail.com>
Michael Curran [Fri, 1 Feb 2013 18:45:15 +0000 (04:45 +1000)]
NVDA no longer fails to install if the user's profile path contains certain multibyte characters. Another fix for #2729. Instead of monkeypatching Python's tempfile module only in nvda.pyw, moe this code in to a new pythonMonkeyPatches module and import it (apply them) from both nvda.pyw and nvda_slave.pyw.
Michael Curran [Fri, 1 Feb 2013 18:13:58 +0000 (04:13 +1000)]
Scintilla edit controls: correctly announce multibyte characters when reviewing, backspacing or deleting. Fixes #2855
Michael Curran [Fri, 1 Feb 2013 04:57:47 +0000 (14:57 +1000)]
Update what's new
Michael Curran [Fri, 1 Feb 2013 04:54:31 +0000 (14:54 +1000)]
nvdaHelper Winword support: save and restore the Winword selection's startIsActive property when taking over the selection to calculate line offsets. This allows the user to select backwards in Microsoft Word with braille enabled.
Michael Curran [Fri, 1 Feb 2013 04:22:05 +0000 (14:22 +1000)]
Updated what's new
Michael Curran [Fri, 1 Feb 2013 04:20:19 +0000 (14:20 +1000)]
EditableTextWithoutautoSelectDetection.script_caret_selectionChange: tell braille to update its caret position. This now means that text selection in MS Word 2003 and MSHTML (e.g. Internet Explorer) edit controls will show correctly on a braille display, rather than noting or just the first character seeming to be selected.
Michael Curran [Fri, 1 Feb 2013 04:18:13 +0000 (14:18 +1000)]
Braille: Only perform caret updates at the end of each core cycle if necessary, rather than each time requested to do so. this stops the worry of multiple display updates in a core cycle because there were multiple events or scripts denoting a caret move.
James Teh [Thu, 31 Jan 2013 23:48:01 +0000 (09:48 +1000)]
When using a contracted braille table and expand to computer braille for the word at the cursor is enabled, the braille cursor is now positioned correctly when located after a word wherein a character is represented by multiple braille cells (e.g. capital sign, letter sign, number sign, etc.).
Specifically, we no longer rely on the output cursorPos provided by liblouis, instead calculating this based on rawToBraillePos, which is usually accurate.
Fixes #2947.
James Teh [Thu, 31 Jan 2013 07:04:26 +0000 (17:04 +1000)]
Code to hopefully support Flash in Internet Explorer in Windows 8 once the new version of Flash is released.
Unfortunately, I can't actually test this as I don't have access to this new version for Windows 8 IE yet.
I'm merging this code now because it'd be good to have this support in 2013.1, it doesn't make things any worse than they are now and there are significant changes which may affect other versions of Flash which need further testing, though my testing hasn't revealed any problems.
Fixes #2454.
James Teh [Thu, 31 Jan 2013 06:57:07 +0000 (16:57 +1000)]
flash vbuf: Support for windowless Flash; i.e. use object ID as the ID.
vgjh2005@gmail.com [Thu, 31 Jan 2013 06:38:25 +0000 (07:38 +0100)]
Simplified Chinese (zh_CN):
nvda.po matching 99% of main:5788
from translation svn:7788
Cagri Dogan [Thu, 31 Jan 2013 06:36:39 +0000 (07:36 +0100)]
Turkish (tr):
userGuide.t2t matching 5779
changes.t2t matching 5788
nvda.po matching 100% of main:5788
from translation svn:7788
Dinakar T.D. [Thu, 31 Jan 2013 06:36:05 +0000 (07:36 +0100)]
Tamil (ta):
userGuide.t2t matching 5779
nvda.po matching 99% of main:5788
from translation svn:7788
Jozko Gregorc [Thu, 31 Jan 2013 06:35:31 +0000 (07:35 +0100)]
Slovenian (sl):
userGuide.t2t
nvda.po matching 99% of main:5788
from translation svn:7788
Ondrej Rosik [Thu, 31 Jan 2013 06:34:48 +0000 (07:34 +0100)]
Slovak (sk):
changes.t2t matching 5779
nvda.po matching 96% of main:5788
from translation svn:7788
Mesar Hameed [Thu, 31 Jan 2013 06:34:01 +0000 (07:34 +0100)]
Russian (ru):
userGuide.t2t
nvda.po matching 99% of main:5788
from translation svn:7788
Authors: Beqa Gozalishvili <beqaprogger@gmail.com>, ruslan <ru2020slan@yandex.ru>