nvda
Migrate NVDA to Python 3
#9974
Merged
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Overview
Commits
142
Changes
View On
GitHub
Migrate NVDA to Python 3
#9974
feerrenrut
merged 142 commits into
master
from
threshold
New speech framework including callbacks, beeps, sounds, profile swit…
940ab5de
Merge branch 'master' into threshold
367fc48d
Bump NVDA version for threshold to 2019.3.0 and also set backwards co…
89952884
Merge branch 'master' into threshold
56cd4c66
appveyor: build snapshots for threshold
de6a0d96
Bump commit to test nvda-commits list.
129f7a6c
OneCore synthDriver: fix up merge conflicts.
6ea78399
Merge branch 'master' into threshold
304d00f1
Merge branch 'master' into threshold
299daa1d
Merge branch 'master' into threshold
21fe0908
Only clear curWordChars on focus / caret movement (#9597)
a9aca984
Revert "Report virtual desktop switches in Windows 10 (#8259)"
6490bbf3
Merge branch 'master' into threshold
1fd194f1
Update changes file for PR #8815
d66f2028
Update to pySerial 3.4 (#8815)
d5026b8a
Change iter.next() to next(iter) (PR #9535)
96afe9b0
Pr7599 review actions (#9626)
5493ddce
Merge branch 'master' into threshold
74577797
Merge branch 'master' into threshold
e6002f32
Bump threshold version and add-on compatibility version to 2019.4.0 f…
07f4f001
Remove functionality marked as deprecated (#9603)
a939e3c0
Merge branch 'master' into threshold
57e4c0c2
Merge branch 'master' into threshold
0e69463a
No longer require pyWin32 (#9639)
ef3ed13f
nvwave.playWaveFile: async > asynchronous (#8647)
c09cf748
Update what's new.
d5dc5757
Merge branch 'master' into threshold
f9edfef2
Update what's new mentioning synthIndexReached and synthDoneSpeaking …
7972f457
Merge branch 'master' into threshold
a705a125
Python 2/3: relative imports (#9670)
7631d7ae
Python 3: print statement -> print function (#9664)
b63554cd
Python 3: file function -> open function (#9663)
f66e46ee
Python 3: use floor division (//) to obtain integer results from divi…
a8074d50
Python 3: use importlib for importing modules (#9693)
8b82c5d5
Python 3: dictionary iteration/list methods made compatible with Pyth…
1d43a4e5
Python 3: xrange -> range (#9627)
e573f306
Start building threshold_py3_staging branch on appveyor. For now it …
f797aef1
Appveyor: use Python 3.7 rather than Python 2.
4e0d3f7f
SAPI 5 synth driver: percentage to pitch/rate must return an integer.…
61e66ec8
Python 3: except exception, e -> except as e (#9698)
e18c5f40
Python 3: dict.haskey -> key in dict (#9697)
5f0be63c
Update dependencies for Python 3 (#9630)
6506bc78
import Python 3 native modules (#9703)
5b67a1bf
Python 3: sys.maxint -> sys.maxsize, as maxint is gone in Python 2. R…
ef8c266d
Python3: os.getcwdu -> os.getcwd (#9705)
ddae63bf
Python 3/remote python console: SocketServer -> socketserver. (#9706)
b8082539
Update miscDeps to latest master, containing python3 txt2tags.
89b27449
txt2tags for python3 #8734 (#9648)
2e323342
Update setup script for Python 3.7 (#9605)
f1f823e5
Update Scons build environment to run on Python 3 (#9667)
840dce5b
Python 3: Fix use of subprocess (#9716)
031532db
Check pot: file -> open (#9718)
0443119e
Python 3: the thread module is no longer available. Use threading ins…
1ab7d820
Python3: fix remaining syntax errors found by py2exe (#9719)
1164178f
Python3: fix NVDA's logging infrastructure (#9712)
0e06e453
Python3: gettext is unicode, and pgettext is placed in builtins prope…
c3d0e273
WinConsole handler/Python 3: use floor divisoin assignment operator. …
95b20d14
Unittests/Python 3: update syntax, catch unbound method registration …
e6fa0583
Python 3: zip function -> list(zip), itertools.izip -> zip() (#9729)
8d63788f
Quick fix from pr #9729: for loop's cannot be split over two lines.
5da17fd0
Python 3: No longer encode or decode if it is not necessary (#9734)
e19697ed
objidl: HRESULT is no longer available in ctypes.wintypes. Get it fro…
5ec1aeb2
remove use of unichr, basestring and unicode objects. (#9724)
590c4f98
Remove need for hashing NVDAObject and TextInfo objects (#9746)
6ef31d97
Global commands: restore commands affected by division operator diffe…
e8fdfbf8
Python 3: more native imports and modules (#9751)
7ccbe6fd
Input core/input gestures dialog: script function object has no attri…
b34733e7
Python 3: use native metaclass definition syntax (#9753)
c3d8e4aa
Revert "Remove need for hashing NVDAObject and TextInfo objects (#974…
a8f4c549
Python3: base virtualBuffer: coerce attribute values to a string befo…
7862dfb0
cmp no longer exists in Python3. Replace with (a>b)-(a<b) (#9758)
eb2d2807
Python3: Provide __hash__ methods where ever we have provided __eq__ …
9cfa14ef
Compile liblouis with 32 bit widechars (#9544)
c312713b
Update what's new.
c4cafd34
Merge branch 'master' into threshold
bb1022ec
Merge branch 'threshold' into threshold_py3_staging
2d4e27cf
Python 3: fix several remaining division errors (#9774)
b8fb2a7d
Write syntax errors and tracebacks to python console (#9767)
7e0599d9
Correct a few places where we are trying to do integer comparisons wi…
0a099045
Ensure NVDA contains a signed and valid python37.dll (#9796)
993ee7b0
Python3: implement new way of converting COMError to CallCancelled (#…
4b99fd95
System tests/Python 3: syntax and imports (#9801)
e7a7af1e
bdDetect: change basestring to str.
3a134d02
Make output of both py2exe and nose more verbose to aide in future bu…
088fb0d1
App module handler/does app mod exists: return false when called befo…
5db55ce4
Merge branch 'master' into threshold
52ba6ac3
Python 3: fix logging level not being updated correctly (#9809)
8acc7364
Add-on handler: ugettext -> gettext (#9810)
6507e9f8
Revert "App module handler/does app mod exists: return false when cal…
46bbf7db
config.addConfigDirsToPythonPackagePath: When adding scratchpad dirs,…
25eebe01
Update miscDeps to contain new brlApi module (#9812)
1c474d95
Python 3/urllib: imports, timeout (#9820)
779ca15b
Update check/Python 3: update check resource is encoded as bytes, thu…
0b9f3efb
Python3: stop using unichr in brailleInput.py (#9835)
7241d4fa
Python3 convert braille drivers (PR #9736)
0a35c8f1
Fixes for BrailliantB and FreedomScientific (PR #9839)
83385de4
Python 3: Fix deprecation warning extensionPoints.callWithSUpportedKw…
ec1c2539
Fix comparison error in start menu (PR #9846)
3e043092
Update BRLTTY driver (PR #9821)
bb126125
textUtils module to deal with offset differences between Python 3 str…
15d8374e
Python 3: Update py2exe to fix several issues (PR #9856)
9812e7b5
Update UIAutomationCore.dll comtypes module to version 10.0.18362 (PR…
5a0fb7f4
Python 3 one core: Don't check for sys.frozen in the check method. (P…
b229fc4e
Python 3: fix say all for DisplayModelEditableText (PR #9866)
e4586833
Python 3: sys.exec_prefix > sys.prefix for nvda_slave (PR #9871)
17c7ea1b
WinKernel: create a wrapper for MoveFileExW function and associated f…
2a260be6
Merge remote-tracking branch 'origin/master' into threshold
f905f7b7
Fix merge: missing priority argument
053d63ad
Merge remote-tracking branch 'origin/threshold' into threshold_py3_st…
3ab90240
Fix merge: inspected diff for Py3 errors
37d4dfe5
Fix buildversion for threshold branch
177820d3
Merge remote-tracking branch 'origin/threshold' into threshold_py3_st…
83e6a549
Fix api back compat version number
39479bba
Merge remote-tracking branch 'origin/threshold' into threshold_py3_st…
4e60f5e6
Python 3: Fix usages of "open" function (PR #9853)
74431b8b
Python 3: Fix missing import, remove unused imports (PR #9901)
0f2db0b1
Python3: Fix save scripts in lockapp (PR #9884)
200a7a6c
Python 3: use UTF-8 decoding for font name with Scintilla controls (P…
92be7aa6
Python 3: When processing xml coming from virtual buffers, make sure …
f1c884d1
Python 3: Fix error with accPropServer (PR #9900)
a92ac90b
Python 3: Remove many instances of "py3 review required" comments (PR…
0fb2342a
Python 3: Fix adobe reader int/str to NoneType comparisons as well as…
d28b5279
Revert "Restore VoiceSettingsSlider to ensure we don't break compatib…
ae3747ad
Python 3: MoveFileEx - catch WindowsError instead of WinError (PR #9…
2c7680cb
Python 3: Clean the current words buffer in more cases (PR #9877)
bbbb969c
Python 3: Remove Python 2 specific workarounds (PR #9889)
2faf24bb
Python 3: Use built-in "input" instread of "raw_input" (PR #9908)
7c235ec3
Python 3: Fix loading of espeak variants (PR #9920)
ed15de99
Python 3: Fix several local overrides of range function (PR #9912)
92458e98
Python 3: Check for None during check for previous installation versi…
cb5405f1
Merge remote-tracking branch 'origin/master' into threshold
27eda967
Fix missing priority args after merge from master
ddec4297
Merge remote-tracking branch 'origin/threshold' into threshold_py3_st…
131ed840
Merge branch 'threshold_py3_staging' into threshold
dd108c8b
Update Developer Guide re. tab completion (PR #9935)
6c46739e
Update changes file for #9935
ad8aad5d
Fix waiting for outlook/powerpoint window to exist for ever (PR #9950)
d55bee36
Log never handled speech indexes, and don't make the speech queue lag…
6ec2eaa2
Fix error in JAVA text ranges (PR #9951)
3dcea537
Remove .pyc and .pyo files when updating (PR #9961)
44c32345
Python3: Fix SAPI5 and MSSP on installed NVDA (PR #9964)
3c10f6d1
Detect caret movement using events, except for IA2Web (PR #9933)
75c8d00e
feerrenrut
added
z Python 3 transition (archived)
feerrenrut
merged
75c8d00e
into master
6 years ago
nvaccessAuto
added this to the
2019.3
milestone
6 years ago
Login to write a write a comment.
Login via GitHub
Reviewers
No reviews
Assignees
No one assigned
Labels
z Python 3 transition (archived)
Milestone
2019.3
Login to write a write a comment.
Login via GitHub