diff --git a/cmd/micro/display/bufwindow.go b/cmd/micro/display/bufwindow.go index 10b50237..e22703cb 100644 --- a/cmd/micro/display/bufwindow.go +++ b/cmd/micro/display/bufwindow.go @@ -129,6 +129,9 @@ func (w *BufWindow) Bottomline() int { func (w *BufWindow) Relocate() bool { b := w.Buf height := w.Bottomline() + 1 - w.StartLine + if b.LinesNum() < w.Height { + height = w.Height - 1 + } ret := false activeC := w.Buf.GetActiveCursor() cy := activeC.Y