From 35b1f98ac756ec31459d366aa363d693adb27647 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Sun, 20 Nov 2022 23:34:35 +0100 Subject: [PATCH] fix: highlights --- lua/lazy/loader.lua | 4 ++-- lua/lazy/view/colors.lua | 12 +++--------- lua/lazy/view/init.lua | 4 +--- lua/lazy/view/text.lua | 7 ++++--- 4 files changed, 10 insertions(+), 17 deletions(-) diff --git a/lua/lazy/loader.lua b/lua/lazy/loader.lua index f2e3bda2..aff1a2a8 100644 --- a/lua/lazy/loader.lua +++ b/lua/lazy/loader.lua @@ -1,5 +1,5 @@ -Util = require("lazy.util") -Config = require("lazy.config") +local Util = require("lazy.util") +local Config = require("lazy.config") local M = {} diff --git a/lua/lazy/view/colors.lua b/lua/lazy/view/colors.lua index c3448c07..c67434ab 100644 --- a/lua/lazy/view/colors.lua +++ b/lua/lazy/view/colors.lua @@ -15,21 +15,15 @@ M.colors = { Special = "@punctuation.special", } -M.did_setup = true +M.did_setup = false function M.set_hl() for hl_group, opts in pairs(M.colors) do - hl_group = "Lazy" .. hl_group - if type(opts) == "string" then - opts = { - link = opts, - } + opts = { link = opts } end - opts.default = true - - vim.api.nvim_set_hl(0, hl_group, opts) + vim.api.nvim_set_hl(0, "Lazy" .. hl_group, opts) end end diff --git a/lua/lazy/view/init.lua b/lua/lazy/view/init.lua index 86f8025d..69bf1ee2 100644 --- a/lua/lazy/view/init.lua +++ b/lua/lazy/view/init.lua @@ -1,3 +1,4 @@ +local Util = require("lazy.util") local Render = require("lazy.view.render") local M = {} @@ -71,11 +72,8 @@ function M.show() local render = Util.throttle(30, function() vim.bo[buf].modifiable = true - Render.render_plugins(buf, win, 2) - vim.bo[buf].modifiable = false - vim.cmd.redraw() end) diff --git a/lua/lazy/view/text.lua b/lua/lazy/view/text.lua index 28fe1de4..259071c0 100644 --- a/lua/lazy/view/text.lua +++ b/lua/lazy/view/text.lua @@ -1,8 +1,9 @@ ----@alias TextString {str: string, hl?:string, extmark?:table} ----@alias TextLine TextString[] +local Config = require("lazy.config") + +---@alias TextSegment {str: string, hl?:string, extmark?:table} ---@class Text ----@field _lines TextLine[] +---@field _lines TextSegment[][] local Text = {} function Text.new()