fix(play): reject script typos and replace complete 5250 fields #108

Merged
binjovi-bot merged 1 commit from fix/strict-play-field-input into trunk 2026-09-09 16:55:26 +00:00
Owner

A misspelled script command such as pf3 printed a warning and returned success. Script verbs now validate before the connection opens for 5250, 3270, and NVT. The new 5250 fill command clears the old field suffix when a shorter value replaces it. Hidden fields, oversized text, and non-ASCII input fail before any field write.

Validation: all 888 Zig tests pass. A live pub400 native application test changed CREDIT to STOCK and passed both SQL status checks. The invalid pf3 script returned nonzero before signon. Existing 3270 caps commands remain supported.

A misspelled script command such as `pf3` printed a warning and returned success. Script verbs now validate before the connection opens for 5250, 3270, and NVT. The new 5250 `fill` command clears the old field suffix when a shorter value replaces it. Hidden fields, oversized text, and non-ASCII input fail before any field write. Validation: all 888 Zig tests pass. A live pub400 native application test changed CREDIT to STOCK and passed both SQL status checks. The invalid pf3 script returned nonzero before signon. Existing 3270 caps commands remain supported.
fix(play): reject script typos and replace complete 5250 fields
All checks were successful
binjovi/ci Binjovi completed the frozen plan
6b738b8ae7
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
sean/zelnet!108
No description provided.