瀏覽代碼

fixed japanese characters deleted at end of line

Josh Yan 11 月之前
父節點
當前提交
bd1d119ba9
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      cmd/cmd.go

+ 5 - 1
cmd/cmd.go

@@ -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
 				// 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", runewidth.StringWidth(state.wordBuffer))
+				}
+				fmt.Printf("\x1b[K\n")
 				fmt.Printf("%s%c", state.wordBuffer, ch)
 				fmt.Printf("%s%c", state.wordBuffer, ch)
 				chWidth := runewidth.RuneWidth(ch)
 				chWidth := runewidth.RuneWidth(ch)