Nvim_internalmodule Api_version : sig ... endval api_version : Api_version.tmodule Ui_options : sig ... endval pp : Core.Formatter.t -> Msgpack.t -> unitPretty-print MessagePack messages with Neovim extensions.
module Phantom : sig ... endmodule Buffer : sig ... endmodule Window : sig ... endmodule Tabpage : sig ... endmodule Api_result : sig ... endmodule Error_type : sig ... endmodule Ui_event : sig ... endval nvim_get_autocmds :
opts:Msgpack.t Core.String.Map.t ->
Msgpack.t list Api_result.tval nvim_create_autocmd :
event:Msgpack.t ->
opts:Msgpack.t Core.String.Map.t ->
int Api_result.tval nvim_del_autocmd : id:int -> unit Api_result.tval nvim_clear_autocmds : opts:Msgpack.t Core.String.Map.t -> unit Api_result.tval nvim_create_augroup :
name:string ->
opts:Msgpack.t Core.String.Map.t ->
int Api_result.tval nvim_del_augroup_by_id : id:int -> unit Api_result.tval nvim_del_augroup_by_name : name:string -> unit Api_result.tval nvim_exec_autocmds :
event:Msgpack.t ->
opts:Msgpack.t Core.String.Map.t ->
unit Api_result.tval nvim_buf_line_count : buffer:Buffer.Or_current.t -> int Api_result.tval nvim_buf_attach :
buffer:Buffer.Or_current.t ->
send_buffer:bool ->
opts:Msgpack.t Core.String.Map.t ->
bool Api_result.tval nvim_buf_detach : buffer:Buffer.Or_current.t -> bool Api_result.tval nvim_buf_get_lines :
buffer:Buffer.Or_current.t ->
start:int ->
end_:int ->
strict_indexing:bool ->
string list Api_result.tval nvim_buf_set_lines :
buffer:Buffer.Or_current.t ->
start:int ->
end_:int ->
strict_indexing:bool ->
replacement:string list ->
unit Api_result.tval nvim_buf_set_text :
buffer:Buffer.Or_current.t ->
start_row:int ->
start_col:int ->
end_row:int ->
end_col:int ->
replacement:string list ->
unit Api_result.tval nvim_buf_get_text :
buffer:Buffer.Or_current.t ->
start_row:int ->
start_col:int ->
end_row:int ->
end_col:int ->
opts:Msgpack.t Core.String.Map.t ->
string list Api_result.tval nvim_buf_get_offset :
buffer:Buffer.Or_current.t ->
index:int ->
int Api_result.tval nvim_buf_get_var :
buffer:Buffer.Or_current.t ->
name:string ->
Msgpack.t Api_result.tval nvim_buf_get_changedtick : buffer:Buffer.Or_current.t -> int Api_result.tval nvim_buf_get_keymap :
buffer:Buffer.Or_current.t ->
mode:string ->
Msgpack.t Core.String.Map.t list Api_result.tval nvim_buf_set_keymap :
buffer:Buffer.Or_current.t ->
mode:string ->
lhs:string ->
rhs:string ->
opts:Msgpack.t Core.String.Map.t ->
unit Api_result.tval nvim_buf_del_keymap :
buffer:Buffer.Or_current.t ->
mode:string ->
lhs:string ->
unit Api_result.tval nvim_buf_set_var :
buffer:Buffer.Or_current.t ->
name:string ->
value:Msgpack.t ->
unit Api_result.tval nvim_buf_del_var :
buffer:Buffer.Or_current.t ->
name:string ->
unit Api_result.tval nvim_buf_get_name : buffer:Buffer.Or_current.t -> string Api_result.tval nvim_buf_set_name :
buffer:Buffer.Or_current.t ->
name:string ->
unit Api_result.tval nvim_buf_is_loaded : buffer:Buffer.t -> bool Api_result.tval nvim_buf_delete :
buffer:Buffer.Or_current.t ->
opts:Msgpack.t Core.String.Map.t ->
unit Api_result.tval nvim_buf_is_valid : buffer:Buffer.t -> bool Api_result.tval nvim_buf_del_mark :
buffer:Buffer.Or_current.t ->
name:string ->
bool Api_result.tval nvim_buf_set_mark :
buffer:Buffer.Or_current.t ->
name:string ->
line:int ->
col:int ->
opts:Msgpack.t Core.String.Map.t ->
bool Api_result.tval nvim_buf_get_mark :
buffer:Buffer.Or_current.t ->
name:string ->
(int * int) Api_result.tval nvim_parse_cmd :
str:string ->
opts:Msgpack.t Core.String.Map.t ->
Msgpack.t Core.String.Map.t Api_result.tval nvim_cmd :
cmd:Msgpack.t Core.String.Map.t ->
opts:Msgpack.t Core.String.Map.t ->
string Api_result.tval nvim_create_user_command :
name:string ->
command:Msgpack.t ->
opts:Msgpack.t Core.String.Map.t ->
unit Api_result.tval nvim_del_user_command : name:string -> unit Api_result.tval nvim_buf_create_user_command :
buffer:Buffer.Or_current.t ->
name:string ->
command:Msgpack.t ->
opts:Msgpack.t Core.String.Map.t ->
unit Api_result.tval nvim_buf_del_user_command :
buffer:Buffer.Or_current.t ->
name:string ->
unit Api_result.tval nvim_get_commands :
opts:Msgpack.t Core.String.Map.t ->
Msgpack.t Core.String.Map.t Api_result.tval nvim_buf_get_commands :
buffer:Buffer.Or_current.t ->
opts:Msgpack.t Core.String.Map.t ->
Msgpack.t Core.String.Map.t Api_result.tval nvim_get_option_info :
name:string ->
Msgpack.t Core.String.Map.t Api_result.tval nvim_create_namespace : name:string -> int Api_result.tval nvim_get_namespaces : Msgpack.t Core.String.Map.t Api_result.tval nvim_buf_get_extmark_by_id :
buffer:Buffer.Or_current.t ->
ns_id:int ->
id:int ->
opts:Msgpack.t Core.String.Map.t ->
int list Api_result.tval nvim_buf_get_extmarks :
buffer:Buffer.Or_current.t ->
ns_id:int ->
start:Msgpack.t ->
end_:Msgpack.t ->
opts:Msgpack.t Core.String.Map.t ->
Msgpack.t list Api_result.tval nvim_buf_set_extmark :
buffer:Buffer.Or_current.t ->
ns_id:int ->
line:int ->
col:int ->
opts:Msgpack.t Core.String.Map.t ->
int Api_result.tval nvim_buf_del_extmark :
buffer:Buffer.Or_current.t ->
ns_id:int ->
id:int ->
bool Api_result.tval nvim_buf_add_highlight :
buffer:Buffer.Or_current.t ->
ns_id:int ->
hl_group:string ->
line:int ->
col_start:int ->
col_end:int ->
int Api_result.tval nvim_buf_clear_namespace :
buffer:Buffer.Or_current.t ->
ns_id:int ->
line_start:int ->
line_end:int ->
unit Api_result.tval nvim_get_option_value :
name:string ->
opts:Msgpack.t Core.String.Map.t ->
Msgpack.t Api_result.tval nvim_set_option_value :
name:string ->
value:Msgpack.t ->
opts:Msgpack.t Core.String.Map.t ->
unit Api_result.tval nvim_get_all_options_info : Msgpack.t Core.String.Map.t Api_result.tval nvim_get_option_info2 :
name:string ->
opts:Msgpack.t Core.String.Map.t ->
Msgpack.t Core.String.Map.t Api_result.tval nvim_set_option : name:string -> value:Msgpack.t -> unit Api_result.tval nvim_get_option : name:string -> Msgpack.t Api_result.tval nvim_buf_get_option :
buffer:Buffer.Or_current.t ->
name:string ->
Msgpack.t Api_result.tval nvim_buf_set_option :
buffer:Buffer.Or_current.t ->
name:string ->
value:Msgpack.t ->
unit Api_result.tval nvim_win_get_option :
window:Window.Or_current.t ->
name:string ->
Msgpack.t Api_result.tval nvim_win_set_option :
window:Window.Or_current.t ->
name:string ->
value:Msgpack.t ->
unit Api_result.tval nvim_tabpage_list_wins :
tabpage:Tabpage.Or_current.t ->
Window.t list Api_result.tval nvim_tabpage_get_var :
tabpage:Tabpage.Or_current.t ->
name:string ->
Msgpack.t Api_result.tval nvim_tabpage_set_var :
tabpage:Tabpage.Or_current.t ->
name:string ->
value:Msgpack.t ->
unit Api_result.tval nvim_tabpage_del_var :
tabpage:Tabpage.Or_current.t ->
name:string ->
unit Api_result.tval nvim_tabpage_get_win :
tabpage:Tabpage.Or_current.t ->
Window.t Api_result.tval nvim_tabpage_get_number : tabpage:Tabpage.Or_current.t -> int Api_result.tval nvim_tabpage_is_valid : tabpage:Tabpage.t -> bool Api_result.tval nvim_ui_attach :
width:int ->
height:int ->
options:Msgpack.t Core.String.Map.t ->
unit Api_result.tval nvim_ui_set_focus : gained:bool -> unit Api_result.tval nvim_ui_detach : unit Api_result.tval nvim_ui_try_resize : width:int -> height:int -> unit Api_result.tval nvim_ui_set_option : name:string -> value:Msgpack.t -> unit Api_result.tval nvim_ui_try_resize_grid :
grid:int ->
width:int ->
height:int ->
unit Api_result.tval nvim_ui_pum_set_height : height:int -> unit Api_result.tval nvim_ui_pum_set_bounds :
width:float ->
height:float ->
row:float ->
col:float ->
unit Api_result.tval nvim_get_hl_id_by_name : name:string -> int Api_result.tval nvim_get_hl :
ns_id:int ->
opts:Msgpack.t Core.String.Map.t ->
Msgpack.t Core.String.Map.t Api_result.tval nvim_set_hl :
ns_id:int ->
name:string ->
val_:Msgpack.t Core.String.Map.t ->
unit Api_result.tval nvim_set_hl_ns : ns_id:int -> unit Api_result.tval nvim_feedkeys :
keys:string ->
mode:string ->
escape_ks:bool ->
unit Api_result.tval nvim_input : keys:string -> int Api_result.tval nvim_input_mouse :
button:string ->
action:string ->
modifier:string ->
grid:int ->
row:int ->
col:int ->
unit Api_result.tval nvim_replace_termcodes :
str:string ->
from_part:bool ->
do_lt:bool ->
special:bool ->
string Api_result.tval nvim_exec_lua :
code:string ->
args:Msgpack.t list ->
Msgpack.t Api_result.tval nvim_notify :
msg:string ->
log_level:int ->
opts:Msgpack.t Core.String.Map.t ->
Msgpack.t Api_result.tval nvim_strwidth : text:string -> int Api_result.tval nvim_list_runtime_paths : string list Api_result.tval nvim_get_runtime_file : name:string -> all:bool -> string list Api_result.tval nvim_set_current_dir : dir:string -> unit Api_result.tval nvim_get_current_line : string Api_result.tval nvim_set_current_line : line:string -> unit Api_result.tval nvim_del_current_line : unit Api_result.tval nvim_get_var : name:string -> Msgpack.t Api_result.tval nvim_set_var : name:string -> value:Msgpack.t -> unit Api_result.tval nvim_del_var : name:string -> unit Api_result.tval nvim_get_vvar : name:string -> Msgpack.t Api_result.tval nvim_set_vvar : name:string -> value:Msgpack.t -> unit Api_result.tval nvim_echo :
chunks:Msgpack.t list ->
history:bool ->
opts:Msgpack.t Core.String.Map.t ->
unit Api_result.tval nvim_out_write : str:string -> unit Api_result.tval nvim_err_write : str:string -> unit Api_result.tval nvim_err_writeln : str:string -> unit Api_result.tval nvim_list_bufs : Buffer.t list Api_result.tval nvim_get_current_buf : Buffer.t Api_result.tval nvim_set_current_buf : buffer:Buffer.t -> unit Api_result.tval nvim_list_wins : Window.t list Api_result.tval nvim_get_current_win : Window.t Api_result.tval nvim_set_current_win : window:Window.t -> unit Api_result.tval nvim_create_buf : listed:bool -> scratch:bool -> Buffer.t Api_result.tval nvim_open_term :
buffer:Buffer.Or_current.t ->
opts:Msgpack.t Core.String.Map.t ->
int Api_result.tval nvim_chan_send : chan:int -> data:string -> unit Api_result.tval nvim_list_tabpages : Tabpage.t list Api_result.tval nvim_get_current_tabpage : Tabpage.t Api_result.tval nvim_set_current_tabpage : tabpage:Tabpage.t -> unit Api_result.tval nvim_paste : data:string -> crlf:bool -> phase:int -> bool Api_result.tval nvim_put :
lines:string list ->
type_:string ->
after:bool ->
follow:bool ->
unit Api_result.tval nvim_subscribe : event:string -> unit Api_result.tval nvim_unsubscribe : event:string -> unit Api_result.tval nvim_get_color_by_name : name:string -> int Api_result.tval nvim_get_color_map : Msgpack.t Core.String.Map.t Api_result.tval nvim_get_context :
opts:Msgpack.t Core.String.Map.t ->
Msgpack.t Core.String.Map.t Api_result.tval nvim_load_context :
dict:Msgpack.t Core.String.Map.t ->
Msgpack.t Api_result.tval nvim_get_mode : Msgpack.t Core.String.Map.t Api_result.tval nvim_get_keymap :
mode:string ->
Msgpack.t Core.String.Map.t list Api_result.tval nvim_set_keymap :
mode:string ->
lhs:string ->
rhs:string ->
opts:Msgpack.t Core.String.Map.t ->
unit Api_result.tval nvim_del_keymap : mode:string -> lhs:string -> unit Api_result.tval nvim_get_api_info : Msgpack.t list Api_result.tval nvim_set_client_info :
name:string ->
version:Msgpack.t Core.String.Map.t ->
type_:string ->
methods:Msgpack.t Core.String.Map.t ->
attributes:Msgpack.t Core.String.Map.t ->
unit Api_result.tval nvim_get_chan_info : chan:int -> Msgpack.t Core.String.Map.t Api_result.tval nvim_list_chans : Msgpack.t list Api_result.tval nvim_call_atomic : calls:Msgpack.t list -> Msgpack.t list Api_result.tval nvim_list_uis : Msgpack.t list Api_result.tval nvim_get_proc_children : pid:int -> Msgpack.t list Api_result.tval nvim_get_proc : pid:int -> Msgpack.t Api_result.tval nvim_del_mark : name:string -> bool Api_result.tval nvim_get_mark :
name:string ->
opts:Msgpack.t Core.String.Map.t ->
Msgpack.t list Api_result.tval nvim_eval_statusline :
str:string ->
opts:Msgpack.t Core.String.Map.t ->
Msgpack.t Core.String.Map.t Api_result.tval nvim_exec2 :
src:string ->
opts:Msgpack.t Core.String.Map.t ->
Msgpack.t Core.String.Map.t Api_result.tval nvim_command : command:string -> unit Api_result.tval nvim_eval : expr:string -> Msgpack.t Api_result.tval nvim_call_function :
fn:string ->
args:Msgpack.t list ->
Msgpack.t Api_result.tval nvim_call_dict_function :
dict:Msgpack.t ->
fn:string ->
args:Msgpack.t list ->
Msgpack.t Api_result.tval nvim_parse_expression :
expr:string ->
flags:string ->
highlight:bool ->
Msgpack.t Core.String.Map.t Api_result.tval nvim_open_win :
buffer:Buffer.Or_current.t ->
enter:bool ->
config:Msgpack.t Core.String.Map.t ->
Window.t Api_result.tval nvim_win_set_config :
window:Window.Or_current.t ->
config:Msgpack.t Core.String.Map.t ->
unit Api_result.tval nvim_win_get_config :
window:Window.Or_current.t ->
Msgpack.t Core.String.Map.t Api_result.tval nvim_win_get_buf : window:Window.Or_current.t -> Buffer.t Api_result.tval nvim_win_set_buf :
window:Window.Or_current.t ->
buffer:Buffer.t ->
unit Api_result.tval nvim_win_get_cursor :
window:Window.Or_current.t ->
(int * int) Api_result.tval nvim_win_set_cursor :
window:Window.Or_current.t ->
pos:(int * int) ->
unit Api_result.tval nvim_win_get_height : window:Window.Or_current.t -> int Api_result.tval nvim_win_set_height :
window:Window.Or_current.t ->
height:int ->
unit Api_result.tval nvim_win_get_width : window:Window.Or_current.t -> int Api_result.tval nvim_win_set_width :
window:Window.Or_current.t ->
width:int ->
unit Api_result.tval nvim_win_get_var :
window:Window.Or_current.t ->
name:string ->
Msgpack.t Api_result.tval nvim_win_set_var :
window:Window.Or_current.t ->
name:string ->
value:Msgpack.t ->
unit Api_result.tval nvim_win_del_var :
window:Window.Or_current.t ->
name:string ->
unit Api_result.tval nvim_win_get_position :
window:Window.Or_current.t ->
(int * int) Api_result.tval nvim_win_get_tabpage : window:Window.Or_current.t -> Tabpage.t Api_result.tval nvim_win_get_number : window:Window.Or_current.t -> int Api_result.tval nvim_win_is_valid : window:Window.t -> bool Api_result.tval nvim_win_hide : window:Window.Or_current.t -> unit Api_result.tval nvim_win_close :
window:Window.Or_current.t ->
force:bool ->
unit Api_result.tval nvim_win_set_hl_ns :
window:Window.Or_current.t ->
ns_id:int ->
unit Api_result.tmodule Options : sig ... end