Add experimental support for MS-Windows with occasional bugs #71
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I've tried to add MS-Windows support to emacs-everywhere and here is the outcome. It doesn't work as a charm: it works most of the time, however bugs take place randomly (there are possible solutions). But something is better than nothing.
The support is mainly introduced by defining paste/focus/copy/app-info commands, considering missing MS-Windows cases and making some modifications to
emacs-everywhere
,emacs-everywhere-insert-selection
in order to handle some MS-Windows specific problems without affecting their original functions.Some drawbacks:
C-c
andC-v
to copy and paste selections between target window and Emacs, so whether it get the right selection depends on how the target window handles these keystrokes. For example, it cannot be used with TeXmacs, which uses Emacs-style keymap soC-c
doesn't copy andC-v
doesn't paste. There might be other approaches, such as sending WM_COPY message.emacs-everywhere
, which needs only two more keystrokes and will work like a charm.