From 087df9656608131c0e68c3145413e8abe77b1210 Mon Sep 17 00:00:00 2001 From: alemi Date: Mon, 9 Sep 2024 05:14:01 +0200 Subject: [PATCH] feat: buffer len util --- lua/codemp/utils.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lua/codemp/utils.lua b/lua/codemp/utils.lua index 6760586..85ab275 100644 --- a/lua/codemp/utils.lua +++ b/lua/codemp/utils.lua @@ -172,6 +172,13 @@ local function multiline_highlight(buf, ns, group, start, fini) end end +local function buffer_len(buf) + local count = 0 + vim.api.nvim_buf_call(buf, function() + count = vim.fn.wordcount().chars + end) + return count +end return { multiline_highlight = multiline_highlight, @@ -179,6 +186,7 @@ return { position = cursor_position, }, buffer = { + len = buffer_len, get_content = buffer_get_content, set_content = buffer_set_content, },