Merge pull request #4728 from ollama/jyan/japanese

fixed japanese characters deleted at end of line
This commit is contained in:
Josh 2024-05-30 16:25:12 -07:00 committed by GitHub
commit e91d0ef737
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -755,7 +755,11 @@ func displayResponse(content string, wordWrap bool, state *displayResponseState)
}
// backtrack the length of the last word and clear to the end of the line
fmt.Printf("\x1b[%dD\x1b[K\n", runewidth.StringWidth(state.wordBuffer))
a := runewidth.StringWidth(state.wordBuffer)
if a > 0 {
fmt.Printf("\x1b[%dD", a)
}
fmt.Printf("\x1b[K\n")
fmt.Printf("%s%c", state.wordBuffer, ch)
chWidth := runewidth.RuneWidth(ch)