Merge lp://staging/~hesky-fisher/plover/windows-merge into lp://staging/plover

Proposed by Hesky Fisher
Status: Needs review
Proposed branch: lp://staging/~hesky-fisher/plover/windows-merge
Merge into: lp://staging/plover
Diff against target: 2260 lines (+1373/-503)
18 files modified
README.txt (+1/-1)
application/plover (+15/-5)
plover/app.py (+3/-3)
plover/config.py (+9/-3)
plover/dictionary/__init__.py (+1/-0)
plover/formatting.py (+17/-15)
plover/gui/main.py (+3/-0)
plover/gui/serial_config.py (+4/-14)
plover/keyboardcontrol.py (+0/-402)
plover/machine/sidewinder.py (+50/-45)
plover/oslayer/__init__.py (+6/-0)
plover/oslayer/comscan.py (+544/-0)
plover/oslayer/config.py (+19/-0)
plover/oslayer/keyboardcontrol.py (+58/-0)
plover/oslayer/winkeyboardcontrol.py (+191/-0)
plover/oslayer/xkeyboardcontrol.py (+411/-0)
plover/steno.py (+15/-15)
pyinstaller.spec (+26/-0)
To merge this branch: bzr merge lp://staging/~hesky-fisher/plover/windows-merge
Reviewer Review Type Date Requested Status
Joshua Harlan Lifton Pending
Review via email: mp+107705@code.staging.launchpad.net

Commit message

Make plover work on windows.

Description of the change

This adds an oslayer module with the intention of abstracting the OS from plover. This integration would add windows compatibility to the trunk.

To post a comment you must log in.
Revision history for this message
Joshua Harlan Lifton (joshua-harlan-lifton) wrote :

It's great to see this merging into trunk. It will take me at least a week to give it a proper review and testing, but it is indeed on my radar. Thanks!

66. By Hesky Fisher

Plover now always listens to the machine for start and stop events. The keyboard capture in X allows events through and fixes that with backspaces. The windows version suppresses the keyboard events when it is active. This change makes the keyboard suppression behavior explicit in the capture class. Now the app is fully aware and (on windows) in control of whether the keyboard is suppressed.

67. By Hesky Fisher

Integrate lp:~ark3/plover/capitalization-fix

Unmerged revisions

67. By Hesky Fisher

Integrate lp:~ark3/plover/capitalization-fix

66. By Hesky Fisher

Plover now always listens to the machine for start and stop events. The keyboard capture in X allows events through and fixes that with backspaces. The windows version suppresses the keyboard events when it is active. This change makes the keyboard suppression behavior explicit in the capture class. Now the app is fully aware and (on windows) in control of whether the keyboard is suppressed.

65. By Hesky Fisher

Changes needed to build a binary

64. By Hesky Fisher

Add windows versions of keyboard classes and com port scanning

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
The diff is not available at this time. You can reload the page or download it.

Subscribers

People subscribed via source and target branches