package vcaml

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type t =
  1. | Mode_info_set of {
    1. enabled : bool;
    2. cursor_styles : Msgpack.t list;
    }
  2. | Update_menu
  3. | Busy_start
  4. | Busy_stop
  5. | Mouse_on
  6. | Mouse_off
  7. | Mode_change of {
    1. mode : string;
    2. mode_idx : int;
    }
  8. | Bell
  9. | Visual_bell
  10. | Flush
  11. | Suspend
  12. | Set_title of {
    1. title : string;
    }
  13. | Set_icon of {
    1. icon : string;
    }
  14. | Screenshot of {
    1. path : string;
    }
  15. | Option_set of {
    1. name : string;
    2. value : Msgpack.t;
    }
  16. | Update_fg of {
    1. fg : int;
    }
  17. | Update_bg of {
    1. bg : int;
    }
  18. | Update_sp of {
    1. sp : int;
    }
  19. | Resize of {
    1. width : int;
    2. height : int;
    }
  20. | Clear
  21. | Eol_clear
  22. | Cursor_goto of {
    1. row : int;
    2. col : int;
    }
  23. | Highlight_set of {
    1. attrs : (Msgpack.t * Msgpack.t) list;
    }
  24. | Put of {
    1. str : string;
    }
  25. | Set_scroll_region of {
    1. top : int;
    2. bot : int;
    3. left : int;
    4. right : int;
    }
  26. | Scroll of {
    1. count : int;
    }
  27. | Default_colors_set of {
    1. rgb_fg : int;
    2. rgb_bg : int;
    3. rgb_sp : int;
    4. cterm_fg : int;
    5. cterm_bg : int;
    }
  28. | Hl_attr_define of {
    1. id : int;
    2. rgb_attrs : (Msgpack.t * Msgpack.t) list;
    3. cterm_attrs : (Msgpack.t * Msgpack.t) list;
    4. info : Msgpack.t list;
    }
  29. | Hl_group_set of {
    1. name : string;
    2. id : int;
    }
  30. | Grid_resize of {
    1. grid : int;
    2. width : int;
    3. height : int;
    }
  31. | Grid_clear of {
    1. grid : int;
    }
  32. | Grid_cursor_goto of {
    1. grid : int;
    2. row : int;
    3. col : int;
    }
  33. | Grid_line of {
    1. grid : int;
    2. row : int;
    3. col_start : int;
    4. data : Msgpack.t list;
    }
  34. | Grid_scroll of {
    1. grid : int;
    2. top : int;
    3. bot : int;
    4. left : int;
    5. right : int;
    6. rows : int;
    7. cols : int;
    }
  35. | Grid_destroy of {
    1. grid : int;
    }
  36. | Win_pos of {
    1. grid : int;
    2. win : Window.t;
    3. startrow : int;
    4. startcol : int;
    5. width : int;
    6. height : int;
    }
  37. | Win_float_pos of {
    1. grid : int;
    2. win : Window.t;
    3. anchor : string;
    4. anchor_grid : int;
    5. anchor_row : float;
    6. anchor_col : float;
    7. focusable : bool;
    8. zindex : int;
    }
  38. | Win_external_pos of {
    1. grid : int;
    2. win : Window.t;
    }
  39. | Win_hide of {
    1. grid : int;
    }
  40. | Win_close of {
    1. grid : int;
    }
  41. | Msg_set_pos of {
    1. grid : int;
    2. row : int;
    3. scrolled : bool;
    4. sep_char : string;
    }
  42. | Win_viewport of {
    1. grid : int;
    2. win : Window.t;
    3. topline : int;
    4. botline : int;
    5. curline : int;
    6. curcol : int;
    }
  43. | Popupmenu_show of {
    1. items : Msgpack.t list;
    2. selected : int;
    3. row : int;
    4. col : int;
    5. grid : int;
    }
  44. | Popupmenu_hide
  45. | Popupmenu_select of {
    1. selected : int;
    }
  46. | Tabline_update of {
    1. current : Tabpage.t;
    2. tabs : Msgpack.t list;
    3. current_buffer : Buffer.t;
    4. buffers : Msgpack.t list;
    }
  47. | Cmdline_show of {
    1. content : Msgpack.t list;
    2. pos : int;
    3. firstc : string;
    4. prompt : string;
    5. indent : int;
    6. level : int;
    }
  48. | Cmdline_pos of {
    1. pos : int;
    2. level : int;
    }
  49. | Cmdline_special_char of {
    1. c : string;
    2. shift : bool;
    3. level : int;
    }
  50. | Cmdline_hide of {
    1. level : int;
    }
  51. | Cmdline_block_show of {
    1. lines : Msgpack.t list;
    }
  52. | Cmdline_block_append of {
    1. lines : Msgpack.t list;
    }
  53. | Cmdline_block_hide
  54. | Wildmenu_show of {
    1. items : Msgpack.t list;
    }
  55. | Wildmenu_select of {
    1. selected : int;
    }
  56. | Wildmenu_hide
  57. | Msg_show of {
    1. kind : string;
    2. content : Msgpack.t list;
    3. replace_last : bool;
    }
  58. | Msg_clear
  59. | Msg_showcmd of {
    1. content : Msgpack.t list;
    }
  60. | Msg_showmode of {
    1. content : Msgpack.t list;
    }
  61. | Msg_ruler of {
    1. content : Msgpack.t list;
    }
  62. | Msg_history_show of {
    1. entries : Msgpack.t list;
    }
val sexp_of_t : t -> Sexplib0.Sexp.t
val of_msgpack : Msgpack.t -> t list Core.Or_error.t