aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/filetype
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2024-04-12 17:02:25 +0800
committerGitHub <noreply@github.com>2024-04-12 17:02:25 +0800
commit5aee5879703eeaf65896059b70b41988d3af6dca (patch)
treeeeb9c1abdedfb32e5dfdf977e8761f4c006ff076 /runtime/lua/vim/filetype
parentfe42574230ab399b5de22cc2b92368a0bfe4e21a (diff)
downloadrneovim-5aee5879703eeaf65896059b70b41988d3af6dca.tar.gz
rneovim-5aee5879703eeaf65896059b70b41988d3af6dca.tar.bz2
rneovim-5aee5879703eeaf65896059b70b41988d3af6dca.zip
vim-patch:9.1.0289: filetype: some TeX files are not recognized (#28291)
Problem: filetype: some TeX files are not recognized Solution: Add more patterns for TeX files and inspect a few more files for being TeX files (Wu, Zhenyu) closes: vim/vim#14456 https://github.com/vim/vim/commit/61ee833a504ae73bc6b3e2527a81582263f02afd Co-authored-by: Wu, Zhenyu <wuzhenyu@ustc.edu>
Diffstat (limited to 'runtime/lua/vim/filetype')
-rw-r--r--runtime/lua/vim/filetype/detect.lua7
1 files changed, 6 insertions, 1 deletions
diff --git a/runtime/lua/vim/filetype/detect.lua b/runtime/lua/vim/filetype/detect.lua
index ca2c53b75d..c48984d151 100644
--- a/runtime/lua/vim/filetype/detect.lua
+++ b/runtime/lua/vim/filetype/detect.lua
@@ -458,6 +458,9 @@ end
--- @type vim.filetype.mapfn
function M.def(_, bufnr)
+ if getline(bufnr, 1):find('%%%%') then
+ return 'tex'
+ end
if vim.g.filetype_def == 'modula2' or is_modula2(bufnr) then
return modula2(bufnr)
end
@@ -738,7 +741,9 @@ end
--- @type vim.filetype.mapfn
function M.inp(_, bufnr)
- if getline(bufnr, 1):find('^%*') then
+ if getline(bufnr, 1):find('%%%%') then
+ return 'tex'
+ elseif getline(bufnr, 1):find('^%*') then
return 'abaqus'
else
for _, line in ipairs(getlines(bufnr, 1, 500)) do