neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit 974a3f7a438bb772bd681987b25214784c52c7da
parent e3e1c1e76581e63ea588a553f9b91f36a61d9d51
Author: Christian Clason <c.clason@uni-graz.at>
Date:   Sat, 25 Jan 2025 15:41:29 +0100

vim-patch:9918120: runtime(filetype): Improve Verilog detection by checking for modules definition

While at it, also increase the maximum number of lines to check to 500.

fixes: vim/vim#16513

https://github.com/vim/vim/commit/99181205c5f8284a30f839107a12932924168f17

Co-authored-by: Christian Brabandt <cb@256bit.org>

Diffstat:
Mruntime/lua/vim/filetype/detect.lua | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/runtime/lua/vim/filetype/detect.lua b/runtime/lua/vim/filetype/detect.lua @@ -1763,7 +1763,7 @@ function M.v(_, bufnr) return vim.g.filetype_v end local in_comment = 0 - for _, line in ipairs(getlines(bufnr, 1, 200)) do + for _, line in ipairs(getlines(bufnr, 1, 500)) do if line:find('^%s*/%*') then in_comment = 1 end @@ -1777,7 +1777,7 @@ function M.v(_, bufnr) or line:find('%(%*') and not line:find('/[/*].*%(%*') then return 'coq' - elseif findany(line, { ';%s*$', ';%s*/[/*]' }) then + elseif findany(line, { ';%s*$', ';%s*/[/*]', '^%s*module' }) then return 'verilog' end end