Если открыть любой lua-файл или выставить у уже открытого буфера filetype=lua, вылетает ошибка (ниже) и редактор просит интерактивного Enter. После этого, например, нет подсветки синтаксиса. C файлотипами bash, sh, c такого эффекта нет. Полная паста: Error detected while processing BufReadPost Autocommands for "*": Error executing lua callback: /usr/share/nvim/runtime/filetype.lua:35: Error executing lua: /usr/share/nvim/runtime/filetype.lua:36: BufReadPost Autocommands for "*"..FileType Autocommands for "*"..function <SNR>1_LoadFTPlugin[20]..script /usr/share/nvim/runtime/ftplugin/lua.lua: Vim(runtime):E5113: Error while calling lua chunk: /usr/share/nvim/runtime/lua/vim/treesitter/language.lua:107: no parser for 'lua' language, see :help treesitter-parsers stack traceback: [C]: in function 'error' /usr/share/nvim/runtime/lua/vim/treesitter/language.lua:107: in function 'add' /usr/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:111: in function 'new' /usr/share/nvim/runtime/lua/vim/treesitter.lua:41: in function '_create_parser' /usr/share/nvim/runtime/lua/vim/treesitter.lua:108: in function 'get_parser' /usr/share/nvim/runtime/lua/vim/treesitter.lua:416: in function 'start' /usr/share/nvim/runtime/ftplugin/lua.lua:2: in main chunk [C]: in function 'nvim_cmd' /usr/share/nvim/runtime/filetype.lua:36: in function </usr/share/nvim/runtime/filetype.lua:35> [C]: in function 'nvim_buf_call' /usr/share/nvim/runtime/filetype.lua:35: in function </usr/share/nvim/runtime/filetype.lua:10> stack traceback: [C]: in function 'nvim_cmd' /usr/share/nvim/runtime/filetype.lua:36: in function </usr/share/nvim/runtime/filetype.lua:35> [C]: in function 'nvim_buf_call' /usr/share/nvim/runtime/filetype.lua:35: in function </usr/share/nvim/runtime/filetype.lua:10> stack traceback: [C]: in function 'nvim_buf_call' /usr/share/nvim/runtime/filetype.lua:35: in function </usr/share/nvim/runtime/filetype.lua:10> Press ENTER or type command to continue
Я посмотрю. Пока хочется сделать зависимость на tree-sitter-lua, но для этого еще нужно сделать директорию %_libdir/tree-sitter, в которую будут класться симлинки вида <language>.so, чтобы neovim мог оттуда подтягивать парсеры.
В первом приближении готово https://git.altlinux.org/tasks/356104 потестирую немного и отправлю в Сизиф. Потом можно и в p11 скопировать.
Исправление в Сизифе.