OSDN Git Service
James Teh [Thu, 1 Mar 2012 07:08:51 +0000 (17:08 +1000)]
updateCheck: There is now a single instance of AutoUpdateChecker which is used for automatic checks. It is managed by initialize() and terminate().
James Teh [Thu, 1 Mar 2012 04:45:11 +0000 (14:45 +1000)]
updateCheck.AutoUpdateChecker: Add code to perform/retry checks at predefined intervals.
James Teh [Thu, 1 Mar 2012 01:45:01 +0000 (11:45 +1000)]
updateCheck: Refactor to split auto check functionality into a separate class. Remember last check time.
James Teh [Wed, 29 Feb 2012 02:15:04 +0000 (12:15 +1000)]
Initial version of updateCheck module. Basic framework is done, but checks don't yet happen automatically and state isn't saved.
James Teh [Wed, 29 Feb 2012 01:01:29 +0000 (11:01 +1000)]
sconstruct: Add userGuide and developerGuide targets which are now needed by the automatic release building process.
James Teh [Mon, 27 Feb 2012 21:08:52 +0000 (07:08 +1000)]
English changes: Linguistic fix.
Mesar Hameed [Mon, 27 Feb 2012 13:25:32 +0000 (13:25 +0000)]
Hindi (hi):
nvda.po remove duplicated messages that would cause nvda to crach when Hindi is loaded.
merge in translator comments, and update to include recent messages.
Peter Vágner [Mon, 27 Feb 2012 11:16:46 +0000 (12:16 +0100)]
Slovak (sk):
Manually brought up to date in sync with changeset:main,5036
Peter Vágner [Mon, 27 Feb 2012 10:52:28 +0000 (11:52 +0100)]
contributors.txt: Spell Lubos Pintes properly, this is an UTF8 encoded file
Peter Vágner [Mon, 27 Feb 2012 10:50:53 +0000 (11:50 +0100)]
english changes: change for the issue fixed in changeset:main,5036 was accidentally placed to the list of fixes in 2011.3 rather than 2012.1.
Michael Curran [Mon, 27 Feb 2012 07:42:11 +0000 (17:42 +1000)]
Fix bug where changes to punctuation and symbol names by the user would not take effect until NVDA was restarted or when auto language switching was turned off.
Michael Curran [Mon, 27 Feb 2012 04:25:47 +0000 (14:25 +1000)]
User guide: make reference to the "ExtraVoices" article on the NVDA website which lists speech synthesizers that can be downloaded for use with NVDA.
Mesar Hameed [Sun, 26 Feb 2012 10:14:41 +0000 (10:14 +0000)]
contributors.txt: fix typo.
Mesar Hameed [Fri, 24 Feb 2012 08:49:36 +0000 (08:49 +0000)]
contributors.txt:
Delete some leading spaces infront of arabic contributors.
Duch translation team is the contact point, but the contributor is Bram Duvigneau
Add second Norwegian contributor.
Michael Curran [Fri, 24 Feb 2012 08:33:43 +0000 (18:33 +1000)]
Rewrote contributers file to only include names. Email addresses and descriptions of specific contributions have been removed. This brings the file inline with many other open source projects. People should either contact the project via the official website, or for translaters join the translation list or get a contact from a bzr revision or po file.
Mesar Hameed [Fri, 24 Feb 2012 06:53:06 +0000 (06:53 +0000)]
Add Farsi braille table.
Michael Curran [Fri, 24 Feb 2012 02:09:47 +0000 (12:09 +1000)]
Update what's new
Michael Curran [Fri, 24 Feb 2012 02:06:49 +0000 (12:06 +1000)]
sapi5 synthDriver: abstract a few bits to make it possible for subclasses of sapi5 to provide access to voice tokens in custom locations. Specifically: add a _getVoiceTokens method which by default returns the standard tokens via tts.getVoices() but could be used to return spObjectTokens.enumerateTokens() or something. Also allow __init__ to take an optional hidden argument of _defaultVoicetoken which will be used as the default voice (if custom tokens are being used). None of these changes should affect normal usage of sapi5.
James Teh [Thu, 23 Feb 2012 21:56:27 +0000 (07:56 +1000)]
braille: Add Spanish 8 dot computer braille table.
James Teh [Thu, 23 Feb 2012 04:32:01 +0000 (14:32 +1000)]
MSHTML NVDAObject name property: Let' sstill treat an empty title string as no title attribute.
James Teh [Thu, 23 Feb 2012 04:29:14 +0000 (14:29 +1000)]
MSHTML NVDAObject name property: MSHTML seems to return a node for the title attribute, which doesn't make any sense. Ignore the attribute in these cases.
Fixes #2121.
Michael Curran [Thu, 23 Feb 2012 02:34:47 +0000 (12:34 +1000)]
More improvements to handling footnotes and endnotes in MS Word. Now they are always spoken and brailled in the same order they are positioned in the document. Also braille routing to a footnote or endnote now works.
Specific changes:
* Force a new chunk (range) before and after individual footnotes and endnotes (i.e. a footnote or endnote is always in its own range in the loop).
* Again provide real text content inside the controlField tag for a footnote/endnote, but just use a space for now (still better on braille displays).
Michael Curran [Wed, 22 Feb 2012 05:57:28 +0000 (15:57 +1000)]
NVDAHelper winword support: footnote controlFields need a _startOfNode attribute to be shown properly in braille
Michael Curran [Wed, 22 Feb 2012 05:38:03 +0000 (15:38 +1000)]
braille.getControlFieldForBraille: render the value attribute if present. Again allows the value of footnotes and endnotes in MS Word to be displayed.
Michael Curran [Wed, 22 Feb 2012 05:20:21 +0000 (15:20 +1000)]
NVDAHelper winword support: filter out the actual ascii 2 note characters where there are footnotes and endnotes. They looked terrible on a braille display and they are never heard in speech anyway.
Michael Curran [Wed, 22 Feb 2012 05:16:15 +0000 (15:16 +1000)]
WordDocument NVDAObject: implement event_caret, which checks to see if the caret has really moved, and only if not does it then call super. This is to allow the caret to behave properly while using braille. Previously it was impossible to scroll away from the caret with a braille display, nor was it possible to move the review cursor. All was caused by the way we now fetch lines inprocess by moving the selection.
James Teh [Wed, 22 Feb 2012 23:37:30 +0000 (09:37 +1000)]
New braille translation tables: Icelandic 8 dot computer braille, Tamil grade 1.
James Teh [Wed, 22 Feb 2012 23:18:57 +0000 (09:18 +1000)]
Require liblouis >= 2.4.1.
James Teh [Wed, 22 Feb 2012 23:16:30 +0000 (09:16 +1000)]
liblouis sconscript: Exclude Makefile.in from the tables directory.
James Teh [Wed, 22 Feb 2012 23:07:31 +0000 (09:07 +1000)]
Update What's New.
Michael Curran [Wed, 22 Feb 2012 03:57:52 +0000 (13:57 +1000)]
WordDocument NVDAObject: set the multiline state. Pretty sure we used to do this a long time ago... not sure where it went.
Michael Curran [Wed, 22 Feb 2012 03:11:47 +0000 (13:11 +1000)]
NVDAHelper winword support: announce the existance of comments in MS Word at the beginning of the related chunk of text, rather than at the end. This is to get around some breakage of formatting announcement. Now for instance if there is a comment in the middle of bold text, it will no longer say "bold off" before the comment announcement, and "bold on" again after which was rather distractive (and wrong).
Michael Curran [Wed, 22 Feb 2012 02:58:10 +0000 (12:58 +1000)]
Fix for #2071, NVDA will now announce footnotes and endnotes in MS Word even when they appear directly after punctuation.
Specific changes:
* speech.speakTextInfo: only use speakSpelling to announce a character or word if the content only contains one text string and 0 or more control ends, but nothing else. Previously the rule was simply that it could not be more than one text string. This now allows for such things as empty control fields to be spoken at the end of the text.
* speech.getControlFieldSpeech: support a value attribute, which will be spoken in most cases if its present. So far footnote and endnote controlFields will make use of this to convey their index value.
* NVDAHelper winword support: rewrite support for retreaving footnotes and endnotes so that they are now checked for if the range text contains any note characters at all, rather than if the text just starts with a note character. Also the code is now reusable between footnotes and endnotes which as removed some duplication. Also rather than conveying the index of the note as extra text (which broke formatting) its now communicated as a value attribute.
James Teh [Sat, 18 Feb 2012 01:31:16 +0000 (11:31 +1000)]
audiologic synth: Fix another error. Hopefully fixes #2109.
Áron Ócsvári [Thu, 16 Feb 2012 16:06:53 +0000 (16:06 +0000)]
Hungarian (hu):
userGuide.t2t matching 4981
changes.t2t matching 4989
nvda.po mathcing 4989
symbols.dic matching 4980
Mesar Hameed [Thu, 16 Feb 2012 14:15:14 +0000 (14:15 +0000)]
Initial fix for 2109, Can't load audiologic synthesizer
James Teh [Thu, 16 Feb 2012 12:38:06 +0000 (22:38 +1000)]
Mozilla.GeckoPluginWindowRoot NVDAObject: Add yet another debugWarning to help debug NAVRELATION_EMBEDS problems.
Daniel K. Gartmann [Thu, 16 Feb 2012 07:10:48 +0000 (07:10 +0000)]
Danish (da):
nvda.po
Mesar Hameed [Wed, 15 Feb 2012 09:23:15 +0000 (09:23 +0000)]
Slovak (sk):
nvda.po: add mnemonic for report line indentation.
Mesar Hameed [Wed, 15 Feb 2012 09:16:06 +0000 (09:16 +0000)]
Norwegian bokmål (nb_NO):
nvda.po matching 4989 (100%) Congratulations."
Authors: David Hole <balubathebrave@gmail.com>, Bjørnar Seppola <bjornar@seppola.net>
Fatma Mehanna & Mesar Hameed [Wed, 15 Feb 2012 09:15:47 +0000 (09:15 +0000)]
Arabic (ar):
userGuide.t2t matching 4981
changes.t2t matching 4989
nvda.po matching 4989
symbols.dic matching 4974
Diogo Costa [Wed, 15 Feb 2012 08:53:17 +0000 (08:53 +0000)]
Portuguese (pt_PT):
nvda.po matching 4884
symbols.dic fix for ticket #2101
Mesar Hameed [Wed, 15 Feb 2012 08:53:10 +0000 (08:53 +0000)]
Brazilian Portuguese (pt_BR):
userGuide.t2t matching 4981
changes.t2t matching 4989
nvda.po matching 4989
symbols.dic fix for ticket #2101
Authors: Cleverson Casarin Uliana <clever92000@yahoo.com.br>, Marlin Rodrigues <marlincgrodrigues@yahoo.com.br>
Cagri Dogan [Wed, 15 Feb 2012 08:52:40 +0000 (08:52 +0000)]
Turkish (tr):
nvda.po matching 4989
symbols.dic matching 4980
Dinakar T.D. [Wed, 15 Feb 2012 08:52:37 +0000 (08:52 +0000)]
Tamil (ta):
userGuide.t2t matching 4981
nvda.po matching 4989
symbols.dic matching 4980
Katsutoshi Tsuji [Wed, 15 Feb 2012 08:39:46 +0000 (08:39 +0000)]
Japanese (ja):
userGuide.t2t matching 4981
changes.t2t matching 4989
nvda.po matching 4989
symbols.dic matching 4980
Simone Dal Maso [Wed, 15 Feb 2012 08:39:42 +0000 (08:39 +0000)]
Italian (it):
userGuide.t2t matching 4981
changes.t2t matching 4989
nvda.po matching 4989
symbols.dic matching 4974
Juan C. buno [Wed, 15 Feb 2012 08:39:39 +0000 (08:39 +0000)]
Galician (gl):
userGuide.t2t matching 4981
changes.t2t matching 4989
nvda.po matching 4989
symbols.dic matching 4980
Michel such [Wed, 15 Feb 2012 08:39:32 +0000 (08:39 +0000)]
French (fr):
userGuide.t2t matching 4978
changes.t2t matching 4989
nvda.po matching 4989
symbols.dic matching 4974
Juan C. buno [Wed, 15 Feb 2012 08:39:22 +0000 (08:39 +0000)]
Spanish (es):
userGuide.t2t matching 4981
changes.t2t matching 4989
nvda.po matching 4989
symbols.dic matching 4980
Mesar Hameed [Wed, 15 Feb 2012 08:20:15 +0000 (08:20 +0000)]
German (de):
userGuide.t2t matching 4963
changes.t2t matching 4967
nvda.po matching 4989
symbols.dic matching 4962
Authors: Bernd Dorer <bernd_dorer@yahoo.de>, David Parduhn <xkill85@gmx.net>
Jani Kinnunen [Wed, 15 Feb 2012 08:14:09 +0000 (08:14 +0000)]
Finnish (fi):
userGuide.t2t matching 4981
changes.t2t matching 4989
nvda.po matching 4989
symbols.dic matching 4980
Mesar Hameed [Wed, 15 Feb 2012 07:53:23 +0000 (07:53 +0000)]
Swedish (sv):
nvda.po: Major rework, brought uptodate to match 4989.
James Teh [Tue, 14 Feb 2012 23:38:31 +0000 (09:38 +1000)]
braille.formatCellsForLog: Optimise using list comprehensions instead of loops. Provides a ~25% increase in performance.
James Teh [Tue, 14 Feb 2012 04:38:51 +0000 (14:38 +1000)]
NVDAObjects.IAccessible.Groupbox: Don't use simpleNext, but instead use custom code to skip window objects.
Fixes infinite recursion in the VirtualBox Create New Virtual Machine dialog.
Fixes #2089.
James Teh [Tue, 14 Feb 2012 02:13:34 +0000 (12:13 +1000)]
Braille output is now logged at level input/output. First, the untranslated text of all regions is logged, followed by the braille cells of the window being displayed.
Fixes #2102.
James Teh [Tue, 14 Feb 2012 00:04:03 +0000 (10:04 +1000)]
English User Guide: Microsoft Speech Platform: Link to version 11. Provide info about what language files to choose.
Fixes #2078.
James Teh [Mon, 13 Feb 2012 02:30:08 +0000 (12:30 +1000)]
Clarification of What's New entry.
James Teh [Mon, 13 Feb 2012 02:27:54 +0000 (12:27 +1000)]
OffsetsTextInfo.move: For UNIT_CHARACTER, allow the character to be 1 past the end, as there is often an uncounted character at the end where the caret is placed to append text.
This means that routing the cursor to the space at the end of the line/paragraph using braille cursor routing keys in some editable text fields now works correctly instead of routing to the start of the text.
Fixes #2096.
James Teh [Mon, 13 Feb 2012 00:59:12 +0000 (10:59 +1000)]
Update What's New.
James Teh [Sun, 12 Feb 2012 23:58:40 +0000 (09:58 +1000)]
NVDAObjects.IAccessible.Groupbox: Cache isPresentableFocusAncestor permanently once it has been fetched, as it is a bit slow due to the description property and the answer shouldn't change anyway.
Further improves performance when switching between browse and focus modes with braille enabled.
James Teh [Sun, 12 Feb 2012 23:43:32 +0000 (09:43 +1000)]
Dialog behavior: Cache isPresentableFocusAncestor permanently once it has been fetched, as it is very slow due to getDialogText and the answer shouldn't change anyway.
Improves performance when switching between browse and focus modes with braille enabled.
James Teh [Sun, 12 Feb 2012 22:53:39 +0000 (08:53 +1000)]
vbuf storage: When outputting attribute values, don't output invalid characters using unich tags, as you can't have tags in the middle of attribute values.
Fixes errors in browse mode when object names contain Unicode characters larger than 16 bits.
Fixes #2090.
Mesar Hameed [Sun, 12 Feb 2012 20:00:53 +0000 (20:00 +0000)]
GlobalCommands.py: Small change to message being presented to user.
Specifically specify that it is the navigator object being moved to the object at flat review position.
Mesar Hameed [Sat, 11 Feb 2012 09:44:18 +0000 (09:44 +0000)]
braille.py: when initializing braille display driver, log the number of cells.
James Teh [Fri, 10 Feb 2012 08:59:56 +0000 (18:59 +1000)]
English User Guide: Add Application Specific NVDA Commands section.
Fixes #1929.
Mesar Hameed [Thu, 9 Feb 2012 17:15:02 +0000 (17:15 +0000)]
en/symbols.dic: update copyright to include 2012, fixed spelling mistake of divided by.
Fixes #2098.
James Teh [Thu, 9 Feb 2012 06:47:01 +0000 (16:47 +1000)]
poedit app module: Add command descriptions.
James Teh [Thu, 9 Feb 2012 05:44:01 +0000 (15:44 +1000)]
English User Guide: Add note to the Object Navigation, Reviewing Text and Flat Review sections explaining that braille needs to be configured to be tethered to review if desired.
James Teh [Thu, 9 Feb 2012 01:42:11 +0000 (11:42 +1000)]
config: Remove old presentation.reportClassOfClientObjects setting, which hasn't been used in a very long time.
James Teh [Thu, 9 Feb 2012 00:43:54 +0000 (10:43 +1000)]
Braille correctly respects the settings for reporting of object shortcut keys, position information and descriptions.
Mesar Hameed [Wed, 8 Feb 2012 03:10:50 +0000 (03:10 +0000)]
installer/locale/en/langstrings.txt: update copyright years.
Other langs that use nvda-translations have already been updated.
James Teh [Wed, 8 Feb 2012 02:33:51 +0000 (12:33 +1000)]
English symbols: Add check marks (\u2713 and \u2714).
James Teh [Wed, 8 Feb 2012 00:00:30 +0000 (10:00 +1000)]
braille.TextInfoRegion.update: When appending the space at the end of the region, also append it to the raw to content pos mapping.
Fixes routing to the space at the end of the line/paragraph.
James Teh [Tue, 7 Feb 2012 23:58:15 +0000 (09:58 +1000)]
Remove debugging code.
James Teh [Tue, 7 Feb 2012 23:28:24 +0000 (09:28 +1000)]
IA2TextTextInfo._getParagraphOffsets: Allow the offset to be one past the end of the text, as the cursor can land here.
This means that if braille reading by paragraph is enabled and the caret is at the end of an editable text field, the last paragraph is now correctly displayed instead of nothing.
James Teh [Tue, 7 Feb 2012 04:56:25 +0000 (14:56 +1000)]
core.restart: When converting strings to unicode, use mbcs so that non-ASCII characters get converted properly instead of throwing an exception.
This means that NVDA now restarts itself correctly (e.g. after changing the configured language) when it is located in a directory which contains non-ASCII characters.
Fixes #2079.
Mesar Hameed [Sat, 4 Feb 2012 21:54:30 +0000 (21:54 +0000)]
keyLabels.py, gui/settingsDialogs.py: Add translator comments.
Mesar Hameed [Fri, 3 Feb 2012 20:06:32 +0000 (20:06 +0000)]
Contributors: Add previously missed Tamil Contributer, update arabic,
correct punctuation for Norwegian.
James Teh [Thu, 2 Feb 2012 23:00:59 +0000 (09:00 +1000)]
English What's New: Fix capitalisation.
James Teh [Thu, 2 Feb 2012 22:47:21 +0000 (08:47 +1000)]
We now require liblouis 2.4.0. Update liblouis URLs.
杨永全 [Thu, 2 Feb 2012 07:54:07 +0000 (07:54 +0000)]
SimplifiedChinese (zh_CN):
nvda.po incomplete match of 4937
James Teh [Thu, 2 Feb 2012 06:54:12 +0000 (16:54 +1000)]
What's New: Remove extraneous whitespace. Translators should ignore this commit.
Mesar Hameed [Thu, 2 Feb 2012 06:09:25 +0000 (06:09 +0000)]
userguide:
Update number of translated languages.
Update number of espeak languages.
Add Norwegian and Tamil to the list of translated languages.
Fixes #2076.
James Teh [Thu, 2 Feb 2012 04:47:48 +0000 (14:47 +1000)]
English symbols: Add right arrow (\u2192).
Michael Curran [Thu, 2 Feb 2012 02:51:21 +0000 (12:51 +1000)]
Truncate guessed labels of graphics to 30 characters (conveying the truncation with an elipsys). This is rather than just completely filtering out guessed labels that are more than 30 characters long. Fix for #1989
James Teh [Wed, 1 Feb 2012 02:15:11 +0000 (12:15 +1000)]
webKit vbuf backend: Fix possible NULL pointer dereference in event callback which was causing crashes in some cases.
Mesar Hameed [Tue, 31 Jan 2012 21:54:16 +0000 (21:54 +0000)]
Mension the addition of Norwegian in changes.
Add the Norwegian contributors.
Add the two types of Norwegian to the installer.
Mesar Hameed [Tue, 31 Jan 2012 21:53:12 +0000 (21:53 +0000)]
Norwegian Bokmål (nb_NO):
nvda.po, 96% of 4937
symbols.dic
characterDescriptions.dic
langstrings.txt
Authors: David Hole <balubathebrave@gmail.com>, Bjørnar Seppola <bjornar@seppola.net>
Mesar Hameed [Tue, 31 Jan 2012 18:04:38 +0000 (18:04 +0000)]
Brazilian Portuguese (pt_BR):
userGuide.t2t matching 4927
changes.t2t matching 4937
nvda.po matching 4937
Authors: Cleverson Casarin Uliana <clever92000@yahoo.com.br>, Marlin Rodrigues <marlincgrodrigues@yahoo.com.br>
Diogo Costa [Tue, 31 Jan 2012 18:03:48 +0000 (18:03 +0000)]
Portuguese (pt_PT):
nvda.po incomplete match of 4937
symbols.dic
Áron Ócsvári [Tue, 31 Jan 2012 18:02:13 +0000 (18:02 +0000)]
Hungarian (hu):
nvda.po incomplete match of 4937
symbols.dic
Hubert Meyer [Tue, 31 Jan 2012 17:50:55 +0000 (17:50 +0000)]
Polish (pl):
changes.t2t matching 4912
nvda.po incomplete update to 4937.
symbols.dic
Bram Duvigneau [Tue, 31 Jan 2012 17:46:08 +0000 (17:46 +0000)]
Duch (nl):
userGuide.t2t matching 4739
nvda.po partial update to 4937
symbols.dic
Katsutoshi Tsuji [Tue, 31 Jan 2012 17:42:56 +0000 (17:42 +0000)]
Japanese (ja):
userGuide.t2t matching 4927
changes.t2t matching 4937
nvda.po matching 4937
symbols.dic
Simone Dal Maso [Tue, 31 Jan 2012 17:42:13 +0000 (17:42 +0000)]
Italian (it):
userGuide.t2t matching 4927
changes.t2t matching 4937
nvda.po matching 4937
symbols.dic
Bernd Dorer [Tue, 31 Jan 2012 17:32:28 +0000 (17:32 +0000)]
German (de):
userGuide.t2t matching 4927
changes.t2t matching 4920
nvda.po matching 4937
symbols.dic
Fatma Mehanna [Tue, 31 Jan 2012 17:26:10 +0000 (17:26 +0000)]
Arabic (ar):
userGuide.t2t matching 4927
changes.t2t matching 4937
nvda.po matching 4937
symbols.dic
Michel such [Tue, 31 Jan 2012 16:19:12 +0000 (16:19 +0000)]
French (fr):
userGuide.t2t matching 4927
changes.t2t matching 4937
nvda.po matching 4937
symbols.dic
Juan C. buno [Tue, 31 Jan 2012 16:16:44 +0000 (16:16 +0000)]
Galician (gl):
userGuide.t2t matching 4927
changes.t2t matching 4937
nvda.po matching 4937
symbols.dic