feat: taps follow the row, quits exit 2

code_audit_19 and tui_audit_12. A tap ticks a box and opens a choice on a
second tap of the row the screen saw tapped. One list drives the plan's game
data row, save line and data files. The version note, --offline in shown
commands, exit 2 for a chosen quit, legacy mouse reports read from bytes,
colour roles that read their words, the setup list's device column, the
copy browser, a drive two systems fit, WSL's Windows folder, and line mode
wording.
This commit is contained in:
Abdessamad Derraz committed 2026-10-28 03:15:07 +01:00
1 parent a1d094c8b3
commit c8377de90d
27 files changed
+1978 -565

No files matched your search

+3 -3
View File
@@ -289,7 +289,7 @@ class InstallerLeavesGameDataOut(unittest.TestCase):
self.assertEqual(proc.returncode, 0, proc.stdout + proc.stderr)
self.assertTrue((self.bios / "a.bin").exists())
self.assertFalse((self.bios / "game.wad").exists())
self.assertIn("Left out as game data (--no-game-data): 2 files, 1 of them not installable: "
self.assertIn("2 game data files left out (--no-game-data), 1 of them not installable: "
"game.wad, level.dat",
proc.stdout)
@@ -300,7 +300,7 @@ class InstallerLeavesGameDataOut(unittest.TestCase):
with self.subTest(mode=mode):
proc = self.run_installer("--no-game-data", mode)
self.assertIn(
"Left out as game data (--no-game-data): 2 files, 1 of them not installable: "
"2 game data files left out (--no-game-data), 1 of them not installable: "
"game.wad, level.dat",
proc.stdout,
)
@@ -313,7 +313,7 @@ class InstallerLeavesGameDataOut(unittest.TestCase):
proc = self.run_installer()
self.assertEqual(proc.returncode, 0, proc.stdout + proc.stderr)
self.assertTrue((self.bios / "game.wad").exists())
self.assertNotIn("Left out as game data", proc.stdout)
self.assertNotIn("game data files left out", proc.stdout)
def test_events_name_what_was_left_out(self):
self.serve()