diff options
| author | kylo252 <[email protected]> | 2022-08-01 09:54:53 +0200 | 
|---|---|---|
| committer | kylo252 <[email protected]> | 2022-08-01 09:54:53 +0200 | 
| commit | a1ffa3c945a000cc39fb3ee97573e2c37be68583 (patch) | |
| tree | 4283491c631be9adfc29a2f3351a020a6b6f6a20 /lua/lvim | |
| parent | 71de455e7886a0085f9c32059a3327217f9833d7 (diff) | |
| parent | 1d9b85a50edd5ef643cf81974e92a5121645de19 (diff) | |
Merge branch 'rolling'1.1.4
Diffstat (limited to 'lua/lvim')
| -rw-r--r-- | lua/lvim/core/cmp.lua | 17 | ||||
| -rw-r--r-- | lua/lvim/core/nvimtree.lua | 7 | ||||
| -rw-r--r-- | lua/lvim/core/project.lua | 5 | ||||
| -rw-r--r-- | lua/lvim/lsp/manager.lua | 4 | 
4 files changed, 10 insertions, 23 deletions
| diff --git a/lua/lvim/core/cmp.lua b/lua/lvim/core/cmp.lua index baf6279b..942a72f6 100644 --- a/lua/lvim/core/cmp.lua +++ b/lua/lvim/core/cmp.lua @@ -22,20 +22,6 @@ local function feedkeys(key, mode)  end  M.methods.feedkeys = feedkeys ----checks if emmet_ls is available and active in the buffer ----@return boolean true if available, false otherwise -local is_emmet_active = function() -  local clients = vim.lsp.buf_get_clients() - -  for _, client in pairs(clients) do -    if client.name == "emmet_ls" then -      return true -    end -  end -  return false -end -M.methods.is_emmet_active = is_emmet_active -  ---when inside a snippet, seeks to the nearest luasnip field if possible, and checks if it is jumpable  ---@param dir number 1 for forward, -1 for backward; defaults to 1  ---@return boolean true if a jumpable luasnip field is found while inside a snippet @@ -257,7 +243,6 @@ M.config = function()        ["<C-j>"] = cmp.mapping.select_next_item(),        ["<C-d>"] = cmp.mapping.scroll_docs(-4),        ["<C-f>"] = cmp.mapping.scroll_docs(4), -      -- TODO: potentially fix emmet nonsense        ["<Tab>"] = cmp.mapping(function(fallback)          if cmp.visible() then            cmp.select_next_item() @@ -267,8 +252,6 @@ M.config = function()            luasnip.jump(1)          elseif check_backspace() then            fallback() -        elseif is_emmet_active() then -          return vim.fn["cmp#complete"]()          else            fallback()          end diff --git a/lua/lvim/core/nvimtree.lua b/lua/lvim/core/nvimtree.lua index 9d7ab069..15e80e85 100644 --- a/lua/lvim/core/nvimtree.lua +++ b/lua/lvim/core/nvimtree.lua @@ -68,9 +68,10 @@ function M.config()          indent_markers = {            enable = false,            icons = { -            corner = "└ ", -            edge = "│ ", -            none = "  ", +            corner = "└", +            edge = "│", +            item = "│", +            none = " ",            },          },          icons = { diff --git a/lua/lvim/core/project.lua b/lua/lvim/core/project.lua index 485137b7..e33d8720 100644 --- a/lua/lvim/core/project.lua +++ b/lua/lvim/core/project.lua @@ -41,7 +41,10 @@ function M.config()  end  function M.setup() -  local project = require "project_nvim" +  local status_ok, project = pcall(require, "project_nvim") +  if not status_ok then +    return +  end    project.setup(lvim.builtin.project)    if lvim.builtin.project.on_config_done then diff --git a/lua/lvim/lsp/manager.lua b/lua/lvim/lsp/manager.lua index 9e898841..00643815 100644 --- a/lua/lvim/lsp/manager.lua +++ b/lua/lvim/lsp/manager.lua @@ -37,9 +37,9 @@ end  -- which seems to occur only when attaching to single-files  local function client_is_configured(server_name, ft)    ft = ft or vim.bo.filetype -  local active_autocmds = vim.split(vim.fn.execute("autocmd FileType " .. ft), "\n") +  local active_autocmds = vim.api.nvim_get_autocmds { event = "FileType", pattern = ft }    for _, result in ipairs(active_autocmds) do -    if result:match(server_name) then +    if result.command:match(server_name) then        Log:debug(string.format("[%q] is already configured", server_name))        return true      end | 
