dblume commited on 2024-12-03 00:17:59
Showing 1 changed files, with 9 additions and 1 deletions.
Neovim 0.10 removed support for the filetype methods. Now check the version of neovim, and make compatible calls.
... | ... |
@@ -454,10 +454,18 @@ lua << EOF |
454 | 454 |
['.*'] = { |
455 | 455 |
priority = -math.huge, |
456 | 456 |
function(path, bufnr) |
457 |
+ local rokulog_pat = [[^\d\{2\}-\d\{2\} \d\{2\}:\d\{2\}:\d\{2\}.\d\{3\}\s\+\(!\|n\|dev\|\d\+\(_[0-9a-f]\+\)\?\|tvinput\.\S\+\)\?[ *]\[]] |
|
458 |
+ if vim.fn.has('nvim-0.10') == 1 then |
|
459 |
+ local content = vim.api.nvim_buf_get_lines(bufnr, 0, 1, false)[1] or '' |
|
460 |
+ if vim.regex(rokulog_pat):match_str(content) ~= nil then |
|
461 |
+ return 'rokulog' |
|
462 |
+ end |
|
463 |
+ else |
|
457 | 464 |
local content = vim.filetype.getlines(bufnr, 1) |
458 |
- if vim.filetype.matchregex(content, [[^\d\{2\}-\d\{2\} \d\{2\}:\d\{2\}:\d\{2\}.\d\{3\}\s\+\(!\|n\|dev\|\d\+\(_[0-9a-f]\+\)\?\|tvinput\.\S\+\)\?[ *]\[]]) then |
|
465 |
+ if vim.filetype.matchregex(content, rokulog_pat) then |
|
459 | 466 |
return 'rokulog' |
460 | 467 |
end |
468 |
+ end |
|
461 | 469 |
end, |
462 | 470 |
}, |
463 | 471 |
}, |
464 | 472 |