package vcaml
OCaml bindings for the Neovim API
Install
Dune Dependency
Authors
Maintainers
Sources
v0.13.0.tar.gz
sha256=a5c0f5d0a77d5ac7688221c6c7c7023e3587a8374659556f67074df6676c3d6f
md5=f346c9fa625ca6068b1d24a474776669
doc/vcaml.nvim_internal/Nvim_internal/Wrappers/index.html
Module Nvim_internal.Wrappers
val nvim_buf_line_count : buffer:Types.Buffer.t -> Base.int Types.api_result
val buffer_get_line :
buffer:Types.Buffer.t ->
index:Base.int ->
Base.string Types.api_result
val nvim_buf_attach :
buffer:Types.Buffer.t ->
send_buffer:Base.bool ->
opts:(Msgpack.t * Msgpack.t) Base.list ->
Base.bool Types.api_result
val nvim_buf_detach : buffer:Types.Buffer.t -> Base.bool Types.api_result
val buffer_set_line :
buffer:Types.Buffer.t ->
index:Base.int ->
line:Base.string ->
Base.unit Types.api_result
val buffer_del_line :
buffer:Types.Buffer.t ->
index:Base.int ->
Base.unit Types.api_result
val buffer_get_line_slice :
buffer:Types.Buffer.t ->
start:Base.int ->
end_:Base.int ->
include_start:Base.bool ->
include_end:Base.bool ->
Msgpack.t Base.list Types.api_result
val nvim_buf_get_lines :
buffer:Types.Buffer.t ->
start:Base.int ->
end_:Base.int ->
strict_indexing:Base.bool ->
Msgpack.t Base.list Types.api_result
val buffer_set_line_slice :
buffer:Types.Buffer.t ->
start:Base.int ->
end_:Base.int ->
include_start:Base.bool ->
include_end:Base.bool ->
replacement:Msgpack.t Base.list ->
Base.unit Types.api_result
val nvim_buf_set_lines :
buffer:Types.Buffer.t ->
start:Base.int ->
end_:Base.int ->
strict_indexing:Base.bool ->
replacement:Msgpack.t Base.list ->
Base.unit Types.api_result
val nvim_buf_get_offset :
buffer:Types.Buffer.t ->
index:Base.int ->
Base.int Types.api_result
val nvim_buf_get_var :
buffer:Types.Buffer.t ->
name:Base.string ->
Msgpack.t Types.api_result
val nvim_buf_get_changedtick :
buffer:Types.Buffer.t ->
Base.int Types.api_result
val nvim_buf_get_keymap :
buffer:Types.Buffer.t ->
mode:Base.string ->
Msgpack.t Base.list Types.api_result
val nvim_buf_get_commands :
buffer:Types.Buffer.t ->
opts:(Msgpack.t * Msgpack.t) Base.list ->
(Msgpack.t * Msgpack.t) Base.list Types.api_result
val nvim_buf_set_var :
buffer:Types.Buffer.t ->
name:Base.string ->
value:Msgpack.t ->
Base.unit Types.api_result
val nvim_buf_del_var :
buffer:Types.Buffer.t ->
name:Base.string ->
Base.unit Types.api_result
val buffer_set_var :
buffer:Types.Buffer.t ->
name:Base.string ->
value:Msgpack.t ->
Msgpack.t Types.api_result
val buffer_del_var :
buffer:Types.Buffer.t ->
name:Base.string ->
Msgpack.t Types.api_result
val nvim_buf_get_option :
buffer:Types.Buffer.t ->
name:Base.string ->
Msgpack.t Types.api_result
val nvim_buf_set_option :
buffer:Types.Buffer.t ->
name:Base.string ->
value:Msgpack.t ->
Base.unit Types.api_result
val nvim_buf_get_number : buffer:Types.Buffer.t -> Base.int Types.api_result
val nvim_buf_get_name : buffer:Types.Buffer.t -> Base.string Types.api_result
val nvim_buf_set_name :
buffer:Types.Buffer.t ->
name:Base.string ->
Base.unit Types.api_result
val nvim_buf_is_loaded : buffer:Types.Buffer.t -> Base.bool Types.api_result
val nvim_buf_is_valid : buffer:Types.Buffer.t -> Base.bool Types.api_result
val buffer_insert :
buffer:Types.Buffer.t ->
lnum:Base.int ->
lines:Msgpack.t Base.list ->
Base.unit Types.api_result
val nvim_buf_get_mark :
buffer:Types.Buffer.t ->
name:Base.string ->
Msgpack.t Base.list Types.api_result
val nvim_buf_add_highlight :
buffer:Types.Buffer.t ->
ns_id:Base.int ->
hl_group:Base.string ->
line:Base.int ->
col_start:Base.int ->
col_end:Base.int ->
Base.int Types.api_result
val nvim_buf_clear_namespace :
buffer:Types.Buffer.t ->
ns_id:Base.int ->
line_start:Base.int ->
line_end:Base.int ->
Base.unit Types.api_result
val nvim_buf_clear_highlight :
buffer:Types.Buffer.t ->
ns_id:Base.int ->
line_start:Base.int ->
line_end:Base.int ->
Base.unit Types.api_result
val nvim_buf_set_virtual_text :
buffer:Types.Buffer.t ->
ns_id:Base.int ->
line:Base.int ->
chunks:Msgpack.t Base.list ->
opts:(Msgpack.t * Msgpack.t) Base.list ->
Base.int Types.api_result
val nvim_tabpage_list_wins :
tabpage:Types.Tabpage.t ->
Msgpack.t Base.list Types.api_result
val nvim_tabpage_get_var :
tabpage:Types.Tabpage.t ->
name:Base.string ->
Msgpack.t Types.api_result
val nvim_tabpage_set_var :
tabpage:Types.Tabpage.t ->
name:Base.string ->
value:Msgpack.t ->
Base.unit Types.api_result
val nvim_tabpage_del_var :
tabpage:Types.Tabpage.t ->
name:Base.string ->
Base.unit Types.api_result
val tabpage_set_var :
tabpage:Types.Tabpage.t ->
name:Base.string ->
value:Msgpack.t ->
Msgpack.t Types.api_result
val tabpage_del_var :
tabpage:Types.Tabpage.t ->
name:Base.string ->
Msgpack.t Types.api_result
val nvim_tabpage_get_win :
tabpage:Types.Tabpage.t ->
Types.Window.t Types.api_result
val nvim_tabpage_get_number :
tabpage:Types.Tabpage.t ->
Base.int Types.api_result
val nvim_tabpage_is_valid :
tabpage:Types.Tabpage.t ->
Base.bool Types.api_result
val ui_attach :
width:Base.int ->
height:Base.int ->
enable_rgb:Base.bool ->
Base.unit Types.api_result
val nvim_ui_detach : Base.unit Types.api_result
val nvim_ui_try_resize :
width:Base.int ->
height:Base.int ->
Base.unit Types.api_result
val nvim_ui_set_option :
name:Base.string ->
value:Msgpack.t ->
Base.unit Types.api_result
val nvim_command : command:Base.string -> Base.unit Types.api_result
val nvim_get_hl_by_name :
name:Base.string ->
rgb:Base.bool ->
(Msgpack.t * Msgpack.t) Base.list Types.api_result
val nvim_feedkeys :
keys:Base.string ->
mode:Base.string ->
escape_csi:Base.bool ->
Base.unit Types.api_result
val nvim_input : keys:Base.string -> Base.int Types.api_result
val nvim_replace_termcodes :
str:Base.string ->
from_part:Base.bool ->
do_lt:Base.bool ->
special:Base.bool ->
Base.string Types.api_result
val nvim_command_output : command:Base.string -> Base.string Types.api_result
val nvim_eval : expr:Base.string -> Msgpack.t Types.api_result
val nvim_execute_lua :
code:Base.string ->
args:Msgpack.t Base.list ->
Msgpack.t Types.api_result
val nvim_call_function :
fn:Base.string ->
args:Msgpack.t Base.list ->
Msgpack.t Types.api_result
val nvim_call_dict_function :
dict:Msgpack.t ->
fn:Base.string ->
args:Msgpack.t Base.list ->
Msgpack.t Types.api_result
val nvim_strwidth : text:Base.string -> Base.int Types.api_result
val nvim_list_runtime_paths : Msgpack.t Base.list Types.api_result
val nvim_set_current_dir : dir:Base.string -> Base.unit Types.api_result
val nvim_get_current_line : Base.string Types.api_result
val nvim_set_current_line : line:Base.string -> Base.unit Types.api_result
val nvim_del_current_line : Base.unit Types.api_result
val nvim_get_var : name:Base.string -> Msgpack.t Types.api_result
val nvim_set_var :
name:Base.string ->
value:Msgpack.t ->
Base.unit Types.api_result
val nvim_del_var : name:Base.string -> Base.unit Types.api_result
val vim_set_var :
name:Base.string ->
value:Msgpack.t ->
Msgpack.t Types.api_result
val vim_del_var : name:Base.string -> Msgpack.t Types.api_result
val nvim_get_vvar : name:Base.string -> Msgpack.t Types.api_result
val nvim_get_option : name:Base.string -> Msgpack.t Types.api_result
val nvim_set_option :
name:Base.string ->
value:Msgpack.t ->
Base.unit Types.api_result
val nvim_out_write : str:Base.string -> Base.unit Types.api_result
val nvim_err_write : str:Base.string -> Base.unit Types.api_result
val nvim_err_writeln : str:Base.string -> Base.unit Types.api_result
val nvim_list_bufs : Msgpack.t Base.list Types.api_result
val nvim_get_current_buf : Types.Buffer.t Types.api_result
val nvim_set_current_buf : buffer:Types.Buffer.t -> Base.unit Types.api_result
val nvim_list_wins : Msgpack.t Base.list Types.api_result
val nvim_get_current_win : Types.Window.t Types.api_result
val nvim_set_current_win : window:Types.Window.t -> Base.unit Types.api_result
val nvim_list_tabpages : Msgpack.t Base.list Types.api_result
val nvim_get_current_tabpage : Types.Tabpage.t Types.api_result
val nvim_set_current_tabpage :
tabpage:Types.Tabpage.t ->
Base.unit Types.api_result
val nvim_create_namespace : name:Base.string -> Base.int Types.api_result
val nvim_get_namespaces : (Msgpack.t * Msgpack.t) Base.list Types.api_result
val nvim_subscribe : event:Base.string -> Base.unit Types.api_result
val nvim_unsubscribe : event:Base.string -> Base.unit Types.api_result
val nvim_get_color_by_name : name:Base.string -> Base.int Types.api_result
val nvim_get_color_map : (Msgpack.t * Msgpack.t) Base.list Types.api_result
val nvim_get_mode : (Msgpack.t * Msgpack.t) Base.list Types.api_result
val nvim_get_keymap : mode:Base.string -> Msgpack.t Base.list Types.api_result
val nvim_get_api_info : Msgpack.t Base.list Types.api_result
val nvim_set_client_info :
name:Base.string ->
version:(Msgpack.t * Msgpack.t) Base.list ->
type_:Base.string ->
methods:(Msgpack.t * Msgpack.t) Base.list ->
attributes:(Msgpack.t * Msgpack.t) Base.list ->
Base.unit Types.api_result
val nvim_get_chan_info :
chan:Base.int ->
(Msgpack.t * Msgpack.t) Base.list Types.api_result
val nvim_list_chans : Msgpack.t Base.list Types.api_result
val nvim_call_atomic :
calls:Msgpack.t Base.list ->
Msgpack.t Base.list Types.api_result
val nvim_parse_expression :
expr:Base.string ->
flags:Base.string ->
highlight:Base.bool ->
(Msgpack.t * Msgpack.t) Base.list Types.api_result
val nvim_list_uis : Msgpack.t Base.list Types.api_result
val nvim_get_proc_children :
pid:Base.int ->
Msgpack.t Base.list Types.api_result
val nvim_get_proc : pid:Base.int -> Msgpack.t Types.api_result
val nvim_win_get_buf : window:Types.Window.t -> Types.Buffer.t Types.api_result
val nvim_win_set_buf :
window:Types.Window.t ->
buffer:Types.Buffer.t ->
Base.unit Types.api_result
val nvim_win_get_cursor :
window:Types.Window.t ->
Msgpack.t Base.list Types.api_result
val nvim_win_set_cursor :
window:Types.Window.t ->
pos:Msgpack.t Base.list ->
Base.unit Types.api_result
val nvim_win_get_height : window:Types.Window.t -> Base.int Types.api_result
val nvim_win_set_height :
window:Types.Window.t ->
height:Base.int ->
Base.unit Types.api_result
val nvim_win_get_width : window:Types.Window.t -> Base.int Types.api_result
val nvim_win_set_width :
window:Types.Window.t ->
width:Base.int ->
Base.unit Types.api_result
val nvim_win_get_var :
window:Types.Window.t ->
name:Base.string ->
Msgpack.t Types.api_result
val nvim_win_set_var :
window:Types.Window.t ->
name:Base.string ->
value:Msgpack.t ->
Base.unit Types.api_result
val nvim_win_del_var :
window:Types.Window.t ->
name:Base.string ->
Base.unit Types.api_result
val window_set_var :
window:Types.Window.t ->
name:Base.string ->
value:Msgpack.t ->
Msgpack.t Types.api_result
val window_del_var :
window:Types.Window.t ->
name:Base.string ->
Msgpack.t Types.api_result
val nvim_win_get_option :
window:Types.Window.t ->
name:Base.string ->
Msgpack.t Types.api_result
val nvim_win_set_option :
window:Types.Window.t ->
name:Base.string ->
value:Msgpack.t ->
Base.unit Types.api_result
val nvim_win_get_position :
window:Types.Window.t ->
Msgpack.t Base.list Types.api_result
val nvim_win_get_tabpage :
window:Types.Window.t ->
Types.Tabpage.t Types.api_result
val nvim_win_get_number : window:Types.Window.t -> Base.int Types.api_result
val nvim_win_is_valid : window:Types.Window.t -> Base.bool Types.api_result
val buffer_line_count : buffer:Types.Buffer.t -> Base.int Types.api_result
val buffer_get_lines :
buffer:Types.Buffer.t ->
start:Base.int ->
end_:Base.int ->
strict_indexing:Base.bool ->
Msgpack.t Base.list Types.api_result
val buffer_set_lines :
buffer:Types.Buffer.t ->
start:Base.int ->
end_:Base.int ->
strict_indexing:Base.bool ->
replacement:Msgpack.t Base.list ->
Base.unit Types.api_result
val buffer_get_var :
buffer:Types.Buffer.t ->
name:Base.string ->
Msgpack.t Types.api_result
val buffer_get_option :
buffer:Types.Buffer.t ->
name:Base.string ->
Msgpack.t Types.api_result
val buffer_set_option :
buffer:Types.Buffer.t ->
name:Base.string ->
value:Msgpack.t ->
Base.unit Types.api_result
val buffer_get_number : buffer:Types.Buffer.t -> Base.int Types.api_result
val buffer_get_name : buffer:Types.Buffer.t -> Base.string Types.api_result
val buffer_set_name :
buffer:Types.Buffer.t ->
name:Base.string ->
Base.unit Types.api_result
val buffer_is_valid : buffer:Types.Buffer.t -> Base.bool Types.api_result
val buffer_get_mark :
buffer:Types.Buffer.t ->
name:Base.string ->
Msgpack.t Base.list Types.api_result
val buffer_add_highlight :
buffer:Types.Buffer.t ->
ns_id:Base.int ->
hl_group:Base.string ->
line:Base.int ->
col_start:Base.int ->
col_end:Base.int ->
Base.int Types.api_result
val buffer_clear_highlight :
buffer:Types.Buffer.t ->
ns_id:Base.int ->
line_start:Base.int ->
line_end:Base.int ->
Base.unit Types.api_result
val tabpage_get_windows :
tabpage:Types.Tabpage.t ->
Msgpack.t Base.list Types.api_result
val tabpage_get_var :
tabpage:Types.Tabpage.t ->
name:Base.string ->
Msgpack.t Types.api_result
val tabpage_get_window :
tabpage:Types.Tabpage.t ->
Types.Window.t Types.api_result
val tabpage_is_valid : tabpage:Types.Tabpage.t -> Base.bool Types.api_result
val ui_detach : Base.unit Types.api_result
val ui_try_resize :
width:Base.int ->
height:Base.int ->
Msgpack.t Types.api_result
val vim_command : command:Base.string -> Base.unit Types.api_result
val vim_feedkeys :
keys:Base.string ->
mode:Base.string ->
escape_csi:Base.bool ->
Base.unit Types.api_result
val vim_input : keys:Base.string -> Base.int Types.api_result
val vim_replace_termcodes :
str:Base.string ->
from_part:Base.bool ->
do_lt:Base.bool ->
special:Base.bool ->
Base.string Types.api_result
val vim_command_output : command:Base.string -> Base.string Types.api_result
val vim_eval : expr:Base.string -> Msgpack.t Types.api_result
val vim_call_function :
fn:Base.string ->
args:Msgpack.t Base.list ->
Msgpack.t Types.api_result
val vim_strwidth : text:Base.string -> Base.int Types.api_result
val vim_list_runtime_paths : Msgpack.t Base.list Types.api_result
val vim_change_directory : dir:Base.string -> Base.unit Types.api_result
val vim_get_current_line : Base.string Types.api_result
val vim_set_current_line : line:Base.string -> Base.unit Types.api_result
val vim_del_current_line : Base.unit Types.api_result
val vim_get_var : name:Base.string -> Msgpack.t Types.api_result
val vim_get_vvar : name:Base.string -> Msgpack.t Types.api_result
val vim_get_option : name:Base.string -> Msgpack.t Types.api_result
val vim_set_option :
name:Base.string ->
value:Msgpack.t ->
Base.unit Types.api_result
val vim_out_write : str:Base.string -> Base.unit Types.api_result
val vim_err_write : str:Base.string -> Base.unit Types.api_result
val vim_report_error : str:Base.string -> Base.unit Types.api_result
val vim_get_buffers : Msgpack.t Base.list Types.api_result
val vim_get_current_buffer : Types.Buffer.t Types.api_result
val vim_set_current_buffer :
buffer:Types.Buffer.t ->
Base.unit Types.api_result
val vim_get_windows : Msgpack.t Base.list Types.api_result
val vim_get_current_window : Types.Window.t Types.api_result
val vim_set_current_window :
window:Types.Window.t ->
Base.unit Types.api_result
val vim_get_tabpages : Msgpack.t Base.list Types.api_result
val vim_get_current_tabpage : Types.Tabpage.t Types.api_result
val vim_set_current_tabpage :
tabpage:Types.Tabpage.t ->
Base.unit Types.api_result
val vim_subscribe : event:Base.string -> Base.unit Types.api_result
val vim_unsubscribe : event:Base.string -> Base.unit Types.api_result
val vim_name_to_color : name:Base.string -> Base.int Types.api_result
val vim_get_color_map : (Msgpack.t * Msgpack.t) Base.list Types.api_result
val vim_get_api_info : Msgpack.t Base.list Types.api_result
val window_get_buffer :
window:Types.Window.t ->
Types.Buffer.t Types.api_result
val window_get_cursor :
window:Types.Window.t ->
Msgpack.t Base.list Types.api_result
val window_set_cursor :
window:Types.Window.t ->
pos:Msgpack.t Base.list ->
Base.unit Types.api_result
val window_get_height : window:Types.Window.t -> Base.int Types.api_result
val window_set_height :
window:Types.Window.t ->
height:Base.int ->
Base.unit Types.api_result
val window_get_width : window:Types.Window.t -> Base.int Types.api_result
val window_set_width :
window:Types.Window.t ->
width:Base.int ->
Base.unit Types.api_result
val window_get_var :
window:Types.Window.t ->
name:Base.string ->
Msgpack.t Types.api_result
val window_get_option :
window:Types.Window.t ->
name:Base.string ->
Msgpack.t Types.api_result
val window_set_option :
window:Types.Window.t ->
name:Base.string ->
value:Msgpack.t ->
Base.unit Types.api_result
val window_get_position :
window:Types.Window.t ->
Msgpack.t Base.list Types.api_result
val window_get_tabpage :
window:Types.Window.t ->
Types.Tabpage.t Types.api_result
val window_is_valid : window:Types.Window.t -> Base.bool Types.api_result
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>