lp:~nishimotz/nvdajp/characterDescriptions

Created by nishimotz on 2011-04-08 and last modified on 2011-04-09
Get this branch:
bzr branch lp:~nishimotz/nvdajp/characterDescriptions
Only nishimotz can upload to this branch. If you are nishimotz please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
nishimotz
Project:
NVDA Japanese
Status:
Merged

Recent revisions

4151. By nishimotz on 2011-04-09

Merged mshinke branch

4150. By nishimotz on 2011-04-08

Merged nvaccess main 4151

4149. By nishimotz on 2011-04-08

Merged nvaccess chardesc 4160

4148. By nishimotz on 2011-04-08

Merged nvaccess chardesc 4153

4147. By Michael Curran on 2011-04-04

* speech.speakSpelling, speech._speakSpellingGen and speech.processSymbol now all take a locale argument and a useCharacterDescriptions argument. In the case of speakSpelling both of these are optional, but for the other internal functions these are manditory. SpeakSpelling if locale is not provided defaults to either the current synth's language if it has one, or instead NVDA's current locale. SpeakSpelling's useCharacterDescriptions by default is false.
* speech.processSymbol: if useCharacterDescriptions is True, then characterProcessing.getCharacterDescription is used to fetch a character description, and if it finds one, it is returned straight away. If it does not find one, or character descriptions were not requested, then the function stays as is.

* script_review_current{word|Line} scripts now pass useCharacterDescriptions as true to speech.speakSpelling if the script has been executed more than twice (i.e. pressed three times). So, once says the string as is, twice spells the string, three times or more spells with character descriptions.
* GlobalCommands.script_review_currentCharacter: pressing twice now announces the character with character descriptions, and three times now speaks the hex representation.

4146. By Michael Curran on 2011-04-03

Fix syntax error

4145. By Michael Curran on 2011-04-03

Added a characterProcessing module, which so far contains a getCharacterDescription function. This function takes alocale and a character, and returns a description for the given character in the given locale. For now the descritpion returned is hardcoded as the locale + the character, just for testing.

4144. By Michael Curran on 2011-03-30

No longer register for UIA textChange and textSelectionChange automation events, as this was causing major performance issues in WPF applications using .net 3.5 [apparently]. Certainly for one particular wpf app (#1205) no longer registering makes the app now quite usable. However, due to no longer receiving textSelectionChange, NVDA must use EditableTextWithoutAutoSelectDetection for UIA editable text controls. May partially fix #1205 and #1437, though no testing on XP as yet.

4143. By Michael Curran on 2011-03-30

nvda.pyw: duplicate getInputDesktopName from nvda_service so that it does not have to be imporated (it pulls in too much unrelated code).

4142. By Michael Curran on 2011-03-30

nvda.pyw: protect against multiple instances of NVDA being accidentilly started by using a mutex. The mutex name is specific to the desktop and session (hopefully). This new feature should be tested well with the service on secure desktops.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:~nvdajp/nvdajp/main
This branch contains Public information 
Everyone can see this information.

Subscribers