nvda
Migrate NVDA to Python 3
#9974
Merged

Migrate NVDA to Python 3 #9974

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