diff --git a/.config/nvim/lua/config/autocmds.lua b/.config/nvim/lua/config/autocmds.lua index 9919db5d..f2cb9912 100644 --- a/.config/nvim/lua/config/autocmds.lua +++ b/.config/nvim/lua/config/autocmds.lua @@ -52,11 +52,12 @@ vim.api.nvim_create_autocmd({ "FileType" }, { local md_utils = require("md-utils") local isList = md_utils.isCursorInList() if isList then - print("Markdown list!") + -- print("Markdown list!") + vim.api.nvim_command("MDListItemBelow") else - print("Not markdown list") + -- print("Not markdown list") + vim.api.nvim_feedkeys(vim.api.nvim_replace_termcodes("", true, true, true), "n", true) end - vim.api.nvim_input("") end, { desc = "Continue List", silent = true, remap = true }) vim.opt_local.wrap = true vim.opt_local.spell = true diff --git a/.config/nvim/lua/md-utils.lua b/.config/nvim/lua/md-utils.lua index b043b362..f3ddaea5 100644 --- a/.config/nvim/lua/md-utils.lua +++ b/.config/nvim/lua/md-utils.lua @@ -4,9 +4,10 @@ local ts_utils = require("nvim-treesitter.ts_utils") M.isCursorInList = function() local node = ts_utils.get_node_at_cursor() + print(node) while node do -- Check if node is a list item - if node:type() == "list_item" then + if (node:type() == "list_item") or (node:type() == "list_item_content") then return true end node = node:parent()