Skip to content

301B StopEscapeHandling

In progress   MON 301B (193 decimal) · Mnemonic DUSEL · Group: Monitor Calls for Terminal Handling (manual section 2.6)

Available from: Background programs (manual compatibility box)

Emulation source: src/handlers/mon_301B_StopEscapeHandling.c

Description

Disables user-defined escape handling. The ESCAPE key terminates the program as normal. StartEscapeHandling starts user-defined escape handling.

Notes

  • User-defined escape handling stops when a program terminates.
  • Standard Error Code. See appendix A.

Parameters

None.

See also

StartEscapeHandling, DisableEscape

Compatibility

Machines Users Programs
ND-100 All users Background programs

The manual's compatibility box for this call, word for word.

Yes/no fields from the YAML extraction (not in the manual's words):

ND-100 ND-500 User programs RT programs System programs
Yes No No No No

Examples

From the manual (OCR text, not corrected).

ON ROUTINEERROR DO
   IF ErrCode <> 0 THEN...
ENDON
...
Monitor_Call('StopEscapeHandling')
Monitor_Call ('StopEscapeHandling')
IF (ErrCode .NE. 0) THEN...
MONITOR-CALL "StopEscapeHandling".
CALL "CbError" USING ErrCode.
IF ErrCode NOT 0 GO ....
| Command | Code | Description                        |
|---------|------|------------------------------------|
| MON     | 301  | %Monitor call StopEscapeHandling.  |
| JMP     | ERROR| %Error return from monitor call.   |
| ...     | ...  | %Normal return.                    |
| ERROR,  | ...  | %Error number in register A.       |
| ...     | ...  |                                    |

ndmonlib implementation

In progress Registered MON_STATUS_IN_PROGRESS: partly implemented. The dispatcher calls the handler.

Handler mon_301B_StopEscapeHandling
Code lines 9 (non-blank, non-comment lines in the file)

Source

SINTRAN III Monitor Calls (ND-860228.2 EN), page 491.