From d9e9dc3a06b78d3d1548757348788454f62ea3dc Mon Sep 17 00:00:00 2001 From: Christian Clason Date: Sun, 16 Apr 2023 10:59:04 +0200 Subject: vim-patch:9.0.1455: C++ 20 modules are not recognized (#23124) Problem: C++ 20 modules are not recognized. Solution: Add patterns to recognize C++ 20 modules as "cpp". (Ben Jackson, closes vim/vim#12261) https://github.com/vim/vim/commit/732d69e1918b28ad0fe16eb9bc5a776c7958122b Co-authored-by: Ben Jackson --- runtime/lua/vim/filetype.lua | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'runtime/lua/vim') diff --git a/runtime/lua/vim/filetype.lua b/runtime/lua/vim/filetype.lua index 87439f9f0c..74ab7d8260 100644 --- a/runtime/lua/vim/filetype.lua +++ b/runtime/lua/vim/filetype.lua @@ -257,6 +257,10 @@ local extension = { tcc = 'cpp', hxx = 'cpp', hpp = 'cpp', + ccm = 'cpp', + cppm = 'cpp', + cxxm = 'cpp', + ['c++m'] = 'cpp', cpp = function(path, bufnr) return vim.g.cynlib_syntax_for_cpp and 'cynlib' or 'cpp' end, -- cgit