diff --git a/go.mod b/go.mod index 9db313b6516fd6bca1573ad7ade2a0f848989a65..314c3fbd860a7a1a315c987c71a8af9187005f36 100644 --- a/go.mod +++ b/go.mod @@ -45,7 +45,7 @@ require ( ) require ( - github.com/charmbracelet/ultraviolet v0.0.0-20250702164536-3d34e5ecc446 // indirect + github.com/charmbracelet/ultraviolet v0.0.0-20250702190342-c2f25359be42 // indirect github.com/charmbracelet/x/termios v0.1.1 // indirect ) diff --git a/go.sum b/go.sum index 92484d4d5dce37e9490b7d97546a9f5d8ef0f3c8..fe918545944e396f1b094860f9879c9555369a24 100644 --- a/go.sum +++ b/go.sum @@ -86,6 +86,8 @@ github.com/charmbracelet/lipgloss-internal/v2 v2.0.0-20250702164623-bd5b9da8d487 github.com/charmbracelet/lipgloss-internal/v2 v2.0.0-20250702164623-bd5b9da8d487/go.mod h1:kz1eyf3LJ8c5/R2RH/1Pk0kb9BjvbVcY49WCQemk4sg= github.com/charmbracelet/ultraviolet v0.0.0-20250702164536-3d34e5ecc446 h1:1m7FE+pxMAv99l2F528yrVg5yXtWigPjbHIrF2MRLtQ= github.com/charmbracelet/ultraviolet v0.0.0-20250702164536-3d34e5ecc446/go.mod h1:3PWkL3C0wdaZv4Yi4EcEWzJ7hFIrpgBw5zibRXYr7jM= +github.com/charmbracelet/ultraviolet v0.0.0-20250702190342-c2f25359be42 h1:dh2QeBIN/vx0CbuoaGQS1MTqbFccpkTKZDBViXyec1I= +github.com/charmbracelet/ultraviolet v0.0.0-20250702190342-c2f25359be42/go.mod h1:/O+B00+dYG6lqRAWIaNxSvywnDrIH6dmLYQAsH0LRTg= github.com/charmbracelet/x/ansi v0.9.3 h1:BXt5DHS/MKF+LjuK4huWrC6NCvHtexww7dMayh6GXd0= github.com/charmbracelet/x/ansi v0.9.3/go.mod h1:3RQDQ6lDnROptfpWuUVIUG64bD2g2BgntdxH0Ya5TeE= github.com/charmbracelet/x/cellbuf v0.0.14-0.20250516160309-24eee56f89fa h1:lphz0Z3rsiOtMYiz8axkT24i9yFiueDhJbzyNUADmME= diff --git a/vendor/github.com/charmbracelet/ultraviolet/buffer.go b/vendor/github.com/charmbracelet/ultraviolet/buffer.go index 1d06a7e1780db68a9fa0c343b62f542c2fdb16bb..7fe6325b7b51603df777f696d238d19a9d533e3d 100644 --- a/vendor/github.com/charmbracelet/ultraviolet/buffer.go +++ b/vendor/github.com/charmbracelet/ultraviolet/buffer.go @@ -575,9 +575,9 @@ func (b *Buffer) DeleteCellArea(x, y, n int, c *Cell, area Rectangle) { // Shift the remaining cells to the left for i := x; i < area.Max.X-n; i++ { if i+n < area.Max.X { - // We don't need to clone c here because we're just moving cells to - // the left. - b.Lines[y][i] = b.Lines[y][i+n] + // We need to use SetCell here to ensure we blank out any wide + // cells we encounter. + b.SetCell(i, y, b.CellAt(i+n, y)) } } // Touch the line that was modified diff --git a/vendor/modules.txt b/vendor/modules.txt index 5b56af6480453b2c15c14963107ce5c16296acf2..39ee0b01cad7d58d9e77aaaedbac639596cf1c28 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -281,8 +281,8 @@ github.com/charmbracelet/glamour/v2/styles github.com/charmbracelet/lipgloss/v2 github.com/charmbracelet/lipgloss/v2/table github.com/charmbracelet/lipgloss/v2/tree -# github.com/charmbracelet/ultraviolet v0.0.0-20250702164536-3d34e5ecc446 -## explicit; go 1.24.2 +# github.com/charmbracelet/ultraviolet v0.0.0-20250702190342-c2f25359be42 +## explicit; go 1.24.0 github.com/charmbracelet/ultraviolet # github.com/charmbracelet/x/ansi v0.9.3 ## explicit; go 1.23.0