From a45b578dbe6ba02ba9a052a7b058f4243d38a07b Mon Sep 17 00:00:00 2001 From: KillTheMule Date: Wed, 5 Jan 2022 00:06:57 +0100 Subject: [PATCH] feat(filetype.lua): add support for txt files (#16926) --- runtime/lua/vim/filetype.lua | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/runtime/lua/vim/filetype.lua b/runtime/lua/vim/filetype.lua index f53911d0a0..1496975365 100644 --- a/runtime/lua/vim/filetype.lua +++ b/runtime/lua/vim/filetype.lua @@ -787,6 +787,12 @@ local extension = { xml = function() vim.fn["dist#ft#FTxml"]() end, y = function() vim.fn["dist#ft#FTy"]() end, zsql = function() vim.fn["dist#ft#SQL"]() end, + txt = function(path, bufnr) + --helpfiles match *.txt, but should have a modeline as last line + if not getline(bufnr, -1):match("vim:.*ft=help") then + return "text" + end + end, -- END EXTENSION } @@ -1325,6 +1331,7 @@ local pattern = { ["tmac%..*"] = starsetf('nroff'), ["zlog.*"] = starsetf('zsh'), ["zsh.*"] = starsetf('zsh'), + ["ae%d+%.txt"] = 'mail', -- END PATTERN } -- luacheck: pop