Notepad++ should work now.

This commit is contained in:
Storm Dragon committed 2026-10-10 22:39:24 -04:00
1 parent cbce83581a
commit df7879acb5
12 files changed
+523 -18

No files matched your search

+27
View File
@@ -108,6 +108,33 @@ reader's `docs/testing/wine-accessibility.md` for current evidence and live
acceptance gates. Run Xvfb fixtures sequentially; concurrent automatic display
allocation can collide.
## Notepad++ / Scintilla checks
Use a locally available 64-bit Notepad++ executable:
```sh
xvfb-run -a python3 tests/menu_integration.py --build-dir build --fixture scintilla --notepadpp-exe /path/to/notepad++.exe
```
The runner copies the executable and model XML files into a temporary directory,
uses local configuration, disables plugins/session restoration, and opens a
disposable UTF-8 document in its private Wine prefix. The user's running
Notepad++ and documents are untouched. The fixture uses actual `SendInput`
arrows, Ctrl+Right, Shift selection, Delete, Backspace, undo and menu return;
checks Ctrl+X, multibyte accented characters, emoji, a document over one million
bytes and truncation at a surrogate pair; and verifies document length
after a read-only deletion attempt. Add `--late-helper` or `--restart-helper`
to check attachment and reader restart while the editor stays open.
After installing, restart Cthulhu and close/reopen Notepad++ so its process
loads the new DLL. In a disposable document with several lines, accented
characters and emoji, check Up/Down line reading and Left/Right character
reading in both directions. Check Ctrl+Left/Right words, Shift selection and
unselection, Backspace/Delete, undo, Alt/Escape return and switching document
tabs. Repeat ordinary Wine Notepad editing, menu navigation, and password
fields in other applications for regressions. Check speech and physical
braille separately. These recorder tests do not establish either live output.
## List-view checks
```sh