소스 검색

fix: handle context-commentstring setup (#4451)

José Olórtegui 1 년 전
부모
커밋
38216e6701
2개의 변경된 파일14개의 추가작업 그리고 4개의 파일을 삭제
  1. 12 2
      lua/lvim/core/treesitter.lua
  2. 2 2
      snapshots/default.json

+ 12 - 2
lua/lvim/core/treesitter.lua

@@ -102,14 +102,24 @@ function M.setup()
     return
   end
 
-  local status_ok, treesitter_configs = pcall(require, "nvim-treesitter.configs")
-  if not status_ok then
+  local ts_status_ok, treesitter_configs = pcall(require, "nvim-treesitter.configs")
+  if not ts_status_ok then
     Log:error "Failed to load nvim-treesitter.configs"
     return
   end
 
+  local status_ok, ts_context_commentstring = pcall(require, "ts_context_commentstring")
+  if not status_ok then
+    Log:error "Failed to load ts_context_commentstring"
+    return
+  end
+
   local opts = vim.deepcopy(lvim.builtin.treesitter)
 
+  -- handle deprecated API, https://github.com/JoosepAlviste/nvim-ts-context-commentstring/issues/82
+  ts_context_commentstring.setup(opts.context_commentstring)
+  opts.context_commentstring = nil
+
   treesitter_configs.setup(opts)
 
   if lvim.builtin.treesitter.on_config_done then

+ 2 - 2
snapshots/default.json

@@ -87,10 +87,10 @@
     "commit": "64f61e4"
   },
   "nvim-treesitter": {
-    "commit": "1e64838"
+    "commit": "d5a1c2b"
   },
   "nvim-ts-context-commentstring": {
-    "commit": "b8ff464"
+    "commit": "0bdccb9"
   },
   "nvim-web-devicons": {
     "commit": "5b90678"