diff options
Diffstat (limited to 'packages/tui/internal/util')
| -rw-r--r-- | packages/tui/internal/util/file.go | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/packages/tui/internal/util/file.go b/packages/tui/internal/util/file.go index 841f2b519..b079f24cd 100644 --- a/packages/tui/internal/util/file.go +++ b/packages/tui/internal/util/file.go @@ -83,17 +83,11 @@ func Extension(path string) string { } func ToMarkdown(content string, width int, backgroundColor compat.AdaptiveColor) string { - renderWidth := width - GetMarkdownContainerFrame() - r := styles.GetMarkdownRenderer(renderWidth, backgroundColor) + r := styles.GetMarkdownRenderer(width-6, backgroundColor) content = strings.ReplaceAll(content, RootPath+"/", "") - - // Apply hyphen preservation during markdown rendering - rendered := ProcessTextWithHyphens(content, func(t string) string { - result, _ := r.Render(t) - return result - }) + rendered, _ := r.Render(content) lines := strings.Split(rendered, "\n") - // Clean up empty lines at start/end + if len(lines) > 0 { firstLine := lines[0] cleaned := ansi.Strip(firstLine) |
