1.5 KiB
CommandStd batch cc47703fb2a813cd73dec42b
The selected commands have individual executable functions registered in
native_standard_handlers in WebViewCommands.h: execute_Std_About,
execute_Std_AboutQt, execute_Std_AnnotationLabel, and
execute_Std_CommandLine. These functions own runtime About information,
Qt information, transactional annotation creation, and the persistent Python
console respectively. NativeDocumentView.h forwards commands to that helper;
the existing Web desktop adapter routes standard commands to the document owner.
The packet's static registration finding alone does not establish missing
execution. No marker registration was added.
This edit preserves console state across submissions: only opening the console
selects the requested document, and the convenience doc binding is initialized
without overwriting a variable already present in the shared Python namespace.
Assignments and App.setActiveDocument() calls therefore survive the next
submission.
Remaining boundaries: the console consumes supplied inputLines synchronously;
interactive stdin waiting and UI interruption of running WASM remain unresolved.
Next implementation step: connect a resumable console input and interruption
channel between the mounted web/src/web-standard-task.tsx, the document-owner
worker, and the native interpreter. The scheduler rejected the task component
source window because it is not included in the current packet's source files.
The full batch remains incomplete until that channel is implemented.