From b825471eb8e00fd28c93e128068b36ce0b447a47 Mon Sep 17 00:00:00 2001 From: c-bata Date: Wed, 6 Sep 2017 03:21:08 +0900 Subject: [PATCH] Fix the cursor position when given accent letters --- render.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/render.go b/render.go index ce0eef2..9b2aadc 100644 --- a/render.go +++ b/render.go @@ -148,7 +148,7 @@ func (r *Render) Render(buffer *Buffer, completion *CompletionManager) { r.out.SetColor(r.inputTextColor, r.inputBGColor, false) r.out.WriteStr(line) r.out.SetColor(DefaultColor, DefaultColor, false) - r.out.CursorBackward(len(line) - buffer.CursorPosition) + r.out.CursorBackward(len([]rune(line)) - buffer.CursorPosition) r.renderCompletion(buffer, completion) if suggest, ok := completion.GetSelectedSuggestion(); ok { r.out.CursorBackward(len([]rune(buffer.Document().GetWordBeforeCursor())))