package console ESC :: "\x1b" CSI :: ESC + "[" CLEAR :: CSI + "2J" CURSOR_HIDE :: CSI + "?25l" CURSOR_SHOW :: CSI + "?25h" CURSOR_SAVE :: CSI + "7" CURSOR_RESTORE :: CSI + "8" CURSOR_UP :: CSI + "%dA" CURSOR_DOWN :: CSI + "%dB" CURSOR_FORWARD :: CSI + "%dC" CURSOR_BACKWARD :: CSI + "%dD" CURSOR_NEXT_LINE :: CSI + "%dE" CURSOR_PREV_LINE :: CSI + "%dF" CURSOR_HORIZ_ABSOLUTE :: CSI + "%dG" CURSOR_VERT_ABSOLUTE :: CSI + "%dd" CURSOR_POSITION :: CSI + "%d;%dH" FORMAT :: CSI + "%dm" RESET_FORMAT :: CSI + "0m" LINE_DRAWING_MODE :: ESC + "(0" ASCII_DRAWING_MODE :: ESC + "(B" BOLD :: 1 FAINT :: 2 ITALIC :: 3 UNDERLINE :: 4 SLOW_BLINK :: 5 FAST_BLINK :: 6 REVERSE :: 7 ERASE :: 8 STRIKETHROUGH :: 9 DOUBLE_UNDERLINE :: 21 BOLD_OFF :: 22 ITALIC_OFF :: 23 UNDERLINE_OFF :: 24 SLOW_BLINK_OFF :: 25 FAST_BLINK_OFF :: 26 REVERSE_OFF :: 27 ERASE_OFF :: 28 STRIKETHROUGH_OFF :: 29 FG_BLACK :: 30 FG_RED :: 31 FG_GREEN :: 32 FG_YELLOW :: 33 FG_BLUE :: 34 FG_MAGENTA :: 35 FG_CYAN :: 36 FG_WHITE :: 37 FG_RESET :: 39 BG_BLACK :: 40 BG_RED :: 41 BG_GREEN :: 42 BG_YELLOW :: 43 BG_BLUE :: 44 BG_MAGENTA :: 45 BG_CYAN :: 46 BG_WHITE :: 47 BG_RESET :: 49 Keys :: enum { unk, quit, back, forward, }