aboutsummaryrefslogtreecommitdiffstats
path: root/lua/lspconfig/server_configurations/ccls.lua
diff options
context:
space:
mode:
authorblack-desk <814727823@qq.com>2022-01-12 12:52:58 +0800
committerGitHub <noreply@github.com>2022-01-11 20:52:58 -0800
commit8efb6a1072daec1850cc580846b4a9ff2a541593 (patch)
tree840c458cea432aa3317edd51636844960a23756a /lua/lspconfig/server_configurations/ccls.lua
parentdocs: update server_configurations.md (diff)
downloadnvim-lspconfig-8efb6a1072daec1850cc580846b4a9ff2a541593.tar
nvim-lspconfig-8efb6a1072daec1850cc580846b4a9ff2a541593.tar.gz
nvim-lspconfig-8efb6a1072daec1850cc580846b4a9ff2a541593.tar.bz2
nvim-lspconfig-8efb6a1072daec1850cc580846b4a9ff2a541593.tar.lz
nvim-lspconfig-8efb6a1072daec1850cc580846b4a9ff2a541593.tar.xz
nvim-lspconfig-8efb6a1072daec1850cc580846b4a9ff2a541593.tar.zst
nvim-lspconfig-8efb6a1072daec1850cc580846b4a9ff2a541593.zip
fix(ccls): set offset_encoding to utf-32 (#1649)
ccls uses utf-32 encoded code points for PositionParams
Diffstat (limited to 'lua/lspconfig/server_configurations/ccls.lua')
-rw-r--r--lua/lspconfig/server_configurations/ccls.lua1
1 files changed, 1 insertions, 0 deletions
diff --git a/lua/lspconfig/server_configurations/ccls.lua b/lua/lspconfig/server_configurations/ccls.lua
index 09707980..dd642db2 100644
--- a/lua/lspconfig/server_configurations/ccls.lua
+++ b/lua/lspconfig/server_configurations/ccls.lua
@@ -5,6 +5,7 @@ return {
cmd = { 'ccls' },
filetypes = { 'c', 'cpp', 'objc', 'objcpp' },
root_dir = util.root_pattern('compile_commands.json', '.ccls', '.git'),
+ offset_encoding = 'utf-32',
-- ccls does not support sending a null root directory
single_file_support = false,
},