diff --git a/textmanip/textmanip.go b/textmanip/textmanip.go index 6d5304a..e86d6b7 100644 --- a/textmanip/textmanip.go +++ b/textmanip/textmanip.go @@ -171,9 +171,9 @@ func SelectLeft (text []rune, dot Dot, word bool) (moved Dot) { dot = dot.Constrain(len(text)) distance := 1 if word { - distance = WordToLeft(text, dot.Start) + distance = WordToLeft(text, dot.End) } - dot.Start -= distance + dot.End -= distance return dot } @@ -183,6 +183,6 @@ func SelectRight (text []rune, dot Dot, word bool) (moved Dot) { if word { distance = WordToRight(text, dot.End) } - dot.Start += distance + dot.End += distance return dot }