neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

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;