lp:~mshinke/nvdajp/characterDescriptions

Created by mshinke and last modified
Get this branch:
bzr branch lp:~mshinke/nvdajp/characterDescriptions
Only mshinke can upload to this branch. If you are mshinke please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
mshinke
Project:
NVDA Japanese
Status:
Mature

Recent revisions

4151. By Masataka Shinke <email address hidden>

lp:~nishimotz/nvdajp/characterDescriptions: 4150 をマージして本家の詳細読み辞書を修正

4150. By nishimotz

Merged nvaccess main 4151

4149. By nishimotz

Merged nvaccess chardesc 4160

4148. By nishimotz

Merged nvaccess chardesc 4153

4147. By Michael Curran

* 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

Fix syntax error

4145. By Michael Curran

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

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

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

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