Files

1.6 KiB
Raw Permalink Blame History

Why

Ereignisse gehen verloren, laufen in falscher Reihenfolge oder umgehen Menüsperren. F04F08, F18 und F20 zeigen außerdem Zeitabfragen ohne Bedarf und eine unerwünschte Terminalabhängigkeit der VM. Siehe Review vom 05.09.2026.

What Changes

  • Signal 1/2, KEY STOP und die FIFO-Reihenfolge von Tasten, Maus und Forms-Handlern durchgängig erhalten.
  • Menüsperre und Zustellpunkte für Statements, DOEVENTS, SLEEP und blockierende Eingaben vereinheitlichen.
  • Zeit ausschließlich bedarfsgerecht über den Host verwenden und Forms-Ereignisse während SLEEP zustellen.
  • BackTab in den vorhandenen Rückwärtstab-Pfad übersetzen.
  • VM und Forms ohne Terminalbackend separat baubar machen.

Capabilities

New Capabilities

Keine neuen Capability-Pfade.

Modified Capabilities

  • ereignissteuerung: Reihenfolge, KEY-STOP-Verhalten, Signalzustellung und Hostzeit durch ergänzende Grenzfallszenarien absichern.
  • vm-ausfuehrung: Den Pfad ohne Zeitbedarf und die Fortsetzung nach Ereignissen präzisieren.
  • forms-steuerelemente: Fokusreihenfolge, BackTab und Menüsperre an allen Zustellpunkten festhalten.
  • textbildschirm: Terminalfreie Einbettung der vollständigen VM einschließlich Forms präzisieren.

Impact

RtState/Traps, Vm::exec und Zustell-/Wartepfade, tb-ui TerminalHost und Cargo-Features; Unit-, VM- und CLI-Tests. Keine Änderung des BASIC-Sprachumfangs.

Vor forms-zustand-und-bedienung umsetzen. F06 bleibt Eigentum dieses Changes; Forms-State-Change verändert diese Requirement-Blöcke nicht.