From f8071af717ce2b4f32d3b640c871f8cf799f4c34 Mon Sep 17 00:00:00 2001 From: Zachary Yedidia Date: Mon, 29 Aug 2016 09:16:12 -0400 Subject: [PATCH] Fix bug with view.Center Fixes #215 --- cmd/micro/actions.go | 5 +++-- cmd/micro/highlighter.go | 1 - 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cmd/micro/actions.go b/cmd/micro/actions.go index dc61c685..c355f236 100644 --- a/cmd/micro/actions.go +++ b/cmd/micro/actions.go @@ -51,10 +51,11 @@ func (v *View) Center(usePlugin bool) bool { } v.Topline = v.Cursor.Y - v.height/2 + if v.Topline+v.height > v.Buf.NumLines { + v.Topline = v.Buf.NumLines - v.height + } if v.Topline < 0 { v.Topline = 0 - } else if v.Topline+v.height > v.Buf.NumLines { - v.Topline = v.Buf.NumLines - v.height } if usePlugin { diff --git a/cmd/micro/highlighter.go b/cmd/micro/highlighter.go index b59b654f..8d8f7941 100644 --- a/cmd/micro/highlighter.go +++ b/cmd/micro/highlighter.go @@ -482,7 +482,6 @@ func Match(v *View) SyntaxMatches { for _, value := range indicies { start := runePos(value[0], line) end := runePos(value[1], line) - // messenger.Message(start, " ", end) for i := start; i < end; i++ { matches[lineN][i] = rule.style }