Skip to content

Commit

Permalink
fix(ui): fixed extmarks while wrapping. Fixes #124
Browse files Browse the repository at this point in the history
  • Loading branch information
folke committed Dec 23, 2022
1 parent 3594bfd commit e973323
Showing 1 changed file with 1 addition and 21 deletions.
22 changes: 1 addition & 21 deletions lua/lazy/view/text.lua
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ function Text:append(str, hl, opts)
if l > 1 then
self:nl()
end
if self:col() > 0 and self:col() + vim.fn.strwidth(line) + self.padding > self.wrap then
if str ~= "" and self:col() > 0 and self:col() + vim.fn.strwidth(line) + self.padding > self.wrap then
self:nl()
end
table.insert(self._lines[#self._lines], {
Expand Down Expand Up @@ -132,27 +132,7 @@ function Text:highlight(patterns)
end
end

function Text:center()
local last = self._lines[#self._lines]
if not last then
return
end
local width = 0
for _, segment in ipairs(last) do
width = width + vim.fn.strwidth(segment.str)
end
width = vim.api.nvim_win_get_width(self.win) - 2 * self.padding - width
table.insert(last, 1, {
str = string.rep(" ", math.floor(width / 2 + 0.5)),
})
return self
end

function Text:trim()
-- while #self._lines > 0 and #self._lines[1] == 0 do
-- table.remove(self._lines, 1)
-- end

while #self._lines > 0 and #self._lines[#self._lines] == 0 do
table.remove(self._lines)
end
Expand Down

0 comments on commit e973323

Please sign in to comment.