aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Clason <c.clason@uni-graz.at>2022-02-18 17:08:43 +0100
committerGitHub <noreply@github.com>2022-02-18 17:08:43 +0100
commit36362ef0aed92e726d967d30e3c6cd87c65642b3 (patch)
treecc7f42e4ce8fe002bbe6b6bc9940222d20b65569
parent5064ff126dcd3ef2924c6c5aeebda64fc43fc5ea (diff)
downloadrneovim-36362ef0aed92e726d967d30e3c6cd87c65642b3.tar.gz
rneovim-36362ef0aed92e726d967d30e3c6cd87c65642b3.tar.bz2
rneovim-36362ef0aed92e726d967d30e3c6cd87c65642b3.zip
vim-patch:8.2.4414: solidity files are not recognized (#17451)
Problem: Solidity files are not recognized. Solution: Add the *.sol pattern. (Dundar Goc, closes vim/vim#9792) https://github.com/vim/vim/commit/97b231541d4e82fbc85e51121448d95bd43c50ad
-rw-r--r--runtime/filetype.vim3
-rw-r--r--runtime/lua/vim/filetype.lua1
-rw-r--r--src/nvim/testdir/test_filetype.vim1
3 files changed, 5 insertions, 0 deletions
diff --git a/runtime/filetype.vim b/runtime/filetype.vim
index 60be03d708..c7955d74ee 100644
--- a/runtime/filetype.vim
+++ b/runtime/filetype.vim
@@ -1791,6 +1791,9 @@ au BufNewFile,BufRead *.mib,*.my setf mib
au BufNewFile,BufRead *.hog,snort.conf,vision.conf setf hog
au BufNewFile,BufRead *.rules call dist#ft#FTRules()
+" Solidity
+au BufRead,BufNewFile *.sol setf solidity
+
" SPARQL queries
au BufNewFile,BufRead *.rq,*.sparql setf sparql
diff --git a/runtime/lua/vim/filetype.lua b/runtime/lua/vim/filetype.lua
index 399e1c7f60..c6bcdd965c 100644
--- a/runtime/lua/vim/filetype.lua
+++ b/runtime/lua/vim/filetype.lua
@@ -598,6 +598,7 @@ local extension = {
sl = "slang",
ice = "slice",
score = "slrnsc",
+ sol = "solidity",
tpl = "smarty",
ihlp = "smcl",
smcl = "smcl",
diff --git a/src/nvim/testdir/test_filetype.vim b/src/nvim/testdir/test_filetype.vim
index dd14aa3e6f..46d35a102a 100644
--- a/src/nvim/testdir/test_filetype.vim
+++ b/src/nvim/testdir/test_filetype.vim
@@ -478,6 +478,7 @@ let s:filename_checks = {
\ 'skill': ['file.il', 'file.ils', 'file.cdf'],
\ 'slang': ['file.sl'],
\ 'slice': ['file.ice'],
+ \ 'solidity': ['file.sol'],
\ 'solution': ['file.sln'],
\ 'slpconf': ['/etc/slp.conf', 'any/etc/slp.conf'],
\ 'slpreg': ['/etc/slp.reg', 'any/etc/slp.reg'],