Remove unused OpenTelemetry tracing and fix overlapping highlights (#1738)

Co-authored-by: opencode <noreply@opencode.ai>
This commit is contained in:
Dax
2025-08-08 20:20:01 -04:00
committed by GitHub
parent b789844b9c
commit 85eaa5b58b
5 changed files with 20 additions and 27 deletions

View File

@@ -268,7 +268,26 @@ func renderText(
return 0
})
// Merge overlapping highlights to prevent duplication
merged := make([]highlightPart, 0)
for _, part := range highlights {
if len(merged) == 0 {
merged = append(merged, part)
continue
}
last := &merged[len(merged)-1]
// If current part overlaps with the last one, merge them
if part.start <= last.end {
if part.end > last.end {
last.end = part.end
}
} else {
merged = append(merged, part)
}
}
for _, part := range merged {
highlight := base.Foreground(part.color)
start, end := part.start, part.end