package vcaml
OCaml bindings for the Neovim API
Install
Dune Dependency
Authors
Maintainers
Sources
vcaml-v0.16.0.tar.gz
sha256=dd123302c46af7ca6eda8a7806c78236fd217a8c73a2e1cd7da85f1d69ed1ae4
doc/vcaml.nvim_internal/Nvim_internal/index.html
Module Nvim_internal
Source
Pretty-print MessagePack messages with Neovim extensions.
Source
val nvim_create_autocmd :
event:Msgpack.t ->
opts:(Msgpack.t * Msgpack.t) list ->
int Api_result.t
Source
val nvim_create_augroup :
name:string ->
opts:(Msgpack.t * Msgpack.t) list ->
int Api_result.t
Source
val nvim_exec_autocmds :
event:Msgpack.t ->
opts:(Msgpack.t * Msgpack.t) list ->
unit Api_result.t
Source
val nvim_buf_attach :
buffer:Buffer.Or_current.t ->
send_buffer:bool ->
opts:(Msgpack.t * Msgpack.t) list ->
bool Api_result.t
Source
val nvim_buf_get_lines :
buffer:Buffer.Or_current.t ->
start:int ->
end_:int ->
strict_indexing:bool ->
Msgpack.t list Api_result.t
Source
val nvim_buf_set_lines :
buffer:Buffer.Or_current.t ->
start:int ->
end_:int ->
strict_indexing:bool ->
replacement:Msgpack.t list ->
unit Api_result.t
Source
val nvim_buf_set_text :
buffer:Buffer.Or_current.t ->
start_row:int ->
start_col:int ->
end_row:int ->
end_col:int ->
replacement:Msgpack.t list ->
unit Api_result.t
Source
val nvim_buf_get_text :
buffer:Buffer.Or_current.t ->
start_row:int ->
start_col:int ->
end_row:int ->
end_col:int ->
opts:(Msgpack.t * Msgpack.t) list ->
Msgpack.t list Api_result.t
Source
val nvim_buf_get_keymap :
buffer:Buffer.Or_current.t ->
mode:string ->
Msgpack.t list Api_result.t
Source
val nvim_buf_set_keymap :
buffer:Buffer.Or_current.t ->
mode:string ->
lhs:string ->
rhs:string ->
opts:(Msgpack.t * Msgpack.t) list ->
unit Api_result.t
Source
val nvim_buf_del_keymap :
buffer:Buffer.Or_current.t ->
mode:string ->
lhs:string ->
unit Api_result.t
Source
val nvim_buf_get_commands :
buffer:Buffer.Or_current.t ->
opts:(Msgpack.t * Msgpack.t) list ->
(Msgpack.t * Msgpack.t) list Api_result.t
Source
val nvim_buf_set_var :
buffer:Buffer.Or_current.t ->
name:string ->
value:Msgpack.t ->
unit Api_result.t
Source
val nvim_buf_set_option :
buffer:Buffer.Or_current.t ->
name:string ->
value:Msgpack.t ->
unit Api_result.t
Source
val nvim_buf_delete :
buffer:Buffer.Or_current.t ->
opts:(Msgpack.t * Msgpack.t) list ->
unit Api_result.t
Source
val nvim_buf_set_mark :
buffer:Buffer.Or_current.t ->
name:string ->
line:int ->
col:int ->
opts:(Msgpack.t * Msgpack.t) list ->
bool Api_result.t
Source
val nvim_buf_get_mark :
buffer:Buffer.Or_current.t ->
name:string ->
Msgpack.t list Api_result.t
Source
val nvim_buf_create_user_command :
buffer:Buffer.Or_current.t ->
name:string ->
command:Msgpack.t ->
opts:(Msgpack.t * Msgpack.t) list ->
unit Api_result.t
Source
val nvim_buf_del_user_command :
buffer:Buffer.Or_current.t ->
name:string ->
unit Api_result.t
Source
val nvim_buf_clear_highlight :
buffer:Buffer.Or_current.t ->
ns_id:int ->
line_start:int ->
line_end:int ->
unit Api_result.t
Source
val nvim_buf_set_virtual_text :
buffer:Buffer.Or_current.t ->
src_id:int ->
line:int ->
chunks:Msgpack.t list ->
opts:(Msgpack.t * Msgpack.t) list ->
int Api_result.t
Source
val buffer_insert :
buffer:Buffer.Or_current.t ->
lnum:int ->
lines:Msgpack.t list ->
unit Api_result.t
Source
val buffer_set_line :
buffer:Buffer.Or_current.t ->
index:int ->
line:string ->
unit Api_result.t
Source
val buffer_get_line_slice :
buffer:Buffer.Or_current.t ->
start:int ->
end_:int ->
include_start:bool ->
include_end:bool ->
Msgpack.t list Api_result.t
Source
val buffer_set_line_slice :
buffer:Buffer.Or_current.t ->
start:int ->
end_:int ->
include_start:bool ->
include_end:bool ->
replacement:Msgpack.t list ->
unit Api_result.t
Source
val buffer_set_var :
buffer:Buffer.Or_current.t ->
name:string ->
value:Msgpack.t ->
Msgpack.t Api_result.t
Source
val window_set_var :
window:Window.Or_current.t ->
name:string ->
value:Msgpack.t ->
Msgpack.t Api_result.t
Source
val tabpage_set_var :
tabpage:Tabpage.Or_current.t ->
name:string ->
value:Msgpack.t ->
Msgpack.t Api_result.t
Source
val nvim_buf_get_extmark_by_id :
buffer:Buffer.Or_current.t ->
ns_id:int ->
id:int ->
opts:(Msgpack.t * Msgpack.t) list ->
Msgpack.t list Api_result.t
Source
val nvim_buf_get_extmarks :
buffer:Buffer.Or_current.t ->
ns_id:int ->
start:Msgpack.t ->
end_:Msgpack.t ->
opts:(Msgpack.t * Msgpack.t) list ->
Msgpack.t list Api_result.t
Source
val nvim_buf_set_extmark :
buffer:Buffer.Or_current.t ->
ns_id:int ->
line:int ->
col:int ->
opts:(Msgpack.t * Msgpack.t) list ->
int Api_result.t
Source
val nvim_buf_del_extmark :
buffer:Buffer.Or_current.t ->
ns_id:int ->
id:int ->
bool Api_result.t
Source
val 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.t
Source
val nvim_buf_clear_namespace :
buffer:Buffer.Or_current.t ->
ns_id:int ->
line_start:int ->
line_end:int ->
unit Api_result.t
Source
val nvim_set_decoration_provider :
ns_id:int ->
opts:(Msgpack.t * Msgpack.t) list ->
unit Api_result.t
Source
val nvim_tabpage_get_var :
tabpage:Tabpage.Or_current.t ->
name:string ->
Msgpack.t Api_result.t
Source
val nvim_tabpage_set_var :
tabpage:Tabpage.Or_current.t ->
name:string ->
value:Msgpack.t ->
unit Api_result.t
Source
val nvim_ui_attach :
width:int ->
height:int ->
options:(Msgpack.t * Msgpack.t) list ->
unit Api_result.t
Source
val nvim_ui_pum_set_bounds :
width:float ->
height:float ->
row:float ->
col:float ->
unit Api_result.t
Source
val nvim_get_hl_by_name :
name:string ->
rgb:bool ->
(Msgpack.t * Msgpack.t) list Api_result.t
Source
val nvim_set_hl :
ns_id:int ->
name:string ->
val_:(Msgpack.t * Msgpack.t) list ->
unit Api_result.t
Source
val nvim_input_mouse :
button:string ->
action:string ->
modifier:string ->
grid:int ->
row:int ->
col:int ->
unit Api_result.t
Source
val nvim_replace_termcodes :
str:string ->
from_part:bool ->
do_lt:bool ->
special:bool ->
string Api_result.t
Source
val nvim_notify :
msg:string ->
log_level:int ->
opts:(Msgpack.t * Msgpack.t) list ->
Msgpack.t Api_result.t
Source
val nvim_get_option_value :
name:string ->
opts:(Msgpack.t * Msgpack.t) list ->
Msgpack.t Api_result.t
Source
val nvim_set_option_value :
name:string ->
value:Msgpack.t ->
opts:(Msgpack.t * Msgpack.t) list ->
unit Api_result.t
Source
val nvim_echo :
chunks:Msgpack.t list ->
history:bool ->
opts:(Msgpack.t * Msgpack.t) list ->
unit Api_result.t
Source
val nvim_open_term :
buffer:Buffer.Or_current.t ->
opts:(Msgpack.t * Msgpack.t) list ->
int Api_result.t
Source
val nvim_put :
lines:Msgpack.t list ->
type_:string ->
after:bool ->
follow:bool ->
unit Api_result.t
Source
val nvim_set_keymap :
mode:string ->
lhs:string ->
rhs:string ->
opts:(Msgpack.t * Msgpack.t) list ->
unit Api_result.t
Source
val nvim_get_mark :
name:string ->
opts:(Msgpack.t * Msgpack.t) list ->
Msgpack.t list Api_result.t
Source
val nvim_create_user_command :
name:string ->
command:Msgpack.t ->
opts:(Msgpack.t * Msgpack.t) list ->
unit Api_result.t
Source
val nvim_call_dict_function :
dict:Msgpack.t ->
fn:string ->
args:Msgpack.t list ->
Msgpack.t Api_result.t
Source
val nvim_parse_expression :
expr:string ->
flags:string ->
highlight:bool ->
(Msgpack.t * Msgpack.t) list Api_result.t
Source
val nvim_open_win :
buffer:Buffer.Or_current.t ->
enter:bool ->
config:(Msgpack.t * Msgpack.t) list ->
Window.t Api_result.t
Source
val nvim_win_set_config :
window:Window.Or_current.t ->
config:(Msgpack.t * Msgpack.t) list ->
unit Api_result.t
Source
val nvim_win_get_config :
window:Window.Or_current.t ->
(Msgpack.t * Msgpack.t) list Api_result.t
Source
val nvim_win_set_buf :
window:Window.Or_current.t ->
buffer:Buffer.Or_current.t ->
unit Api_result.t
Source
val nvim_win_set_cursor :
window:Window.Or_current.t ->
pos:Msgpack.t list ->
unit Api_result.t
Source
val nvim_win_set_var :
window:Window.Or_current.t ->
name:string ->
value:Msgpack.t ->
unit Api_result.t
Source
val nvim_win_set_option :
window:Window.Or_current.t ->
name:string ->
value:Msgpack.t ->
unit Api_result.t
Source
val buffer_get_lines :
buffer:Buffer.Or_current.t ->
start:int ->
end_:int ->
strict_indexing:bool ->
Msgpack.t list Api_result.t
Source
val buffer_set_lines :
buffer:Buffer.Or_current.t ->
start:int ->
end_:int ->
strict_indexing:bool ->
replacement:Msgpack.t list ->
unit Api_result.t
Source
val buffer_set_option :
buffer:Buffer.Or_current.t ->
name:string ->
value:Msgpack.t ->
unit Api_result.t
Source
val buffer_get_mark :
buffer:Buffer.Or_current.t ->
name:string ->
Msgpack.t list Api_result.t
Source
val buffer_clear_highlight :
buffer:Buffer.Or_current.t ->
ns_id:int ->
line_start:int ->
line_end:int ->
unit Api_result.t
Source
val buffer_add_highlight :
buffer:Buffer.Or_current.t ->
ns_id:int ->
hl_group:string ->
line:int ->
col_start:int ->
col_end:int ->
int Api_result.t
Source
val vim_replace_termcodes :
str:string ->
from_part:bool ->
do_lt:bool ->
special:bool ->
string Api_result.t
Source
val window_set_option :
window:Window.Or_current.t ->
name:string ->
value:Msgpack.t ->
unit Api_result.t
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>