Skip to content

Errors batch 6b: Interaction’s interactive procedures, plus tbbroker restart fix - #252

Merged
KubaO merged 8 commits into
twinbasic:mainfrom
KubaO:staging
Oct 27, 2026
Merged

KubaO merged 8 commits into
twinbasic:mainfrom
KubaO:staging

Conversation

@KubaO

@KubaO KubaO commented Oct 27, 2026

Copy link
Copy Markdown
Collaborator

Adds Common Errors sections for MsgBox, InputBox, SendKeys, AppActivate and Shell, with the dialog, keys and window harnesses that measure them. Also fixes tbbroker recovery after a failed instance.

  • Run-time errors: the design for batch 6b (owner's answers D1 to D4) and its plan. Data and Common Errors sections for the five procedures above; DoEvents raises nothing. Findings are in WIP.Errors.md, and the plan is removed now that the batch is done.
  • Tooling: the harnesses and probe tooling for boxes (scripts/lib/vb6.mjs, scripts/lib/vba.mjs). A VB6 reproducer may call MsgBox under the dialog harness. The Tools-Defects link to errors.mjs is fixed.
  • tbbroker: the broker listens again at once after a failed instance, and clients retry ENOENT and EBUSY after starting it (scripts/lib/tb-broker.mjs, with tests).
  • Defects queued: argument-errors-unspecified-error is extended. New entries are interaction-missing-argument-checks, sendkeys-non-ascii and private-desktop-window-activation-delay.

@KubaO
KubaO merged commit a7a106f into twinbasic:main Oct 27, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant