Don't syntax highlight model thinking process
It gets rather long and the syntax highlighting gets rather expensive
This commit is contained in:
@@ -123,20 +123,18 @@ func (m *Model) renderMessage(i int) string {
|
|||||||
hasReasoning := msg.ReasoningContent != ""
|
hasReasoning := msg.ReasoningContent != ""
|
||||||
|
|
||||||
if hasReasoning {
|
if hasReasoning {
|
||||||
reasoning := strings.Builder{}
|
_ = m.App.Ctx.Chroma.Highlight(sb, "<thinking>\n")
|
||||||
reasoning.WriteString("<thinking>\n")
|
|
||||||
if m.showDetails {
|
if m.showDetails {
|
||||||
//_ = m.App.Ctx.Chroma.Highlight(sb, msg.ReasoningContent)
|
//_ = m.App.Ctx.Chroma.Highlight(sb, msg.ReasoningContent)
|
||||||
reasoning.WriteString(msg.ReasoningContent)
|
sb.WriteString(faintStyle.Render(msg.ReasoningContent))
|
||||||
} else {
|
} else {
|
||||||
reasoning.WriteString("...")
|
sb.WriteString(faintStyle.Render("..."))
|
||||||
}
|
}
|
||||||
if m.state == pendingResponse && isLast && isAssistant && msg.Content == "" {
|
if m.state == pendingResponse && isLast && isAssistant && msg.Content == "" {
|
||||||
// Show the assistant's cursor
|
// Show the assistant's cursor
|
||||||
reasoning.WriteString(m.replyCursor.View())
|
sb.WriteString(m.replyCursor.View())
|
||||||
}
|
}
|
||||||
reasoning.WriteString("\n</thinking>")
|
_ = m.App.Ctx.Chroma.Highlight(sb, "\n</thinking>")
|
||||||
_ = m.App.Ctx.Chroma.Highlight(sb, reasoning.String())
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if msg.Content != "" {
|
if msg.Content != "" {
|
||||||
|
|||||||
Reference in New Issue
Block a user