# HG changeset patch # User Christian Brabandt # Date 1699689609 -3600 # Node ID 61985d704ecc6cc7fc8408a88721895703ed1390 # Parent e690d02e52cea2744976c313674a0670b5a9fed6 patch 9.0.2097: No support for cypher files Commit: https://github.com/vim/vim/commit/8f0fe20ff1a13b468fdfaf85c434475f75c7a615 Author: Gerrit Meier Date: Sat Nov 11 08:58:26 2023 +0100 patch 9.0.2097: No support for cypher files Problem: No support for cypher files Solution: Add cypher filetype detection Cypher query language support to work with (mostly) graph databases. Already existing lsp support in Neovim's nvim-lspconfig: https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#cypher_ls closes: #13516 Signed-off-by: Gerrit Meier Signed-off-by: Christian Brabandt diff --git a/runtime/filetype.vim b/runtime/filetype.vim --- a/runtime/filetype.vim +++ b/runtime/filetype.vim @@ -342,6 +342,9 @@ au BufNewFile,BufRead *.cc au BufNewFile,BufRead *.cpp \ if exists("cynlib_syntax_for_cpp")|setf cynlib|else|setf cpp|endif +" Cypher query language +au BufNewFile,BufRead *.cypher setf cypher + " C++ au BufNewFile,BufRead *.cxx,*.c++,*.hh,*.hxx,*.hpp,*.ipp,*.moc,*.tcc,*.inl setf cpp if has("fname_case") diff --git a/src/testdir/test_filetype.vim b/src/testdir/test_filetype.vim --- a/src/testdir/test_filetype.vim +++ b/src/testdir/test_filetype.vim @@ -186,6 +186,7 @@ def s:GetFilenameChecks(): dict