From 0fac02cd08fe15f77d288185044d5aa6f16807da Mon Sep 17 00:00:00 2001 From: Zachary Yedidia Date: Sat, 23 Apr 2016 14:02:20 -0400 Subject: [PATCH] Fix SelectLine --- cmd/micro/cursor.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cmd/micro/cursor.go b/cmd/micro/cursor.go index b60f466e..60529728 100644 --- a/cmd/micro/cursor.go +++ b/cmd/micro/cursor.go @@ -110,7 +110,11 @@ func (c *Cursor) SelectLine() { c.Start() c.curSelection[0] = c.Loc() c.End() - c.curSelection[1] = c.Loc() + 1 + if len(c.v.buf.lines)-1 > c.y { + c.curSelection[1] = c.Loc() + 1 + } else { + c.curSelection[1] = c.Loc() + } c.origSelection = c.curSelection }