Develop and Download Open Source Software

Browse Subversion Repository

/[nvdajp]/trunk/readme.txt

Log of /trunk/readme.txt

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 75 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 22 06:25:09 2010 UTC (14 years, 1 month ago) by tsuzi
File length: 5990 byte(s)
Diff to previous 68
NVDA Projectの更新

Revision: 3575
Author: bzr
Date: 11:08:05, 2010年2月17日
Message:
nvdaHelper SCons files: make our custom msrpc builder in to a proper SCons tool and place it in our site_scons\site_tools dir as msrpc.py.

Revision: 3576
Author: bzr
Date: 11:32:04, 2010年2月17日
Message:
Make sure that the input library for nvdaControllerClient (nvdaControllerClient32.lib or nvdaControllerClient64.lib) properly points to the correctly named dll (e.g. nvdaControllerClient32.dll for nvdaControllerClient32.lib). Previously both 32 and 64 bit libs were pointing to nvdaControllerClient.dll, which did not exist.
Specific changes:
*Remove the LIBRARY statement from nvdaControllerClient.def. Link seems to cope fine with out it, producing no warnings, yet still properly exports all listed functions and uses the real name of the dll.
*Remove special code in client\sconscript that handled  dependency tracking of the .def file and the addition of the \def: switch to LINKFLAGS. It seems that the SharedLibrary builder from the msvc SCons tool is much smarter than I thought; providing a .def file as one of the source files automatically uses the .def file properly (i.e.  adds it with a \def: switch).

Revision: 3577
Author: bzr
Date: 14:59:05, 2010年2月17日
Message:
Updated finnish language file, what's new,
Updated italian language file, language strings for the NVDA installer, readme,
Updated spanish language file, language strings for the NVDA installer, user guide, what's new, quick command keys,
Updated hungarian language file, what's new.

Revision: 3578
Author: bzr
Date: 9:07:05, 2010年2月18日
Message:
Replace the nvdaController interface with a slightly better one, fixing a few issues.
Note that this does completely break any nvdaControllerClient dll compiled before this change. We figure its better to do this now before the beta rather than after.
Specifically:
*Make sure that the interface name in the acf exactly matches the name in the idl. Makes sure that midl really will use the acf declarations.
*Remove nvdaController_getNVDAVersionString. The implementation would most likely crash the app who called it, or at least cause memory leaks. Perhaps in future we'll reimplement a new one, though its arguments would definitely have to change some what, as the caller will have to allocate a buffer first, rather than leaving it up to the server -- this does not work.
*Move nvdaController_testIfRunning to the top of the method list. This change is really just to make the header \ future documentation look more understandable.
*Change the GUID of nvdaController so as to make sure that older clients do not successfully connect to the interface, as if they did calling any of the methods would now cause a crash or other unexpected results due to method removal\reorder.

Revision: 3579
Author: bzr
Date: 9:07:06, 2010年2月18日
Message:
MSRPC SCons tool:
*Allow for providing a .acf file as one of the sources. The builder will now make sure that \acf is inserted before each .acf that appears in the resulting commandline. We use an action generator to do this.
*The build emitter was accidentilly using the first source file as the base for all target names. It now uses the first target if it exists, else it falls back to the first source.

Revision: 3580
Author: bzr
Date: 9:07:07, 2010年2月18日
Message:
nvdaHelper SCons files:
No longer use an sconscript file to compile the nvdaController interface by itself. Instead, have each component that needs it  generate the RPC Stubs with the MSRPC tool by themselves. The advantage of this is that each component can control  compiler parameters for compiling the nvdaController stubs on their own. E.g. the client library could  choose a prefix for each nvdaController method more suited to what it needs.
Its also one less thing we need to carry around in the top-level sconstruct file.

Revision: 3581
Author: bzr
Date: 9:07:08, 2010年2月18日
Message:
MSRPC SCons tool:
*Allow configuring of the  prefix for method names with the construction variables MSRPCStubs_prefix, MSRPCStubs_serverPrefix and MSRPCStubs_clientPrefix.
*Allow to disable the creation of either the client stub, or the server stub, with the construction variables MSRPCStubs_noClient or MSRPCStubs_noServer respectivly.

Revision: 3582
Author: bzr
Date: 9:07:09, 2010年2月18日
Message:
nvdaHelper SCons files:
*No longer use an sconscript file to generate the vbuf RPC stubs. Instead let each component that needs the stubs generate them themselves with the MSRPCStubs builder.
*All components that generate vbuf or nvdaController RPC stubs now make use of the new MSRPCStubs construction variables to  configure the method name prefix, or to disable the creation of server stubs or client stubs if they are not needed. E.g. Local can disable server stubs for vbuf as it does not need them.

Revision: 3583
Author: bzr
Date: 9:07:10, 2010年2月18日
Message:
nvdaHelper:
Move inputLangChangeNotify out of the nvdaController interface and in to an new interface called nvdaControllerInternal.
The goal from now on is to keep the nvdaController interface as clean as possible, and only add functions that are easy to use, and are needed by other app developers.
nvdaControllerInternal on the other hande could be changed as much as we like, or even removed or replaced with another one, as nvdaHelperRemote.dll and nvdaHelperLocal.dll always are shipped together. Unlike nvdaControllerClient, which apps may  be using copies of from prior releases of NVDA to the one the user is currently running.

Revision: 3584
Author: bzr
Date: 10:36:04, 2010年2月18日
Message:
nvdaHelper: add local\nvdaControllerInternal.c to revision control... forgot to do it previously.

Revision: 3585
Author: bzr
Date: 11:05:04, 2010年2月18日
Message:
Fix typo in nvdaHelper's remote\vbufRemote.cpp -- was including the wrong file.

Revision: 3586
Author: bzr
Date: 12:08:03, 2010年2月18日
Message:
nvdaHelper.nvdaControllerInternal_inputLangChangeNotify: again  ignore layout changes that happen with in 0.2 seconds of each other. We could do this time filtering in-process, though it would still be possible for there to be changes from separate processes at the same time, which that would not fix... at least with out shared memory. At least this code has always worked in the past... we may as well stick with it.

Revision: 3587
Author: bzr
Date: 15:10:04, 2010年2月18日
Message:
Updated french language file,
Updated galician language strings for the NVDA installer.

Revision: 3588
Author: bzr
Date: 16:29:04, 2010年2月18日
Message:
Changes to make nvdaController local to the desktop NVDA is running on. This fixes a bug where nvdaControllerClient didn't work if NVDA had already been started on another desktop or another session, before the current copy of NVDA had been started.
Also some other code cleanup.
Specifically:
*Add winIPCUtils, which contains a function: getNVDAControllerNcalrpcEndpointString, which can calculate an appropriate ncalrpc port name, that has the current session Id and desktop name encoded in the string.
*Make sure all nvdaHelper code that creates an rpc client binding, or sets  the nvdaController server protocol, uses getNVDAControllerNcalrpcEndpointString, so that nvdaControllerClient and nvdaHelperRemote can speak to a running NVDA on the same desktop.
*nvdaControllerInternal interface:  the implicit binding handle must be called nvdaControllerInternalBindingHandle, not nvdaControllerBindingHandle.
*Initialize the nvdaController and nvdaControllerInternal binding handles in nvdaHelperRemote's dllMain. Previously nvdaHelperRemote's ia2LiveRegions initialization \ termination code was initializing the nvdaControllerBindingHandle, and the nvdaControllerInternalBinding handle wasn't being initialized at all.

Revision: 3589
Author: bzr
Date: 9:40:05, 2010年2月19日
Message:
Update bzr ignores.

Revision: 3590
Author: bzr
Date: 9:40:07, 2010年2月19日
Message:
Certain standard tree view controls in 64 bit applications (e.g. the Contents tree view in Microsoft HTML Help) are now accessible. (#473)

Revision: 3591
Author: bzr
Date: 10:41:04, 2010年2月19日
Message:
nvdaHelper remote inputLangChange: inputLangChange_callWndProcHook(): Use KL_NAMELENGTH for the buffer supplied to GetKeyboardLayoutName() instead of hard-coding 1024.

Revision: 3592
Author: bzr
Date: 10:41:05, 2010年2月19日
Message:
Update eSpeak dependency to 1.43.

Revision: 3593
Author: bzr
Date: 12:15:05, 2010年2月19日
Message:
synth drivers: Before !#311 was implemented, the default minimum step for numeric settings was 1, but the settings ring used a step of 5 or 10, depending on the setting. !#311 changed this so that numeric settings had a default minimum step of 5. This means that moving by 1 is impossible, even in the Voice Settings dialog. These changes fix this regression.
	* NumericSynthSetting: Add normalStep (used by the settings ring) and LargeStep (used by pageUp\pageDown on sliders in the Voice Settings dialog).
	* Change the ring and dialog accordingly.
	* SynthDriver: Minimum steps for all common settings now default to 1.
	* audiologic synth driver: Set step values as they were in 2009.1.
	* Corrected and updated code documentation while i was at it. :)
Fixes !#566.

Revision: 3594
Author: bzr
Date: 14:42:05, 2010年2月19日
Message:
mshtml vbuf backend: Handle cases where the style textDecoration property contains multiple values; e.g. "underline line-through". Fixes some rare "ExpatError: not well-formed (invalid token)" exceptions in mshtml buffers. Closes !#567.

Revision: 3595
Author: bzr
Date: 18:51:05, 2010年2月19日
Message:
 * NVDAHelper: make use of stack-alocated arrays where appropriate, since this is safier and slightly more readable.

Revision: 3596
Author: bzr
Date: 21:14:05, 2010年2月19日
Message:
NVDAObjects.IAccessible.sysTreeView32: Woops. The UIA NVDAObject can't be imported if UIA isn't available, so make this import conditional. Fixes broken tree views on systems without the UIA client API.

Revision: 3597
Author: bzr
Date: 18:20:04, 2010年2月21日
Message:
 * miranda32 appModule: make use of braille when focus changes. It's better to query focus event instead, but core devs decided to put it after the release. Closes !#568.






















Revision 68 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 12 08:39:25 2010 UTC (14 years, 1 month ago) by tsuzi
File length: 5993 byte(s)
Diff to previous 65
NVDA Projectの更新
Revision: 3467
Author: bzr
Date: 22:36:05, 2010年1月20日
Message:
Updated brazilian portuguese language strings for the NVDA installer, readme and quick command keys,
Updated spanish language file,
Updated czech language file, user guide and what's new,
Updated french language file,
Updated hungarian language file and what's new.

Revision: 3468
Author: bzr
Date: 6:59:04, 2010年1月21日
Message:
vbuf backends: Images inside links and clickables with alt= are no longer incorrectly rendered. One exception is where a link only includes an image with alt= and nothing else, in which case it will be included, as this is obviously an authoring error.

Revision: 3469
Author: bzr
Date: 8:45:03, 2010年1月21日
Message:
Update what's new.

Revision: 3470
Author: bzr
Date: 14:18:03, 2010年1月21日
Message:
*nvdaController interface: make the bindingh handle implicit so that it does not have to be passed in for every call. As there can only be one NVDA running on the system, there's no need to allow for specifying different binding handles. nvdaController.acf has been added partyly for this purpose.
*nvdaController interface: all methods now return a type of error_status_t. Any faults or communication errors are now communicated via this return code, rather than causing an RPC exception. Again, nvdaController.acf was needed for this.
*ia2 live region support in nvdaHelperRemote: no longer a need for  the speakText wrapper function as we no longer get RPC exceptions or need to pass a binding handle. We create/free the  implicit global binding handle (nvdaControllerBindingHandle) in the initialization/termination functions, rather than a specific one.
*nvdaHelper.py: Make sure to register all function pointer callbacks, with a nice list and For loop.
*nvdaController interface: add two new methods: cancelSpeech, and brailleMessage. Implement these in nvdaHelper.py / nvdaHelperLocal.

All these changes should make it quite a bit easier to now implement a client dll for communicating with NVDA from external programs.

Revision: 3471
Author: bzr
Date: 14:18:04, 2010年1月21日
Message:
Introducing  nvdaControllerClient.dll, which can be used from external applications, to communicate with NVDA.
This client dll exposes the nvdaController RPC interface, which currently has the following functions: getNVDAVersionString, speakText, cancelSpeech, and brailleMessage.
Due to recent changes to nvdaController, these client functions can be used with out worrying about RPC exceptions, and or binding handles. Any errors will be given back as the return code. 
nvdaControllerClient.dll now gets built along with nvdaHelper (its code lives in nvdaHelper/client/), and the dll is placed in NVDA's lib and lib64 directories.

Revision: 3472
Author: bzr
Date: 17:46:03, 2010年1月21日
Message:
what's new: Add a missing ticket number.

Revision: 3473
Author: bzr
Date: 17:46:04, 2010年1月21日
Message:
mshtml vbuf backend: Don't render images with alt attribs in links if the link has text content, as the text is sufficient and the image is almost certainly irrelevant.

Revision: 3474
Author: bzr
Date: 17:46:05, 2010年1月21日
Message:
source readme: Push minimum requirement for IAccessible2 to 1.1. Update for the addition of the 64 bit proxy dll.

Revision: 3475
Author: bzr
Date: 17:46:05, 2010年1月21日
Message:
Update what's new.

Revision: 3476
Author: bzr
Date: 21:09:04, 2010年1月21日
Message:
Installer: do not show the checkbox on the start menu page that allows you to disable creation of shortcuts, it is confusing to some users, plus  Its probably quite a standard thing to place a program in the start menu when installing.

Revision: 3477
Author: bzr
Date: 21:09:05, 2010年1月21日
Message:
Installer: add english lang string for the desktop shortcut component (forgot to commit this along with the addition of the component). Now at least in English installers  you can see the desktop shortcut component.

Revision: 3478
Author: bzr
Date: 7:38:05, 2010年1月22日
Message:
Updated finnish language file, language strings for the NVDA installer, what's new,
Updated italian language file, language strings for the NVDA installer,
Updated slovak language file, language strings for the NVDA installer, what's new,
Updated czech language strings for the NVDA installer,
Updated hungarian language strings for the NVDA installer, what's new,
Corrected the liblouis version number in the english what's new.

Revision: 3479
Author: bzr
Date: 7:42:03, 2010年1月22日
Message:
NVDAController sconscript file:  make sure to use  the preexisting value of MIDLFLAGS in the new value given to MSRPCStubs when creating the NVDAController stubs. This allows nvdaController to again be build for 64 bit systems.

Revision: 3480
Author: bzr
Date: 11:12:07, 2010年1月22日
Message:
nvdaController interface: add a method 'testIfRunning' which technically does nothing, but can be used to test if NVDA is currently running. It will return 0 if it successed, non-zero otherwize.

Revision: 3481
Author: bzr
Date: 11:12:08, 2010年1月22日
Message:
WinConsole NVDAObject: if braille is tethered to review and you focus on a console window, you can now correctly read its text with the review cursor.  You can also now read the text in any console window you move to with object navigation. However, if you move to a console window with object navigation, but you are currently focused on a console window, the focused console window will no longer be spoken by NVDA when it updates, unless you either navigate back to that console, or you switch focus away and back again. In short, if the navigator object moves to a console window, NVDA gets connected to that console (for text reading).

Revision: 3482
Author: bzr
Date: 14:35:04, 2010年1月22日
Message:
Updated brazilian portuguese language strings for the NVDA installer,
Updated slovak what's new.

Revision: 3483
Author: bzr
Date: 16:04:03, 2010年1月22日
Message:
nvdaControllerClient: append '32' or '64' to the end of the library name so that it reflects the architecture. E.g. nvdaControllerClient32.dll.  Rename nvdaControllerClient.dll.def to nvdaControllerClient.def and integrate it in to the sconscript much better so that changes to this file force the library to be rebuilt.

Revision: 3484
Author: bzr
Date: 16:04:04, 2010年1月22日
Message:
Added some short documentation and examples for using NVDA controller client API. There is an example c source file (which could be compiled and linked against the client import library), and an example Python script. that uses ctypes to call functions in the client dll. The documentation mentions roughly how the library should be used, and the license that its under.

Revision: 3485
Author: bzr
Date: 16:04:04, 2010年1月22日
Message:
nvdaHelper: restructured the main sconstruct file quite a bit to handle multiple install locations. Hopefully its now a bit more readable also. The client library (dll,lib etc) are now installed in to extras/controllerClient. nvdaController.h (generated from the nvdaController interface) is also installed in to extras/controllerClient, completing the needed bits of the client API.

Revision: 3486
Author: bzr
Date: 15:49:04, 2010年1月23日
Message:
 * NVDA Controller python example: update library name regarding the latest changes.

Revision: 3487
Author: bzr
Date: 8:19:04, 2010年1月25日
Message:
speech: Don't speak the ”check menu item” role. However, do speak ”not checked” for check menu items to inform the user they are checkable.

Revision: 3488
Author: bzr
Date: 11:00:07, 2010年1月25日
Message:
nvdaController interface and client: make all functions use the stdcall calling convention (they used to use the cdecl calling convention). This should allow them to be called from Visual Basic. The nvdaHelperLocal nvdaController function pointers and Python callbacks in nvdaHelper.py have also been changed to stdcall more for completeness than necessity.

Revision: 3489
Author: bzr
Date: 16:18:04, 2010年1月25日
Message:
TeamTalk appmodule: VU meter progress bar in the main window is no longer anounced as it updates. Also special characters can be read properly in the incoming chat window.

Revision: 3490
Author: bzr
Date: 16:40:04, 2010年1月25日
Message:
Updated french language strings for the NVDA installer,
Updated japanese language file and language strings for the NVDA installer,
Updated traditional chinese language strings for the NVDA installer,
Updated finnish what's new,
updated slovak what's new,
Updated english what's new.

Revision: 3491
Author: bzr
Date: 17:18:03, 2010年1月25日
Message:
Update what's new.

Revision: 3492
Author: bzr
Date: 17:18:04, 2010年1月25日
Message:
controllerClient readme: Include a note about building from source and where to obtain a pre-built package. Mention the 32 bit and 64 bit versions of the files.

Revision: 3493
Author: bzr
Date: 17:18:05, 2010年1月25日
Message:
Reduce and correct virtual buffer verbosity when moving by character and word. To achieve this, most of speech.getControlFieldSpeech() has been rewritten and simplified, so it should hopefully be easier to work with in future. Closes #490.

Revision: 3494
Author: bzr
Date: 15:05:06, 2010年1月26日
Message:
Updated czech language file,
Updated japanese language strings for the NVDA installer,
Updated galician language file, language strings for the NVDA installer and what's new,
Updated spanish language strings for the NVDA installer and what's new,
Updated french user's guide,
Updated slovak what's new.

Revision: 3495
Author: bzr
Date: 12:15:03, 2010年1月27日
Message:
source readme: Update info on NSIS UAC plugin. 0.0.11d does work. Clarify that you need the ANSI version, note the unicode version.

Revision: 3496
Author: bzr
Date: 15:02:03, 2010年1月27日
Message:
Updated finnish language file and what's new,
Updated traditional chinese language file.

Revision: 3497
Author: bzr
Date: 9:23:04, 2010年1月28日
Message:
Fix some problems with UIATextInfo.move. Specifically:  If endpoint was 'end' we would tell UIA to use end. Also it seems that some implementations of UIA (specifically VS 2010 code editor)  makes IUIAutomationTextRange::Move and IUIAutomationTextRange::MoveEndpointByUnit  return a positive value, even if the direction given is negative. NVDA expects it to be negative, so force it to negative if it should be.  This now allows NVDA to properly announce backspacing in the VS 2010 code editor.

Revision: 3498
Author: bzr
Date: 9:21:05, 2010年2月1日
Message:
UIA NVDAObject's __new__ method: If there is an error getting the UIA element's runtime ID, simply don't record the object in the live NVDAObject table, nore try and fetch a previously recorded NVDAObject.  Previously  if there was an error fetching the runtime Id,  the exception would cause many other strange errors in NVDA such as infinite focus ancestries, missing parents, and other indirect exceptions. Although very rare.

Revision: 3499
Author: bzr
Date: 9:21:06, 2010年2月1日
Message:
watchDog: When the focus (according to guiThreadInfo) is in a window with a particualr window class (such as Internet Explorer_Server, or _WwG), do not allow a minimum timeout. This may stop some bugs such as NVDA not being able to read Internet Explorer documents or Microsoft Word documents the first time these applications are opened (if they take a while).

Revision: 3500
Author: bzr
Date: 10:04:03, 2010年2月1日
Message:
Fix for #474. Filter out redundant second focus event on menuItems in SysListView32 lists (Windows Places and Frequentyly Used Programs in Start menu).

Revision: 3501
Author: bzr
Date: 13:40:04, 2010年2月2日
Message:
logonui appModule: appropriately report error messages shown for incorrect passwords and such.  The to--level pane is now treeted as a dialog, thus it now has the error messages in its description.

Revision: 3502
Author: bzr
Date: 9:16:05, 2010年2月3日
Message:
logonui app module: Remove redundant code and add comment. Update what's new.

Revision: 3503
Author: bzr
Date: 9:20:03, 2010年2月3日
Message:
Activating same-page links in Firefox 3.6 now appropriately moves the virtualBuffer cursor to the correct place on the page. Firefox 3.6 fires scrollingStart on leaf nodes, so we bounce the event up to the node's parent so that any possible virtualBuffers will detect it.

Revision: 3504
Author: bzr
Date: 11:14:04, 2010年2月3日
Message:
nvdaHelper scons site_init: Add path to batch file for building for x64 on an x64 host.

Revision: 3505
Author: bzr
Date: 12:57:05, 2010年2月3日
Message:
nvdaHelper build instructions: Provide link to specific build of SCons, as all current versions are broken in relation to the Windows SDK.

Revision: 3506
Author: bzr
Date: 15:04:04, 2010年2月3日
Message:
      Updated german language file and the language strings for the NVDA installer,
      Updated arabic language file, language strings for the NVDA installer, quick command keys, user guide, readme,
Updated slovak what's new.

Revision: 3507
Author: bzr
Date: 18:40:05, 2010年2月3日
Message:
Move the ProgressBar NVDAObject into a new behaviors module, which will soon contain other classes providing common behaviour for specific types of controls.

Revision: 3508
Author: bzr
Date: 18:40:06, 2010年2月3日
Message:
Update bzr ignores to cover stuff built in extras/controllerClient.

Revision: 3509
Author: bzr
Date: 18:40:06, 2010年2月3日
Message:
Move Dialog NVDAObject into behaviors module and update IAccessible code accordingly. Minor changes to Dialog code.

Revision: 3510
Author: bzr
Date: 18:40:07, 2010年2月3日
Message:
logonui app module:
	* Overlay the new behaviors.Dialog class instead of using __class__.
	* Restrict the check for the button that signals a pop-up message such that there must be no next object. Fixes the issue where the ”Switch user” button in the secure logon dialog caused the dialog to spuriously read.

Revision: 3511
Author: bzr
Date: 19:06:03, 2010年2月3日
Message:
logonui app module: Add code to stop spuriously reporting the dialog again when tab is pressed after the first focus in the secure logon dialog.

Revision: 3512
Author: bzr
Date: 19:06:04, 2010年2月3日
Message:
NVDAObjects.behaviors: Add missing import.

Revision: 3513
Author: bzr
Date: 6:11:05, 2010年2月4日
Message:
   * Miranda IM appModule: update with respect to latest changes. Use Dialog from new behaviors module rather than PropertyPage, which no longer exists.

Revision: 3514
Author: bzr
Date: 14:12:06, 2010年2月4日
Message:
installer: Make the publisher a define defaulting to ”unknown”.

Revision: 3515
Author: bzr
Date: 15:05:05, 2010年2月4日
Message:
Updated finnish what's new.

Revision: 3516
Author: bzr
Date: 15:09:04, 2010年2月4日
Message:
	* In Adobe Reader, PDF interactive forms developed with Adobe LiveCycle are now supported. (#475)
	* Fixed the issue where some text was not rendered in Adobe Reader in certain PDF documents.

Revision: 3517
Author: bzr
Date: 12:15:06, 2010年2月5日
Message:
Update  version and copyright for the english user guide.

Revision: 3518
Author: bzr
Date: 12:15:07, 2010年2月5日
Message:
English user guide changes:
*Mention script to move focus to navigator object.
*Mention mouse scripts (leftClick,rightClick,LeftLock,rightLock).
*Mention 'Braille tethered to' option under braille settings, replacing the 'miscilanious' section.
*In the 'Navigating with the system caret' section: remove paragraph about sayAll, and replace it with a list of all caret related key commands in NVDA (sayAll, readLine, readSelection, reportFormatting). Also in the paragraph about how the review cursor follows the caret, note that this can be toggled with its key command.

Revision: 3519
Author: bzr
Date: 12:20:03, 2010年2月5日
Message:
English user guide: remove mention of display synthesizer - it no longer exists.

Revision: 3520
Author: bzr
Date: 12:24:03, 2010年2月5日
Message:
English user guide: Fix HTML sintax error

Revision: 3521
Author: bzr
Date: 12:36:03, 2010年2月5日
Message:
English user guide: mention table navigation key commands in System caret navigation section. Also note in the paragraph about virtual buffer modes, that browse mode  is very much like the system caret, in fact all of NVDA's system caret key commands are available.

Revision: 3522
Author: bzr
Date: 12:43:09, 2010年2月5日
Message:
English user guide: remove  a bit of junk.

Revision: 3523
Author: bzr
Date: 15:51:06, 2010年2月6日
Message:
Updated slovak user guide, what's new and key commands.

Revision: 3524
Author: bzr
Date: 21:05:05, 2010年2月6日
Message:
 * Updated Russian language file

Revision: 3525
Author: bzr
Date: 16:55:04, 2010年2月7日
Message:
      Updated hungarian language file, user guide, what's new, and quick command
 keys.

Revision: 3526
Author: bzr
Date: 2:57:04, 2010年2月8日
Message:
 * script_navigator_moveFocus: assign the docstring properly. Mention this script in key_commands.txt.

Revision: 3527
Author: bzr
Date: 8:22:04, 2010年2月8日
Message:
logHandler: Once again (correctly) specify the encoding when creating the logging FileHandler, as the issue (PythonIssue:5170) we were hacking around by not doing this was fixed in Python 2.6.2.

Revision: 3528
Author: bzr
Date: 10:00:07, 2010年2月8日
Message:
logHandler: Log EVENT_E_ALL_SUBSCRIBERS_FAILED as debugWarning. This is an error spuriously thrown by UIA properties and there doesn't seem to be anything we can do about it.

Revision: 3529
Author: bzr
Date: 10:00:10, 2010年2月8日
Message:
contributors: Recognise Peter and Aleksey as developers. Better late than never. :)

Revision: 3530
Author: bzr
Date: 10:13:03, 2010年2月8日
Message:
Don't report forms in the focus ancestry if they have no name/description.

Revision: 3531
Author: bzr
Date: 11:17:04, 2010年2月8日
Message:
speech.getControlFieldSpeech(): A field is not a container if field exit will be reported when moving by character/word (speakExitForOther). Fixes #545: separators and embedded objects were not being announced when moving to them using quick navigation.

Revision: 3532
Author: bzr
Date: 14:42:06, 2010年2月8日
Message:
Updated french quick command keys,
Updated slovak quick command keys.

Revision: 3533
Author: bzr
Date: 16:58:05, 2010年2月8日
Message:
Updated finnish user guide, what's new and quick command keys,
Updated french language file and user guide.

Revision: 3534
Author: bzr
Date: 20:52:04, 2010年2月8日
Message:
builtin speech dictionary: Remove entry for telephone numbers, as it was causing text such as ”500-1000” to be spoken incorrectly. Fixes #547.

Revision: 3535
Author: bzr
Date: 1:24:04, 2010年2月9日
Message:
	* NVDA now can read incoming messages in the miranda IM chat windows automatically, if report dynamic content changes option is turned on. Also scripts are added to report three recent messages (NVDA+Control+number). (implements #546)

Revision: 3536
Author: bzr
Date: 1:24:06, 2010年2月9日
Message:
 * Updated langstrings for the NVDA installer as well as ”what's new” and ”key commands” documents in Russian

Revision: 3537
Author: bzr
Date: 6:07:04, 2010年2月9日
Message:
 * Fixed typo in Russian langstrings for the NVDA installer

Revision: 3538
Author: bzr
Date: 11:33:05, 2010年2月9日
Message:
Input text fields are now supported in Adobe Flash content. (#461) People running from source, note the new FlashAccessibility typelib dependency.

Revision: 3539
Author: bzr
Date: 11:33:06, 2010年2月9日
Message:
Adobe Flash support: Handle the new GeckoPluginWindow class in Firefox 3.7.

Revision: 3540
Author: bzr
Date: 15:05:04, 2010年2月9日
Message:
NVDAHelper: VBufBackend_t::renderThread_timerProc(): It is possible that a timer call was queued (but not yet executed) before the timer was killed, so if the timer is not associated with a backend, just ignore it and return.

Revision: 3541
Author: bzr
Date: 15:09:03, 2010年2月9日
Message:
Updated croatian language file, and language strings for the NVDA installer,
Updated polish language file, user guide, and quick command keys,
Updated slovak what's new.

Revision: 3542
Author: bzr
Date: 15:36:02, 2010年2月9日
Message:
mshtml vbuf backend: IHTMLChangeSink::Notify(): When a range of markup changes and we need to find a common ancestor, make sure to use the deepest common ancestor instead of the shallowest. This may increase speed in some cases.

Revision: 3543
Author: bzr
Date: 15:42:03, 2010年2月9日
Message:
nvdaHelper: In the MSHTML backend, make sure that no further events (propChangeSink, loadSink), can be fired on a node once it has been invalidated.
Fixes #477

Revision: 3544
Author: bzr
Date: 15:51:03, 2010年2月9日
Message:
Update what's new.

Revision: 3545
Author: bzr
Date: 9:27:04, 2010年2月10日
Message:
nvwsave:
	* WavePlayer: Use a global lock around all WaveOut* functions to ensure that they are never called simultaneously, as this can cause problems even for different HWAVEOUT handles. Fixes intermittent freezes with simultaneous speech and beeps on some systems; e.g. copying large amounts of data in Windows Explorer.
	* Remove with_statement import, which is no longer needed in Python 2.6.

Revision: 3546
Author: bzr
Date: 15:02:05, 2010年2月10日
Message:
Updated croatian language file,
Finnish language file, what's new and quick command keys,
Updated slovak what's new.

Revision: 3547
Author: bzr
Date: 21:29:04, 2010年2月10日
Message:
Update what's new.

Revision: 3548
Author: bzr
Date: 21:29:06, 2010年2月10日
Message:
sysTreeView32 support: TVM_MAPACCIDTOHTREEITEM and TVM_MAPHTREEITEMTOACCID fail on SysTreeView32 controls from comctl < 6.0. Instead, they seem to use the hTreeItem as the IAccessible child ID, so do this if the messages fail. Fixes broken navigation and item counts in these controls. Note that this unfortunately does *not* fix the 64 bit SysTreeView32 issue.

Revision: 3549
Author: bzr
Date: 11:19:04, 2010年2月11日
Message:
Update copyright year in user visible places. Also, remove the URL after ”NVDA Contributors”, as it isn't necessary and doesn't make a great deal of sense.

Revision: 3550
Author: bzr
Date: 11:19:05, 2010年2月11日
Message:
source readme: Bump Python dependency to >= 2.6.4 and comtypes dependency to >= 0.6.2, as there are required bug fixes in both.

Revision: 3551
Author: bzr
Date: 11:19:05, 2010年2月11日
Message:
core: Remove work around for a bug in comtypes that was fixed in 0.6.2

Revision: 3552
Author: bzr
Date: 12:22:04, 2010年2月11日
Message:
Sapi4 synthDriver: fix  so it works with comtypes 0.6.2, and  its probably safer anyway. Specifically: never hold around  an actual Python implementation of a comtypes COMObject directly, instead queryInterface striaght away to one of the interfaces it supports. In this case, _bufSink is now an ITTSBufNotifySink COM pointer, rather than a direct instanciation of our implementation. This stops us from having to access COMObject._com_pointers_ (which should be private), plus in comtypes 0.6.2 this dictionary gets cleared when the object's refcount gets to 0.

Revision: 3553
Author: bzr
Date: 15:07:05, 2010年2月11日
Message:
Updated finnish what's new,
Updated traditional chinese language file, readme, command keys,
Updated slovak language file, languag estrings for the NVDA installer, readme.

Revision: 3554
Author: bzr
Date: 17:22:06, 2010年2月11日
Message:
Updated french language file and the language strings for the NVDA installer.

Revision: 3555
Author: bzr
Date: 20:32:04, 2010年2月11日
Message:
firefox app module: When a document goes busy, also make sure it is in the foreground before speaking the status bar. Fixes the issue where ”busy” and the foreground status bar was announced when a background document went busy.

Revision: 3556
Author: bzr
Date: 20:49:03, 2010年2月11日
Message:
what's new: Add #474.

Revision: 3557
Author: bzr
Date: 20:49:05, 2010年2月11日
Message:
NVDAHelper: Remove site_scons/site_init.py, as it is no longer needed with latest scons trunk; in fact, it breaks with later versions. Update build instructions to note the requirement of a trunk build of scons.

Revision: 3558
Author: bzr
Date: 14:40:05, 2010年2月12日
Message:
setup.py: API-MS-Win-*.dll and powrprof.dll are system dlls and must not be included. In particular, including powrprof.dll can cause problems when a binary build is run on a different version of Windows. Fixes problems when building on Windows 7 with pywin32 build 214 and then running that build on Windows XP.

Revision: 3559
Author: bzr
Date: 14:51:02, 2010年2月12日
Message:
logHandler: codecs.open() always forces binary mode by appending ”b” to mode, but we want text mode (”t”) so we get crlf line endings. Fortunately, Python ignores the ”b” if ”t” is specified first (e.g. ”wtb”), so specify ”wt”. This means we once again get crlf line endings in the log file.

Revision: 3560
Author: bzr
Date: 15:12:06, 2010年2月12日
Message:
Updated finnish language file, language strings for the NVDA installer, user guide, readme, what's new,
Updated hungarian language file, language strings for the NVDA installer,readme, what's new,
Updated slovak what's new. 



Revision 65 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 28 02:38:16 2010 UTC (14 years, 1 month ago) by tsuzi
File length: 5885 byte(s)
Diff to previous 54
NVDAプロジェクトの更新(R3467~R3496)

Revision: 3467
Author: bzr
Date: 22:36:05, 2010年1月20日
Message:
Updated brazilian portuguese language strings for the NVDA installer, readme and quick command keys,
Updated spanish language file,
Updated czech language file, user guide and what's new,
Updated french language file,
Updated hungarian language file and what's new.

Revision: 3468
Author: bzr
Date: 6:59:04, 2010年1月21日
Message:
vbuf backends: Images inside links and clickables with alt= are no longer incorrectly rendered. One exception is where a link only includes an image with alt= and nothing else, in which case it will be included, as this is obviously an authoring error.

Revision: 3469
Author: bzr
Date: 8:45:03, 2010年1月21日
Message:
Update what's new.

Revision: 3470
Author: bzr
Date: 14:18:03, 2010年1月21日
Message:
*nvdaController interface: make the bindingh handle implicit so that it does not have to be passed in for every call. As there can only be one NVDA running on the system, there's no need to allow for specifying different binding handles. nvdaController.acf has been added partyly for this purpose.
*nvdaController interface: all methods now return a type of error_status_t. Any faults or communication errors are now communicated via this return code, rather than causing an RPC exception. Again, nvdaController.acf was needed for this.
*ia2 live region support in nvdaHelperRemote: no longer a need for  the speakText wrapper function as we no longer get RPC exceptions or need to pass a binding handle. We create/free the  implicit global binding handle (nvdaControllerBindingHandle) in the initialization/termination functions, rather than a specific one.
*nvdaHelper.py: Make sure to register all function pointer callbacks, with a nice list and For loop.
*nvdaController interface: add two new methods: cancelSpeech, and brailleMessage. Implement these in nvdaHelper.py / nvdaHelperLocal.

All these changes should make it quite a bit easier to now implement a client dll for communicating with NVDA from external programs.

Revision: 3471
Author: bzr
Date: 14:18:04, 2010年1月21日
Message:
Introducing  nvdaControllerClient.dll, which can be used from external applications, to communicate with NVDA.
This client dll exposes the nvdaController RPC interface, which currently has the following functions: getNVDAVersionString, speakText, cancelSpeech, and brailleMessage.
Due to recent changes to nvdaController, these client functions can be used with out worrying about RPC exceptions, and or binding handles. Any errors will be given back as the return code. 
nvdaControllerClient.dll now gets built along with nvdaHelper (its code lives in nvdaHelper/client/), and the dll is placed in NVDA's lib and lib64 directories.

Revision: 3472
Author: bzr
Date: 17:46:03, 2010年1月21日
Message:
what's new: Add a missing ticket number.

Revision: 3473
Author: bzr
Date: 17:46:04, 2010年1月21日
Message:
mshtml vbuf backend: Don't render images with alt attribs in links if the link has text content, as the text is sufficient and the image is almost certainly irrelevant.

Revision: 3474
Author: bzr
Date: 17:46:05, 2010年1月21日
Message:
source readme: Push minimum requirement for IAccessible2 to 1.1. Update for the addition of the 64 bit proxy dll.

Revision: 3475
Author: bzr
Date: 17:46:05, 2010年1月21日
Message:
Update what's new.

Revision: 3476
Author: bzr
Date: 21:09:04, 2010年1月21日
Message:
Installer: do not show the checkbox on the start menu page that allows you to disable creation of shortcuts, it is confusing to some users, plus  Its probably quite a standard thing to place a program in the start menu when installing.

Revision: 3477
Author: bzr
Date: 21:09:05, 2010年1月21日
Message:
Installer: add english lang string for the desktop shortcut component (forgot to commit this along with the addition of the component). Now at least in English installers  you can see the desktop shortcut component.

Revision: 3478
Author: bzr
Date: 7:38:05, 2010年1月22日
Message:
Updated finnish language file, language strings for the NVDA installer, what's new,
Updated italian language file, language strings for the NVDA installer,
Updated slovak language file, language strings for the NVDA installer, what's new,
Updated czech language strings for the NVDA installer,
Updated hungarian language strings for the NVDA installer, what's new,
Corrected the liblouis version number in the english what's new.

Revision: 3479
Author: bzr
Date: 7:42:03, 2010年1月22日
Message:
NVDAController sconscript file:  make sure to use  the preexisting value of MIDLFLAGS in the new value given to MSRPCStubs when creating the NVDAController stubs. This allows nvdaController to again be build for 64 bit systems.

Revision: 3480
Author: bzr
Date: 11:12:07, 2010年1月22日
Message:
nvdaController interface: add a method 'testIfRunning' which technically does nothing, but can be used to test if NVDA is currently running. It will return 0 if it successed, non-zero otherwize.

Revision: 3481
Author: bzr
Date: 11:12:08, 2010年1月22日
Message:
WinConsole NVDAObject: if braille is tethered to review and you focus on a console window, you can now correctly read its text with the review cursor.  You can also now read the text in any console window you move to with object navigation. However, if you move to a console window with object navigation, but you are currently focused on a console window, the focused console window will no longer be spoken by NVDA when it updates, unless you either navigate back to that console, or you switch focus away and back again. In short, if the navigator object moves to a console window, NVDA gets connected to that console (for text reading).

Revision: 3482
Author: bzr
Date: 14:35:04, 2010年1月22日
Message:
Updated brazilian portuguese language strings for the NVDA installer,
Updated slovak what's new.

Revision: 3483
Author: bzr
Date: 16:04:03, 2010年1月22日
Message:
nvdaControllerClient: append '32' or '64' to the end of the library name so that it reflects the architecture. E.g. nvdaControllerClient32.dll.  Rename nvdaControllerClient.dll.def to nvdaControllerClient.def and integrate it in to the sconscript much better so that changes to this file force the library to be rebuilt.

Revision: 3484
Author: bzr
Date: 16:04:04, 2010年1月22日
Message:
Added some short documentation and examples for using NVDA controller client API. There is an example c source file (which could be compiled and linked against the client import library), and an example Python script. that uses ctypes to call functions in the client dll. The documentation mentions roughly how the library should be used, and the license that its under.

Revision: 3485
Author: bzr
Date: 16:04:04, 2010年1月22日
Message:
nvdaHelper: restructured the main sconstruct file quite a bit to handle multiple install locations. Hopefully its now a bit more readable also. The client library (dll,lib etc) are now installed in to extras/controllerClient. nvdaController.h (generated from the nvdaController interface) is also installed in to extras/controllerClient, completing the needed bits of the client API.

Revision: 3486
Author: bzr
Date: 15:49:04, 2010年1月23日
Message:
 * NVDA Controller python example: update library name regarding the latest changes.

Revision: 3487
Author: bzr
Date: 8:19:04, 2010年1月25日
Message:
speech: Don't speak the "check menu item" role. However, do speak "not checked" for check menu items to inform the user they are checkable.

Revision: 3488
Author: bzr
Date: 11:00:07, 2010年1月25日
Message:
nvdaController interface and client: make all functions use the stdcall calling convention (they used to use the cdecl calling convention). This should allow them to be called from Visual Basic. The nvdaHelperLocal nvdaController function pointers and Python callbacks in nvdaHelper.py have also been changed to stdcall more for completeness than necessity.

Revision: 3489
Author: bzr
Date: 16:18:04, 2010年1月25日
Message:
TeamTalk appmodule: VU meter progress bar in the main window is no longer anounced as it updates. Also special characters can be read properly in the incoming chat window.

Revision: 3490
Author: bzr
Date: 16:40:04, 2010年1月25日
Message:
Updated french language strings for the NVDA installer,
Updated japanese language file and language strings for the NVDA installer,
Updated traditional chinese language strings for the NVDA installer,
Updated finnish what's new,
updated slovak what's new,
Updated english what's new.

Revision: 3491
Author: bzr
Date: 17:18:03, 2010年1月25日
Message:
Update what's new.

Revision: 3492
Author: bzr
Date: 17:18:04, 2010年1月25日
Message:
controllerClient readme: Include a note about building from source and where to obtain a pre-built package. Mention the 32 bit and 64 bit versions of the files.

Revision: 3493
Author: bzr
Date: 17:18:05, 2010年1月25日
Message:
Reduce and correct virtual buffer verbosity when moving by character and word. To achieve this, most of speech.getControlFieldSpeech() has been rewritten and simplified, so it should hopefully be easier to work with in future. Closes #490.

Revision: 3494
Author: bzr
Date: 15:05:06, 2010年1月26日
Message:
Updated czech language file,
Updated japanese language strings for the NVDA installer,
Updated galician language file, language strings for the NVDA installer and what's new,
Updated spanish language strings for the NVDA installer and what's new,
Updated french user's guide,
Updated slovak what's new.

Revision: 3495
Author: bzr
Date: 12:15:03, 2010年1月27日
Message:
source readme: Update info on NSIS UAC plugin. 0.0.11d does work. Clarify that you need the ANSI version, note the unicode version.

Revision: 3496
Author: bzr
Date: 15:02:03, 2010年1月27日
Message:
Updated finnish language file and what's new,
Updated traditional chinese language file.




Revision 54 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 14 07:22:34 2009 UTC (14 years, 3 months ago) by tsuzi
File length: 5672 byte(s)
Diff to previous 53
NVDAプロジェクトの更新及び日本語メッセージ更新

 1. NVDAプロジェクトの更新

Revision: 3379
Author: bzr
Date: 15:20:55, 2009年11月24日
Message:
virtual buffers: Handle the case where programmaticScrollMayFireEvent is True and the document is scrolled by other means before NVDA has first scrolled it. Previously, this caused a TypeError exception. Fixes errors when, for example, hitting ctrl+pageDown in an Adobe Reader document before moving the virtual cursor.

Revision: 3380
Author: bzr
Date: 16:10:12, 2009年11月24日
Message:
contributors: Remove web address for Wael Zakareya. Only email addresses should be included here unless the contributor is a company who chose to attribute the work to the company itself.

Revision: 3381
Author: bzr
Date: 23:48:09, 2009年11月24日
Message:
Brand new reworked czech user guide by Radek Zalud, Petra Laskova and friends.
Updated slovak user guide.

Revision: 3383
Author: bzr
Date: 8:06:07, 2009年11月26日
Message:
NVDA CD: UPdate for 2009.1.

Revision: 3384
Author: bzr
Date: 14:42:26, 2009年11月26日
Message:
Merged virtualBufferClassProperty branch. This change allows individual NVDAObjects to choose whether or not they need a virtualBuffer, and which virtualBuffer class to use. Previously this code was hard-coded in virtualBufferHandler. AdobeAcrobat, Mozilla and MSHTML nvdaObjects all appropriatly choose their own respective virtualBuffer classes.

Revision: 3385
Author: bzr
Date: 8:14:06, 2009年11月27日
Message:
what's new: Add section for next release.

Revision: 3386
Author: bzr
Date: 8:14:08, 2009年11月27日
Message:
braille: Add Finnish 8 dot computer braille table. Closes !#450.

Revision: 3387
Author: bzr
Date: 8:14:09, 2009年11月27日
Message:
braille: Add Chinese (Hong Kong, Cantonese) table. Re !#344.

Revision: 3388
Author: bzr
Date: 14:19:06, 2009年11月27日
Message:
NVDA no longer fails to start on a system with no audio output devices. Obviously, a braille display or the Display synthesiser will need to be used for output in this case. (!#425)

Revision: 3389
Author: bzr
Date: 15:24:30, 2009年11月27日
Message:
A report landmarks checkbox has been added to the Document formatting settings dialog, and a respective option in the ini file, which allows you to configure whether NVDA should announce landmarks in web documents.

Revision: 3390
Author: bzr
Date: 16:56:06, 2009年11月27日
Message:
NVDA no longer fails to start if UI Automation support appears to be available but fails to initialise for some reason. (!#483)

Revision: 3391
Author: bzr
Date: 17:05:14, 2009年11月27日
Message:
Don't present row/column objects in the focus ancestry if they are part of a real table, as the cell will report the row/column info. This means that the entire contents of a table row is no longer sometimes reported when moving focus inside a cell  in Mozilla applications. (!#482)

Revision: 3392
Author: bzr
Date: 9:18:06, 2009年11月29日
Message:
speech.getSpeechTextForProperties:  silence particular roles  if row or column numbers are going to be announced. Previously only name and value were checked. This specifically silences 'cell' in tables when its rather redundant for it to be spoken.

Revision: 3393
Author: bzr
Date: 9:48:12, 2009年11月29日
Message:
CursorManager.doFindText:  rather than expanding to the current line when speaking the found text, just move the end of the textInfo to the end of the current line. This means that NVDA will speak right from the found text to the end of the line, rather than just speak the entire line. Apart from hearing the found text quicker, its also possibly less confusing as the caret actually was placed on the found text even though NVDA was reading from further back.

Revision: 3394
Author: bzr
Date: 12:42:08, 2009年11月29日
Message:
SysTreeview32 TreeviewItem NVDAObject: dramatically improve performance when expanding a treeview item, by re-implementing childCount property by counting the child items directly by window messages, rather than just getting the length of the NVDAObject's children. For a treeview item with 10000 children, this change takes the time down from about 10 seconds, to 0.5 seconds or lower. We may be able to move some of this code in-process in the future which would also increase performance more, plus increase performance when arrowing up and down the children in larege treeview items. However, this improvement for now is certainly useful.

Revision: 3395
Author: bzr
Date: 12:42:09, 2009年11月29日
Message:
Updated What's New

Revision: 3396
Author: bzr
Date: 17:26:55, 2009年11月29日
Message:
When listing Sapi5 voices try to detects buggy voices and don't include them in the voice settings dialog nor synth settings ring. Prewiously when there was just one problematic voice NVDA's Sapi5 driver would not start in some cases.

Revision: 3397
Author: bzr
Date: 14:53:41, 2009年11月30日
Message:
what's new: Minor linguistic/cosmetic fixes.

Revision: 3398
Author: bzr
Date: 14:53:49, 2009年11月30日
Message:
Virtual buffers now honour the report object shortcut keys setting found in the Object Presentation dialog. (!#486)

Revision: 3399
Author: bzr
Date: 1:41:20, 2009年12月1日
Message:
updated spanish language file, what's new document,
Updated finnish language file, user guide and what's new document,
Updated czech language file,
Updated slovak language file and what's new document.

Revision: 3400
Author: bzr
Date: 14:51:32, 2009年12月1日
Message:
Merged ia2LiveRegions branch. These changes improve NVDA's support for ARIA live regions in NVDA (For Mozilla Gecko) by moving the live region code in to nvdaHelper (in-process). The code also now handles aria-relevant for addtions, text, all, and not specified. The code handles text changes.  These changes also introduce a new implementation of nvdaController, implemented in nvdaHelper. Though a stand-alone client library has not been completed yet.

Revision: 3401
Author: bzr
Date: 14:51:48, 2009年12月1日
Message:
nvdaHelper.py:  catch AttributeError exception when setting speakText function pointer, in case its an old nvdaHelperLocal dll.

Revision: 3402
Author: bzr
Date: 19:56:18, 2009年12月1日
Message:
speech.getControlFieldSpeech(): If report tables is disabled, don't report field info for row/column headers. Previously, this code stopped reporting of row/column roles, which doesn't make much sense; I think this was a typo.

Revision: 3403
Author: bzr
Date: 11:05:43, 2009年12月2日
Message:
Multimedia keys (home page, play, stop etc) now are announced if speak command keys is enabled, while pressing them. Code based on patch from Kendell Clark. Closes !#472.

Revision: 3404
Author: bzr
Date: 13:26:50, 2009年12月2日
Message:
Fix for !#378 (Table row and column cache not dropped when leaving table). Seems I broke this already existing feature very early on when table announcment was implemented. Simply make sure that the row and column cache is dropped if we're ever speaking row and column count (we're entering a new table). Fixes !#378

Revision: 3405
Author: bzr
Date: 14:19:38, 2009年12月4日
Message:
what's new and contributors: Tiny cosmetic fixes.

Revision: 3406
Author: bzr
Date: 14:19:39, 2009年12月4日
Message:
Update what's new.

Revision: 3407
Author: bzr
Date: 14:19:40, 2009年12月4日
Message:
Installer: place readme, key commands and user guide in a documentation folder in the NVDA start menu folder.  Code based on patch from Michel Such.

Revision: 3408
Author: bzr
Date: 14:19:44, 2009年12月4日
Message:
EditTextInfo._setSelectionOffsets: Make sure to scroll the window to the caret after updating its position. It seems that Edit controls do not do this automatically. This fixes a bug where  doing a sayAll that reads more than one screen of text and then pressing an arrow key shoots the caret back to the first screen. Fixes !#418.

Revision: 3409
Author: bzr
Date: 17:35:05, 2009年12月4日
Message:
      The word being deleted is now announced when pressing control+backspace in controls that support it. Specifically: the logic from script_backspace is now in a method called _backspaceScriptHelper, which takes both a keyPress, and a unit.  Script_backspace no longer exists, however script_backspaceCharacter and script_backspaceWord are now used. Fixes !#491

Revision: 3410
Author: bzr
Date: 18:57:05, 2009年12月4日
Message:
Arrow keys can now be used in the Web formator window to navigate and read the text. (closes !#452)

Revision: 3411
Author: bzr
Date: 18:57:08, 2009年12月4日
Message:
IAccessible NVDAObjects name property: Use IAccessibleText When accname is not provided and IAccessibleText which doesn't support caret tracking is implemented. This enables reading of focusable labels inside Thunderbird / Seamonkey.
Default appmodule: Fixed a problem with reportCurrentLine script which was failing on the controls described above.

Revision: 3412
Author: bzr
Date: 18:57:11, 2009年12月4日
Message:
Updated czech language strings for the NVDA installer,
Updated galician language file and what's new document,
Updated slovak language file, what's new document and the language strings for the NVDA installer.

Revision: 3413
Author: bzr
Date: 1:06:09, 2009年12月5日
Message:
Updated finnish language file, what's new document and the language strings for the NVDA installer.

Revision: 3414
Author: bzr
Date: 5:08:10, 2009年12月7日
Message:
AcrobatTextNode NVDAObject: Update for rename of backspace script to backspaceCharacter. Fixes broken Adobe Reader support.

Revision: 3415
Author: bzr
Date: 9:09:03, 2009年12月7日
Message:
These changes try to fix the issue where NVDA will not show a new blank line on a braille display when pressing enter in a Microsoft Word document or MSHTML edit control.
      Specific changes:
	* braille.TextInfoRegion.update: TextInfo implementations such as for MS Word and MSHTML can only expand to line if dealing with the caret. So rather then making a copy of the caret TextInfo and then expanding to line, use the copy as the caret reference and expand the original TextInfo to line.
        * Microsoft Word document TextInfo: remove _expandToLine method and replace it with a better implementation (calling it _expandToLineFromCaret, for better readability). This method uses caret and window coordinates and sets it to the line containing the caret. I.e. from the left edge of the window at the height of the caret to the right side of the window at the height of the caret.
      The advantage of this new way is that we no longer fiddle with MS Word's actual selection, which means no flickering, and it also will stop possible typing errors if typing fast when using braille, due to the above braille change.
      The one disadvantage is that now when arrowing by line in a table, NVDA will report the line relative to the document, rather than relative to the current
 table cell (i.e. it will read the entire row).
      We may be able to fix this in the future by not allowing the use of this way when in a table, though finding this out is quite costly.

      Please test Microsoft Word cursoring a lot, and report any bugs created by this change.

Revision: 3416
Author: bzr
Date: 9:49:03, 2009年12月7日
Message:
Reformatted many scons files for nvdaHelper, so that it will be much easier to read diffs if they are changed in the future. Specifically: Break up all source, lib and input lists so that each item is on its own line, with a final comma at the end of the list items. Export each target from the main sconstruct file where its defined, rather than using exports keywords on each sconscript call.

Revision: 3417
Author: bzr
Date: 9:49:05, 2009年12月7日
Message:
Removed the example vbufBackend as this code was extremely old and completely incompatible with the new virtualBuffer implementation and nvdaHelper etc.

Revision: 3418
Author: bzr
Date: 15:00:14, 2009年12月7日
Message:
Merged ticket311 branch from Aleksey Sadovoy.
This significantly changes how NVDA internally manages speech synth settings. Rather than NVDA only having hard-coded support for volume, variant, rate, pitch, inflection and volume, now synths can expose any string or numerical settings they like. The synth settings ring, and the Voice settings dialog are now dynamically managed to allow access to these custom settings. 
These changes also fix a bug in the synth settings ring where moving to a voice that added or removed other settings (e.g. a sapi4 voice didn't support pitch)  things would start to break.

Revision: 3419
Author: bzr
Date: 22:55:05, 2009年12月7日
Message:
 * Don't forget to update synth settings ring if the synthesizer doesn't support voice setting (fixes a bug when synth settings ring stayed not updated for those synthesizers which do not support any settings at all)
 * Update synth settings order in base SynthDriver._get_supportedSettings method to match a general line
 * initialSettingsRingSetting: use indexes instead of setting object as a type. Fixes a bug when settings ring break on synthesizers which still use old API: _get_supportedSettings generates a new list of settings each time, and thus it is impossible to get index of the initial setting in that list
 * Fixes to SynthSettingRing.updateSupportedSettings for proper handling of synths, which does not have any setting.

Revision: 3420
Author: bzr
Date: 23:44:08, 2009年12月7日
Message:
 * SynthSettingsRing: fix broken setting restoring functionality
 * queue the message about name of the current setting for user to hear the message about the value changed first.

Revision: 3421
Author: bzr
Date: 23:44:09, 2009年12月7日
Message:
 * Updated newfon synth driver. Especially:
  * Use new synth settings API to allow the controlling of language, pitch, inflection and accelleration simultaneously;
  * Better xhandling of zeros for Ukrainian

Revision: 3422
Author: bzr
Date: 23:44:17, 2009年12月7日
Message:
 * Updated Russian language file
 * Added keyboard mnemonic to the 'pitch' setting

Revision: 3423
Author: bzr
Date: 5:20:08, 2009年12月8日
Message:
Fixed sapi5 loading

Revision: 3424
Author: bzr
Date: 5:38:02, 2009年12月8日
Message:
Added colons to the voice settings dialog label captions. (Sorry translators)

Revision: 3425
Author: bzr
Date: 5:45:03, 2009年12月8日
Message:
Updated spanish language file, language strings for the NVDA installer and what's new document,
Updated galician language file, language strings for the NVDA installer and what's new document,
Updated finnish language file,
Updated french language file,
Updated slovak language file.

Revision: 3426
Author: bzr
Date: 16:05:05, 2009年12月8日
Message:
Outlook appModule: again allow NVDA to announce focus changes in regards to treeviews (folder list etc) by  updating code to the new shouldAllowIAccessibleFocusEvent property.

Revision: 3427
Author: bzr
Date: 16:05:06, 2009年12月8日
Message:
When collecting the ancestors of the focus: bail out if there are more than 100 of them as this most likely means there is a loop or some other bad implementation of parent in the underlying accessibility hierarchy. This fix is most useful in Microsoft Outlook 2003 where due to a bad implementation of accParent on the message viewer control, NVDA would freeze due to an infinit number of focus ancestors. This is not a perfect fix for Outlook as there still is a short delay until it breaks out of the loop, and NVDA in non-release builds will also play the error sound due to logging this error. But, at least now the freeze is finally gone. Fix for !#134

Revision: 3428
Author: bzr
Date: 20:20:08, 2009年12月8日
Message:
source readme: Note that Python 2.6.2 or later in the 2.6 series can be used. Bump minimum liblouis version to 1.8.0 and note that a later version can be used.

Revision: 3429
Author: bzr
Date: 20:20:14, 2009年12月8日
Message:
contributors: Change info for Mick and Jamie to say lead developer instead of core development, as this is somewhat clearer.

Revision: 3430
Author: bzr
Date: 11:49:08, 2009年12月9日
Message:
explorer app module: Nuke the extremely verbose keyboard help message in the Windows 7 Start menu.

Revision: 3431
Author: bzr
Date: 13:33:08, 2009年12月9日
Message:
Yet another try at supporting expan to line in Microsoft Word. It seems that rangeFromPoint is not supported in Outlook 2007's message viewer.
*Rename _expandToLineFromCaret to _expandToLineAtCaret (technically now doesn't go from the caret specifically).
*_expandToLineAtCaret: by default now use Microsoft Word's document.GoTo method to get ranges for the start and end of the current line, and update the range object accordinly.
There is still code for using rangeFromPoint, but to enable this, the winwordSupportsRangeFromPoint property on the WordDocument NVDAObject must be set to true. GoTo seems to be supported a little more than rangeFromPoint, though the disavantages are that its a bit slower, and it doesn't quite work in Outlook 2003's MS Word message editor. Something we'll need to solve in the future.
*Rename WinwordDocumentObject property to WinwordWindowObject as technically it is a window object, not a document object.
*Re-implement WinwordDocumentObject and WinwordSelectionObject properties to make use of WinwordWindowObject property. These changes may provide slight speed improvements as we don't have to fetch the window object as much.

Revision: 3432
Author: bzr
Date: 7:01:05, 2009年12月10日
Message:
source readme: Bump minimum eSpeak version to 1.42.04.

Revision: 3433
Author: bzr
Date: 8:41:08, 2009年12月10日
Message:
Remove colons from synthSettings i18n labels as they seem to be now already in the GUI code (which was meaning double colons).

Revision: 3434
Author: bzr
Date: 12:21:05, 2009年12月10日
Message:
MSHTML NVDAObject's states property: if the editable state is present, do not allow the readonly state. IE sometimes provides the readonly state when the node is editable, this does not make sence. This solves an issue wwhere pressing enter inside an editable document in an MSHTML virtualBuffer would not switch to focus mode.

Revision: 3435
Author: bzr
Date: 12:21:10, 2009年12月10日
Message:
Changes to the MSHTML vbufBackend to allow access to empty editable documents in MSHTML virtualBuffers.
Specifically:
*Detect if nodes are editable and if they are, expose an IHTMLElement::isContentEditable attribute on the controlFieldNode.
*If a node is editable, but it has the MSAA readonly state, then remove the readonly state -- it does not make sence to be both readOnly and editable.
*If a node is editable, class it also as interactive.
*If a node is interactive but has no content what so ever, then at least provide a space.

Revision: 3436
Author: bzr
Date: 12:21:19, 2009年12月10日
Message:
MSHTML virtualBuffer:  detect the editable state by looking for the IHTMLElement::isContentEditable field attribute.

Revision: 3437
Author: bzr
Date: 21:04:08, 2009年12月10日
Message:
Hopefully finally solved all the expand to line issues in Microsoft Word.
This new implementation seems to work in Word and Outlook 2007, and Word and Outlook 2003!
Specifically:
*Core: monkey patch comtypes's VARIANT class so that if value is given a ctypes pointer instance, it will set the variant to be a byref (VT_BYREF)
This allows us to provide arguments by reference if needed in IDispatch method calls.
*WordDocumentTextInfo._expandToLineAtCaret: use the GetPoint method on the Microsoft Word window object to find out the coordinates of the TextInfo's range object.
Then use rangeFromPoint with the start and end coordinates of the line to get ranges for the line and then adjust the TextInfo's range object accordinly.
Note that rangeFromPoint does work in both Outlook 2003 and 2007, but only if you call it on the Microsoft Word Window object retreaved directly from the window, rather than using application.activeWindow. This suits us better anyway.
Also note that the getPoint call depends on the comtypes monkey patch in core, as IDispatch doesn't really convey in and outparameters as such, but instead expects that out parameters will be VARIANTs with VT_BYREF.
The reason we have to use getPoint at all, rather than just rcCaret in GUIThreadInfo is that the caret in Word 2003 documents (seen at least in Windows 7) keeps flickering between its real place and the top of the document.

Revision: 3438
Author: bzr
Date: 21:22:03, 2009年12月10日
Message:
Update What's new

Revision: 3439
Author: bzr
Date: 9:48:09, 2009年12月14日
Message:
MSN messenger appModule: the spanish word for History is 'Historial'. Adding this should allow NVDA to speak incoming messages for Spanish MSN Messenger.

 1. 日本語メッセージ更新

 * Chinese (Hong Kong, Cantonese)
  * 中国語(香港、広東語)
 * favorites
  * お気に入り
 * Finnish 8 dot computer braille
  * フィンランド語8点コンピューター点字
 * Report lan&dmarks
  * ランドマークの通知 (&d)
 * back
  * 戻る
 * forward
  * 進む
 * refresh
  * 更新
 * browser stop
  * ブラウザー停止
 * search page
  * ページ検索
 * home page
  * ホームページ
 * mute
  * ミュート
 * volume down
  * 音量を下げる
 * volume up
  * 音量を上げる
 * next track
  * 次のトラック
 * previous track
  * 前のトラック
 * stop
  * ストップ
 * play pause
  * 再生 一時停止
 * email
  * 電子メール
 * media player
  * メディアプレーヤー
 * custom applications key one
  * カスタムアプリケーションキー1
 * custom applications key two
  * カスタムアプリケーションキー2
 * &Voice
  * 音声(&V)
 * V&ariant
  * 声色(&A)
 * &Rate
  * 速さ(&R)
 * V&olume
  * 音量(&O)
 * &Pitch
  * 高さ(&P)
 * &Inflection
  * 抑揚(&I)
 * &Language
  * 言語 (&L)
 * &Acceleration
  * 速度 (&A)


Revision 53 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 24 07:24:18 2009 UTC (14 years, 4 months ago) by tsuzi
File length: 5650 byte(s)
Diff to previous 48
NVDAプロジェクトの更新

Revision: 3364
Author: bzr
Date: 2:33:10, 2009年11月11日
Message:
Updated finnish user guide,
Updated czech language file and quick command keys.

Revision: 3365
Author: bzr
Date: 5:54:11, 2009年11月11日
Message:
Fixed a problem with date and time script (NVDA+F12). Date reporting was truncated on some systems. (Closes !#471)

Revision: 3366
Author: bzr
Date: 6:59:11, 2009年11月11日
Message:
what's new: Very minor linguistic correction.

Revision: 3367
Author: bzr
Date: 18:32:52, 2009年11月11日
Message:
 * iAccessibleHandler.OrderedWinEventLimiter: remove retundant caching of UIA windows. Closes !#469

Revision: 3368
Author: bzr
Date: 12:01:13, 2009年11月13日
Message:
winUser: Add getSystemScreenReaderFlag().

Revision: 3369
Author: bzr
Date: 12:01:19, 2009年11月13日
Message:
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.

Revision: 3370
Author: bzr
Date: 16:44:43, 2009年11月13日
Message:
Updated hungarian user guide, what's new,
Updated italian quick command keys,
Updated slovak what's new and readme.

Revision: 3371
Author: bzr
Date: 21:48:09, 2009年11月13日
Message:
 * Updated Russian language file and what's new document

Revision: 3372
Author: bzr
Date: 11:56:26, 2009年11月16日
Message:
In an Internet Explorer 6 combo box, the active item is now reported when it is changed. (!#342)

Revision: 3373
Author: bzr
Date: 15:38:13, 2009年11月16日
Message:
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.

Revision: 3374
Author: bzr
Date: 17:07:20, 2009年11月16日
Message:
Added copying.txt in Hungarian,
Updated german documentation files converting them all into html,
updated slovak language file.

Revision: 3375
Author: bzr
Date: 9:48:07, 2009年11月17日
Message:
source readme: Add note for users on 64 bit Windows systems.

Revision: 3376
Author: bzr
Date: 15:52:15, 2009年11月20日
Message:
adobeAcrobat vbuf backend: Fix regression introduced in the nvdaHelper rewrite several months ago which caused dynamic updates to never be reflected in the buffer. Oops!

Revision: 3377
Author: bzr
Date: 18:31:10, 2009年11月21日
Message:
source readme: Mention that you need to copy the NSIS UAC.dll into the installer directory.

Revision: 3378
Author: bzr
Date: 1:09:24, 2009年11月23日
Message:
Updated german language strings for the NVDA installer and renamed some files as suggested,
Added what's new in czech,
Added what's new in finnish,
Updated czech language file, quick command keys,
Updated spanish language file, quick command keys and user guide,
Updated finish language file.



Revision 48 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 5 02:38:52 2009 UTC (14 years, 5 months ago) by tsuzi
File length: 5446 byte(s)
Diff to previous 47
NVDA Projectの更新

Revision:3304
Author: nvda
Date: 18:53:16, 2009年10月2日
Message:
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.

Revision:3305
Author: bzr
Date: 9:48:15, 2009年10月3日
Message:
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.


Revision 47 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 2 07:42:13 2009 UTC (14 years, 5 months ago) by tsuzi
File length: 5077 byte(s)
Diff to previous 40
NVDA Projectの更新

Revision: 3270
Author: nvda
Date: 6:53:02, 2009年9月24日
Message:
JABTextInfo: Fixed _getLineNumFromOffset(). Fixes reading of editable text fields in applications which use the Java Access Bridge (including OpenOffice.org) when reporting of line numbers is enabled.

Revision: 3271
Author: nvda
Date: 12:24:11, 2009年9月24日
Message:
speech: Don't speak roles in silentRolesOnFocus if the value will be spoken. Previously, this condition only applied to the name. Stops speaking of "list item" in the speech dictionary entries list.

Revision: 3275
Author: nvda
Date: 7:44:00, 2009年9月25日
Message:
IAccessible NVDAObject's windowHasExtraIAccessibles class method: do not check for WS_CAPTION as it seems a lot more windows have it than just the ones with title bars. Taking out this style check now fixes the NVDA menu so it announces as NVDA menu again, rather than context menu.  So now we just check for sysMenu, sizeBox, vScroll and hScroll styles. Which, seems to now provide the same functionality we used to have.

Revision: 3276
Author: nvda
Date: 7:44:03, 2009年9月25日
Message:
add WS_SIZEBOX to winUser.py

Revision: 3277
Author: nvda
Date: 10:13:44, 2009年9月25日
Message:
User guide updates.
Noted that you can 
	* Start NVDA by typing NVDA in the Run Dialog. (section 5.1) 
	* modify the speech dictionary and read the Log (Section 6) 
removed: 
	* You should hear NVDA started. (Section 5.1) 
	* in the Regional and Language Options in Control Panel (Section 6.2.1.1) 
	* unnecessary spaces 
replaced "" (quotes) with &quot; 

Revision: 3278
Author: nvda
Date: 13:02:17, 2009年9月25日
Message:
UIA NVDAObject: Override correctAPIForRelation() so that when navigating to a UIA element, if the target element is not the root element of its window (i.e. nativeWindowHandle is undefined), the API class will not be changed; i.e. UIA will always be used. Fixes the issue where navigating next from the pane beneath the Windows 7 User Account Control dialog would land in the parent window object.

Revision: 3279
Author: nvda
Date: 17:29:55, 2009年9月26日
Message:
Updated french and hungarian language files
Updated french, hungarian and slovak user guides
Updated russian readme

Revision: 3280
Author: nvda
Date: 15:17:10, 2009年9月28日
Message:
IAccessibleHandler: move the code that filters out events for UIA windows from OrderedWinEventLimiter.flushEvents to OrderedWinEventLimiter.addEvent. The code still works the same way except that UIAWindowCache is now a set stored on the orderedWinEventLimiter instance rather than a local variable in flushEvents. flushEvents however does clear it on each call. The upshot of all of this is that now events for UIA windows will be filtered out when adding, as previously some of the limiting code in flushEvents (such as only allowing so many focus events, or so many generic events per thread etc) was being hindered by events for UIA windows that were later being dropped.

Revision: 3281
Author: nvda
Date: 15:26:52, 2009年9月28日
Message:
IAccessibleHandler: fix typo from last commit.

Revision: 3282
Author: nvda
Date: 11:10:03, 2009年9月29日
Message:
English user guide: add section 6.2.1.10: Speech dictionaries. Also fix a typo.

Revision: 3283
Author: nvda
Date: 11:10:07, 2009年9月29日
Message:
The following changes stop NVDA from creating more and more virtualBuffers each time you move in and out of Flash content in IE. It also makes sure that old dead virtualBuffers are definitly cleaned up next time the focus changes.
They may also fix a possible problem where a virtualBuffer was used (e.g. scripts and events) on a focus object for the first gainFocus event though the focus object was not technically in the buffer itself (the virtualBuffer was created from a focus ancestor, and the virtualBuffer's isNVDAObjectInVirtualBuffer returned false for the focus object).
Specific changes:
*virtualBufferHandler: rename cleanupVirtualBuffers() to terminate() as this function really is for termination of virtualBufferHandler.
*virtualBufferHandler: Move code that kills off virtualBuffers who are no longer alive out of update and in to its own function called cleanup.
*virtualBufferHandler.update: if the given object already has a virtualBuffer, just return that and don't bother trying to create one.
*api.setFocusObject: call virtualBufferHandler.cleanup() for every focus change. Always call virtualBufferHandler.update on the focus \ ancestors rather than only doing it if the focus object does not have a virtualBuffer. Only cache the newly created virtualBuffer on the focus object if the focus object is actually in this virtualBuffer (it was created directly from the focus object, or the virtualBuffer's isNVDAObjectInVirtualBuffer returns true for the focus object).

Revision: 3284
Author: nvda
Date: 11:10:08, 2009年9月29日
Message:
English user guide: 2: system requirements:  NVDA works on both 32-bit and 64-bit Operating systems. Also mention Windows 7.

Revision: 3285
Author: nvda
Date: 15:17:37, 2009年9月29日
Message:
MSHTML NVDAObject: override setFocus so that if the IAccessible object is from an ancestor HTMLNode, it calls the HTML node's focus() method instead of IAccessible's accSelect.

Revision: 3286
Author: nvda
Date: 15:17:39, 2009年9月29日
Message:
Some changes to MSHTML NVDAObject to improve object navigation  around fra
mes and embedded objects.
      *Frames and iFrames now have their role appropriately set to frame\iFrame
rather than pane.
      *You can no longer navigate to first\lastChild from object or embed nodes.
 Previously this was broken anyway as it would navigate you to the parent docume
nt.
      *embed and object nodes are treeted as through their IAccessible is an anc
estor IAccessible, as the IAccessible we get is actually the parent client IAcce
ssible of the document's window, which is rather unuseful.

Revision: 3287
Author: nvda
Date: 19:56:43, 2009年9月29日
Message:
The review copy command (NVDA+f10) copies the text from the start marker up to and including the current review position, rather than excluding the current position. This allows the last character of a line to be copied, which was not previously possible. (#430)

Revision: 3288
Author: nvda
Date: 19:56:45, 2009年9月29日
Message:
bug fix: The review copy command (NVDA+f10) gracefully handles the case where it is used on a position before the start marker. Previously, this could cause problems such as crashes in Notepad++.

Revision: 3289
Author: nvda
Date: 5:55:12, 2009年9月30日
Message:
MSHTML NVDAObject: setFocus(): Don't call super if we've called HTMLNode.focus(). This is redundant and also causes problems.

Revision: 3290
Author: nvda
Date: 15:09:23, 2009年9月30日
Message:
MSHTML vbufBackend: when rendering content for edit fields, if IAccessible::accValue is empty (perhaps because the field is protected) then use  HTML value attribute instead. This now makes sure that  content is definitly rendered for edit fields. In the case of passwords, the right amount of stars.

Revision: 3291
Author: nvda
Date: 18:58:16, 2009年9月30日
Message:
api.setFocusObject(): make sure that the virtualBuffer property on the focus object is forced to either the found virtualBuffer (if the focus object is in deed in the buffer), or forced to None. Previously it was still possible for the focus object not to have a set virtualBuffer, therefore when being retreaved by scriptHandler in the winInputHook thread major errors would occure.

Revision: 3292
Author: nvda
Date: 18:58:18, 2009年9月30日
Message:
MSHTML TextInfo: improve detection of when the caret is apparently on the fake position (at the end of an edit field). It seemed the detection was detecting false positives, and therefore the first character in edit fields was announcing as blank. Now rather than just checking that expand to word does not work, we also expand to textEdit and make sure that our original position is actually before the textEdit (outside the field).

Revision: 3293
Author: nvda
Date: 8:21:24, 2009年10月1日
Message:
navigatorObject_currentDimentions script in default appModule: change the key binding from shift+nvda+clear to nvda+delete. shift+nvda+clear did not seem to work on some keyboards. Also refactor this script a little to catch more errors, use ui.message so information is also brailled, and change the information so that it provides percent from left, percent from top, percent of screen width, and percent of screen height.  Percent of screen width and percent of screen height used to be percent from bottom and percent from right. Its probably much better to provide width and height as this is probably the information more people are interested in.

Revision: 3294
Author: nvda
Date: 8:21:26, 2009年10月1日
Message:
Update english key commands.txt to reflect change to navigatorObject_currentDimentions. Remove navigatorObject_where as its no longer in NVDA. Remove navigatorObject_test as thereis no usefulness in this being documented for users curently.

Revision: 3295
Author: nvda
Date: 12:14:11, 2009年10月1日
Message:
New features:
	* In virtual buffers, you can now interact with embedded objects (such as Adobe Flash and Sun Java content) by pressing enter on the object. If it is accessible, you can then tab around it like any other application. To return focus to the document, press NVDA+space. (#431)
	* In virtual buffers, o and shift+o move to the next and previous embedded object, respectively.

Revision: 3296
Author: nvda
Date: 12:30:10, 2009年10月1日
Message:
source readme: Update eSpeak version. Additional variants have been moved into a separate archive, so mention this as well.

Revision: 3297
Author: nvda
Date: 14:36:07, 2009年10月1日
Message:
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.

Revision: 3298
Author: nvda
Date: 14:36:08, 2009年10月1日
Message:
service: Add copyright header.

Revision: 3299
Author: nvda
Date: 15:04:06, 2009年10月1日
Message:
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.

Revision: 3300
Author: nvda
Date: 21:37:13, 2009年10月1日
Message:
Update What's new to mention removal\remapping of navigatorObject_where and navigatorObject_currentDimentions.

Revision: 3301
Author: nvda
Date: 0:21:13, 2009年10月2日
Message:
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.

Revision: 3302
Author: nvda
Date: 8:40:25, 2009年10月2日
Message:
braille: Add Hebrew 8 dot computer braille table to tables list.

Revision: 3303
Author: nvda
Date: 8:47:05, 2009年10月2日
Message:
review_moveCaretHere script in default appModule: catch an exception if the caret is not supported in this object.



Revision 40 - (view) (download) (annotate) - [select for diffs]
Added Mon Aug 31 07:04:14 2009 UTC (14 years, 6 months ago) by tsuzi
File length: 4931 byte(s)
NVDAプロジェクトの更新

Revision:  3115
Author: nvda
Date: 11:17:49, 2009年8月18日
Message:
NVDAHelper: adobeAcrobat vbuf backend:
 * Render formatting information with the text. This requires retrieving the text using IPDDomNode. Re !#381.
 * Render the name as a text field before focusable controls except links, buttons, radio buttons and check boxes. Links and buttons have the name as their text.
 * Don't incorrectly render the name as the text of empty editable text fields.

Revision:  3116
Author: nvda
Date: 11:17:54, 2009年8月18日
Message:
Python virtual buffer code: Changes to support formatting for Adobe Acrobat.

Revision:  3117
Author: nvda
Date: 11:32:56, 2009年8月18日
Message:
bzr ignores: Add lib64.

Revision:  3118
Author: nvda
Date: 11:45:51, 2009年8月18日
Message:
MSHTML  vbufBackend: make sure not to render passwords in to the buffer. IE doesn't change the characters in to stars, so the backend does it instead.

Revision:  3119
Author: nvda
Date: 13:03:47, 2009年8月18日
Message:
New misc-deps package, version 2009-08-18-01: New NVDAHelper.

Revision:  3120
Author: nvda
Date: 16:07:35, 2009年8月18日
Message:
virtual buffer elements list dialog: Due to user dissatisfaction, don't filter the tree when typing into it. Instead, implement our own code which immitates the search behaviour when typing into a list view. (We have to use our own code because tree views don't allow space to be passed to the search.) Also, for users that do want to filter the list, add a filter edit field which filters the items in the tree. Hopefully, this will allow for the best of both worlds.

Revision:  3121
Author: nvda
Date: 20:17:52, 2009年8月18日
Message:
speech.speakObject: if the object should have its TextInfo reported, report the line at the caret, rather than the readingChun.

Revision:  3122
Author: nvda
Date: 20:17:55, 2009年8月18日
Message:
MSHTML TextInfo:
*Refactored 'expand' method.
*Always use an IHTMLTxtRange retreaved from the control for the TextInfo even if the selection or caret is requested. In these cases, fetch a bookmark for the selection and move the real textRange to it. This fixes problems where expanding to sentence or story would bleed the textRange out of the control.
Fixes !#388.

Revision:  3123
Author: nvda
Date: 21:52:48, 2009年8月18日
Message:
mshtml vbuf backend: Fix a crash caused by certain image nodes under rare circumstances; e.g. French Google Advanced Search.

Revision:  3124
Author: nvda
Date: 13:06:09, 2009年8月19日
Message:
IAccessibleHandler.winEventCallback: only normalize Mozilla windows to their content window class if the event's childID is negative. Positive childIDs are probably for plugins such as Flash. This again allows NVDA to announce the focus as it moves around plugins in Mozilla documents.

Revision:  3125
Author: nvda
Date: 15:56:19, 2009年8月19日
Message:
virtual buffers:
 * Events are no longer fired on a virtual buffer before it has completed loading. This is more correct and should fix some exceptions.
 * When a virtual buffer first gains focus, it fakes a focus event on the focus object, as the loaded buffer will probably miss the first focus event.
 * When handling the first object focus for a buffer, always treat it as if the caret has not yet been moved within the focus. This is necessary when the focused node is right at the start of the buffer, which is where the caret is initially located. Fixes the plain text composer in Windows Live Mail.

Revision:  3126
Author: nvda
Date: 22:18:52, 2009年8月19日
Message:
MSHTML TextInfo: if the document's body is editable, then fall back to using the selection's textRange. It seems for editable documents such as composing mail in Outlook Express, there are textAreas for each paragraph, though they are never focused as such.

Revision:  3127
Author: nvda
Date: 8:21:43, 2009年8月20日
Message:
nvdaHelperRemote: Don't skip NVDA's process when injecting winEvent hooks. This makes sure that typed characters etc will be announced in NVDA's process (menu, elements lists etc).

Revision:  3128
Author: nvda
Date: 8:25:35, 2009年8月20日
Message:
Base virtualBuffer TextInfo: fix some exceptions by making sure an empty string is returned rather than None for methods that return text.

Revision:  3129
Author: nvda
Date: 8:36:07, 2009年8月20日
Message:
speech.getControlFieldSpeech(): Speak embedded objects; e.g. in virtual buffers.

Revision:  3130
Author: nvda
Date: 8:39:10, 2009年8月20日
Message:
Update for comtypes 0.6.1.

Revision:  3131
Author: nvda
Date: 9:11:49, 2009年8月20日
Message:
New misc-deps package, version 2009-08-20-01: New NVDAHelper.

Revision:  3132
Author: nvda
Date: 2:38:02, 2009年8月21日
Message:
 * Add a top level directory called extras to contain useful extra files that don't ft into the main part of the distribution.
 * Added extras/NVDA CD, which includes the files used to build the NVDA CD distributed by NV Access at CSUN and other exhibitions.

Revision:  3133
Author: nvda
Date: 2:38:05, 2009年8月21日
Message:
New misc-deps package, version 2009-08-21-01: New NVDAHelper... for real this time.

Revision:  3134
Author: nvda
Date: 6:13:36, 2009年8月21日
Message:
 * adobeAcrobat backend: move _normalizeFormatField code into backend itself, this reduces lines of code and makes some sense. Also, limit float precision of font size to 1 digit, as listening to 17.871 PT is quite annoying.

Revision:  3135
Author: nvda
Date: 8:22:08, 2009年8月21日
Message:
explorer app module: Fix a potential exception. I have no idea how the parent of a toolbar menu can be None, but it seems to happen rarely, so protect against it.

Revision:  3136
Author: nvda
Date: 8:22:10, 2009年8月21日
Message:
virtual buffers: Remove debug code.

Revision:  3137
Author: nvda
Date: 14:26:03, 2009年8月21日
Message:
Rename dependencies.txt to readme.txt. This now describes many aspects of using the NVDA source distribution, including dependencies, preparation of the source tree, making binary builds and building installers. The dependencies are now separated instead of an all-in-one convenience misc-deps package.

Revision:  3138
Author: nvda
Date: 15:56:18, 2009年8月21日
Message:
virtual buffer elements dialog: Disable the Activate and Move buttons when there are no elements in the tree.

Revision:  3139
Author: nvda
Date: 11:53:03, 2009年8月22日
Message:
Replace Windows Live Mail app module. The plain text message reader focus trick used in Outlook Express/Windows Mail has been copied here, but the rest of the msimn app module is not useful. Added a hack to make the HTML message composer useable.

Revision:  3140
Author: nvda
Date: 16:47:38, 2009年8月23日
Message:
logHandler.Logger.exception: Another RPC error that we can't do anything about.

Revision:  3141
Author: nvda
Date: 18:49:40, 2009年8月23日
Message:
Add extras/auto run from removable drive"" which contains the autorun.inf file to run NVDA automatically from a removable drive.
Revision:  3142
Author: nvda
Date: 1:06:58, 2009年8月24日
Message:
NVDA's Use windows language option now respects language instead of locale setting. Fixes !#353

Revision:  3143
Author: nvda
Date: 1:07:04, 2009年8月24日
Message:
Updated croatian language and the language strings for the NVDA installer, traditional chinese language file and slovak language file

Revision:  3144
Author: nvda
Date: 8:22:58, 2009年8月24日
Message:
Update liblouis dependency to 1.7.0.

Revision:  3145
Author: nvda
Date: 8:23:09, 2009年8月24日
Message:
Add !#353 to what's new.

Revision:  3146
Author: nvda
Date: 9:17:46, 2009年8月24日
Message:
source readme: Clarifications.

Revision:  3147
Author: nvda
Date: 12:04:17, 2009年8月26日
Message:
TextInfos.offsets.find{Start,End}OfLine(): If there is no text, just return 0. Prevents an IndexError exception. This occurred, for example, in empty Adobe Acrobat editable text fields.

Revision:  3148
Author: nvda
Date: 12:04:28, 2009年8月26日
Message:
logHandler.Logger.exception: Nothing we can do about E_ACCESSDENIED.

Revision:  3149
Author: nvda
Date: 12:14:29, 2009年8月26日
Message:
core.main(): It seems it is possible for objectWithFocus() to return None if the system is extremely busy during startup. We never want to queue an event on None, so protect against this. This should fix a possible exception when NVDA is started during system startup.

Revision:  3150
Author: nvda
Date: 16:22:24, 2009年8月26日
Message:
adobeAcrobat virtual buffer: It seems that Acrobat documents need not be read only, so don't impose this restriction.

Revision:  3151
Author: nvda
Date: 12:27:52, 2009年8月27日
Message:
Support for ARIA drag and drop in Mozilla Gecko. (!#239)

Revision:  3152
Author: nvda
Date: 22:22:04, 2009年8月27日
Message:
Updated spanish, french, finnish and slovak language files

Revision:  3153
Author: nvda
Date: 15:06:31, 2009年8月28日
Message:
Merged mshtmlRestructure branch.
Major changes:
*Much improved object navigation in MSHTML documents (many more nodes can be navigated to).
*As more nodes can be navigated to, the navigator object is much more accurately placed when moving the caret around a virtualBuffer in an MSHTML document.
*Fixes ticket !#401 (clickable elements in IE can be activated in the virtualBuffer).
*Fixes ticket 403 (Offscreen/invisible nodes can be activated in the virtualBuffer).

Revision:  3154
Author: nvda
Date: 15:29:20, 2009年8月28日
Message:
The document title and current line or selection is now spoken when you move focus inside a virtual buffer. This makes the behaviour when moving focus into virtual buffers consistent with that for normal document objects. (!#210)

Revision:  3155
Author: nvda
Date: 15:29:22, 2009年8月28日
Message:
Don't speak iframes in the focus ancestry which have no name or description.

Revision:  3156
Author: nvda
Date: 15:29:25, 2009年8月28日
Message:
what's new: Update comments about Elements List filtering.

Revision:  3157
Author: nvda
Date: 15:38:47, 2009年8月28日
Message:
NVDAHelper: VBufRemote: Don't destroy buffers on RPC rundown, as this currently causes a crash (ticket !#399). This will cause memory leaks, but better this than a crash. Leaks will only occur if NVDA is killed instead of exiting it gracefully.

Revision:  3158
Author: nvda
Date: 16:32:22, 2009年8月28日
Message:
IAccessibleHandler.IAccessibleRolesToNVDARoles: map 'applet' to embeddedObject.  Stops java applets from being announced as unknown object in Gecko virtualBuffers.

Revision:  3158
Author: nvda
Date: 16:32:22, 2009年8月28日
Message:
IAccessibleHandler.IAccessibleRolesToNVDARoles: map 'applet' to embeddedObject.  Stops java applets from being announced as unknown object in Gecko virtualBuffers.

Revision:  3159
Author: nvda
Date: 16:32:24, 2009年8月28日
Message:
MSHTML NVDAObject: for any embedding node (like object, embed and applet) force its role to embeddedObject. Many times IAccessible says its 'window'. Also rename HTMLNodeNameChildNaveUsesIAccessibleList to HTMLNodeNameEmbedList  since it only contains embedding node names.

Revision:  3160
Author: nvda
Date: 16:32:31, 2009年8月28日
Message:
MSHTML vbufBackend: render embedded object nodes with a space, and make them block. This includes both object and applet.

Revision:  3161
Author: nvda
Date: 16:32:34, 2009年8月28日
Message:
Remove the nodeNamesToNVDARoles dict from virtualBuffers.mshtml and instead use NVDAObjects.IAccessible.MSHTML.nodeNamesToNVDARoles (I forget the virtualBuffers one existed). Update  the NVDAObjects.IAccessible.MSHTML.nodeNamesToNVDARoles to contain anything missing, that was in the virtualBuffers one. Map object, applet and embed to role_embeddedObject. All these changes, along with recent nvdaHelper change should make embedded objects visible in MSHTML virtualBuffers.

Revision:  3162
Author: nvda
Date: 19:06:08, 2009年8月28日
Message:
Installer: use GetUserDefaultUILanguage rather than getThreadLocale to set the installer language. This matches what NVDA does, and is also more correct for a UI in general.

Revision:  3163
Author: nvda
Date: 21:14:24, 2009年8月29日
Message:
MSHTML NVDAObject: reorder __init__ a bit so as to make sure that HTMLNode property already exists before super is called. Fixes an error in Windows Live Mail where code in the appModule was asking for the role in event_NVDAObject_init (before HTMLNode property existed). Also fix findBestClass so that it only ads MSHTML to the class list if it isn't already there. (Its possible that IAccessible already ads it when calling super).

Revision:  3164
Author: nvda
Date: 2:17:48, 2009年8月31日
Message:
Strictly specify the encoding of a file while it contains UTF-8 data. Removed UTF-8 BOM

Revision:  3165
Author: nvda
Date: 2:17:51, 2009年8月31日
Message:
Adding hungarian braille tables into the braille settings dialog

Revision:  3166
Author: nvda
Date: 2:18:02, 2009年8月31日
Message:
Added dutch language file and language strings for the NVDA installer
Fixed some installer warnings.
Updated brazilian portuguese, russian, hungarian, croatian and slovak language files.
Updated hungarian user guide and what's new document.

Revision:  3167
Author: nvda
Date: 13:07:24, 2009年8月31日
Message:
MSHTML NVDAObject's parent property: skip over the 'HTML' node. Makes object navigation a little nicer, and also allows NVDA code in Windows Live Mail to work properly (so that a virtualBuffer for an editable message is not created).

Revision:  3168
Author: nvda
Date: 13:07:27, 2009年8月31日
Message:
Installer: No longer make the temp copy of NVDA use the current user's NVDA config if it exists. It should now always use its default config. Fixes !#295. Fixes !#405.



This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26