Tests that depend on supported features such as menu completions, list
view, inline predictions, continuation prompt, and colors are skipped.
The "helper" module for running tests from the command-line and in
AppVeyor is minimally updated to not skip the new fixture.
A `BlankRestOfBuffer()` function implements the semantics of the `0J`
control sequence in the mock console.
These tests were using a hard-coded continuation prompt (and its length)
which blocks tests for the upcoming screen reader mode.
This is also simply a reasonable refactor, thanks Claude (for trying).
There are likely issues introduced by this PR,
but I'm merging for a new Beta so this code gets more testing.
* Introduce PSKeyInfo type alias
* Explicit conversions b/w ConsoleKeyInfo and PSKeyInfo
* Change tests to use actual ConsoleKeyInfo data
* Add fr-FR keyboard layout tests
* Add KeyInfo-ru-RU-windows.json (#839)
All impossible without Shift shortcuts labeled as "Investigate: true"
Alt+Spacebar tracked by windows itself
* Add KeyInfo for Polish (Programmers) layout on Windows and Linux (#870)
On Windows *Alt+Spacebar* is hijacked by Windows
On Linux any *Alt+F1-12* combination was not detected
For Mac/Linux, if the commands to use the system clipboard are missing,
we can at least simulate a clipboard internally, just for PSReadLine.
This is allows the clipboard tests to run in the Azure DevOps CI for
Linux.