From 48ad466bd37400e35b31528bc3327c786c830781 Mon Sep 17 00:00:00 2001 From: "Kenneth Benzie (Benie)" Date: Wed, 22 May 2024 21:29:36 +0100 Subject: [PATCH] Vanquish ftdetect, long live vim.filetype.add() --- after/ftdetect/cmakecache.vim | 1 - after/ftdetect/cpp.vim | 2 -- after/ftdetect/llvm.vim | 3 --- after/ftdetect/markdown.vim | 3 --- after/ftdetect/opencl.vim | 2 -- after/ftdetect/python.vim | 3 --- after/ftdetect/requirments.vim | 1 - after/ftdetect/tablegen.vim | 2 -- after/ftdetect/zsh.vim | 3 --- plugin/filetype.lua | 19 +++++++++++++++++++ 10 files changed, 19 insertions(+), 20 deletions(-) delete mode 100644 after/ftdetect/cmakecache.vim delete mode 100644 after/ftdetect/cpp.vim delete mode 100644 after/ftdetect/llvm.vim delete mode 100644 after/ftdetect/markdown.vim delete mode 100644 after/ftdetect/opencl.vim delete mode 100644 after/ftdetect/python.vim delete mode 100644 after/ftdetect/requirments.vim delete mode 100644 after/ftdetect/tablegen.vim delete mode 100644 after/ftdetect/zsh.vim create mode 100644 plugin/filetype.lua diff --git a/after/ftdetect/cmakecache.vim b/after/ftdetect/cmakecache.vim deleted file mode 100644 index 1e272ac..0000000 --- a/after/ftdetect/cmakecache.vim +++ /dev/null @@ -1 +0,0 @@ -autocmd BufNewFile,BufReadPost CMakeCache.txt set filetype=cmakecache diff --git a/after/ftdetect/cpp.vim b/after/ftdetect/cpp.vim deleted file mode 100644 index c798af0..0000000 --- a/after/ftdetect/cpp.vim +++ /dev/null @@ -1,2 +0,0 @@ -" Force *.def to C++ filetype for LLVM -au BufNewFile,BufReadPost *.def set filetype=cpp diff --git a/after/ftdetect/llvm.vim b/after/ftdetect/llvm.vim deleted file mode 100644 index aca7654..0000000 --- a/after/ftdetect/llvm.vim +++ /dev/null @@ -1,3 +0,0 @@ -" Set .ll files to LLVM IR filetype -au BufNewFile,BufReadPost *.ll set filetype=llvm -au BufNewFile,BufReadPost *.test set filetype=llvm diff --git a/after/ftdetect/markdown.vim b/after/ftdetect/markdown.vim deleted file mode 100644 index 9fb320a..0000000 --- a/after/ftdetect/markdown.vim +++ /dev/null @@ -1,3 +0,0 @@ -" Force *.md to markdown filetype -au BufNewFile,BufReadPost *.md set filetype=markdown -au BufNewFile,BufReadPost *.ronn set filetype=markdown diff --git a/after/ftdetect/opencl.vim b/after/ftdetect/opencl.vim deleted file mode 100644 index 001d5ed..0000000 --- a/after/ftdetect/opencl.vim +++ /dev/null @@ -1,2 +0,0 @@ -" Force *.cl to OpenCL C filetype -au BufNewFile,BufReadPost *.cl set filetype=opencl diff --git a/after/ftdetect/python.vim b/after/ftdetect/python.vim deleted file mode 100644 index 76fe587..0000000 --- a/after/ftdetect/python.vim +++ /dev/null @@ -1,3 +0,0 @@ -" Force lit.cfg/lit.local.cfg to be Python -au BufNewFile,BufReadPost lit.cfg set filetype=python -au BufNewFile,BufReadPost lit.local.cfg set filetype=python diff --git a/after/ftdetect/requirments.vim b/after/ftdetect/requirments.vim deleted file mode 100644 index d71f941..0000000 --- a/after/ftdetect/requirments.vim +++ /dev/null @@ -1 +0,0 @@ -autocmd BufNewFile,BufReadPost */requirements.txt set filetype=requirements diff --git a/after/ftdetect/tablegen.vim b/after/ftdetect/tablegen.vim deleted file mode 100644 index 4492ce7..0000000 --- a/after/ftdetect/tablegen.vim +++ /dev/null @@ -1,2 +0,0 @@ -" Force *.td to tablegen filetype -au BufNewFile,BufReadPost *.td set filetype=tablegen diff --git a/after/ftdetect/zsh.vim b/after/ftdetect/zsh.vim deleted file mode 100644 index f3a955d..0000000 --- a/after/ftdetect/zsh.vim +++ /dev/null @@ -1,3 +0,0 @@ -" Force .enter/.exit to be zsh -au BufNewFile,BufReadPost .enter set filetype=zsh -au BufNewFile,BufReadPost .exit set filetype=zsh diff --git a/plugin/filetype.lua b/plugin/filetype.lua new file mode 100644 index 0000000..0cd1150 --- /dev/null +++ b/plugin/filetype.lua @@ -0,0 +1,19 @@ +vim.filetype.add({ + extension = { + cl = 'opencl', + def = 'cpp', + ll = 'llvm', + md = 'markdown', + ronn = 'markdown', + td = 'tablegen', + test = 'llvm', + }, + filename = { + ['.enter'] = 'zsh', + ['.exit'] = 'zsh', + ['CMakeCache.txt'] = 'cmakecache', + ['lit.cfg'] = 'python', + ['lit.local.cfg'] = 'python', + ['requirements.txt'] = 'requirements', + }, +})