feat: Add vim.notify messages (#36)
This commit is contained in:
@@ -19,18 +19,33 @@ neogen.generate = function(opts)
|
|||||||
opts = opts or {}
|
opts = opts or {}
|
||||||
opts.type = (opts.type == nil or opts.type == "") and "func" or opts.type -- Default type
|
opts.type = (opts.type == nil or opts.type == "") and "func" or opts.type -- Default type
|
||||||
|
|
||||||
|
if not neogen.configuration.enabled then
|
||||||
|
vim.notify("Neogen not enabled. Please enable it.", vim.log.levels.WARN)
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
if vim.bo.filetype == "" then
|
||||||
|
vim.notify("No filetype detected", vim.log.levels.WARN)
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
local parser = vim.treesitter.get_parser(0, vim.bo.filetype)
|
local parser = vim.treesitter.get_parser(0, vim.bo.filetype)
|
||||||
local tstree = parser:parse()[1]
|
local tstree = parser:parse()[1]
|
||||||
local tree = tstree:root()
|
local tree = tstree:root()
|
||||||
|
|
||||||
local language = neogen.configuration.languages[vim.bo.filetype]
|
local language = neogen.configuration.languages[vim.bo.filetype]
|
||||||
|
|
||||||
if language then
|
if not language then
|
||||||
|
vim.notify("Language " .. vim.bo.filetype .. " not supported.", vim.log.levels.WARN)
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
language.locator = language.locator or neogen.default_locator
|
language.locator = language.locator or neogen.default_locator
|
||||||
language.granulator = language.granulator or neogen.default_granulator
|
language.granulator = language.granulator or neogen.default_granulator
|
||||||
language.generator = language.generator or neogen.default_generator
|
language.generator = language.generator or neogen.default_generator
|
||||||
|
|
||||||
if not language.parent[opts.type] or not language.data[opts.type] then
|
if not language.parent[opts.type] or not language.data[opts.type] then
|
||||||
|
vim.notify("Type `" .. opts.type .. "` not supported", vim.log.levels.WARN)
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -117,7 +132,6 @@ neogen.generate = function(opts)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
|
||||||
|
|
||||||
function neogen.jump_next()
|
function neogen.jump_next()
|
||||||
neogen.utilities.cursor.jump()
|
neogen.utilities.cursor.jump()
|
||||||
|
|||||||
Reference in New Issue
Block a user