text: #ifndef NVIM_POPUPMNU_H
  #define NVIM_POPUPMNU_H
  
  /// Used for popup menu items.
  typedef struct {
    char_u *pum_text;        // main menu text
    char_u *pum_kind;        // extra kind text (may be truncated)
    char_u *pum_extra;       // extra menu text (may be truncated)
    char_u *pum_info;        // extra info
  } pumitem_T;
  
  void pum_display(pumitem_T *array, int size, int selected);
  void pum_redraw(void);
  void pum_undisplay(void);
  void pum_clear(void);
  int pum_visible(void);
  int pum_get_height(void);
  
  #endif  // NVIM_POPUPMNU_H
  