From 9831fe1ec019e07251b209e73b3258d082d0ac94 Mon Sep 17 00:00:00 2001 From: DefaultGen Date: Tue, 4 Jun 2024 17:13:32 -0400 Subject: Refactoring, fixing edge cases --- lua/simple-denote/util.lua | 42 ------------------------------------------ 1 file changed, 42 deletions(-) delete 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 deleted file mode 100644 index 7c01449..0000000 --- a/lua/simple-denote/util.lua +++ /dev/null @@ -1,42 +0,0 @@ -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 - ---- Trim whitespace on either end of string -function M.trim(str) - local from = str:match"^%s*()" - return from > #str and "" or str:match(".*%S", from) -end - ---- Remove special chars, make lowercase, spaces to dashes -function M.plain_format(str) - str = str:lower() - str = str:gsub("[^%w%s]","") - str = M.trim(str) - str = str:gsub("%s+","-") - return str -end - -return M -- cgit v1.2.3