a container for the KEY_* values.

See also system manual for getch(3)

Constants
MOUSE = INT2NUM(KEY_MOUSE)
 

Mouse event read

MIN = INT2NUM(KEY_MIN)
 

The minimum allowed curses key value.

BREAK = INT2NUM(KEY_BREAK)
 

Break key

DOWN = INT2NUM(KEY_DOWN)
 

the down arrow key

UP = INT2NUM(KEY_UP)
 

the up arrow key

LEFT = INT2NUM(KEY_LEFT)
 

the left arrow key

RIGHT = INT2NUM(KEY_RIGHT)
 

the right arrow key

HOME = INT2NUM(KEY_HOME)
 

Home key (upward+left arrow)

BACKSPACE = INT2NUM(KEY_BACKSPACE)
 

Backspace

DL = INT2NUM(KEY_DL)
 

Delete line

IL = INT2NUM(KEY_IL)
 

Insert line

DC = INT2NUM(KEY_DC)
 

Delete character

IC = INT2NUM(KEY_IC)
 

Insert char or enter insert mode

EIC = INT2NUM(KEY_EIC)
 

Enter insert char mode

CLEAR = INT2NUM(KEY_CLEAR)
 

Clear Screen

EOS = INT2NUM(KEY_EOS)
 

Clear to end of screen

EOL = INT2NUM(KEY_EOL)
 

Clear to end of line

SF = INT2NUM(KEY_SF)
 

Scroll 1 line forward

SR = INT2NUM(KEY_SR)
 

Scroll 1 line backware (reverse)

NPAGE = INT2NUM(KEY_NPAGE)
 

Next page

PPAGE = INT2NUM(KEY_PPAGE)
 

Previous page

STAB = INT2NUM(KEY_STAB)
 

Set tab

CTAB = INT2NUM(KEY_CTAB)
 

Clear tab

CATAB = INT2NUM(KEY_CATAB)
 

Clear all tabs

ENTER = INT2NUM(KEY_ENTER)
 

Enter or send

SRESET = INT2NUM(KEY_SRESET)
 

Soft (partial) reset

RESET = INT2NUM(KEY_RESET)
 

Reset or hard reset

PRINT = INT2NUM(KEY_PRINT)
 

Print or copy

LL = INT2NUM(KEY_LL)
 

Home down or bottom (lower left)

A1 = INT2NUM(KEY_A1)
 

Upper left of keypad

A3 = INT2NUM(KEY_A3)
 

Upper right of keypad

B2 = INT2NUM(KEY_B2)
 

Center of keypad

C1 = INT2NUM(KEY_C1)
 

Lower left of keypad

C3 = INT2NUM(KEY_C3)
 

Lower right of keypad

BTAB = INT2NUM(KEY_BTAB)
 

Back tab key

BEG = INT2NUM(KEY_BEG)
 

Beginning key

CANCEL = INT2NUM(KEY_CANCEL)
 

Cancel key

CLOSE = INT2NUM(KEY_CLOSE)
 

Close key

COMMAND = INT2NUM(KEY_COMMAND)
 

Cmd (command) key

COPY = INT2NUM(KEY_COPY)
 

Copy key

CREATE = INT2NUM(KEY_CREATE)
 

Create key

END = INT2NUM(KEY_END)
 

End key

EXIT = INT2NUM(KEY_EXIT)
 

Exit key

FIND = INT2NUM(KEY_FIND)
 

Find key

HELP = INT2NUM(KEY_HELP)
 

Help key

MARK = INT2NUM(KEY_MARK)
 

Mark key

MESSAGE = INT2NUM(KEY_MESSAGE)
 

Message key

MOVE = INT2NUM(KEY_MOVE)
 

Move key

NEXT = INT2NUM(KEY_NEXT)
 

Next object key

OPEN = INT2NUM(KEY_OPEN)
 

Open key

OPTIONS = INT2NUM(KEY_OPTIONS)
 

Options key

PREVIOUS = INT2NUM(KEY_PREVIOUS)
 

Previous object key

REDO = INT2NUM(KEY_REDO)
 

Redo key

REFERENCE = INT2NUM(KEY_REFERENCE)
 

Reference key

REFRESH = INT2NUM(KEY_REFRESH)
 

Refresh key

REPLACE = INT2NUM(KEY_REPLACE)
 

Replace key

RESTART = INT2NUM(KEY_RESTART)
 

Restart key

RESUME = INT2NUM(KEY_RESUME)
 

Resume key

SAVE = INT2NUM(KEY_SAVE)
 

Save key

SBEG = INT2NUM(KEY_SBEG)
 

Shifted beginning key

SCANCEL = INT2NUM(KEY_SCANCEL)
 

Shifted cancel key

SCOMMAND = INT2NUM(KEY_SCOMMAND)
 

Shifted command key

SCOPY = INT2NUM(KEY_SCOPY)
 

Shifted copy key

SCREATE = INT2NUM(KEY_SCREATE)
 

Shifted create key

SDC = INT2NUM(KEY_SDC)
 

Shifted delete char key

SDL = INT2NUM(KEY_SDL)
 

Shifted delete line key

SELECT = INT2NUM(KEY_SELECT)
 

Select key

SEND = INT2NUM(KEY_SEND)
 

Shifted end key

SEOL = INT2NUM(KEY_SEOL)
 

Shifted clear line key

SEXIT = INT2NUM(KEY_SEXIT)
 

Shifted exit key

SFIND = INT2NUM(KEY_SFIND)
 

Shifted find key

SHELP = INT2NUM(KEY_SHELP)
 

Shifted help key

SHOME = INT2NUM(KEY_SHOME)
 

Shifted home key

SIC = INT2NUM(KEY_SIC)
 

Shifted input key

SLEFT = INT2NUM(KEY_SLEFT)
 

Shifted left arrow key

SMESSAGE = INT2NUM(KEY_SMESSAGE)
 

Shifted message key

SMOVE = INT2NUM(KEY_SMOVE)
 

Shifted move key

SNEXT = INT2NUM(KEY_SNEXT)
 

Shifted next key

SOPTIONS = INT2NUM(KEY_SOPTIONS)
 

Shifted options key

SPREVIOUS = INT2NUM(KEY_SPREVIOUS)
 

Shifted previous key

SPRINT = INT2NUM(KEY_SPRINT)
 

Shifted print key

SREDO = INT2NUM(KEY_SREDO)
 

Shifted redo key

SREPLACE = INT2NUM(KEY_SREPLACE)
 

Shifted replace key

SRIGHT = INT2NUM(KEY_SRIGHT)
 

Shifted right arrow key

SRSUME = INT2NUM(KEY_SRSUME)
 

Shifted resume key

SSAVE = INT2NUM(KEY_SSAVE)
 

Shifted save key

SSUSPEND = INT2NUM(KEY_SSUSPEND)
 

Shifted suspend key

SUNDO = INT2NUM(KEY_SUNDO)
 

Shifted undo key

SUSPEND = INT2NUM(KEY_SUSPEND)
 

Suspend key

UNDO = INT2NUM(KEY_UNDO)
 

Undo key

RESIZE = INT2NUM(KEY_RESIZE)
 

Screen Resized

MAX = INT2NUM(KEY_MAX)
 

The maximum allowed curses key value.