1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
use crate::prelude::*;
pub fn nvim_buf_attach(lua: &Lua, buffer: u64, send_buffer: bool, opts: LuaTable) -> LuaResult<()> {
vim::api::get(lua)?
.get::<_, LuaFunction>("nvim_buf_attach")?
.call((buffer, send_buffer, opts))
}
pub fn nvim_buf_detach(lua: &Lua, buffer: u64) -> LuaResult<()> {
vim::api::get(lua)?
.get::<_, LuaFunction>("nvim_buf_detach")?
.call(buffer)
}
pub fn nvim_buf_set_lines(
lua: &Lua,
buffer: u64,
start: u64,
end: u64,
strict_indexing: bool,
lines: Vec<&str>,
) -> LuaResult<()> {
vim::api::get(lua)?
.get::<_, LuaFunction>("nvim_buf_set_lines")?
.call((buffer, start, end, strict_indexing, lines))
}