From b1c5e391045e7a78b6414995007dfff1918243a8 Mon Sep 17 00:00:00 2001 From: danymat Date: Tue, 11 Jan 2022 11:30:14 +0100 Subject: [PATCH] feat: Only show completion for available types (#36) --- lua/neogen.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lua/neogen.lua b/lua/neogen.lua index dda78fc..44ade1c 100644 --- a/lua/neogen.lua +++ b/lua/neogen.lua @@ -132,7 +132,13 @@ function neogen.jumpable(reverse) end function neogen.match_commands() - return { "func", "class", "type", "file" } + local language = neogen.configuration.languages[vim.bo.filetype] + + if not language or not language.parent then + return { "func", "class", "type", "file" } + end + + return vim.tbl_keys(language.parent) end function neogen.generate_command()