mirror of
https://github.com/neovim/neovim.git
synced 2024-09-17 20:58:20 -04:00
feat(ftplugin): change 'commentstring' to // %s
for C/C++ (#29085)
Problem: The default commentstring for C/C++ can lead to invalid code when commenting and does not match the Nvim codebase. Solution: Change commentstring to `// %s` as used by Neovim. Also set all commentstrings that derive from the default C string explicitly (and correctly).
This commit is contained in:
parent
3a1515bfee
commit
054a287dbe
1
runtime/ftplugin/arduino.lua
Normal file
1
runtime/ftplugin/arduino.lua
Normal file
@ -0,0 +1 @@
|
||||
vim.bo.commentstring = '// %s'
|
@ -1,5 +1,5 @@
|
||||
-- These are the default option values in Vim, but not in Nvim, so must be set explicitly.
|
||||
vim.bo.commentstring = '/*%s*/'
|
||||
vim.bo.commentstring = '// %s'
|
||||
vim.bo.define = '^\\s*#\\s*define'
|
||||
vim.bo.include = '^\\s*#\\s*include'
|
||||
|
||||
|
@ -1 +1 @@
|
||||
vim.bo.commentstring = '/*%s*/'
|
||||
vim.bo.commentstring = '/* %s */'
|
||||
|
1
runtime/ftplugin/ch.lua
Normal file
1
runtime/ftplugin/ch.lua
Normal file
@ -0,0 +1 @@
|
||||
vim.bo.commentstring = '// %s'
|
@ -1 +1 @@
|
||||
vim.bo.commentstring = '/*%s*/'
|
||||
vim.bo.commentstring = '// %s'
|
||||
|
@ -1 +1 @@
|
||||
vim.bo.commentstring = '/*%s*/'
|
||||
vim.bo.commentstring = '/* %s */'
|
||||
|
@ -1 +1 @@
|
||||
vim.bo.commentstring = '/*%s*/'
|
||||
vim.bo.commentstring = '// %s'
|
||||
|
@ -1 +1 @@
|
||||
vim.bo.commentstring = '/*%s*/'
|
||||
vim.bo.commentstring = '// %s'
|
||||
|
1
runtime/ftplugin/objc.lua
Normal file
1
runtime/ftplugin/objc.lua
Normal file
@ -0,0 +1 @@
|
||||
vim.bo.commentstring = '// %s'
|
@ -1 +1 @@
|
||||
vim.bo.commentstring = '/*%s*/'
|
||||
vim.bo.commentstring = '! %s'
|
||||
|
1
runtime/ftplugin/xs.lua
Normal file
1
runtime/ftplugin/xs.lua
Normal file
@ -0,0 +1 @@
|
||||
vim.bo.commentstring = '// %s'
|
@ -406,7 +406,7 @@ describe('runtime:', function()
|
||||
eq('', eval('&commentstring'))
|
||||
eq('', eval('&omnifunc'))
|
||||
exec('edit file.cpp')
|
||||
eq('/*%s*/', eval('&commentstring'))
|
||||
eq('// %s', eval('&commentstring'))
|
||||
eq('ccomplete#Complete', eval('&omnifunc'))
|
||||
end)
|
||||
end)
|
||||
|
Loading…
Reference in New Issue
Block a user