terminfo_enum_defs.h (2027B)
1 // generated by src/gen/gen_terminfo.lua 2 3 #pragma once 4 5 typedef enum { 6 kTerm_carriage_return, 7 kTerm_change_scroll_region, 8 kTerm_clear_screen, 9 kTerm_clr_eol, 10 kTerm_clr_eos, 11 kTerm_cursor_address, 12 kTerm_cursor_down, 13 kTerm_cursor_invisible, 14 kTerm_cursor_left, 15 kTerm_cursor_home, 16 kTerm_cursor_normal, 17 kTerm_cursor_up, 18 kTerm_cursor_right, 19 kTerm_delete_line, 20 kTerm_enter_blink_mode, 21 kTerm_enter_bold_mode, 22 kTerm_enter_ca_mode, 23 kTerm_enter_dim_mode, 24 kTerm_enter_italics_mode, 25 kTerm_enter_reverse_mode, 26 kTerm_enter_secure_mode, 27 kTerm_enter_standout_mode, 28 kTerm_enter_underline_mode, 29 kTerm_erase_chars, 30 kTerm_exit_attribute_mode, 31 kTerm_exit_ca_mode, 32 kTerm_from_status_line, 33 kTerm_insert_line, 34 kTerm_keypad_local, 35 kTerm_keypad_xmit, 36 kTerm_parm_delete_line, 37 kTerm_parm_down_cursor, 38 kTerm_parm_insert_line, 39 kTerm_parm_left_cursor, 40 kTerm_parm_right_cursor, 41 kTerm_parm_up_cursor, 42 kTerm_set_a_background, 43 kTerm_set_a_foreground, 44 kTerm_set_attributes, 45 kTerm_set_lr_margin, 46 kTerm_to_status_line, 47 #define kTermExtOffset kTerm_reset_cursor_style 48 kTerm_reset_cursor_style, 49 kTerm_set_cursor_style, 50 kTerm_enter_strikethrough_mode, 51 kTerm_set_rgb_foreground, 52 kTerm_set_rgb_background, 53 kTerm_set_cursor_color, 54 kTerm_reset_cursor_color, 55 kTerm_set_underline_style, 56 kTermCount, // sentinel 57 } TerminfoDef; 58 59 // TODO(bfredl): physical F-keys beyond F12 are uncommon. But terminfo 60 // likes to represent chords with shift and/or ctrl and F keys as high 61 // F-key numbers. The same chords can also be recognized by driver-csi.c 62 // but will then be encoded as chords. We might actually prefer that but it is 63 // potentially breaking change. 64 #define kTerminfoFuncKeyMax 63 65 typedef enum { 66 kTermKey_backspace, 67 kTermKey_beg, 68 kTermKey_btab, 69 kTermKey_clear, 70 kTermKey_dc, 71 kTermKey_end, 72 kTermKey_find, 73 kTermKey_home, 74 kTermKey_ic, 75 kTermKey_npage, 76 kTermKey_ppage, 77 kTermKey_select, 78 kTermKey_suspend, 79 kTermKey_undo, 80 kTermKeyCount, 81 } TerminfoKey;