# set-esc command

The set-esc BASIC program specifies
the value of the key to treat as the ESC key. This key subsequently
pushes a level when pressed.

**For Windows:**Not Supported

## Syntax

```
set-esc {argument} {(options}
```

## Parameter(s)

| argument | .hexnum | Indicates the key, designated by its corresponding hexadecimal value, to trigger a level push. |
| --- | --- | --- |
| decnum | Indicates the key, designated by its corresponding decimal value, to trigger a level push. | |
| off | Disables this function by defining escape as x"ff". | |
| esc | Defines escape as x"1B", the normal value for escape. | |
| options | q | Quiet mode does not display output. |
The key to trigger a level push can be redefined by indicating
the decimal or hexadecimal value of the character to use in place
of ESC.

Warning: Assigning an *unreasonable* value
to the ESC key, such as ENTER, will have unpredictable results.

## Example(s)

Checks the current setting for
the ESC key.

```
set-esc
Escape value x’1C’ (decimal 28)
```
Defines the ESC key as CTRL+C.

```
set-esc 3
Escape value x’03’ (decimal 3)
Previous value x’1C’ (decimal 28)
```
Defines the ESC key as the BREAK key.

```
set-esc esc
Escape value x’1B’ (decimal 27)
Previous value x’03’ (decimal 3)
```

## See also

- [esc-data command](https://d3codex.com/tcl/esc-data-command/)
- [esc-level command](https://d3codex.com/tcl/esc-level-command/)
- [pick0 file](https://d3codex.com/unix/pick0-file/)
- [set-break command](https://d3codex.com/tcl/set-break-command/)

---
Source: https://d3codex.com/tcl/set-esc-command/ - part of the D3Codex reference.
