on main help sign in
chore: fix bash commands with tabs
9a0f9a0Kujtim Hoxha
internal/tui/components/chat/messages/renderer.go+3−2
@@ -207,6 +207,7 @@ func (br bashRenderer) Render(v *toolCallCmp) string {
207 }
207 }
208
208
209 cmd := strings.ReplaceAll(params.Command, "\n", " ")
209 cmd := strings.ReplaceAll(params.Command, "\n", " ")
210+ cmd = strings.ReplaceAll(cmd, "\t", " ")
210 args := newParamBuilder().addMain(cmd).build()
211 args := newParamBuilder().addMain(cmd).build()
211
212
212 return br.renderWithParams(v, "Bash", args, func() string {
213 return br.renderWithParams(v, "Bash", args, func() string {
@@ -578,8 +579,8 @@ func renderParamList(nested bool, paramsWidth int, params ...string) string {
578 return ""
579 return ""
579 }
580 }
580 mainParam := params[0]
581 mainParam := params[0]
581− if paramsWidth-3 >= 0 && len(mainParam) > paramsWidth {
582+ if paramsWidth >= 0 && lipgloss.Width(mainParam) > paramsWidth {
582− mainParam = mainParam[:paramsWidth-3] + "…"
583+ mainParam = ansi.Truncate(mainParam, paramsWidth, "…")
583 }
584 }
584
585
585 if len(params) == 1 {
586 if len(params) == 1 {