From 516bc5e46c8e8a4f63df0a21bf7efbe835bdec2a Mon Sep 17 00:00:00 2001 From: workhorse Date: Mon, 3 Jun 2024 16:48:36 -0400 Subject: Fixed heading config --- lua/simple-denote/util.lua | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 lua/simple-denote/util.lua (limited to 'lua/simple-denote/util.lua') diff --git a/lua/simple-denote/util.lua b/lua/simple-denote/util.lua new file mode 100644 index 0000000..643e2e7 --- /dev/null +++ b/lua/simple-denote/util.lua @@ -0,0 +1,32 @@ +local M = {} + + +function M.splitspace(str) + local chunks = {} + for substring in str:gmatch("%S+") do + table.insert(chunks, #chunks, substring) + end + return chunks +end + +function M.splitstring(str, delim) + local items = {} + local fulldelim = nil + if delim == "." or delim == "-" then + fulldelim = "%" .. delim + else + fulldelim = delim + end + str = str .. delim + for w in str:gmatch("(.-)" .. fulldelim) do + items[#items + 1] = w + end + return items +end + +--- Escape a string to use as a lua pattern +function M.escape(str) + return str:gsub("(%W)", "%%%1") +end + +return M -- cgit v1.2.3